diff --git a/AtlasGeometryCommon/SubDetectorEnvelopes/src/DetDescrDBEnvelopeSvc.cxx b/AtlasGeometryCommon/SubDetectorEnvelopes/src/DetDescrDBEnvelopeSvc.cxx
index 53236cb38c5688284ed788aecd49cca4ee48faf0..41b7f1509a91226a9fed22d2fe0b3a8527ec400e 100644
--- a/AtlasGeometryCommon/SubDetectorEnvelopes/src/DetDescrDBEnvelopeSvc.cxx
+++ b/AtlasGeometryCommon/SubDetectorEnvelopes/src/DetDescrDBEnvelopeSvc.cxx
@@ -241,7 +241,7 @@ StatusCode DetDescrDBEnvelopeSvc::retrieveRZBoundary( std::string  &node,
   //              << parentVersionTag << " / " << envVersionTag );
 
   // get a handle on the DB entries (don't delete, handeled internally)
-  const IRDBRecordset *envelopeRec = m_dbAccess->getRecordset( node,
+  IRDBRecordset_ptr envelopeRec = m_dbAccess->getRecordsetPtr( node,
                                                                m_atlasVersionTag,
                                                                m_atlasNode );
 
diff --git a/AtlasTest/DatabaseTest/RDBAccessTest/RDBAccessTest/RDBAccessTest.h b/AtlasTest/DatabaseTest/RDBAccessTest/RDBAccessTest/RDBAccessTest.h
index 47ccbb6bb8af4325c892ab7e119ab6ad5e3e4183..6df31bff495f414573e1cf659848d6fd123e0868 100755
--- a/AtlasTest/DatabaseTest/RDBAccessTest/RDBAccessTest/RDBAccessTest.h
+++ b/AtlasTest/DatabaseTest/RDBAccessTest/RDBAccessTest/RDBAccessTest.h
@@ -15,8 +15,7 @@
 #define RDBACCESSTEST_H
 
 #include "AthenaBaseComps/AthAlgorithm.h"
-
-class IRDBRecordset;
+#include "RDBAccessSvc/IRDBAccessSvc.h"
 
 /**
  * @class RDBAccessTest
@@ -46,7 +45,7 @@ class RDBAccessTest:public AthAlgorithm
   virtual StatusCode finalize();
 
 private:
-  const IRDBRecordset* m_tifg;
+  IRDBRecordset_ptr m_tifg;
 };
 
 #endif
diff --git a/AtlasTest/DatabaseTest/RDBAccessTest/src/RDBAccessTest.cxx b/AtlasTest/DatabaseTest/RDBAccessTest/src/RDBAccessTest.cxx
index 93393e2868aea5ef80e2ba25697923313b934e2a..d83d049a936d362b37fd152fbf4aab929730cc68 100755
--- a/AtlasTest/DatabaseTest/RDBAccessTest/src/RDBAccessTest.cxx
+++ b/AtlasTest/DatabaseTest/RDBAccessTest/src/RDBAccessTest.cxx
@@ -38,7 +38,7 @@ StatusCode RDBAccessTest::initialize()
   iAccessSvc->connect();
   ATH_MSG_INFO( " Tag for TIFG is " << iAccessSvc->getChildTag("TIFG","ATLAS-00","ATLAS",false) );
 
-  m_tifg = iAccessSvc->getRecordset("TIFG","ATLAS-00","ATLAS");
+  m_tifg = iAccessSvc->getRecordsetPtr("TIFG","ATLAS-00","ATLAS");
   iAccessSvc->disconnect();
 
   ATH_MSG_INFO( " TIFG data corresponding to ATLAS-00 fetched " );
diff --git a/AtlasTest/TestTools/share/post.sh b/AtlasTest/TestTools/share/post.sh
index 16531332a5ec0dbc8caf84b9e0177140a2636d12..95771d94600b7bdcddfc55fc1841e80fac6edc70 100755
--- a/AtlasTest/TestTools/share/post.sh
+++ b/AtlasTest/TestTools/share/post.sh
@@ -39,6 +39,7 @@ s/(\.cxx|\.cpp|\.h|\.icc|LINE):[0-9]+/\\\\1/
 s/.[[][?]1034h//
 s/([0-9][0-9]* ms)/(xx ms)/
 s/([0-9][0-9]* ms total)/(xx ms total)/
+s/[[][0-9;]*m//g
 EOF
 
 # ignore diff annotations
diff --git a/CI/sweep_MR.py b/CI/sweep_MR.py
index e2b2f9b97d85f855f5df9d1a9e3572455a75d770..90fcf96fd6a9f21fea5da245330448237af315fd 100755
--- a/CI/sweep_MR.py
+++ b/CI/sweep_MR.py
@@ -26,9 +26,9 @@ def execute_command_with_retry(cmd,max_attempts=3):
         
     return status,out,err
     
-def get_list_of_merge_commits(branch,since):
+def get_list_of_merge_commits(branch,since,until):
     logging.info("looking for merge commits on '%s' since '%s'",branch,since)
-    git_cmd = 'git log --merges --first-parent --oneline --since="{0}" {1}'.format(since,branch)
+    git_cmd = 'git log --merges --first-parent --oneline --since="{0}" --until="{1}" {2}'.format(since,until,branch)
     status,out,_ = execute_command_with_retry(git_cmd)
 
     # bail out in case of errors
@@ -67,17 +67,22 @@ def get_sweep_target_branch_rules(src_branch):
         logging.critical("failed to interpret the following text as YAML:\n%s",out)
         return None
 
-    if not 'sweep-targets' in CI_config or not CI_config['sweep-targets']:
-        logging.info("no sweep targets for branch '%s' configured",src_branch)
+    # get branch name without remote repository name
+    branch_wo_remote = src_branch.split('/')[1]
+    # make sure we have a valid sweeping configuration
+    has_sweep_targets = 'sweep-targets' in CI_config
+    has_targets_for_branch = has_sweep_targets and branch_wo_remote in CI_config['sweep-targets']
+    has_target_rules = has_targets_for_branch and CI_config['sweep-targets'][branch_wo_remote]
+    if not has_target_rules:
         return None
 
-    target_branch_rules = CI_config['sweep-targets']
+    target_branch_rules = CI_config['sweep-targets'][branch_wo_remote]
     logging.info("read %d sweeping rules for MRs to '%s",len(target_branch_rules),src_branch)
     logging.debug("sweeping rules: %r",target_branch_rules)
     
     return target_branch_rules
 
-def cherry_pick_mr(merge_commit,source_branch,target_branch_rules,project):
+def cherry_pick_mr(merge_commit,source_branch,target_branch_rules,project,dry_run=False):
     # keep track of successful and failed cherry-picks
     good_branches = set()
     failed_branches = set()
@@ -122,7 +127,9 @@ def cherry_pick_mr(merge_commit,source_branch,target_branch_rules,project):
 
     labels.add("sweep:done")
     mr_handle.labels = list(labels)
-    mr_handle.save()
+    # update labels only if this is for real
+    if not dry_run:
+        mr_handle.save()
 
     # get list of affected packages for this MR
     affected_packages = list_changed_packages(mr_handle)
@@ -141,8 +148,11 @@ def cherry_pick_mr(merge_commit,source_branch,target_branch_rules,project):
         else:
             logging.debug("skip branches for rule '%s'",rule)
 
-    logging.info("MR %d is swept to %d branches",MR_IID,len(target_branches))
-    logging.debug("sweep target branches: %r",target_branches)
+    logging.info("MR %d [%s] is swept to %d branches: %r",MR_IID,merge_commit,len(target_branches),list(target_branches))
+
+    # if this is a test run, we can stop here
+    if dry_run:
+        return
 
     # get initial MR commit title and description
     _,mr_title,_ = execute_command_with_retry('git show {0} --pretty=format:"%s"'.format(merge_commit))
@@ -212,10 +222,12 @@ def cherry_pick_mr(merge_commit,source_branch,target_branch_rules,project):
 def main():
     parser = argparse.ArgumentParser(description="GitLab merge request commentator",formatter_class=argparse.ArgumentDefaultsHelpFormatter)
     parser.add_argument("-b","--branch",required=True,help="remote branch whose merge commits should be swept (e.g. origin/master)")
+    parser.add_argument("-d","--dry-run",dest="dry_run",action='store_true',help="only perform a test run without actually modifying anything")
     parser.add_argument("-p","--project-name",dest="project_name",required=True,help="GitLab project with namespace (e.g. user/my-project)")
-    parser.add_argument("-s","--since",default="1 day",help="time interval for sweeping MR (e.g. 1 week)")
+    parser.add_argument("-s","--since",default="1 day ago",help="start of time interval for sweeping MR (e.g. 1 week ago)")
     parser.add_argument("-t","--token",required=True,help="private GitLab user token")
-    parser.add_argument("-u","--url",default="https://gitlab.cern.ch",help="URL of GitLab instance")
+    parser.add_argument("-u","--until",default="now",help="end of time interval for sweeping MR (e.g. 1 hour ago)")
+    parser.add_argument("--url",default="https://gitlab.cern.ch",help="URL of GitLab instance")
     parser.add_argument("-v","--verbose",default="INFO",choices=["DEBUG","INFO","WARNING","ERROR","CRITICAL"],help="verbosity level")
     parser.add_argument("--repository-root",dest="root",default=os.path.dirname(os.path.abspath(os.path.join(os.path.realpath(__file__),'../'))),help="path to root directory of git repository")
 
@@ -229,6 +241,9 @@ def main():
 
     logging.debug("parsed arguments:\n" + repr(args))
 
+    if args.dry_run:
+        logging.info("running in TEST mode")
+
     # we only support porting merge commits from remote branches since we expect
     # them to be created through the Gitlab web interface
     # -> branch must contain the name of the remote repository (e.g. upstream/master)
@@ -273,14 +288,15 @@ def main():
         sys.exit(0)
 
     # get list of MRs in relevant period
-    MR_list = get_list_of_merge_commits(args.branch,args.since)
+    MR_list = get_list_of_merge_commits(args.branch,args.since,args.until)
     if not MR_list:
-        logging.info("no MRs to '%s' found during last %s",args.branch,args.since)
+        logging.info("no MRs to '%s' found in period from %s until %s",args.branch,args.since,args.until)
         sys.exit(0)
 
     # do the actual cherry-picking
     for mr in MR_list:
-        cherry_pick_mr(mr,args.branch,target_branch_rules,project)
+        cherry_pick_mr(mr,args.branch,target_branch_rules,project,args.dry_run)
+
     # change back to initial directory
     os.chdir(current_dir)
 
diff --git a/CI/watch_list.py b/CI/watch_list.py
index 3163a26053719969fba3cdf1b5c98c33ae5cbe5b..e3ee370fa33e46a0aa6e2328e66e67b05412b30d 100644
--- a/CI/watch_list.py
+++ b/CI/watch_list.py
@@ -16,4 +16,5 @@ WATCH_LIST['^Database/TPTools'] = set(['mnowak'])
 WATCH_LIST['^Database/PersistentDataModel'] = set(['mnowak'])
 WATCH_LIST['MuonSpectrometer'] = set(['jomeyer','wleight'])
 WATCH_LIST['MuonIdentification'] = set(['jomeyer','wleight'])
-WATCH_LIST['AGDD'] = set(['jomeyer'])
\ No newline at end of file
+WATCH_LIST['AGDD'] = set(['jomeyer'])
+WATCH_LIST['(eflow)|(PFlow)|(PFO)'] = set(['mhodgkin'])
diff --git a/Control/AthenaCommon/python/AppMgr.py b/Control/AthenaCommon/python/AppMgr.py
index d17683fb2fb3d8615f77a310f84625f3c623f06e..89bfcae52fd482d885e9f578534bd7cd87855f98 100755
--- a/Control/AthenaCommon/python/AppMgr.py
+++ b/Control/AthenaCommon/python/AppMgr.py
@@ -254,7 +254,7 @@ class AthAppMgr( AppMgr ):
 
       def _build():
          Logging.log.debug ("building master sequence...")
-         athMasterSeq = _as.AthSequencer ("AthMasterSeq",Sequential = True)
+         athMasterSeq = _as.AthSequencer ("AthMasterSeq",Sequential = True, StopOverride=True)
          athFilterSeq = _as.AthSequencer ("AthFilterSeq"); 
          athBeginSeq  = _as.AthSequencer ("AthBeginSeq",Sequential=True)
          athCondSeq   = _as.AthSequencer ("AthCondSeq")
diff --git a/DataQuality/dqm_algorithms/src/OccupancyHoleFinder.cxx b/DataQuality/dqm_algorithms/src/OccupancyHoleFinder.cxx
index 020085f8a396fff5390e9f6a14489db197f7205e..a5c7c570e2a2e247c9adee5371373e5d0dc28884 100644
--- a/DataQuality/dqm_algorithms/src/OccupancyHoleFinder.cxx
+++ b/DataQuality/dqm_algorithms/src/OccupancyHoleFinder.cxx
@@ -336,24 +336,21 @@ dqm_algorithms::OccupancyHoleFinder::getMDTChamberName(const TH2* histo, int bin
       }
     }
     else if(name[1] == 'M') {
-      if(etaStat <= 3){
-	if(phiStat%2==0) stat_type = 'S';
-	else stat_type = 'L';
-	if(phiStat == 12 || phiStat == 14) stat_type = 'F';
-      }
-      else if(etaStat <= 5){
-	if(phiStat%2 == 0) stat_type = 'S';
-	else if(phiStat%2 == 1) stat_type = 'L';
-	//fix phiStat
-	if(phiStat>=13) phiStat+=2;
-	if(phiStat==12) { stat_type = 'L'; phiStat++; }
-      }
-      else {
-	if(phiStat%2 == 0) stat_type = 'S';
-	else if(phiStat%2 == 1) stat_type = 'L';
-	if(phiStat == 12) {stat_type = 'L'; phiStat=15;}
-	if(phiStat == 13) {stat_type = 'S'; phiStat=16;}
-      }
+        if(phiStat%2==0) stat_type = 'S';
+        if(phiStat%2==1) stat_type = 'L';
+        if(etaStat==6 && phiStat>12) phiStat = phiStat+1; //there is no phi=13 in eta=6, therefore phi=14,15,16
+                                                          //was moved one bin down in the histogram we are looking at 
+        if(phiStat==12 || phiStat==14){ //BMF and BMG
+            if(etaStat%2==0) stat_type='G';
+            //BMF naming does not correspond to the actual eta station. BMF eta station is 1,3,5 but the chambers are named
+            //BMF1, BMF2, BMF3. We set etaStat such that the proper name comes out at the end.
+            if(etaStat%2==1) {
+                stat_type = 'F';
+                if(etaStat==3) etaStat=2;
+                if(etaStat==5) etaStat=3;
+            }
+        }
+
     }
     else {//'O'
       if( etaStat == 0 ) {
@@ -488,30 +485,34 @@ dqm_algorithms::OccupancyHoleFinder::getMDTChamberNameByCrate(int biny, std::str
   } else if(crate.substr(0,1) == "B" && crate.substr(2,2) == "03"){
 	int cOffset = 0;
 	if (crate.substr(1,1) == "C"){ cOffset = 1;}
-	if( (biny-71 + cOffset) > 0) { // BOS
+	if( (biny-74 + cOffset) > 0) { // BOS
 		chamber_str = "BOS";
-		etaStat = (biny - 71 + cOffset);
+		etaStat = (biny - 74 + cOffset);
 		phiStat =  10;
-	} else if ( (biny-59 + cOffset) > 0){ //BOL
+	} else if ( (biny-62 + cOffset) > 0){ //BOL
 		chamber_str = "BOL";
-		etaStat = (biny+1 - 59 + cOffset)/2;
-		phiStat =  2*(biny - 2*etaStat - 59 + cOffset) + 11;
-	} else if ( (biny - 54 ) > 0){
+		etaStat = (biny+1 - 62 + cOffset)/2;
+		phiStat =  2*(biny - 2*etaStat - 62 + cOffset) + 11;
+	} else if ( (biny - 57 ) > 0){
 		chamber_str = "BOG";
-		etaStat = 2*(biny - 54) - 2 + 2*cOffset;
+		etaStat = 2*(biny - 57) - 2 + 2*cOffset;
 		phiStat = 12;
-	} else if ( (biny-50) > 0){
+	} else if ( (biny-53) > 0){
 		chamber_str = "BOF";
-		etaStat = 2*(biny - 50) - 1;
+		etaStat = 2*(biny - 53) - 1;
 		phiStat = 12;
-	} else if( (biny-44) > 0){ // BMS
+	} else if( (biny-47) > 0){ // BMS
 		chamber_str = "BMS";
-		etaStat = biny - 44;
+		etaStat = biny - 47;
 		phiStat =  10;
-	} else if ( (biny-32) > 0){ //BML
+	} else if ( (biny-35) > 0){ //BML
 		chamber_str = "BML";
-		etaStat = (biny+1 - 32)/2;
-		phiStat =  2*(biny - 2*etaStat - 32) + 11;
+		etaStat = (biny+1 - 35)/2;
+		phiStat =  2*(biny - 2*etaStat - 35) + 11;
+	} else if ( (biny - 32) > 0){ //BMG
+		chamber_str = "BMG";
+		etaStat = (biny - 32)*2 ; //because its BMG2, BMG4, BMG6
+		phiStat = 12;
 	} else if ( (biny - 29) > 0){ //BMF
 		chamber_str = "BMF";
 		etaStat = biny - 29;
@@ -536,34 +537,38 @@ dqm_algorithms::OccupancyHoleFinder::getMDTChamberNameByCrate(int biny, std::str
   } else if(crate.substr(0,1) == "B" && crate.substr(2,2) == "04"){
 	int cOffset = 0;
 	if (crate.substr(1,1) == "C"){ cOffset = 1;}
-	if( (biny-71 + cOffset) > 0) { // BOS
+	if( (biny-74 + cOffset) > 0) { // BOS
 		chamber_str = "BOS";
-		etaStat = (biny - 71 + cOffset);
+		etaStat = (biny - 74 + cOffset);
 		phiStat =  16;
-	} else if ( (biny-58 + cOffset) > 0){ //BOL
+	} else if ( (biny-61 + cOffset) > 0){ //BOL
 		chamber_str = "BOL";
-		etaStat = (biny+1 - 58 + cOffset)/2;
-		phiStat =  2*(biny - 2*etaStat - 58 + cOffset) + 15;
-	} else if ( (biny - 53 ) > 0){
+		etaStat = (biny+1 - 61 + cOffset)/2;
+		phiStat =  2*(biny - 2*etaStat - 61 + cOffset) + 15;
+	} else if ( (biny - 56 ) > 0){
 		chamber_str = "BOG";
-		etaStat = 2*(biny - 53) - 2 + 2*cOffset;
+		etaStat = 2*(biny - 56) - 2 + 2*cOffset;
 		phiStat = 14;
-	} else if ( (biny-49) > 0){
+	} else if ( (biny-52) > 0){
 		chamber_str = "BOF";
-		etaStat = 2*(biny - 49) - 1;
+		etaStat = 2*(biny - 52) - 1;
 		phiStat = 14;
-	} else if( (biny-43) > 0){ // BMS
+	} else if( (biny-46) > 0){ // BMS
 		chamber_str = "BMS";
 		etaStat = biny - 43;
 		phiStat =  16;
-	} else if ( (biny - 42) > 0){
+	} else if ( (biny - 45) > 0){
 		chamber_str = "BML";
 		etaStat = 6;
 		phiStat = 15;
-	} else if ( (biny-32) > 0){ //BML
+	} else if ( (biny-35) > 0){ //BML
 		chamber_str = "BML";
-		etaStat = (biny+1 - 32)/2;
-		phiStat =  2*(biny - 2*etaStat - 32) + 15;
+		etaStat = (biny+1 - 35)/2;
+		phiStat =  2*(biny - 2*etaStat - 35) + 15;
+	} else if ( (biny - 32) > 0){ //BMG
+		chamber_str = "BMG";
+		etaStat = (biny - 32)*2;
+		phiStat = 14;
 	} else if ( (biny - 29) > 0){ //BMF
 		chamber_str = "BMF";
 		etaStat = biny - 29;
diff --git a/Database/AthenaPOOL/RDBAccessSvc/CMakeLists.txt b/Database/AthenaPOOL/RDBAccessSvc/CMakeLists.txt
index 1f0297c65be7a8568c85ce7b5197215323b532b0..1c9375f38597ff24fffb0ef88ba984e947f0f06b 100644
--- a/Database/AthenaPOOL/RDBAccessSvc/CMakeLists.txt
+++ b/Database/AthenaPOOL/RDBAccessSvc/CMakeLists.txt
@@ -13,7 +13,6 @@ atlas_depends_on_subdirs( PUBLIC
                           Database/AthenaPOOL/PoolSvc )
 
 # External dependencies:
-find_package( Boost COMPONENTS filesystem thread system )
 find_package( CORAL COMPONENTS CoralBase CoralKernel RelationalAccess )
 
 # tag NEEDS_CORAL_BASE was not recognized in automatic conversion in cmt2cmake
@@ -28,18 +27,18 @@ atlas_add_component( RDBAccessSvc
                      src/SourceCompAlg.cxx
                      src/components/RDBAccessSvc_entries.cxx
                      src/components/RDBAccessSvc_load.cxx
-                     INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${CORAL_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${Boost_LIBRARIES} ${CORAL_LIBRARIES} GaudiKernel AthenaBaseComps )
+                     INCLUDE_DIRS ${CORAL_INCLUDE_DIRS}
+                     LINK_LIBRARIES ${CORAL_LIBRARIES} GaudiKernel AthenaBaseComps )
 
 atlas_add_executable( geomdb2sqlite
                       replicator/geomdb2sqlite.cpp
-                      INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${CORAL_INCLUDE_DIRS}
-                      LINK_LIBRARIES ${Boost_LIBRARIES} ${CORAL_LIBRARIES} GaudiKernel AthenaBaseComps )
+                      INCLUDE_DIRS ${CORAL_INCLUDE_DIRS}
+                      LINK_LIBRARIES ${CORAL_LIBRARIES} GaudiKernel AthenaBaseComps )
 
 atlas_add_executable( geomdb2oracle
                       replicator/geomdb2oracle.cpp
-                      INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${CORAL_INCLUDE_DIRS}
-                      LINK_LIBRARIES ${Boost_LIBRARIES} ${CORAL_LIBRARIES} GaudiKernel AthenaBaseComps )
+                      INCLUDE_DIRS ${CORAL_INCLUDE_DIRS}
+                      LINK_LIBRARIES ${CORAL_LIBRARIES} GaudiKernel AthenaBaseComps )
 
 # Install files from the package:
 atlas_install_headers( RDBAccessSvc )
diff --git a/Database/AthenaPOOL/RDBAccessSvc/RDBAccessSvc/IRDBAccessSvc.h b/Database/AthenaPOOL/RDBAccessSvc/RDBAccessSvc/IRDBAccessSvc.h
index 8094a9aac32f1979da86b996873f036f9fc2e176..76651ad0af32d33cc8bb648973966c3179058b30 100755
--- a/Database/AthenaPOOL/RDBAccessSvc/RDBAccessSvc/IRDBAccessSvc.h
+++ b/Database/AthenaPOOL/RDBAccessSvc/RDBAccessSvc/IRDBAccessSvc.h
@@ -17,8 +17,7 @@
 
 #include "GaudiKernel/IInterface.h"
 #include <string>
-
-#include "boost/shared_ptr.hpp"
+#include <memory>
 
 #include "CoralBase/AttributeList.h"
 #include "CoralBase/Attribute.h"
@@ -26,7 +25,7 @@
 class IRDBRecordset;
 class IRDBQuery;
 
-typedef boost::shared_ptr<IRDBRecordset> IRDBRecordset_ptr;
+typedef std::shared_ptr<IRDBRecordset> IRDBRecordset_ptr;
 
 typedef coral::AttributeList RDBTagDetails;
 
diff --git a/Database/AthenaPOOL/RDBAccessSvc/src/RDBQuery.h b/Database/AthenaPOOL/RDBAccessSvc/src/RDBQuery.h
index 4ffb9ea7f2f5b3a10c04298b023948e4e1f0384e..fe48ad0d1941203d9efe5af25a3ec2bbef119750 100755
--- a/Database/AthenaPOOL/RDBAccessSvc/src/RDBQuery.h
+++ b/Database/AthenaPOOL/RDBAccessSvc/src/RDBQuery.h
@@ -6,12 +6,12 @@
 #define _RDBQUERY_H_
 
 #include "RDBAccessSvc/IRDBQuery.h"
-#include "boost/shared_ptr.hpp"
+#include <memory>
 #include <vector>
 #include <string>
 
 class RDBVersionAccessor;
-typedef boost::shared_ptr<RDBVersionAccessor> RDBVersionAccessor_ptr;
+typedef std::shared_ptr<RDBVersionAccessor> RDBVersionAccessor_ptr;
 
 namespace coral
 {
diff --git a/Database/AthenaPOOL/RDBAccessSvc/src/SourceCompAlg.h b/Database/AthenaPOOL/RDBAccessSvc/src/SourceCompAlg.h
index 7856843c87a4ba2156b729540edecc9b1622588c..a8dd9cfa67bae346b82f336ccd1c5fd6c3ed919c 100644
--- a/Database/AthenaPOOL/RDBAccessSvc/src/SourceCompAlg.h
+++ b/Database/AthenaPOOL/RDBAccessSvc/src/SourceCompAlg.h
@@ -8,14 +8,13 @@
 #include "AthenaBaseComps/AthAlgorithm.h"
 #include "RDBAccessSvc/IRDBAccessSvc.h"
 
-#include "boost/shared_ptr.hpp"
-
+#include <memory>
 #include <string>
 #include <map>
 #include <vector>
 
 typedef std::map<std::string,IRDBRecordset_ptr> NodeToRecordsetMap;
-typedef boost::shared_ptr<NodeToRecordsetMap> NodeToRecordsetMap_ptr;
+typedef std::shared_ptr<NodeToRecordsetMap> NodeToRecordsetMap_ptr;
 typedef std::vector<NodeToRecordsetMap_ptr> NodeToRecordsetMapsVec;
 
 class SourceCompAlg : public AthAlgorithm 
diff --git a/ForwardDetectors/ALFA/ALFA_Geometry/ALFA_Geometry/ALFA_RDBAccess.h b/ForwardDetectors/ALFA/ALFA_Geometry/ALFA_Geometry/ALFA_RDBAccess.h
index 8fec5531ccd25737410b628a6ed57fb079bb3e88..053f8974013042a359a242ef0384f5ac343dceca 100644
--- a/ForwardDetectors/ALFA/ALFA_Geometry/ALFA_Geometry/ALFA_RDBAccess.h
+++ b/ForwardDetectors/ALFA/ALFA_Geometry/ALFA_Geometry/ALFA_RDBAccess.h
@@ -6,7 +6,6 @@
 #define ALFA_RDBAccess_h
 
 #include "GaudiKernel/Algorithm.h"
-//#include "GeoModelSvc/IGeoModelSvc.h"
 #include "GeoModelInterfaces/IGeoModelSvc.h"
 #include "CLHEP/Units/SystemOfUnits.h"
 #include "RDBAccessSvc/IRDBAccessSvc.h"
@@ -37,8 +36,6 @@ typedef struct _FIBERDATA
 	double fZPos;
 } FIBERDATA, *PFIBERDATA;
 
-class IRDBRecordset;
-
 class ALFA_RDBAccess
 {
 	public:
@@ -53,8 +50,7 @@ class ALFA_RDBAccess
 		bool ReadGeometry(const eRPotName eRPName, eFiberType eFType, std::string element, std::string tag, std::string node);
 		
 	private:
-		const IRDBRecordset* m_fiberGeometry;
-		const IRDBRecordset* m_alfaParams;
+		IRDBRecordset_ptr m_fiberGeometry;
 		ISvcLocator* m_svcLocator;
 
 	public:
diff --git a/ForwardDetectors/ALFA/ALFA_Geometry/src/ALFA_RDBAccess.cxx b/ForwardDetectors/ALFA/ALFA_Geometry/src/ALFA_RDBAccess.cxx
index db84a9a49cea23cab3a4b772e33b30acd9864481..1ec607ace03a042161d21f5b43f67174844dc8a8 100644
--- a/ForwardDetectors/ALFA/ALFA_Geometry/src/ALFA_RDBAccess.cxx
+++ b/ForwardDetectors/ALFA/ALFA_Geometry/src/ALFA_RDBAccess.cxx
@@ -7,10 +7,9 @@
 
 
 ALFA_RDBAccess::ALFA_RDBAccess()
+  : m_svcLocator(nullptr)
 {
-	m_fiberGeometry=NULL;
-	m_alfaParams=NULL;
-	m_svcLocator=NULL;
+
 }
 
 ALFA_RDBAccess::~ALFA_RDBAccess()
@@ -63,7 +62,7 @@ bool ALFA_RDBAccess::ReadFiberGeometry(IRDBAccessSvc* iAccessSvc, std::string el
 	std::list<FIBERDATA> listFData;
 	listFData.clear();
 
-	m_fiberGeometry = iAccessSvc->getRecordset(element, tag, node);
+	m_fiberGeometry = iAccessSvc->getRecordsetPtr(element, tag, node);
 	
 	if (!m_fiberGeometry->size())
 	{
diff --git a/ForwardDetectors/LUCID/LUCID_GeoModel/LUCID_GeoModel/LUCID_RDBAaccess.h b/ForwardDetectors/LUCID/LUCID_GeoModel/LUCID_GeoModel/LUCID_RDBAaccess.h
index 9e3b43cfada8d3efb8acd6f27b475dd4f48e8d2a..c7dcedb2b4f61d9c643310a7dc34473083b84616 100755
--- a/ForwardDetectors/LUCID/LUCID_GeoModel/LUCID_GeoModel/LUCID_RDBAaccess.h
+++ b/ForwardDetectors/LUCID/LUCID_GeoModel/LUCID_GeoModel/LUCID_RDBAaccess.h
@@ -6,8 +6,7 @@
 #define LUCID_RDBAaccess_h
 
 #include "GaudiKernel/Algorithm.h"
-
-class IRDBRecordset;
+#include "RDBAccessSvc/IRDBAccessSvc.h"
 
 class LUCID_RDBAccess { 
 
@@ -67,7 +66,7 @@ class LUCID_RDBAccess {
 
  private: 
   
-  const IRDBRecordset* lucidParams; 
+  IRDBRecordset_ptr lucidParams; 
   ISvcLocator* svcLocator; 
 }; 
 
diff --git a/ForwardDetectors/LUCID/LUCID_GeoModel/src/LUCID_RDBAaccess.cxx b/ForwardDetectors/LUCID/LUCID_GeoModel/src/LUCID_RDBAaccess.cxx
index 09d9c5520b1f75c4bd35cc357b4eb971a562e09a..92916203a4380314beaddce139c5f98f48bd6d18 100755
--- a/ForwardDetectors/LUCID/LUCID_GeoModel/src/LUCID_RDBAaccess.cxx
+++ b/ForwardDetectors/LUCID/LUCID_GeoModel/src/LUCID_RDBAaccess.cxx
@@ -53,7 +53,7 @@ void LUCID_RDBAccess::ReadDB() {
   
   iAccessSvc->connect();
   
-  lucidParams = iAccessSvc->getRecordset("LucidParams", AtlasVersion, "ATLAS");
+  lucidParams = iAccessSvc->getRecordsetPtr("LucidParams", AtlasVersion, "ATLAS");
   
   if (!lucidParams->size()) std::cerr << " ERROR: Unable to retrieve LucidParams data "<< std::endl;
 
diff --git a/InnerDetector/InDetConditions/PixelConditionsServices/src/PixelSiliconConditionsSvc.cxx b/InnerDetector/InDetConditions/PixelConditionsServices/src/PixelSiliconConditionsSvc.cxx
index 004055ad86cd2dc817160380517a8571ac5a1247..72e6d5bb995dac5b0d95a74e352a9a6f02292712 100644
--- a/InnerDetector/InDetConditions/PixelConditionsServices/src/PixelSiliconConditionsSvc.cxx
+++ b/InnerDetector/InDetConditions/PixelConditionsServices/src/PixelSiliconConditionsSvc.cxx
@@ -222,7 +222,7 @@ PixelSiliconConditionsSvc::setConditionsFromGeoModel()
   DecodeVersionKey versionKey(&*m_geoModelSvc, "Pixel");
   msg(MSG::DEBUG) << "Checking GeoModel Version Tag: "<<  versionKey.tag() << " at Node: " << versionKey.node() << endmsg;
 
-  const IRDBRecordset * pixelConditionsSet = m_rdbSvc->getRecordset("PixelConditions",  versionKey.tag(), versionKey.node());
+  IRDBRecordset_ptr  pixelConditionsSet = m_rdbSvc->getRecordsetPtr("PixelConditions",  versionKey.tag(), versionKey.node());
   if (pixelConditionsSet->size()) {
     msg(MSG::DEBUG) << "Default conditions available from GeoModel."  << endmsg;
     const IRDBRecord * defaultConditions = (*pixelConditionsSet)[0];
@@ -237,7 +237,7 @@ PixelSiliconConditionsSvc::setConditionsFromGeoModel()
     }
   } else {
     // PixelConditions table doesn't exist so try old table
-    const IRDBRecordset * plor = m_rdbSvc->getRecordset("PLOR",  versionKey.tag(), versionKey.node());
+    IRDBRecordset_ptr  plor = m_rdbSvc->getRecordsetPtr("PLOR",  versionKey.tag(), versionKey.node());
     if (plor->size() != 0) {
       msg(MSG::DEBUG) << "Default conditions available from GeoModel."  << endmsg;
       m_geoModelTemperature = (*plor)[0]->getDouble("TEMPC");
diff --git a/InnerDetector/InDetConditions/SCT_ConditionsServices/src/SCT_ByteStreamErrorsSvc.cxx b/InnerDetector/InDetConditions/SCT_ConditionsServices/src/SCT_ByteStreamErrorsSvc.cxx
index 80ec1b9c22684cd1e7fa2e7d63cfac8396ef256f..ef28079c8b1a665b763e8b1b5eea286ff6bac104 100644
--- a/InnerDetector/InDetConditions/SCT_ConditionsServices/src/SCT_ByteStreamErrorsSvc.cxx
+++ b/InnerDetector/InDetConditions/SCT_ConditionsServices/src/SCT_ByteStreamErrorsSvc.cxx
@@ -38,7 +38,6 @@ SCT_ByteStreamErrorsSvc::SCT_ByteStreamErrorsSvc( const std::string& name, ISvcL
   m_lookForSGErrContainer(true),
   //
   m_rxRedundancy(0),
-  m_firstTempMaskedChips(nullptr),
   m_tempMaskedChips(nullptr),
   m_isRODSimulatedData(false),
   m_numRODsHVon(0),
@@ -121,7 +120,6 @@ SCT_ByteStreamErrorsSvc::initialize(){
     } 
   }
 
-  m_firstTempMaskedChips = new std::map<IdentifierHash, unsigned int>;
   m_tempMaskedChips = new std::map<Identifier, unsigned int>;
 
   // Read Handle Key
@@ -142,8 +140,6 @@ SCT_ByteStreamErrorsSvc::finalize(){
   delete m_rxRedundancy;
   m_rxRedundancy = 0;
 
-  delete m_firstTempMaskedChips;
-  m_firstTempMaskedChips = nullptr;
   delete m_tempMaskedChips;
   m_tempMaskedChips = nullptr;
 
@@ -200,7 +196,7 @@ SCT_ByteStreamErrorsSvc::handle(const Incident& inc) {
     for(auto& rodDecodeStatus: m_rodDecodeStatuses) {
       rodDecodeStatus.second = false;
     }
-    m_firstTempMaskedChips->clear();
+    m_firstTempMaskedChips.clear();
     m_tempMaskedChips->clear();
   }
   return;
@@ -588,14 +584,15 @@ void SCT_ByteStreamErrorsSvc::setFirstTempMaskedChip(const IdentifierHash& hashI
     return;
   }
 
-  std::map<IdentifierHash, unsigned int>::const_iterator it(m_firstTempMaskedChips->find(hashId));
-  if(it!=m_firstTempMaskedChips->end()) {
-    ATH_MSG_WARNING("setFirstTempMaskedChip: already set for hashId " << hashId << " firstTempMaskedChip is " << it->second << " and you are trying to put " << firstTempMaskedChip);
+  //// 1. set m_firstTempMaskedChips for this wafer
+  std::pair<std::map<IdentifierHash, unsigned int>::const_iterator, bool>
+    ret(m_firstTempMaskedChips.insert(std::make_pair(hashId, firstTempMaskedChip)));
+  if(not ret.second) {
+    ATH_MSG_WARNING("setFirstTempMaskedChip: already set for hashId " << hashId << 
+		    " firstTempMaskedChip is " << ret.first->second << 
+		    " and you are trying to put " << firstTempMaskedChip);
     return;
   }
-
-  //// 1. set m_firstTempMaskedChips for this wafer
-  (*m_firstTempMaskedChips)[hashId] = firstTempMaskedChip;
   
   //// 2. set m_tempMaskedChips for this module
   
@@ -657,6 +654,24 @@ void SCT_ByteStreamErrorsSvc::setFirstTempMaskedChip(const IdentifierHash& hashI
   unsigned int tempMaskedChips2(0);
   if(type==0) {
     // both link-0 and link-1 are working
+
+    // Chips 0-5 are on side 0 and chips 6-11 are on side 1.
+    // Normally, modules send hits on side 0 via link-0 and side 1 via link-1. 
+    // The first temporally masked chip value is the id of the chip that is 
+    // first masked in the readout chain "plus one". 
+    // If the value is in between 1 to  6, it indicates side 0.
+    // If the value is in between 7 to 12, it indicates side 1.
+    // However, some special modules send hits on side 0 via link-1 and hits on
+    // side 1 via link-0. If the first masked chip value on side 1 (0) is 
+    // between 1 to 6 (7 to 12), it indicates the module is a special one.  
+    // In that case, information is swapped.
+    if((6<firstTempMaskedChip_side0 and firstTempMaskedChip_side0<=12) or
+       (0<firstTempMaskedChip_side1 and firstTempMaskedChip_side1<= 6)) {
+      int swapFirstTempMaskedChip_side0(firstTempMaskedChip_side0);
+      firstTempMaskedChip_side0 = firstTempMaskedChip_side1;
+      firstTempMaskedChip_side1 = swapFirstTempMaskedChip_side0;
+    }
+
     if(firstTempMaskedChip_side0>0) {
       for(int iChip(firstTempMaskedChip_side0-1); iChip<6; iChip++) {
 	tempMaskedChips2 |= (1<<iChip);
@@ -708,8 +723,8 @@ void SCT_ByteStreamErrorsSvc::setFirstTempMaskedChip(const IdentifierHash& hashI
 }
 
 unsigned int SCT_ByteStreamErrorsSvc::getFirstTempMaskedChip(const IdentifierHash& hashId) const {
-  std::map<IdentifierHash, unsigned int>::const_iterator it(m_firstTempMaskedChips->find(hashId));
-  if(it!=m_firstTempMaskedChips->end()) return it->second;
+  std::map<IdentifierHash, unsigned int>::const_iterator it(m_firstTempMaskedChips.find(hashId));
+  if(it!=m_firstTempMaskedChips.end()) return it->second;
   return 0;
 }
 
diff --git a/InnerDetector/InDetConditions/SCT_ConditionsServices/src/SCT_ByteStreamErrorsSvc.h b/InnerDetector/InDetConditions/SCT_ConditionsServices/src/SCT_ByteStreamErrorsSvc.h
index 865b6e65bb1347ac0b43915a591b0821c4aec8f2..633b57af2b8228134e3bc79e5ce399e3849bd791 100644
--- a/InnerDetector/InDetConditions/SCT_ConditionsServices/src/SCT_ByteStreamErrorsSvc.h
+++ b/InnerDetector/InDetConditions/SCT_ConditionsServices/src/SCT_ByteStreamErrorsSvc.h
@@ -125,7 +125,7 @@ private:
 
   std::set<IdentifierHash>* m_rxRedundancy;
 
-  std::map<IdentifierHash, unsigned int>* m_firstTempMaskedChips;
+  std::map<IdentifierHash, unsigned int> m_firstTempMaskedChips;
   std::map<Identifier, unsigned int>* m_tempMaskedChips;
   IdContext m_cntx_sct;
 
diff --git a/InnerDetector/InDetConditions/SCT_ConditionsServices/src/SCT_SiliconConditionsSvc.cxx b/InnerDetector/InDetConditions/SCT_ConditionsServices/src/SCT_SiliconConditionsSvc.cxx
index a09b606207d53fdfe51d18240dafbf060551eb67..6fc91b0b6f13d3ed6ad46496301367fa8fe31ed1 100644
--- a/InnerDetector/InDetConditions/SCT_ConditionsServices/src/SCT_SiliconConditionsSvc.cxx
+++ b/InnerDetector/InDetConditions/SCT_ConditionsServices/src/SCT_SiliconConditionsSvc.cxx
@@ -192,7 +192,7 @@ SCT_SiliconConditionsSvc::setConditionsFromGeoModel()
   DecodeVersionKey versionKey(&*m_geoModelSvc, "SCT");
   ATH_MSG_DEBUG( "Checking GeoModel Version Tag: "<<  versionKey.tag() << " at Node: " << versionKey.node() );
 
-  const IRDBRecordset * sctConditionsSet = m_rdbSvc->getRecordset("SctConditions",  versionKey.tag(), versionKey.node());
+  IRDBRecordset_ptr  sctConditionsSet = m_rdbSvc->getRecordsetPtr("SctConditions",  versionKey.tag(), versionKey.node());
   if (sctConditionsSet->size()) {
     if (msgLvl(MSG::DEBUG)) msg(MSG::DEBUG) << "Default conditions available from GeoModel."  << endmsg;
     const IRDBRecord * defaultConditions = (*sctConditionsSet)[0];
diff --git a/InnerDetector/InDetConditions/TRT_ConditionsServices/src/TRT_StrawNeighbourSvc.cxx b/InnerDetector/InDetConditions/TRT_ConditionsServices/src/TRT_StrawNeighbourSvc.cxx
index 798eb1cf69ecd55892084fe3c3ae7a6202c7f2d1..91695799943d8be51ed9553cdaec97f9e9adc9b2 100755
--- a/InnerDetector/InDetConditions/TRT_ConditionsServices/src/TRT_StrawNeighbourSvc.cxx
+++ b/InnerDetector/InDetConditions/TRT_ConditionsServices/src/TRT_StrawNeighbourSvc.cxx
@@ -121,10 +121,10 @@ StatusCode TRT_StrawNeighbourSvc::initialize()
   DecodeVersionKey versionKey(geoModel, "TRT");
   std::string detectorKey  = versionKey.tag();
   std::string detectorNode = versionKey.node();
-  const IRDBRecordset* RDB_TRTElec  = iAccessSvc->getRecordset("TRTBarElecToStrawRel",detectorKey,detectorNode);
+  IRDBRecordset_ptr RDB_TRTElec  = iAccessSvc->getRecordsetPtr("TRTBarElecToStrawRel",detectorKey,detectorNode);
   
   if (RDB_TRTElec->size()==0) {
-    RDB_TRTElec = iAccessSvc->getRecordset("TRTBarElecToStrawRel","TRTBarElecToStrawRel-02");
+    RDB_TRTElec = iAccessSvc->getRecordsetPtr("TRTBarElecToStrawRel","TRTBarElecToStrawRel-02");
     msg(MSG::INFO) << "The folder: InnerDetector->TRT->TRTBarrel->TRTBarrelElectronics not found in DetDesc tag. Using hardcoded tag: TRTBarElecToStrawRel-02" << endmsg;
   }
   
diff --git a/InnerDetector/InDetValidation/InDetPerformanceRTT/CMakeLists.txt b/InnerDetector/InDetValidation/InDetPerformanceRTT/CMakeLists.txt
index f2620c0994805135f16ddf6a7f7c3cfbcd78d3c7..4296b8cca9c9e332f96605e9f96da8a9ac5fe7b8 100644
--- a/InnerDetector/InDetValidation/InDetPerformanceRTT/CMakeLists.txt
+++ b/InnerDetector/InDetValidation/InDetPerformanceRTT/CMakeLists.txt
@@ -8,6 +8,7 @@ atlas_subdir( InDetPerformanceRTT )
 # Declare the package's dependencies:
 atlas_depends_on_subdirs( PUBLIC
                           Control/AthenaMonitoring
+                          Control/StoreGate
                           DetectorDescription/AtlasDetDescr
                           Event/EventInfo
                           GaudiKernel
@@ -18,7 +19,6 @@ atlas_depends_on_subdirs( PUBLIC
                           Tracking/TrkEvent/TrkTrack
                           Tracking/TrkTools/TrkToolInterfaces
                           PRIVATE
-                          Control/StoreGate
                           DetectorDescription/GeoPrimitives
                           DetectorDescription/IdDictDetDescr
                           Event/EventPrimitives
@@ -41,7 +41,7 @@ atlas_add_component( InDetPerformanceRTT
                      src/*.cxx
                      src/components/*.cxx
                      INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${HEPPDT_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS} ${HEPMC_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${ROOT_LIBRARIES} ${HEPPDT_LIBRARIES} ${EIGEN_LIBRARIES} ${HEPMC_LIBRARIES} AthenaMonitoringLib AtlasDetDescr EventInfo GaudiKernel GeneratorObjects InDetIdentifier InDetReadoutGeometry TrkTrack TrkToolInterfaces StoreGateLib SGtests GeoPrimitives IdDictDetDescr EventPrimitives InDetPrepRawData InDetRIO_OnTrack JetEvent TrkEventPrimitives TrkTrackSummary TrkTruthData )
+                     LINK_LIBRARIES ${ROOT_LIBRARIES} ${HEPPDT_LIBRARIES} ${EIGEN_LIBRARIES} ${HEPMC_LIBRARIES} AthenaMonitoringLib StoreGateLib AtlasDetDescr EventInfo GaudiKernel GeneratorObjects InDetIdentifier InDetReadoutGeometry TrkTrack TrkToolInterfaces SGtests GeoPrimitives IdDictDetDescr EventPrimitives InDetPrepRawData InDetRIO_OnTrack JetEvent TrkEventPrimitives TrkTrackSummary TrkTruthData )
 
 # Install files from the package:
 atlas_install_headers( InDetPerformanceRTT )
diff --git a/InnerDetector/InDetValidation/InDetPerformanceRTT/InDetPerformanceRTT/IDStandardPerformance.h b/InnerDetector/InDetValidation/InDetPerformanceRTT/InDetPerformanceRTT/IDStandardPerformance.h
index e5160b471bd985b0c6fbfa3c3c5b6060ef002cd8..6e9ec5093d24ec5aa7beaaf84e896c8474c164d0 100755
--- a/InnerDetector/InDetValidation/InDetPerformanceRTT/InDetPerformanceRTT/IDStandardPerformance.h
+++ b/InnerDetector/InDetValidation/InDetPerformanceRTT/InDetPerformanceRTT/IDStandardPerformance.h
@@ -38,6 +38,8 @@
 #include "TrkToolInterfaces/IResidualPullCalculator.h"
 #include "GeneratorObjects/HepMcParticleLink.h"
 
+#include "StoreGate/ReadHandleKey.h"
+
 namespace AlignMon {
   class TrackSelectionTool;
 }
@@ -787,7 +789,7 @@ class IDStandardPerformance : public ManagedMonitorToolBase
     bool m_doHitBasedMatching;
     
     std::string m_PixeltracksName;
-    std::string m_SCTtracksName;
+    SG::ReadHandleKey<TrackCollection> m_SCTtracksName;
     std::string m_TRTtracksName;
 
     typedef std::multimap<HepMcParticleLink,float> recoToTruthMap;//!< map containing reco track and matched truth track barcode
diff --git a/InnerDetector/InDetValidation/InDetPerformanceRTT/src/IDStandardPerformance.cxx b/InnerDetector/InDetValidation/InDetPerformanceRTT/src/IDStandardPerformance.cxx
index fc16a07e047490dc818438aa2598446255bb1d6f..af5c22fe466e752fa93eacb2f2feb0a9a9319e06 100755
--- a/InnerDetector/InDetValidation/InDetPerformanceRTT/src/IDStandardPerformance.cxx
+++ b/InnerDetector/InDetValidation/InDetPerformanceRTT/src/IDStandardPerformance.cxx
@@ -20,6 +20,7 @@
 #include "GaudiKernel/MsgStream.h"
 #include "GaudiKernel/IPartPropSvc.h"
 #include "StoreGate/StoreGateSvc.h"
+#include "StoreGate/ReadHandle.h"
 
 #include "HepPDT/ParticleData.hh"
 #include "HepMC/GenParticle.h"
@@ -109,7 +110,7 @@ IDStandardPerformance::IDStandardPerformance( const std::string & type, const st
               m_doTruth(true), //CB
               m_doHitBasedMatching(true),
 	      m_PixeltracksName("ResolvedPixelTracks"),
-	      m_SCTtracksName("ResolvedSCTTracks"),
+	      m_SCTtracksName(std::string("ResolvedSCTTracks")),
 	      m_TRTtracksName("StandaloneTRTTracks")
 {
   declareProperty("TruthToTrackTool",         m_truthToTrack);
@@ -309,6 +310,9 @@ StatusCode IDStandardPerformance::initialize()
     msg(MSG::WARNING) << "Plots chosen to be vs. abs(eta), but odd number of bins given, resseting to " << ++m_trackEtaBins << endmsg;
   }
 
+  // Read Handle Key
+  ATH_CHECK(m_SCTtracksName.initialize(m_doHitBasedMatching));
+
   sc = ManagedMonitorToolBase::initialize();
   return sc;
 }
@@ -1688,9 +1692,12 @@ StatusCode IDStandardPerformance::fillHistograms()
     }
 
     // get SCT tracklet collection
-    if (evtStore()->contains< DataVector<Trk::Track> >(m_SCTtracksName) &&
-        StatusCode::SUCCESS==evtStore()->retrieve(sct_trks,m_SCTtracksName)) {
-      if (msgLvl(MSG::VERBOSE)) msg() << "Track Collection with name " << m_SCTtracksName << " with size " << sct_trks->size() <<" found in StoreGate" << endmsg;
+    if (evtStore()->contains<TrackCollection>(m_SCTtracksName.key())) {
+      SG::ReadHandle<TrackCollection> h_sct_trks(m_SCTtracksName);
+      if(h_sct_trks.isValid()) {
+	sct_trks = &*h_sct_trks;
+	if (msgLvl(MSG::VERBOSE)) msg() << "Track Collection with name " << m_SCTtracksName.key() << " with size " << sct_trks->size() <<" found in StoreGate" << endmsg;
+      }
     }
 
     // get TRT tracklet collection
diff --git a/LArCalorimeter/LArCondUtils/src/LArHVToolMC.cxx b/LArCalorimeter/LArCondUtils/src/LArHVToolMC.cxx
index 654224e3a27ea6c9425b3086144071966e5ed039..c994ec35c470541fb3160001bbac0b904c2c3350 100755
--- a/LArCalorimeter/LArCondUtils/src/LArHVToolMC.cxx
+++ b/LArCalorimeter/LArCondUtils/src/LArHVToolMC.cxx
@@ -189,8 +189,7 @@ void LArHVToolMC::InitHV()
     {
      // retrieve the payload data
      pAccessSvc->connect("LARHV");
-     const IRDBRecordset* hvGlob;
-     hvGlob = pAccessSvc->getRecordset("HVBarrelGlob",tagName,nodeName,"LARHV");
+     IRDBRecordset_ptr hvGlob = pAccessSvc->getRecordsetPtr("HVBarrelGlob",tagName,nodeName,"LARHV");
 
      if(hvGlob->size()>0)
       defaultHvVal = (*hvGlob)[0]->getDouble("DEFAULTVAL");
@@ -213,8 +212,7 @@ void LArHVToolMC::InitHV()
     // apply imperfections
     if(!setHandcoded)
     {
-      const IRDBRecordset* hvVal;
-      hvVal  = pAccessSvc->getRecordset("HVBarrelVal", tagName,nodeName,"LARHV");
+      IRDBRecordset_ptr hvVal  = pAccessSvc->getRecordsetPtr("HVBarrelVal", tagName,nodeName,"LARHV");
 
       for(unsigned int indx=0; indx<hvVal->size(); indx++)
       {
diff --git a/LArCalorimeter/LArDetDescr/LArDetDescr/LArCellVolumes.h b/LArCalorimeter/LArDetDescr/LArDetDescr/LArCellVolumes.h
index 7c63dc73f1fec05746935db8ef2e849a67089d59..7471ddb07547648f62356c017df7531e1dfaf53c 100755
--- a/LArCalorimeter/LArDetDescr/LArDetDescr/LArCellVolumes.h
+++ b/LArCalorimeter/LArDetDescr/LArDetDescr/LArCellVolumes.h
@@ -5,9 +5,10 @@
 #ifndef LARCELL_VOLUMES_H
 #define LARCELL_VOLUMES_H
 
+#include "RDBAccessSvc/IRDBAccessSvc.h"
+
 class Identifier;
 class CaloCell_ID;
-class IRDBRecordset;
 
 /** This class builds a vector of LArCellVolumeDB objects, read from 
     the Oracle database ( see constructor), and uses it to provide 
@@ -25,7 +26,7 @@ class LArCellVolumes
 public:
 
   // Constructors:
-  LArCellVolumes(const IRDBRecordset* cellVolRec);
+  LArCellVolumes(IRDBRecordset_ptr cellVolRec);
 
   virtual ~LArCellVolumes();
 
diff --git a/LArCalorimeter/LArDetDescr/LArDetDescr/LArNumberHelper.h b/LArCalorimeter/LArDetDescr/LArDetDescr/LArNumberHelper.h
index 8aabf83b9f16e1155122b0fb59196ae8294ff5ce..7a5abf79e6c6d25c892d3cfae9ad0ef155be47b5 100755
--- a/LArCalorimeter/LArDetDescr/LArDetDescr/LArNumberHelper.h
+++ b/LArCalorimeter/LArDetDescr/LArDetDescr/LArNumberHelper.h
@@ -6,14 +6,12 @@
 #define LArNumberHelper_H
 
 #include "Identifier/Identifier.h"
-
+#include "RDBAccessSvc/IRDBAccessSvc.h"
 class StoreGateSvc;
 class LArEM_ID;
 class LArHEC_ID;
 class LArFCAL_ID;
 
-class IRDBAccessSvc;
-class IRDBRecordset;
 class IRDBRecord;
 class LArCellVolumes;
 class IGeoModelSvc;
@@ -134,7 +132,7 @@ public :
   StoreGateSvc* m_pDetStore;   
 
   IRDBAccessSvc* m_iAccessSvc;
-  const IRDBRecordset* m_lar;
+  IRDBRecordset_ptr m_lar;
   const IRDBRecord* m_rec;
   const IGeoModelSvc* m_geoModelSvc;
 
diff --git a/LArCalorimeter/LArDetDescr/LArDetDescr/LArRecoSimpleGeomTool.h b/LArCalorimeter/LArDetDescr/LArDetDescr/LArRecoSimpleGeomTool.h
index 118372972872fadd119a0d72daf381681aef3dbe..0fae239824dbb8bb08f5844670261130fcc9db12 100755
--- a/LArCalorimeter/LArDetDescr/LArDetDescr/LArRecoSimpleGeomTool.h
+++ b/LArCalorimeter/LArDetDescr/LArDetDescr/LArRecoSimpleGeomTool.h
@@ -15,14 +15,12 @@
 #include "CaloDetDescr/ICaloRecoSimpleGeomTool.h"
 #include "AthenaBaseComps/AthAlgTool.h"
 #include "CaloGeoHelpers/CaloPhiRange.h"
+#include "RDBAccessSvc/IRDBAccessSvc.h"
 
 class IMessageSvc;
 class LArDetDescrManager;
 class StoreGateSvc;
 
-class IRDBAccessSvc;
-class IRDBRecordset;
-class IRDBRecord;
 class IGeoModelSvc;
 
 //<<<<<< INCLUDES >>>>>>
@@ -93,12 +91,12 @@ private:
   IRDBAccessSvc* m_iAccessSvc;
   const IGeoModelSvc* m_geoModelSvc;
 
-  const IRDBRecordset* m_recCryoCyl;
-  const IRDBRecordset* m_recPresGeo;
-  const IRDBRecordset* m_recBarrGeo;
-  const IRDBRecordset* m_recPresPos;
-  const IRDBRecordset* m_EmecGeo;
-  const IRDBRecordset* m_HEC;
+  IRDBRecordset_ptr m_recCryoCyl;
+  IRDBRecordset_ptr m_recPresGeo;
+  IRDBRecordset_ptr m_recBarrGeo;
+  IRDBRecordset_ptr m_recPresPos;
+  IRDBRecordset_ptr m_EmecGeo;
+  IRDBRecordset_ptr m_HEC;
 
   std::string m_tag;
   std::string m_node;
diff --git a/LArCalorimeter/LArDetDescr/src/LArCellVolumes.cxx b/LArCalorimeter/LArDetDescr/src/LArCellVolumes.cxx
index 9391ae29decbf77d6af607f5afaa41794ef6d034..7637ab32f383cad6380f22f15aa0d6f89708ad17 100755
--- a/LArCalorimeter/LArDetDescr/src/LArCellVolumes.cxx
+++ b/LArCalorimeter/LArDetDescr/src/LArCellVolumes.cxx
@@ -29,7 +29,7 @@ struct LArCellVolumeDB_Compare
 
 
 
-LArCellVolumes::LArCellVolumes(const IRDBRecordset* cellVolRec)
+LArCellVolumes::LArCellVolumes(IRDBRecordset_ptr cellVolRec)
 {
   // Get Id Helper
   m_calocell_id = CaloIdManager::instance()->getCaloCell_ID();
diff --git a/LArCalorimeter/LArDetDescr/src/LArNumberHelper.cxx b/LArCalorimeter/LArDetDescr/src/LArNumberHelper.cxx
index 9383315dd45f685eba517bd081c3b666309f0ebb..7985b37f321ca95833730747208e0520dc6b3d7d 100755
--- a/LArCalorimeter/LArDetDescr/src/LArNumberHelper.cxx
+++ b/LArCalorimeter/LArDetDescr/src/LArNumberHelper.cxx
@@ -30,7 +30,6 @@ LArNumberHelper::LArNumberHelper(const std::string geometry) :
   m_geometry(geometry),
   m_pDetStore(0),
   m_iAccessSvc(0),
-  m_lar(0),
   m_rec(0),
   m_geoModelSvc(0),
   m_cellVolumes(0),
@@ -116,7 +115,7 @@ LArNumberHelper::LArNumberHelper(const std::string geometry) :
 	db_nb_hec();
 	db_nb_fcal();
 	
-	const IRDBRecordset* recCellVolumes = m_iAccessSvc->getRecordset("LArCellVolumes",m_tag,m_node);
+	IRDBRecordset_ptr recCellVolumes = m_iAccessSvc->getRecordsetPtr("LArCellVolumes",m_tag,m_node);
 	
 	if(recCellVolumes->size()==0)
 	  {
@@ -124,7 +123,7 @@ LArNumberHelper::LArNumberHelper(const std::string geometry) :
 	    // That probably means the LArCellVolumes node does not exist for this
 	    // particular version of atlas geometry. Make another try
 	    
-	    recCellVolumes = m_iAccessSvc->getRecordset("LArCellVolumes","LArCellVolumes-00");
+	    recCellVolumes = m_iAccessSvc->getRecordsetPtr("LArCellVolumes","LArCellVolumes-00");
 	  }
 	
 	if(recCellVolumes->size())
@@ -335,7 +334,7 @@ LArNumberHelper::prepare_arrays()
     phiEMBShift = cellnb * cellsize / 2. ;
   }  
   else {
-    m_lar = m_iAccessSvc->getRecordset("BarrelGeometry",m_tag,m_node);
+    m_lar = m_iAccessSvc->getRecordsetPtr("BarrelGeometry",m_tag,m_node);
     if (m_lar->size()) {
       m_rec = (*m_lar)[0];
       phiEMBShift = -1.*m_rec->getDouble("PHIFIRST");
@@ -504,7 +503,7 @@ LArNumberHelper::db_nb_em()
   // m_emb_psin = 141.23*CLHEP::cm;    // this is the TDR number 1385 mm + 27.3 mm   
   //  ----> overwritten
 
-  m_lar = m_iAccessSvc->getRecordset("PresamplerGeometry","ATLAS-00","ATLAS");
+  m_lar = m_iAccessSvc->getRecordsetPtr("PresamplerGeometry","ATLAS-00","ATLAS");
 
   if (m_lar->size()) {
     m_rec = (*m_lar)[0];
@@ -515,7 +514,7 @@ LArNumberHelper::db_nb_em()
   // m_accg_rin_ac = 144.73*CLHEP::cm; // 1385mm + 27.3mm + 35mm
   // m_accg_rout_ac = 200.35*CLHEP::cm; // end of active material
   //  ----> overwritten
-  m_lar = m_iAccessSvc->getRecordset("BarrelGeometry",m_tag,m_node);
+  m_lar = m_iAccessSvc->getRecordsetPtr("BarrelGeometry",m_tag,m_node);
   if (m_lar->size()) {
     m_rec = (*m_lar)[0];  
     m_accg_rin_ac = m_rec->getDouble("RMIN") *CLHEP::cm;
@@ -533,7 +532,7 @@ LArNumberHelper::db_nb_em()
   // m_acco_rmx12[6] = 153.23*CLHEP::cm;
   // m_acco_rmx12[7] = 153.23*CLHEP::cm;
   //  ----> overwritten
-  m_lar = m_iAccessSvc->getRecordset("BarrelLongDiv",m_tag,m_node);
+  m_lar = m_iAccessSvc->getRecordsetPtr("BarrelLongDiv",m_tag,m_node);
   if (m_lar->size()) {
     m_rec = (*m_lar)[0];  
     m_acco_rmx12[0] = m_rec->getDouble("RMX12_0")*CLHEP::cm;
@@ -556,7 +555,7 @@ LArNumberHelper::db_nb_em()
   // m_acco_ee12[6] = 1.3531;
   // m_acco_ee12[7] = 1.6;
   //  ----> overwritten
-  m_lar = m_iAccessSvc->getRecordset("BarrelLongDiv",m_tag,m_node);
+  m_lar = m_iAccessSvc->getRecordsetPtr("BarrelLongDiv",m_tag,m_node);
   if (m_lar->size()) {
     m_rec = (*m_lar)[0];  
     m_acco_ee12[0] = m_rec->getDouble("EE_0");
@@ -575,7 +574,7 @@ LArNumberHelper::db_nb_em()
     m_acco_rmx23[52] = 178.89*CLHEP::cm;
   */
   //  ----> overwritten
-  m_lar = m_iAccessSvc->getRecordset("BarrelLongDiv",m_tag,m_node);
+  m_lar = m_iAccessSvc->getRecordsetPtr("BarrelLongDiv",m_tag,m_node);
   if (m_lar->size()) {
     m_rec = (*m_lar)[0];  
     m_acco_rmx23[0] = m_rec->getDouble("RMX23_0")*CLHEP::cm;
@@ -637,7 +636,7 @@ LArNumberHelper::db_nb_em()
   // m_endg_zorig = 369.1*CLHEP::cm; // this is the NOVA/Oracle number
   // m_emb_iwout = 422.7*CLHEP::cm;  // 369.1*CLHEP::cm + 53.6*CLHEP::cm is the end of the active part
   // m_emec_out = 422.7*CLHEP::cm;  // 369.1*CLHEP::cm + 53.6*CLHEP::cm is the end of the active part
-  m_lar = m_iAccessSvc->getRecordset("EmecGeometry",m_tag,m_node);
+  m_lar = m_iAccessSvc->getRecordsetPtr("EmecGeometry",m_tag,m_node);
   if (m_lar->size()) {
     m_rec = (*m_lar)[0];
     m_endg_zorig = m_rec->getDouble("Z1")*CLHEP::cm;
@@ -651,10 +650,10 @@ LArNumberHelper::db_nb_em()
   // m_emec_psin = 362.5*CLHEP::cm; // notch in cold wall of cryostat
   if ( m_geometry == "Atlas" ) {
     DecodeVersionKey detectorKeyAtl = DecodeVersionKey(m_geoModelSvc, "ATLAS");
-    m_lar = m_iAccessSvc->getRecordset("PresamplerPosition",detectorKeyAtl.tag(),detectorKeyAtl.node());
+    m_lar = m_iAccessSvc->getRecordsetPtr("PresamplerPosition",detectorKeyAtl.tag(),detectorKeyAtl.node());
   }
   else {
-    m_lar = m_iAccessSvc->getRecordset("PresamplerPosition",m_tag,m_node);
+    m_lar = m_iAccessSvc->getRecordsetPtr("PresamplerPosition",m_tag,m_node);
   }
   if (m_lar->size()) {
     m_rec = (*m_lar)[0];
@@ -671,7 +670,7 @@ LArNumberHelper::db_nb_em()
   // m_esep_iw23[5] = 407.510*CLHEP::cm;
   // m_esep_iw23[6] = 404.730*CLHEP::cm;
   //  ----> overwritten
-  m_lar = m_iAccessSvc->getRecordset("EmecSamplingSep",m_tag,m_node);
+  m_lar = m_iAccessSvc->getRecordsetPtr("EmecSamplingSep",m_tag,m_node);
   if (m_lar->size()) {
     m_rec = (*m_lar)[0];  
     m_esep_iw23[0] = m_rec->getDouble("ZIW_0")*CLHEP::cm;
@@ -687,7 +686,7 @@ LArNumberHelper::db_nb_em()
   // Note that in the gometryDB this is an array, but
   // of very similar numbers -> Zebra was using 1rst value only
   //  ----> overwritten
-  m_lar = m_iAccessSvc->getRecordset("EmecSamplingSep",m_tag,m_node);
+  m_lar = m_iAccessSvc->getRecordsetPtr("EmecSamplingSep",m_tag,m_node);
   if (m_lar->size()) {
     m_rec = (*m_lar)[0];  
     m_esep_zsep12 = m_rec->getDouble("ZSEP12_0")*CLHEP::cm;
@@ -701,7 +700,7 @@ LArNumberHelper::db_nb_em()
   m_esep_zsep23 [21] = 401.153*CLHEP::cm;
   */
   //  ----> overwritten
-  m_lar = m_iAccessSvc->getRecordset("EmecSamplingSep",m_tag,m_node);
+  m_lar = m_iAccessSvc->getRecordsetPtr("EmecSamplingSep",m_tag,m_node);
   if (m_lar->size()) {
     m_rec = (*m_lar)[0];  
     m_esep_zsep23 [0] = m_rec->getDouble("ZSEP23_0")*CLHEP::cm;
@@ -754,7 +753,7 @@ LArNumberHelper::db_nb_hec()
  
   // ---- Overwrite with real NOVA/Oracle numbers :
   
-  m_lar = m_iAccessSvc->getRecordset("HadronicEndcap",m_tag,m_node);
+  m_lar = m_iAccessSvc->getRecordsetPtr("HadronicEndcap",m_tag,m_node);
   
   if (m_lar->size()) {
     m_rec = (*m_lar)[0];
@@ -1127,7 +1126,7 @@ LArNumberHelper::sagging_param( std::vector<double>& Rhocen, std::vector<double>
 
   m_iAccessSvc->connect();
 
-  m_lar = m_iAccessSvc->getRecordset("BarrelGeometry",m_tag,m_node);
+  m_lar = m_iAccessSvc->getRecordsetPtr("BarrelGeometry",m_tag,m_node);
   
   if (m_lar->size()) {
     m_rec = (*m_lar)[0];
@@ -1149,7 +1148,7 @@ LArNumberHelper::sagging_param( std::vector<double>& Rhocen, std::vector<double>
     Rhocen.push_back(m_rec->getDouble("RHOCEN_14")*CLHEP::cm);
   }
  
-  m_lar = m_iAccessSvc->getRecordset("BarrelSagging",m_tag,m_node);
+  m_lar = m_iAccessSvc->getRecordsetPtr("BarrelSagging",m_tag,m_node);
   
   if (m_lar->size()) {
     m_rec = (*m_lar)[0];
diff --git a/LArCalorimeter/LArDetDescr/src/LArRecoSimpleGeomTool.cxx b/LArCalorimeter/LArDetDescr/src/LArRecoSimpleGeomTool.cxx
index 5dad174031a3a1875d3fd8a253bc35ee1421f752..9afa81be63b420563c2fa71053665082f75f35be 100755
--- a/LArCalorimeter/LArDetDescr/src/LArRecoSimpleGeomTool.cxx
+++ b/LArCalorimeter/LArDetDescr/src/LArRecoSimpleGeomTool.cxx
@@ -92,31 +92,31 @@ LArRecoSimpleGeomTool::initialize()
 
   m_iAccessSvc->connect();
 
-  m_recCryoCyl = m_iAccessSvc->getRecordset("CryoCylinders",m_tag,m_node);
-  if ( m_recCryoCyl && m_recCryoCyl->size()==0)
-    m_recCryoCyl = m_iAccessSvc->getRecordset("CryoCylinders","CryoCylinders-00");
+  m_recCryoCyl = m_iAccessSvc->getRecordsetPtr("CryoCylinders",m_tag,m_node);
+  if (m_recCryoCyl->size()==0)
+    m_recCryoCyl = m_iAccessSvc->getRecordsetPtr("CryoCylinders","CryoCylinders-00");
 
-  m_recPresGeo = m_iAccessSvc->getRecordset("PresamplerGeometry",m_tag,m_node);
-  if ( m_recPresGeo && m_recPresGeo->size()==0)
-    m_recPresGeo = m_iAccessSvc->getRecordset("PresamplerGeometry","PresamplerGeometry-00");
+  m_recPresGeo = m_iAccessSvc->getRecordsetPtr("PresamplerGeometry",m_tag,m_node);
+  if (m_recPresGeo->size()==0)
+    m_recPresGeo = m_iAccessSvc->getRecordsetPtr("PresamplerGeometry","PresamplerGeometry-00");
 
-  m_recBarrGeo = m_iAccessSvc->getRecordset("BarrelGeometry",m_tag,m_node);
-  if ( m_recBarrGeo && m_recBarrGeo->size()==0)
-    m_recBarrGeo = m_iAccessSvc->getRecordset("BarrelGeometry","BarrelGeometry-00");
+  m_recBarrGeo = m_iAccessSvc->getRecordsetPtr("BarrelGeometry",m_tag,m_node);
+  if (m_recBarrGeo->size()==0)
+    m_recBarrGeo = m_iAccessSvc->getRecordsetPtr("BarrelGeometry","BarrelGeometry-00");
 
   if ( m_geometry == "ATLAS" ) {
     DecodeVersionKey detectorKeyAtl = DecodeVersionKey(m_geoModelSvc, "ATLAS");
-    m_recPresPos = m_iAccessSvc->getRecordset("PresamplerPosition",detectorKeyAtl.tag(),detectorKeyAtl.node());
+    m_recPresPos = m_iAccessSvc->getRecordsetPtr("PresamplerPosition",detectorKeyAtl.tag(),detectorKeyAtl.node());
   }
   else {
-    m_recPresPos = m_iAccessSvc->getRecordset("PresamplerPosition",m_tag,m_node);
+    m_recPresPos = m_iAccessSvc->getRecordsetPtr("PresamplerPosition",m_tag,m_node);
   }
 
-  m_EmecGeo = m_iAccessSvc->getRecordset("EmecGeometry",m_tag,m_node);
+  m_EmecGeo = m_iAccessSvc->getRecordsetPtr("EmecGeometry",m_tag,m_node);
 
-  m_HEC = m_iAccessSvc->getRecordset("HadronicEndcap",m_tag,m_node);
-  if ( m_HEC && m_HEC->size()==0)
-    m_HEC = m_iAccessSvc->getRecordset("HadronicEndcap","HadronicEndcap-00");
+  m_HEC = m_iAccessSvc->getRecordsetPtr("HadronicEndcap",m_tag,m_node);
+  if (m_HEC->size()==0)
+    m_HEC = m_iAccessSvc->getRecordsetPtr("HadronicEndcap","HadronicEndcap-00");
 
   m_iAccessSvc->disconnect();
 
@@ -173,8 +173,8 @@ LArRecoSimpleGeomTool::get_cylinder_surface (CaloSubdetNames::ALIGNVOL alvol,
   if ( alvol == CaloSubdetNames::SOLENOID ) {
     
     // DDDb : LAr / CryoCylinders / CryoMother nb 11 & 12 & 13
-    const IRDBRecordset* lar = m_recCryoCyl;
-    if ( !lar || lar->size()<14) return false;
+    IRDBRecordset_ptr lar = m_recCryoCyl;
+    if (lar->size()<14) return false;
 
     const IRDBRecord* rec = (*lar)[11];
     rad =  rec->getDouble("RMIN")*CLHEP::cm;
@@ -199,8 +199,8 @@ LArRecoSimpleGeomTool::get_cylinder_surface (CaloSubdetNames::ALIGNVOL alvol,
     
     // DDDb : LAr / CryoCylinders
 	
-    const IRDBRecordset* lar = m_recCryoCyl;
-    if ( !lar || lar->size()<15) return false;
+    IRDBRecordset_ptr lar = m_recCryoCyl;
+    if (lar->size()<15) return false;
 
     //  CryoMother nb 10
     const IRDBRecord* rec = (*lar)[10];
@@ -265,8 +265,8 @@ LArRecoSimpleGeomTool::get_cylinder_surface (CaloSubdetNames::ALIGNVOL alvol,
     
     // DDDb : LAr / PresamplerGeometry / rmin, rmax
     //        LAr / BarrelGeometry / zmax
-    const IRDBRecordset* lar = m_recPresGeo;
-    if ( !lar || lar->size()==0) return false;
+    IRDBRecordset_ptr lar = m_recPresGeo;
+    if (lar->size()==0) return false;
     
     const IRDBRecord* rec = (*lar)[0];
     rad =  rec->getDouble("RMIN")*CLHEP::cm;
@@ -293,8 +293,8 @@ LArRecoSimpleGeomTool::get_cylinder_surface (CaloSubdetNames::ALIGNVOL alvol,
 
     // DDDb : LAr / BarrelGeometry / rmin, rmax, zmax
     
-    const IRDBRecordset* lar = m_recBarrGeo;
-    if ( !lar || lar->size()==0) return false;
+    IRDBRecordset_ptr lar = m_recBarrGeo;
+    if (lar->size()==0) return false;
 
     const IRDBRecord* rec = (*lar)[0];
     rad =  rec->getDouble("RMIN")*CLHEP::cm;
@@ -358,8 +358,8 @@ LArRecoSimpleGeomTool::get_disk_surface (CaloSubdetNames::ALIGNVOL alvol,
      
    // DDDb : LAr / CryoCylinders / Endcap nb 11
 
-    const IRDBRecordset* lar = m_recCryoCyl;
-    if ( !lar || lar->size()<60) return false;
+    IRDBRecordset_ptr lar = m_recCryoCyl;
+    if (lar->size()<60) return false;
 
     const IRDBRecord* rec = (*lar)[49];
 
@@ -405,8 +405,7 @@ LArRecoSimpleGeomTool::get_disk_surface (CaloSubdetNames::ALIGNVOL alvol,
        alvol == CaloSubdetNames::PRESAMPLER_EC_NEG ) {
     
     // DDDb Cryostat / PresamplerPosition
-    const IRDBRecordset* lar = m_recPresPos;
-    if (!lar) return false;
+    IRDBRecordset_ptr lar = m_recPresPos;
 
     const IRDBRecord* rec = (*lar)[0];
 
@@ -433,8 +432,7 @@ LArRecoSimpleGeomTool::get_disk_surface (CaloSubdetNames::ALIGNVOL alvol,
        alvol == CaloSubdetNames::EMEC_NEG ) {
     
     // handcoded copy of dddb : LAr / EmecGeometry / z1, etot, rmin, rmax
-    const IRDBRecordset* lar = m_EmecGeo;
-    if ( !lar ) return false;
+    IRDBRecordset_ptr lar = m_EmecGeo;
 
     const IRDBRecord* rec = (*lar)[0];
 
@@ -461,8 +459,8 @@ LArRecoSimpleGeomTool::get_disk_surface (CaloSubdetNames::ALIGNVOL alvol,
     
     // DDDb numbers : LAr / HadronicEndcap / zstart, roorig, rend
     //                + for depth, see LArNumberHelper
-    const IRDBRecordset* lar = m_HEC;
-    if ( !lar || lar->size()==0) return false;
+    IRDBRecordset_ptr lar = m_HEC;
+    if (lar->size()==0) return false;
 
     const IRDBRecord* rec = (*lar)[0];
 
@@ -493,8 +491,8 @@ LArRecoSimpleGeomTool::get_disk_surface (CaloSubdetNames::ALIGNVOL alvol,
     // DDDb numbers : LAr / HadronicEndcap / zstart, roorig, rend
     //                + for depth, see LArNumberHelper
 
-    const IRDBRecordset* lar = m_HEC;
-    if ( !lar || lar->size()==0) return false;
+    IRDBRecordset_ptr lar = m_HEC;
+    if (lar->size()==0) return false;
 
     const IRDBRecord* rec = (*lar)[0];
 
diff --git a/LArCalorimeter/LArG4/LArG4EC/src/CryostatCalibrationMixedCalculator.cc b/LArCalorimeter/LArG4/LArG4EC/src/CryostatCalibrationMixedCalculator.cc
index 2beb077e24d560fa66ba22a967402bca9f935926..f474b40d36e9410f839cd45728003a3258c5058f 100644
--- a/LArCalorimeter/LArG4/LArG4EC/src/CryostatCalibrationMixedCalculator.cc
+++ b/LArCalorimeter/LArG4/LArG4EC/src/CryostatCalibrationMixedCalculator.cc
@@ -92,20 +92,20 @@ namespace LArG4 {
 
       pAccessSvc->connect();
       // getting HEC table
-      const IRDBRecordset *hecNominals = pAccessSvc->getRecordset("HecNominals",detectorKey,detectorNode);
+      IRDBRecordset_ptr hecNominals = pAccessSvc->getRecordsetPtr("HecNominals",detectorKey,detectorNode);
       if (hecNominals->size()==0) {
-        hecNominals = pAccessSvc->getRecordset("HecNominals","HecNominals-00");
+        hecNominals = pAccessSvc->getRecordsetPtr("HecNominals","HecNominals-00");
         if (hecNominals->size()==0) {
           throw std::runtime_error("LArG4EC/CryostatCalibrationMixedCalculator -> Can't find the HecNominals table.");
         }
       }
       // getting emec table
-      const IRDBRecordset *emecGeometry = pAccessSvc->getRecordset("EmecGeometry",detectorKey,detectorNode);
+      IRDBRecordset_ptr emecGeometry = pAccessSvc->getRecordsetPtr("EmecGeometry",detectorKey,detectorNode);
       if (emecGeometry->size()==0) {
         throw std::runtime_error("LArG4EC/CryostatCalibrationMixedCalculator -> Can't find the EmecGeometry table.");
       }
       // getting FCAL parameters
-      const IRDBRecordset *fcalMod = pAccessSvc->getRecordset("FCalMod",detectorKey,detectorNode);
+      IRDBRecordset_ptr fcalMod = pAccessSvc->getRecordsetPtr("FCalMod",detectorKey,detectorNode);
       if (fcalMod->size()==0) {
         throw std::runtime_error("LArG4EC/CryostatCalibrationMixedCalculator -> Can't find FCalMod table.");
       }
diff --git a/LArCalorimeter/LArG4/LArG4EC/src/EMECSupportCalibrationCalculator.cc b/LArCalorimeter/LArG4/LArG4EC/src/EMECSupportCalibrationCalculator.cc
index 80e275db3f2b110bacc8fd7c489183fb551cbb1b..6225e467ee774a7decb6bfdc20ebf1cbd1caa83a 100644
--- a/LArCalorimeter/LArG4/LArG4EC/src/EMECSupportCalibrationCalculator.cc
+++ b/LArCalorimeter/LArG4/LArG4EC/src/EMECSupportCalibrationCalculator.cc
@@ -103,20 +103,20 @@ namespace LArG4 {
 
     pAccessSvc->connect();
       // getting HEC table
-    const IRDBRecordset *hecNominals = pAccessSvc->getRecordset("HecNominals",detectorKey,detectorNode);
+    IRDBRecordset_ptr hecNominals = pAccessSvc->getRecordsetPtr("HecNominals",detectorKey,detectorNode);
     if (hecNominals->size()==0) {
-      hecNominals = pAccessSvc->getRecordset("HecNominals","HecNominals-00");
+      hecNominals = pAccessSvc->getRecordsetPtr("HecNominals","HecNominals-00");
       if (hecNominals->size()==0) {
         throw std::runtime_error("LArG4EC/CryostatCalibrationMixedCalculator -> Can't find the HecNominals table.");
       }
     }
       // getting emec table
-    const IRDBRecordset *emecGeometry = pAccessSvc->getRecordset("EmecGeometry",detectorKey,detectorNode);
+    IRDBRecordset_ptr emecGeometry = pAccessSvc->getRecordsetPtr("EmecGeometry",detectorKey,detectorNode);
     if (emecGeometry->size()==0) {
       throw std::runtime_error("LArG4EC/CryostatCalibrationMixedCalculator -> Can't find the EmecGeometry table.");
     }
       // getting FCAL parameters
-    const IRDBRecordset *fcalMod = pAccessSvc->getRecordset("FCalMod",detectorKey,detectorNode);
+    IRDBRecordset_ptr fcalMod = pAccessSvc->getRecordsetPtr("FCalMod",detectorKey,detectorNode);
     if (fcalMod->size()==0) {
       throw std::runtime_error("LArG4EC/CryostatCalibrationMixedCalculator -> Can't find FCalMod table.");
     }
diff --git a/LArCalorimeter/LArG4/LArG4EC/src/EnergyCalculator.cc b/LArCalorimeter/LArG4/LArG4EC/src/EnergyCalculator.cc
index e1ffd5f8ac5bed29cce97dc0f049e601f419fc42..99bbdf83d42b5438284e831fc321214b1a2a618b 100644
--- a/LArCalorimeter/LArG4/LArG4EC/src/EnergyCalculator.cc
+++ b/LArCalorimeter/LArG4/LArG4EC/src/EnergyCalculator.cc
@@ -442,14 +442,12 @@ StatusCode EnergyCalculator::initialize()
 
   pAccessSvc->connect();
 
-  const IRDBRecordset *emecSamplingSep =
-    pAccessSvc->getRecordset("EmecSamplingSep", larVersionKey.tag(), larVersionKey.node());
+  IRDBRecordset_ptr emecSamplingSep = pAccessSvc->getRecordsetPtr("EmecSamplingSep", larVersionKey.tag(), larVersionKey.node());
   if (emecSamplingSep->size()==0) {
     throw std::runtime_error("Cannot find the EmecSamplingSep Table");
   }
 
-  const IRDBRecordset *emecGeometry =
-    pAccessSvc->getRecordset("EmecGeometry", larVersionKey.tag(), larVersionKey.node());
+  IRDBRecordset_ptr emecGeometry = pAccessSvc->getRecordsetPtr("EmecGeometry", larVersionKey.tag(), larVersionKey.node());
   if (emecGeometry->size()==0) {
     throw std::runtime_error("Cannot find the EmecGeometry Table");
   }
diff --git a/LArCalorimeter/LArG4/LArG4EC/src/PresamplerGeometry.cc b/LArCalorimeter/LArG4/LArG4EC/src/PresamplerGeometry.cc
index 88324defd8bda20fc4ad9ff1520af28b32209072..378e5d61b538057515a74a0935d1dfdabf6b9999 100644
--- a/LArCalorimeter/LArG4/LArG4EC/src/PresamplerGeometry.cc
+++ b/LArCalorimeter/LArG4/LArG4EC/src/PresamplerGeometry.cc
@@ -86,9 +86,9 @@ namespace LArG4 {
       
       pAccessSvc->connect();
       // Note Presampler Lives In DB under "cryostats"..
-      const IRDBRecordset *presamplerPosition = pAccessSvc->getRecordset("PresamplerPosition",AtlasVersion,"ATLAS");
+      IRDBRecordset_ptr presamplerPosition = pAccessSvc->getRecordsetPtr("PresamplerPosition",AtlasVersion,"ATLAS");
       if (presamplerPosition->size()==0) {
-	presamplerPosition = pAccessSvc->getRecordset("PresamplerPosition","PresamplerPosition-00");
+	presamplerPosition = pAccessSvc->getRecordsetPtr("PresamplerPosition","PresamplerPosition-00");
 	if (presamplerPosition->size()==0) {
 	  throw std::runtime_error("Cannot find the PresamplerPosition Table");
 	}
diff --git a/LArCalorimeter/LArG4/LArG4H6SD/src/LArFCALH62004CalibCalculatorBase.cc b/LArCalorimeter/LArG4/LArG4H6SD/src/LArFCALH62004CalibCalculatorBase.cc
index e045b0d7fd5bce8c45071b3546b677b6ea7e9e74..f76e25c40a16455076dc8729ab92b88c8dae31ca 100644
--- a/LArCalorimeter/LArG4/LArG4H6SD/src/LArFCALH62004CalibCalculatorBase.cc
+++ b/LArCalorimeter/LArG4/LArG4H6SD/src/LArFCALH62004CalibCalculatorBase.cc
@@ -11,7 +11,6 @@
 #include "GaudiKernel/Bootstrap.h"
 
 #include "PathResolver/PathResolver.h"
-#include "RDBAccessSvc/IRDBAccessSvc.h"
 #include "RDBAccessSvc/IRDBRecord.h"
 #include "RDBAccessSvc/IRDBRecordset.h"
 #include "GeoModelInterfaces/IGeoModelSvc.h"
@@ -74,7 +73,6 @@ LArFCALH62004CalibCalculatorBase::LArFCALH62004CalibCalculatorBase(const std::st
   , m_deltaY(0.0)
   , m_FCalSampling(0)
   , m_ChannelMap(nullptr)
-  , m_fcalMod(nullptr)
   , m_Zshift(0.0)
 {
   declareProperty("deltaX"            , m_deltaX);
@@ -100,9 +98,9 @@ StatusCode LArFCALH62004CalibCalculatorBase::initialize()
     throw std::runtime_error("Error in FCALConstruction, cannot access RDBAccessSvc");
   DecodeVersionKey larVersionKey(geoModel, "LAr");
 
-  m_fcalMod = rdbAccess->getRecordset("FCalMod", larVersionKey.tag(),larVersionKey.node());
+  m_fcalMod = rdbAccess->getRecordsetPtr("FCalMod", larVersionKey.tag(),larVersionKey.node());
   if (m_fcalMod->size()==0) {
-    m_fcalMod=rdbAccess->getRecordset("FCalMod", "FCalMod-00");
+    m_fcalMod=rdbAccess->getRecordsetPtr("FCalMod", "FCalMod-00");
     if (m_fcalMod->size()==0) {
       throw std::runtime_error("Error getting FCAL Module parameters from database");
     }
diff --git a/LArCalorimeter/LArG4/LArG4H6SD/src/LArFCALH62004CalibCalculatorBase.h b/LArCalorimeter/LArG4/LArG4H6SD/src/LArFCALH62004CalibCalculatorBase.h
index 274e9802f1c4d0f188b3befd58cf48d1d4b29176..68751e4e1174613d03d7452cad94319d3d437dc2 100644
--- a/LArCalorimeter/LArG4/LArG4H6SD/src/LArFCALH62004CalibCalculatorBase.h
+++ b/LArCalorimeter/LArG4/LArG4H6SD/src/LArFCALH62004CalibCalculatorBase.h
@@ -8,13 +8,13 @@
 #include "LArG4Code/LArCalibCalculatorSvcImp.h"
 #include "LArG4Code/LArG4Identifier.h"
 #include "CaloG4Sim/SimulationEnergies.h"
+#include "RDBAccessSvc/IRDBAccessSvc.h"
 #include "globals.hh"
 #include <vector>
 
 // Forward declaration for namespace CaloG4.
 class G4Step;
 class FCAL_ChannelMap;
-class IRDBRecordset;
 
 class LArFCALH62004CalibCalculatorBase : public LArCalibCalculatorSvcImp {
 
@@ -41,7 +41,7 @@ private:
 
   FCAL_ChannelMap   *m_ChannelMap;
 
-  const IRDBRecordset* m_fcalMod;
+  IRDBRecordset_ptr m_fcalMod;
   float m_Zshift;
 
 };
diff --git a/LArCalorimeter/LArG4/LArG4HEC/src/LocalGeometry.cc b/LArCalorimeter/LArG4/LArG4HEC/src/LocalGeometry.cc
index b194c69729afcc34581cd3d9c8fa94cdc73bfd36..cf5a7fd7f81440cef01a06162f6bdfa11fb6a744 100644
--- a/LArCalorimeter/LArG4/LArG4HEC/src/LocalGeometry.cc
+++ b/LArCalorimeter/LArG4/LArG4HEC/src/LocalGeometry.cc
@@ -140,10 +140,10 @@ namespace LArG4 {
       ATH_MSG_INFO("Constructing local HEC geometry helper ");
       ATH_MSG_DEBUG(" detectorKey: "<<detectorKey<<" detectorNode: "<<detectorNode);
 
-      const IRDBRecordset *hecPad = m_AccessSvc->getRecordset("HecPad",detectorKey, detectorNode);
+      IRDBRecordset_ptr hecPad = m_AccessSvc->getRecordsetPtr("HecPad",detectorKey, detectorNode);
       if (hecPad->size()==0)
         {
-          hecPad    = m_AccessSvc->getRecordset("HecPad","HecPad-00", "HecPad");
+          hecPad    = m_AccessSvc->getRecordsetPtr("HecPad","HecPad-00", "HecPad");
         }
       if (hecPad->size()==0)
         {
@@ -160,7 +160,7 @@ namespace LArG4 {
             }
         }
 
-      const IRDBRecordset *hecLongitudinalBlock = m_AccessSvc->getRecordset("HecLongitudinalBlock",detectorKey,detectorNode);
+      IRDBRecordset_ptr hecLongitudinalBlock = m_AccessSvc->getRecordsetPtr("HecLongitudinalBlock",detectorKey,detectorNode);
       if (hecLongitudinalBlock->size()==0)
         {
           ATH_MSG_ERROR("Cannot find the HecLongitinalBlock Table");
@@ -172,7 +172,7 @@ namespace LArG4 {
           m_firstAbsorber[indexloop]= (*hecLongitudinalBlock)[indexloop]->getDouble("PLATE0")*Units::cm;
         }
 
-      const IRDBRecordset *hadronicEndcap = m_AccessSvc->getRecordset("HadronicEndcap",detectorKey,detectorNode);
+      IRDBRecordset_ptr hadronicEndcap = m_AccessSvc->getRecordsetPtr("HadronicEndcap",detectorKey,detectorNode);
       if (hadronicEndcap->size()==0)
         {
           ATH_MSG_ERROR("Cannot find the HadronicEndcap Table");
diff --git a/LArCalorimeter/LArG4/LArG4MiniFCAL/src/MiniFCALAssignIdentifier.cc b/LArCalorimeter/LArG4/LArG4MiniFCAL/src/MiniFCALAssignIdentifier.cc
index 83eb517225023f053423660b202efba8b2f876f6..7d6642bbae530195cc309b44d814b9359a4ddd5e 100644
--- a/LArCalorimeter/LArG4/LArG4MiniFCAL/src/MiniFCALAssignIdentifier.cc
+++ b/LArCalorimeter/LArG4/LArG4MiniFCAL/src/MiniFCALAssignIdentifier.cc
@@ -101,17 +101,17 @@ namespace LArG4 {
       }
 
       //--- Get geometry information from database:
-      const IRDBRecordset* recEnvelope = pAccessSvc->getRecordset("MiniFcalEnvelope",detectorKey,detectorNode);
+      IRDBRecordset_ptr recEnvelope = pAccessSvc->getRecordsetPtr("MiniFcalEnvelope",detectorKey,detectorNode);
       if(recEnvelope->size()==0) {
         log << MSG::ERROR << "Unable to get envelope parameters from the database" << endmsg;
       }
 
-      const IRDBRecordset* recCommon = pAccessSvc->getRecordset("MiniFcalCommon",detectorKey,detectorNode);
+      IRDBRecordset_ptr recCommon = pAccessSvc->getRecordsetPtr("MiniFcalCommon",detectorKey,detectorNode);
       if(recCommon->size()==0) {
         log << MSG::ERROR << "Unable to get MiniFcalCommon from the database" << endmsg;
       }
 
-      const IRDBRecordset* recRings = pAccessSvc->getRecordset("MiniFcalRings",detectorKey,detectorNode);
+      IRDBRecordset_ptr recRings = pAccessSvc->getRecordsetPtr("MiniFcalRings",detectorKey,detectorNode);
       if(recRings->size()==0) {
         log << MSG::ERROR << "Unable to get MiniFcalRings from the database" << endmsg;
       }
diff --git a/LArCalorimeter/LArG4/LArG4ShowerLibSvc/python/LArG4ShowerLibSvcConfig.py b/LArCalorimeter/LArG4/LArG4ShowerLibSvc/python/LArG4ShowerLibSvcConfig.py
index 77cc99df16bc5982254c3487896bf450d1bcf552..ecd24192d1a4746445c00f17ac46ae2bae6ed87a 100644
--- a/LArCalorimeter/LArG4/LArG4ShowerLibSvc/python/LArG4ShowerLibSvcConfig.py
+++ b/LArCalorimeter/LArG4/LArG4ShowerLibSvc/python/LArG4ShowerLibSvcConfig.py
@@ -6,14 +6,14 @@ def getLArG4ShowerLibSvc(name="LArG4ShowerLibSvc", **kwargs):
     fileNameList = []
     #TODO make this configurable based on simFlags?
     # FCAL1 frozen shower libraries
-    fileNameList += [ "LArG4ShowerLib.FCAL1.11.root",
-                      "LArG4ShowerLib.FCAL1.22.root",
-                      "LArG4ShowerLib.FCAL1.2112.root",
-                      "LArG4ShowerLib.FCAL1.211.root" ]
+    fileNameList += [ "LArG4ShowerLibData/MC16_v1/LArG4ShowerLib.FCAL1.11.root",
+                      "LArG4ShowerLibData/MC16_v1/LArG4ShowerLib.FCAL1.22.root",
+                      "LArG4ShowerLibData/MC16_v1/LArG4ShowerLib.FCAL1.2112.root",
+                      "LArG4ShowerLibData/MC16_v1/LArG4ShowerLib.FCAL1.211.root" ]
     # FCAL2 frozen shower libraries
-    fileNameList += [ "LArG4ShowerLib.FCAL2.11.root",
-                      "LArG4ShowerLib.FCAL2.22.root",
-                      "LArG4ShowerLib.FCAL2.2112.root",
-                      "LArG4ShowerLib.FCAL2.211.root" ]
+    fileNameList += [ "LArG4ShowerLibData/MC16_v1/LArG4ShowerLib.FCAL2.11.root",
+                      "LArG4ShowerLibData/MC16_v1/LArG4ShowerLib.FCAL2.22.root",
+                      "LArG4ShowerLibData/MC16_v1/LArG4ShowerLib.FCAL2.2112.root",
+                      "LArG4ShowerLibData/MC16_v1/LArG4ShowerLib.FCAL2.211.root" ]
     kwargs.setdefault("FileNameList", fileNameList)
     return CfgMgr.LArG4ShowerLibSvc(name, **kwargs)
diff --git a/LArCalorimeter/LArG4/LArG4ShowerLibSvc/src/LArG4ShowerLibSvc.cxx b/LArCalorimeter/LArG4/LArG4ShowerLibSvc/src/LArG4ShowerLibSvc.cxx
index 846c0ce5cd0af46059eb215cd0b5299c5a087604..ff70343808975e57ed6fdf33ee6f1d6bfdfc2c01 100755
--- a/LArCalorimeter/LArG4/LArG4ShowerLibSvc/src/LArG4ShowerLibSvc.cxx
+++ b/LArCalorimeter/LArG4/LArG4ShowerLibSvc/src/LArG4ShowerLibSvc.cxx
@@ -25,11 +25,11 @@ namespace Units = Athena::Units;
 
 
 LArG4ShowerLibSvc::LArG4ShowerLibSvc(const std::string& name,ISvcLocator* svc)
-  : AthService(name,svc),
-  m_fileNameList(),
-  m_rndmEngineName("FROZENSHOWERS"),
-  m_rndmGenSvc("AtDSFMTGenSvc", name),
-  m_rndmEngine(0)
+  : AthService(name,svc)
+  , m_fileNameList()
+  , m_rndmEngineName("FROZENSHOWERS")
+  , m_rndmGenSvc("AtDSFMTGenSvc", name)
+  , m_rndmEngine(nullptr)
 {
   declareProperty( "FileNameList",    m_fileNameList,   "List of filenames for direct reading" );
   declareProperty( "RndmEngineName",  m_rndmEngineName, "Name of athena RNG engine" );
@@ -47,94 +47,94 @@ LArG4ShowerLibSvc::LArG4ShowerLibSvc(const std::string& name,ISvcLocator* svc)
   m_detmap["HEC"]=HEC;
 }
 
-LArG4ShowerLibSvc::~LArG4ShowerLibSvc() 
+LArG4ShowerLibSvc::~LArG4ShowerLibSvc()
 {
 }
 
-StatusCode LArG4ShowerLibSvc::initialize() 
+StatusCode LArG4ShowerLibSvc::initialize()
 {
-  msg(MSG::INFO) << "Initializing " << name()
-      << " - package version " << PACKAGE_VERSION << endmsg;
+  ATH_MSG_INFO("Initializing " << name()
+               << " - package version " << PACKAGE_VERSION);
 
   std::vector<std::string>::const_iterator iter;
 
   // iterate through filenames in list
   for (iter = m_fileNameList.value().begin(); iter != m_fileNameList.value().end(); iter++) {
-	  std::string resolvedFilename = PathResolver::find_file (*iter, "DATAPATH");
-      if (resolvedFilename.empty()) {
-    	  msg(MSG::WARNING) << "Could not resolve input filename " << (*iter) << ". Ignoring!" << endmsg;
-    	  continue;
-      } else {
-    	  msg(MSG::INFO) << "Resolving input filename to " << resolvedFilename << endmsg;
-      }
+    std::string resolvedFilename = PathResolverFindCalibFile(*iter);
+    if (resolvedFilename.empty()) {
+      ATH_MSG_WARNING("Could not resolve input filename " << (*iter) << ". Ignoring!");
+      continue;
+    } else {
+      ATH_MSG_INFO("Resolving input filename to " << resolvedFilename);
+    }
 
-      TFile rootfile(resolvedFilename.c_str(),"READ");
+    TFile rootfile(resolvedFilename.c_str(),"READ");
 
-      if (rootfile.IsZombie()) {
-         msg(MSG::WARNING) << "File " << resolvedFilename << " is not a valid ROOT file" << endmsg;
-         continue;
-      }
+    if (rootfile.IsZombie()) {
+      ATH_MSG_WARNING("File " << resolvedFilename << " is not a valid ROOT file");
+      continue;
+    }
 
-      const ShowerLib::IShowerLib* library = NULL;
+    const ShowerLib::IShowerLib* library = nullptr;
 
-      // trying to create a library out of provided file
-      library = ShowerLib::iterateTTree(&rootfile);
+    // trying to create a library out of provided file
+    library = ShowerLib::iterateTTree(&rootfile);
 
-      // if no library can be created based on the file NULL is returned
-      if (library == NULL) {
-    	  msg(MSG::WARNING) << "File " << resolvedFilename << " is not a valid library file" << endmsg;
-    	  continue;
-      }
+    // if no library can be created based on the file nullptr is returned
+    if (library == nullptr) {
+      ATH_MSG_WARNING("File " << resolvedFilename << " is not a valid library file");
+      continue;
+    }
 
-      if (m_detmap.find(library->detector()) == m_detmap.end()) {
-    	  msg(MSG::WARNING) << "Library " << resolvedFilename << " is produced for unknown detector: " << library->detector() << endmsg;
-    	  delete library;
-    	  continue;
-      }
+    if (m_detmap.find(library->detector()) == m_detmap.end()) {
+      ATH_MSG_WARNING("Library " << resolvedFilename << " is produced for unknown detector: " << library->detector());
+      delete library;
+      continue;
+    }
 
-      std::stringstream location;
-      location << library->detector() << "/" << library->particle_id();
-      int key = m_detmap.find(library->detector())->second + library->particle_id();
+    std::stringstream location;
+    location << library->detector() << "/" << library->particle_id();
+    int key = m_detmap.find(library->detector())->second + library->particle_id();
 
-      // put the library into map
-      m_libraryMap[key] = library;
-      m_locations[key] = location.str();
+    // put the library into map
+    m_libraryMap[key] = library;
+    m_locations[key] = location.str();
 
-      msg(MSG::DEBUG) << "Filename: " << resolvedFilename.c_str() << endmsg;
-      msg(MSG::DEBUG) << "Location: " << location.str() << endmsg;
-      msg(MSG::DEBUG) << "Release: " << library->release().c_str() << endmsg;
-      msg(MSG::DEBUG) << "Geant ver: " << library->geantVersion().c_str() << endmsg;
-      msg(MSG::DEBUG) << "Phys list: " << library->physicsList().c_str() << endmsg;
+    ATH_MSG_DEBUG("Filename: " << resolvedFilename.c_str());
+    ATH_MSG_DEBUG("Location: " << location.str());
+    ATH_MSG_DEBUG("Release: " << library->release().c_str());
+    ATH_MSG_DEBUG("Geant ver: " << library->geantVersion().c_str());
+    ATH_MSG_DEBUG("Phys list: " << library->physicsList().c_str());
   }
 
   // no point in the service with no libraries
   if (m_libraryMap.empty()) {
-	  msg(MSG::WARNING) << "No library files found" << endmsg;
+    ATH_MSG_WARNING("No library files found");
   } else {
-    msg(MSG::INFO) << "List of loaded libraries:" << endmsg;
+    ATH_MSG_INFO("List of loaded libraries:");
     libmap::const_iterator it;
     for(it = m_libraryMap.begin();it != m_libraryMap.end(); it++) {
-	    msg(MSG::INFO) << "      " << m_locations[(*it).first] << ": " << (*it).second->comment() << endmsg;
-	    m_statisticsMap[(*it).second] = (*it).second->createStatistics();
+      ATH_MSG_INFO("      " << m_locations[(*it).first] << ": " << (*it).second->comment());
+      m_statisticsMap[(*it).second] = (*it).second->createStatistics();
     }
     // we have loaded some libs, so there is a point in RNG service
     if (m_rndmEngineName.value().length() > 0) {
       if (m_rndmGenSvc.retrieve().isSuccess()) {
-          m_rndmEngine = m_rndmGenSvc->GetEngine(m_rndmEngineName.value());
-	  if (m_rndmEngine)
-              msg(MSG::INFO) << "Successfully retrieved random number stream " << m_rndmEngineName.value() << endmsg;
-	  else
-	      msg(MSG::WARNING) << "Couldn't retrieve random number stream " << m_rndmEngineName.value() << ". The simulation result may be biased." << endmsg;
-    }
-    else {
-        msg(MSG::WARNING) << "Couldn't retrieve random number service. The simulation result may be biased." << endmsg;
-    }
+        m_rndmEngine = m_rndmGenSvc->GetEngine(m_rndmEngineName.value());
+        if (m_rndmEngine)
+          ATH_MSG_INFO("Successfully retrieved random number stream " << m_rndmEngineName.value());
+        else
+          ATH_MSG_WARNING("Couldn't retrieve random number stream " << m_rndmEngineName.value() << ". The simulation result may be biased.");
+      }
+      else {
+        ATH_MSG_WARNING("Couldn't retrieve random number service. The simulation result may be biased.");
+      }
     } else {
-        msg(MSG::WARNING) << "Empty name for random stream. No randomization will be applied." << endmsg;
+      ATH_MSG_WARNING("Empty name for random stream. No randomization will be applied.");
     }
   }
 
-  msg(MSG::INFO) << "Shower library successfully initialized." << endmsg;
+  ATH_MSG_INFO("Shower library successfully initialized.");
 
   return StatusCode::SUCCESS;
 }
@@ -142,17 +142,17 @@ StatusCode LArG4ShowerLibSvc::initialize()
 StatusCode LArG4ShowerLibSvc::finalize()
 {
 
-  msg(MSG::INFO) << "Finalizing shower library service." << endmsg;
+  ATH_MSG_INFO("Finalizing shower library service.");
 
   libmap::const_iterator iter;
 
   for (iter = m_libraryMap.begin(); iter != m_libraryMap.end(); ++iter) {
-    msg(MSG::INFO) << "Found ShowerLib at location " << m_locations[(*iter).first] << endmsg;
-    msg(MSG::INFO) << std::endl << (*iter).second->statistics();
+    ATH_MSG_INFO("Found ShowerLib at location " << m_locations[(*iter).first]);
+    ATH_MSG_INFO(std::endl << (*iter).second->statistics());
     if (m_statisticsMap.find((*iter).second) != m_statisticsMap.end())
-    	msg(MSG::INFO) << m_statisticsMap.find((*iter).second)->second->statistics() << endmsg;
+      ATH_MSG_INFO(m_statisticsMap.find((*iter).second)->second->statistics());
     else
-    	msg(MSG::INFO) << "No statistics available for this kind of library" << endmsg;
+      ATH_MSG_INFO("No statistics available for this kind of library");
   }
 
   return StatusCode::SUCCESS;
@@ -161,43 +161,41 @@ StatusCode LArG4ShowerLibSvc::finalize()
 StatusCode
 LArG4ShowerLibSvc::queryInterface(const InterfaceID& riid, void** ppvInterface)
 {
-  if ( IID_ILArG4ShowerLibSvc == riid )    {
+  if ( IID_ILArG4ShowerLibSvc == riid ) {
     *ppvInterface = (ILArG4ShowerLibSvc*)this;
+    addRef();
+    return StatusCode::SUCCESS;
   }
-  else  {
-    // Interface is not directly available: try out a base class
-    return AthService::queryInterface(riid, ppvInterface);
-  }
-  addRef();
-  return StatusCode::SUCCESS;
+  // Interface is not directly available: try out a base class
+  return AthService::queryInterface(riid, ppvInterface);
 }
 
 
 /*
- * Returns library from internal map based on the particle. Returns NULL if there
+ * Returns library from internal map based on the particle. Returns nullptr if there
  * is no library for needed particle/detector.
  */
 const ShowerLib::IShowerLib* LArG4ShowerLibSvc::getShowerLib(G4int particleCode, int detectorTag)
 {
-	int location;
+  int location;
 
-	location = detectorTag + particleCode;
+  location = detectorTag + particleCode;
 
-	libmap::const_iterator iter = m_libraryMap.find(location);
-	if (iter != m_libraryMap.end()) {
-	return (*iter).second;
-	}
+  libmap::const_iterator iter = m_libraryMap.find(location);
+  if (iter != m_libraryMap.end()) {
+    return (*iter).second;
+  }
 
-	return NULL;
+  return nullptr;
 }
 
 bool
 LArG4ShowerLibSvc::checkLibrary(G4int particleCode, int detectorTag)
 {
-	const ShowerLib::IShowerLib* library = getShowerLib(particleCode, detectorTag);
-	if (library != NULL) return true;
+  const ShowerLib::IShowerLib* library = getShowerLib(particleCode, detectorTag);
+  if (library != nullptr) return true;
 
-	return false;
+  return false;
 }
 
 /*
@@ -206,15 +204,15 @@ LArG4ShowerLibSvc::checkLibrary(G4int particleCode, int detectorTag)
  */
 std::vector<EnergySpot>
 LArG4ShowerLibSvc::getShower(const G4FastTrack& track, int detectorTag)
-{ 
+{
   // get shower lib from the map
   const ShowerLib::IShowerLib* library = getShowerLib(track.GetPrimaryTrack()->GetDefinition()->GetPDGEncoding(), detectorTag);
 
-  if (library == 0) {
-	  // no library in map
-	  msg(MSG::ERROR) << "No library for location: " << detectorTag << "/" << track.GetPrimaryTrack()->GetDefinition()->GetPDGEncoding() << endmsg;
-	  return std::vector<EnergySpot>();
-  }    
+  if (library == nullptr) {
+    // no library in map
+    ATH_MSG_ERROR("No library for location: " << detectorTag << "/" << track.GetPrimaryTrack()->GetDefinition()->GetPDGEncoding());
+    return std::vector<EnergySpot>();
+  }
 
   // starting point of the shower:
   G4ThreeVector PositionShower = track.GetPrimaryTrack()->GetPosition();
@@ -222,12 +220,12 @@ LArG4ShowerLibSvc::getShower(const G4FastTrack& track, int detectorTag)
   // get a shower from the library
   int randomShift = 0;
   if (m_rndmEngine) {
-	  randomShift = (int)(CLHEP::RandGauss::shoot(m_rndmEngine, 0., 2.5)+0.5);
+    randomShift = (int)(CLHEP::RandGauss::shoot(m_rndmEngine, 0., 2.5)+0.5);
   }
   std::vector<EnergySpot>* shower = library->getShower(track.GetPrimaryTrack(), m_statisticsMap[library], randomShift);
 
-  if (shower == NULL) {
-	  return std::vector<EnergySpot>();
+  if (shower == nullptr) {
+    return std::vector<EnergySpot>();
   }
 
   // axis of the shower, in global reference frame:
@@ -235,23 +233,23 @@ LArG4ShowerLibSvc::getShower(const G4FastTrack& track, int detectorTag)
 
   // time of the track (as in LArBarrelCalculator.cc)
   G4double tof = track.GetPrimaryTrack()->GetGlobalTime() / Units::ns;
-  G4double time = tof - ( track.GetPrimaryTrack()->GetPosition().mag()/Units::c_light ) / Units::ns; 
+  G4double time = tof - ( track.GetPrimaryTrack()->GetPosition().mag()/Units::c_light ) / Units::ns;
 
   std::vector<EnergySpot>::iterator hit;
 
-   // Create energy spots
+  // Create energy spots
   for (hit = shower->begin(); hit != shower->end(); ++hit) {
-	G4ThreeVector hitpos = (*hit).GetPosition();
-	hitpos.rotateUz(DirectionShower); // rotate the hit to the needed direction
-	(*hit).SetPosition(hitpos+PositionShower);
-	(*hit).SetTime((*hit).GetTime() + time);
+    G4ThreeVector hitpos = (*hit).GetPosition();
+    hitpos.rotateUz(DirectionShower); // rotate the hit to the needed direction
+    (*hit).SetPosition(hitpos+PositionShower);
+    (*hit).SetTime((*hit).GetTime() + time);
   }
 
   if (msgSvc()->outputLevel(name()) <= MSG::VERBOSE) {
-    msg(MSG::VERBOSE) << "Prepared " << shower->size() << " EnergySpot" << endmsg;
+    ATH_MSG_VERBOSE("Prepared " << shower->size() << " EnergySpot");
     for (std::vector<EnergySpot>::const_iterator iter = shower->begin(); iter != shower->end(); ++iter) {
-      msg(MSG::VERBOSE) << "EnergySpot: " << iter->GetPosition().x() << " " << iter->GetPosition().y() << " " << iter->GetPosition().z()
-		<< " " << iter->GetEnergy() << " " << iter->GetTime() << endmsg;
+      ATH_MSG_VERBOSE("EnergySpot: " << iter->GetPosition().x() << " " << iter->GetPosition().y() << " " << iter->GetPosition().z()
+                      << " " << iter->GetEnergy() << " " << iter->GetTime());
     }
   }
 
@@ -261,25 +259,25 @@ LArG4ShowerLibSvc::getShower(const G4FastTrack& track, int detectorTag)
 double
 LArG4ShowerLibSvc::getContainmentZ(const G4FastTrack& track, int detectorTag)
 {
-	  // get shower lib from the map
-	  const ShowerLib::IShowerLib* library = getShowerLib(track.GetPrimaryTrack()->GetDefinition()->GetPDGEncoding(), detectorTag);
+  // get shower lib from the map
+  const ShowerLib::IShowerLib* library = getShowerLib(track.GetPrimaryTrack()->GetDefinition()->GetPDGEncoding(), detectorTag);
 
-	  if (library == 0) {
-		  return 0.0;
-	  }
+  if (library == 0) {
+    return 0.0;
+  }
 
-	  return library->getContainmentZ(track.GetPrimaryTrack());
+  return library->getContainmentZ(track.GetPrimaryTrack());
 }
 
 double
 LArG4ShowerLibSvc::getContainmentR(const G4FastTrack& track, int detectorTag)
 {
-	  // get shower lib from the map
-	  const ShowerLib::IShowerLib* library = getShowerLib(track.GetPrimaryTrack()->GetDefinition()->GetPDGEncoding(), detectorTag);
+  // get shower lib from the map
+  const ShowerLib::IShowerLib* library = getShowerLib(track.GetPrimaryTrack()->GetDefinition()->GetPDGEncoding(), detectorTag);
 
-	  if (library == 0) {
-		  return 0.0;
-	  }
+  if (library == 0) {
+    return 0.0;
+  }
 
-	  return library->getContainmentR(track.GetPrimaryTrack());
+  return library->getContainmentR(track.GetPrimaryTrack());
 }
diff --git a/LArCalorimeter/LArGeoModel/LArGeoH62002Algs/src/HECConstructionH62002.cxx b/LArCalorimeter/LArGeoModel/LArGeoH62002Algs/src/HECConstructionH62002.cxx
index 0580903663f9d6f914a7ba41c440b285fa64868b..71da29436577e6add5cf03bfb7c60cb0bca7aaf5 100755
--- a/LArCalorimeter/LArGeoModel/LArGeoH62002Algs/src/HECConstructionH62002.cxx
+++ b/LArCalorimeter/LArGeoModel/LArGeoH62002Algs/src/HECConstructionH62002.cxx
@@ -128,8 +128,8 @@ GeoVFullPhysVol* LArGeo::HECConstructionH62002::GetEnvelope()
   std::string detectorKey  =larVersionKey.tag();
   std::string detectorNode = larVersionKey.node();
 
-  const IRDBRecordset *hadronicEndcap       = pAccessSvc->getRecordset("HadronicEndcap",detectorKey, detectorNode); 
-  const IRDBRecordset *hecLongitudinalBlock = pAccessSvc->getRecordset("HecLongitudinalBlock",detectorKey, detectorNode); 
+  IRDBRecordset_ptr hadronicEndcap       = pAccessSvc->getRecordsetPtr("HadronicEndcap",detectorKey, detectorNode); 
+  IRDBRecordset_ptr hecLongitudinalBlock = pAccessSvc->getRecordsetPtr("HecLongitudinalBlock",detectorKey, detectorNode); 
   if(!hadronicEndcap) throw std::runtime_error("Error in HECConstruction:  hadronicEendcap not found");
   if(!hecLongitudinalBlock) throw std::runtime_error("Error in HECConstruction:  hecLongitudinalBlock not found");
   
diff --git a/LArCalorimeter/LArGeoModel/LArGeoH62003Algs/src/LArDetectorConstructionH62003.cxx b/LArCalorimeter/LArGeoModel/LArGeoH62003Algs/src/LArDetectorConstructionH62003.cxx
index 6c044957681f925951250b833d5f6e06d2556b4d..13c69de50d9f15be58b4c760f1289fac85b631c3 100755
--- a/LArCalorimeter/LArGeoModel/LArGeoH62003Algs/src/LArDetectorConstructionH62003.cxx
+++ b/LArCalorimeter/LArGeoModel/LArGeoH62003Algs/src/LArDetectorConstructionH62003.cxx
@@ -223,8 +223,8 @@ GeoVPhysVol* LArGeo::LArDetectorConstructionH62003::GetEnvelope()
 
   if(LArPhysical != 0)
     {
-      const IRDBRecordset* larTBPos = 
-	pAccessSvc->getRecordset("LArTBPosition", detectorKey, detectorNode);
+      IRDBRecordset_ptr larTBPos = 
+	pAccessSvc->getRecordsetPtr("LArTBPosition", detectorKey, detectorNode);
           
       LArG4TBPosOptions *posOptions = NULL;
       StatusCode status = detStore->retrieve(posOptions,"LArG4TBPosOptions");
@@ -394,10 +394,10 @@ GeoVPhysVol* LArGeo::LArDetectorConstructionH62003::GetEnvelope()
 	}
 
       // uses LArGeoFcal/FCALConstruction.cxx: */
-      const IRDBRecordset* fcalMod = 
-	pAccessSvc->getRecordset("FCalMod", detectorKey,detectorNode);
+      IRDBRecordset_ptr fcalMod = 
+	pAccessSvc->getRecordsetPtr("FCalMod", detectorKey,detectorNode);
       if (fcalMod->size()==0) {
-	fcalMod=pAccessSvc->getRecordset("FCalMod", "FCalMod-00");
+	fcalMod=pAccessSvc->getRecordsetPtr("FCalMod", "FCalMod-00");
 	if (fcalMod->size()==0) {
 	  throw std::runtime_error("Error getting FCAL Module parameters from database");
 	}
@@ -492,8 +492,8 @@ GeoVPhysVol* LArGeo::LArDetectorConstructionH62003::GetEnvelope()
     }
 
   // Beam chambers
-  const IRDBRecordset *ScintGeom = 
-	  pAccessSvc->getRecordset("LArScintTB",detectorKey, detectorNode); 
+  IRDBRecordset_ptr ScintGeom = 
+	  pAccessSvc->getRecordsetPtr("LArScintTB",detectorKey, detectorNode); 
   // If nothing is in the database, we don't build. 
   if (ScintGeom->size()!=0) {    
 	  
diff --git a/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/LArGeoH62004Algs/FCALConstructionH62004.h b/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/LArGeoH62004Algs/FCALConstructionH62004.h
index 5a129aaf2961b696d189e9a62a2a9399b22520ff..b111b3629da301805a404178debc6c075b308490 100755
--- a/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/LArGeoH62004Algs/FCALConstructionH62004.h
+++ b/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/LArGeoH62004Algs/FCALConstructionH62004.h
@@ -10,10 +10,10 @@
 #define __FCALConstructionH62004_H__
 
 #include "GeoModelKernel/GeoFullPhysVol.h"
+#include "RDBAccessSvc/IRDBAccessSvc.h"
 
 // Forward declarations
 class ISvcLocator;
-class IRDBRecordset;
 
 namespace LArGeo {
 
@@ -33,9 +33,6 @@ namespace LArGeo {
     // Set a limit on cell number (for Visualization only);
     void setFCALVisLimit(int maxCell) {m_VisLimit    = maxCell;}
 
-    // Clean memory taken by RDBRecordsets
-    void cleanMemory();
-
   private: 
 
     // It is illegal to copy a FCALConstructionH62004:
@@ -50,11 +47,9 @@ namespace LArGeo {
 
     int m_VisLimit;
 
-    ISvcLocator*         m_svcLocator;
-    const IRDBRecordset* m_fcalElectrode;
-    const IRDBRecordset* m_fcalMod;
-    const IRDBRecordset* m_LArPosition;
-    const IRDBRecordset* m_LArAlignment;
+    ISvcLocator*      m_svcLocator;
+    IRDBRecordset_ptr m_fcalElectrode;
+    IRDBRecordset_ptr m_fcalMod;
   };
 
  
diff --git a/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/FCALConstructionH62004.cxx b/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/FCALConstructionH62004.cxx
index 3e9f5cdb4526fc9d96dc780b7fe9225d793f20c1..4296edda611deec998f33d3d31a8486e1e65d8e9 100755
--- a/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/FCALConstructionH62004.cxx
+++ b/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/FCALConstructionH62004.cxx
@@ -76,7 +76,7 @@ LArGeo::FCALConstructionH62004::FCALConstructionH62004():
   m_absPhysical1(0),
   m_absPhysical2(0),
   m_absPhysical3(0),
-  m_VisLimit(0),m_fcalElectrode(0)
+  m_VisLimit(0)
 {
   m_svcLocator = Gaudi::svcLocator();
   IRDBAccessSvc* rdbAccess;
@@ -84,33 +84,19 @@ LArGeo::FCALConstructionH62004::FCALConstructionH62004():
   if(m_svcLocator->service ("RDBAccessSvc",rdbAccess) == StatusCode::FAILURE)
     throw std::runtime_error("Error in FCALConstructionH62004, cannot access RDBAccessSvc");
   DecodeVersionKey larVersionKey("LAr");
-//  std::cout<<"Asking: "<<larVersionKey.tag()<<" "<<larVersionKey.node()<<std::endl;
-//  m_fcalElectrode = rdbAccess->getRecordset("LArFCalElectrodes", larVersionKey.tag(),larVersionKey.node());
-
-//  if (m_fcalElectrode->size()==0) 
-//  {
-    m_fcalElectrode = rdbAccess->getRecordset("LArFCalElectrodes","LArFCalElectrodes-H6-00");
-    if (m_fcalElectrode->size()==0)
-      throw std::runtime_error("Error getting FCAL electrode from database");
-//  }
-  m_fcalMod = rdbAccess->getRecordset("FCalMod", larVersionKey.tag(),larVersionKey.node());
+
+  m_fcalElectrode = rdbAccess->getRecordsetPtr("LArFCalElectrodes","LArFCalElectrodes-H6-00");
+  if (m_fcalElectrode->size()==0)
+    throw std::runtime_error("Error getting FCAL electrode from database");
+
+  m_fcalMod = rdbAccess->getRecordsetPtr("FCalMod", larVersionKey.tag(),larVersionKey.node());
   if (m_fcalMod->size()==0) {
-    m_fcalMod=rdbAccess->getRecordset("FCalMod", "FCalMod-00");
+    m_fcalMod=rdbAccess->getRecordsetPtr("FCalMod", "FCalMod-00");
     if (m_fcalMod->size()==0) {
       throw std::runtime_error("Error getting FCAL Module parameters from database");
     }
   } 
 
-  m_LArPosition  =  rdbAccess->getRecordset("LArPosition", larVersionKey.tag(), larVersionKey.node());
-  m_LArAlignment =  rdbAccess->getRecordset("LArAlignment",larVersionKey.tag(), larVersionKey.node());
-  if (m_LArPosition->size()==0 ) {
-    m_LArPosition = rdbAccess->getRecordset("LArPosition", "LArPosition-00");
-    if (m_LArPosition->size()==0 ) {
-      throw std::runtime_error("Error, no lar position table in database!");
-    }
-  }
-
-
 }  
 
 
@@ -325,35 +311,34 @@ GeoVFullPhysVol* LArGeo::FCALConstructionH62004::GetEnvelope()
 	  
 	  // Electrodes:
 	  int myGroup=1;
-	  if (m_fcalElectrode) {
-	    if ((*m_fcalElectrode).size()>0) {
-	      for (unsigned int i=0;i<(*m_fcalElectrode).size();i++) {
-		const IRDBRecord * record = (*m_fcalElectrode)[i];
-		
-		int    thisGroup=record->getInt("MODNUMBER");
-		if (thisGroup!=myGroup) continue;
-		double thisTubeX= record->getDouble("X");
-		double thisTubeY= record->getDouble("Y");
-                if (!(thisTubeX<0. && thisTubeY>0.)) continue;
-		
-		std::string thisTileStr=record->getString("TILENAME");
-		int    thisTubeI=record->getInt("I");
-		int    thisTubeJ= record->getInt("J");
-		int    thisTubeID = record->getInt("ID");
-		int    thisTubeMod = record->getInt("MODNUMBER");
-		
-		cmap->add_tube(thisTileStr, thisTubeMod, thisTubeID, thisTubeI,thisTubeJ, thisTubeX, thisTubeY);
+	  if ((*m_fcalElectrode).size()>0) {
+	    for (unsigned int i=0;i<(*m_fcalElectrode).size();i++) {
+	      const IRDBRecord * record = (*m_fcalElectrode)[i];
 		
-		if (m_VisLimit != -1 && (counter++ > m_VisLimit)) continue;
-                //std::cout<<thisTileStr<<" "<<thisTubeX<<" "<<thisTubeY<<std::endl;
+	      int    thisGroup=record->getInt("MODNUMBER");
+	      if (thisGroup!=myGroup) continue;
+	      double thisTubeX= record->getDouble("X");
+	      double thisTubeY= record->getDouble("Y");
+	      if (!(thisTubeX<0. && thisTubeY>0.)) continue;
+	      
+	      std::string thisTileStr=record->getString("TILENAME");
+	      int    thisTubeI=record->getInt("I");
+	      int    thisTubeJ= record->getInt("J");
+	      int    thisTubeID = record->getInt("ID");
+	      int    thisTubeMod = record->getInt("MODNUMBER");
+	      
+	      cmap->add_tube(thisTileStr, thisTubeMod, thisTubeID, thisTubeI,thisTubeJ, thisTubeX, thisTubeY);
 		
-		GeoTransform *xf = new GeoTransform(HepGeom::Translate3D(thisTubeX*CLHEP::cm, thisTubeY*CLHEP::cm,0));
-		modPhysical->add(xf);
-		modPhysical->add(physVol);
-	      }
+	      if (m_VisLimit != -1 && (counter++ > m_VisLimit)) continue;
+	      //std::cout<<thisTileStr<<" "<<thisTubeX<<" "<<thisTubeY<<std::endl;
+	      
+	      GeoTransform *xf = new GeoTransform(HepGeom::Translate3D(thisTubeX*CLHEP::cm, thisTubeY*CLHEP::cm,0));
+	      modPhysical->add(xf);
+	      modPhysical->add(physVol);
 	    }
 	  }
 	  
+	  
 	  m_absPhysical1 = modPhysical;
 	} // if (F1)
     }
@@ -429,33 +414,31 @@ GeoVFullPhysVol* LArGeo::FCALConstructionH62004::GetEnvelope()
 	modPhysical->add(new GeoSerialIdentifier(0));
 	
 	int myGroup=2;
-	if (m_fcalElectrode) {
-	  if ((*m_fcalElectrode).size()>0) {
-	    for (unsigned int i=0;i<(*m_fcalElectrode).size();i++) {
-	      const IRDBRecord * record = (*m_fcalElectrode)[i];
-	      
-	      int    thisGroup=record->getInt("MODNUMBER");
-	      if (thisGroup!=myGroup) continue;
-	      
-	      double thisTubeX= record->getDouble("X");
-	      double thisTubeY= record->getDouble("Y");
-
-              if (!(thisTubeX<0. && thisTubeY>0.)) continue;
-
-	      std::string thisTileStr=record->getString("TILENAME");
-	      int    thisTubeI=record->getInt("I");
-	      int    thisTubeJ= record->getInt("J");
-	      int    thisTubeID = record->getInt("ID");
-	      int    thisTubeMod = record->getInt("MODNUMBER");
-	      
-	      cmap->add_tube(thisTileStr, thisTubeMod, thisTubeID, thisTubeI,thisTubeJ, thisTubeX, thisTubeY);
-
-	      if (m_VisLimit!=-1 && (counter++ > m_VisLimit)) continue;
+	if ((*m_fcalElectrode).size()>0) {
+	  for (unsigned int i=0;i<(*m_fcalElectrode).size();i++) {
+	    const IRDBRecord * record = (*m_fcalElectrode)[i];
 	    
-	      GeoTransform *xf = new GeoTransform(HepGeom::Translate3D(thisTubeX*CLHEP::cm, thisTubeY*CLHEP::cm,0));
-	      modPhysical->add(xf);
-	      modPhysical->add(gapPhys);
-	    }
+	    int    thisGroup=record->getInt("MODNUMBER");
+	    if (thisGroup!=myGroup) continue;
+	    
+	    double thisTubeX= record->getDouble("X");
+	    double thisTubeY= record->getDouble("Y");
+	    
+	    if (!(thisTubeX<0. && thisTubeY>0.)) continue;
+	    
+	    std::string thisTileStr=record->getString("TILENAME");
+	    int    thisTubeI=record->getInt("I");
+	    int    thisTubeJ= record->getInt("J");
+	    int    thisTubeID = record->getInt("ID");
+	    int    thisTubeMod = record->getInt("MODNUMBER");
+	    
+	    cmap->add_tube(thisTileStr, thisTubeMod, thisTubeID, thisTubeI,thisTubeJ, thisTubeX, thisTubeY);
+	    
+	    if (m_VisLimit!=-1 && (counter++ > m_VisLimit)) continue;
+	    
+	    GeoTransform *xf = new GeoTransform(HepGeom::Translate3D(thisTubeX*CLHEP::cm, thisTubeY*CLHEP::cm,0));
+	    modPhysical->add(xf);
+	    modPhysical->add(gapPhys);
 	  }
 	}
 	m_absPhysical2 = modPhysical;
@@ -568,11 +551,3 @@ GeoVFullPhysVol* LArGeo::FCALConstructionH62004::GetEnvelope()
   
 }
 
-
-void LArGeo::FCALConstructionH62004::cleanMemory()
-{
-  m_fcalElectrode = 0;
-  m_fcalMod = 0;
-  m_LArPosition = 0;
-  m_LArAlignment = 0;
-}
diff --git a/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/HECConstructionH62004.cxx b/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/HECConstructionH62004.cxx
index 707059584f4c672becfb23660240a2348a8e9ba9..ea05083baca3e802cd7190e499ec907bbff26a3a 100755
--- a/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/HECConstructionH62004.cxx
+++ b/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/HECConstructionH62004.cxx
@@ -126,8 +126,8 @@ GeoVFullPhysVol* LArGeo::HECConstructionH62004::GetEnvelope()
   std::string detectorKey = larVersion.tag();
   std::string detectorNode = larVersion.node();
 
-  const IRDBRecordset *hadronicEndcap       = pAccessSvc->getRecordset("HadronicEndcap",detectorKey, detectorNode); 
-  const IRDBRecordset *hecLongitudinalBlock = pAccessSvc->getRecordset("HecLongitudinalBlock",detectorKey, detectorNode); 
+  IRDBRecordset_ptr hadronicEndcap       = pAccessSvc->getRecordsetPtr("HadronicEndcap",detectorKey, detectorNode); 
+  IRDBRecordset_ptr hecLongitudinalBlock = pAccessSvc->getRecordsetPtr("HecLongitudinalBlock",detectorKey, detectorNode); 
   if(!hadronicEndcap) throw std::runtime_error("Error in HECConstruction:  hadronicEendcap not found");
   if(!hecLongitudinalBlock) throw std::runtime_error("Error in HECConstruction:  hecLongitudinalBlock not found");
   
diff --git a/LArCalorimeter/LArGeoModel/LArGeoTBEC/src/LArDetectorConstructionTBEC.cxx b/LArCalorimeter/LArGeoModel/LArGeoTBEC/src/LArDetectorConstructionTBEC.cxx
index 0ee46ee2e7e2f5eeb2f8342fff840b5b78507cf7..d58891cad47911661194e9e801f13f93c3c72421 100755
--- a/LArCalorimeter/LArGeoModel/LArGeoTBEC/src/LArDetectorConstructionTBEC.cxx
+++ b/LArCalorimeter/LArGeoModel/LArGeoTBEC/src/LArDetectorConstructionTBEC.cxx
@@ -167,15 +167,13 @@ GeoVPhysVol* LArGeo::LArDetectorConstructionTBEC::GetEnvelope()
   std::string detectorKey  = larVersion.tag();
   std::string detectorNode = larVersion.node();
 
-  /*const IRDBRecordset *emecGeometry   =*/ m_pAccessSvc->getRecordset("EmecGeometry",detectorKey, detectorNode); 
-
   // Default values....
   m_hasLeadCompensator = false;
   m_hasPresampler = false;
   m_ModuleRotation = 0.*CLHEP::deg;
   m_YShift = 0.*CLHEP::mm;
  
-  const IRDBRecordset *tbecGeometry   = m_pAccessSvc->getRecordset("TBECGeometry",detectorKey, detectorNode); 
+  IRDBRecordset_ptr tbecGeometry   = m_pAccessSvc->getRecordsetPtr("TBECGeometry",detectorKey, detectorNode); 
   if ((*tbecGeometry).size()!=0) {
     m_hasLeadCompensator = (*tbecGeometry)[0]->getInt("LEADCOMPENSATOR");
     m_hasPresampler      = (*tbecGeometry)[0]->getInt("PRESAMPLER");
diff --git a/LArCalorimeter/LArGeoModel/LArGeoTBEC/src/LArDetectorToolTBEC.cxx b/LArCalorimeter/LArGeoModel/LArGeoTBEC/src/LArDetectorToolTBEC.cxx
index 08c3aba7e7ad8962c0315560467db12c6773ebdf..b815be3507257bfc26ff404f7c0151e29103ed5b 100755
--- a/LArCalorimeter/LArGeoModel/LArGeoTBEC/src/LArDetectorToolTBEC.cxx
+++ b/LArCalorimeter/LArGeoModel/LArGeoTBEC/src/LArDetectorToolTBEC.cxx
@@ -11,8 +11,6 @@
 #include "StoreGate/StoreGateSvc.h"
 #include "GeoModelInterfaces/IGeoDbTagSvc.h"
 #include "RDBAccessSvc/IRDBAccessSvc.h"
-#include "RDBAccessSvc/IRDBRecord.h"
-#include "RDBAccessSvc/IRDBRecordset.h"
 
 LArDetectorToolTBEC::LArDetectorToolTBEC(const std::string& type, 
 				 const std::string& name, 
diff --git a/MuonSpectrometer/Amdcsimrec/AmdcAth/src/AmdcsimrecAthenaSvc.cxx b/MuonSpectrometer/Amdcsimrec/AmdcAth/src/AmdcsimrecAthenaSvc.cxx
index 32cbe301b705d49cbc39c9b885c5c06fbb585c42..e81f3c45c8a5982940847acf6682893850b2aabb 100755
--- a/MuonSpectrometer/Amdcsimrec/AmdcAth/src/AmdcsimrecAthenaSvc.cxx
+++ b/MuonSpectrometer/Amdcsimrec/AmdcAth/src/AmdcsimrecAthenaSvc.cxx
@@ -577,7 +577,7 @@ StatusCode AmdcsimrecAthenaSvc::initializeFromOracle()
       << " (node) " << m_detectorNode 
       ) ;
 
-  const IRDBRecordset *recordsetAMDC = pIRDBAccessSvc->getRecordset("AMDC",m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr recordsetAMDC = pIRDBAccessSvc->getRecordsetPtr("AMDC",m_detectorKey,m_detectorNode);
   if (recordsetAMDC->size()==0){
     ATH_MSG_FATAL( "recordsetAMDC->size() is 0" ) ;
     return StatusCode::FAILURE;
@@ -586,7 +586,7 @@ StatusCode AmdcsimrecAthenaSvc::initializeFromOracle()
   std::string AmdcString = recordAMDC->getString("DATA");
   ATH_MSG_DEBUG( "        AMDC::VNAME " << recordAMDC->getString("VNAME") ) ;
 
-  const IRDBRecordset *recordsetAGDD = pIRDBAccessSvc->getRecordset("AGDD",m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr recordsetAGDD = pIRDBAccessSvc->getRecordsetPtr("AGDD",m_detectorKey,m_detectorNode);
   if (recordsetAGDD->size()==0){
     ATH_MSG_FATAL( "        recordsetAGDD->size() is 0" ) ;
     return StatusCode::FAILURE;
@@ -603,7 +603,7 @@ StatusCode AmdcsimrecAthenaSvc::initializeFromOracle()
     m_AGDD2GeoSwitchesStamp = m_AGDD2GeoSwitchesStamp + 1;
     std::string TheKEYNAME;
     int TheKEYVALUE; 
-    const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset("AGDD2GeoSwitches",m_detectorKey,m_detectorNode);
+    IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr("AGDD2GeoSwitches",m_detectorKey,m_detectorNode);
     for(unsigned int i=0; i<pIRDBRecordset->size(); i++) {
       const IRDBRecord* record = (*pIRDBRecordset)[i];
       TheKEYNAME = record->getString("KEYNAME");
diff --git a/MuonSpectrometer/Amdcsimrec/AmdcDb/src/AmdcDb.cxx b/MuonSpectrometer/Amdcsimrec/AmdcDb/src/AmdcDb.cxx
index 44ed4335910b03de98b9bf3c918d6c097d820b90..f0787340ca753b92c3960492a157599fc94e76c8 100755
--- a/MuonSpectrometer/Amdcsimrec/AmdcDb/src/AmdcDb.cxx
+++ b/MuonSpectrometer/Amdcsimrec/AmdcDb/src/AmdcDb.cxx
@@ -5,7 +5,6 @@
 #include "StoreGate/StoreGateSvc.h"
 #include "GaudiKernel/SvcFactory.h"
 #include "GaudiKernel/ISvcLocator.h"
-#include "GaudiKernel/PropertyMgr.h"
  
 #include "GaudiKernel/SmartDataPtr.h"
 #include "GaudiKernel/IDataProviderSvc.h"
diff --git a/MuonSpectrometer/Amdcsimrec/AmdcDb/src/AmdcDbSvcMakerFromRDB.cxx b/MuonSpectrometer/Amdcsimrec/AmdcDb/src/AmdcDbSvcMakerFromRDB.cxx
index 65c827cc87be3294f07cfaa084d258f541b5f553..dbdef2f3fc87c3824b34a5fe2cb9ab297c545bff 100755
--- a/MuonSpectrometer/Amdcsimrec/AmdcDb/src/AmdcDbSvcMakerFromRDB.cxx
+++ b/MuonSpectrometer/Amdcsimrec/AmdcDb/src/AmdcDbSvcMakerFromRDB.cxx
@@ -103,7 +103,7 @@ void AmdcDbSvcMakerFromRDB::AMDC(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
 //   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //   int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -151,7 +151,7 @@ void AmdcDbSvcMakerFromRDB::AGDD(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
 //   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //   int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -199,7 +199,7 @@ void AmdcDbSvcMakerFromRDB::ATYP(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
 //   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //   int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -246,7 +246,7 @@ void AmdcDbSvcMakerFromRDB::ACUT(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
 //   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //   int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -290,7 +290,7 @@ void AmdcDbSvcMakerFromRDB::WRPC(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -355,7 +355,7 @@ void AmdcDbSvcMakerFromRDB::AWLN(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -411,7 +411,7 @@ void AmdcDbSvcMakerFromRDB::WTGC(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -475,7 +475,7 @@ void AmdcDbSvcMakerFromRDB::GGLN(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
 //  int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -604,7 +604,7 @@ void AmdcDbSvcMakerFromRDB::ATLN(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -655,7 +655,7 @@ void AmdcDbSvcMakerFromRDB::WCSC(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -727,7 +727,7 @@ void AmdcDbSvcMakerFromRDB::DBAM(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
 //  int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -794,7 +794,7 @@ void AmdcDbSvcMakerFromRDB::ASMP(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
 //   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //   int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -840,7 +840,7 @@ void AmdcDbSvcMakerFromRDB::WDED(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -888,7 +888,7 @@ void AmdcDbSvcMakerFromRDB::WLBI(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -938,7 +938,7 @@ void AmdcDbSvcMakerFromRDB::WCRO(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -986,7 +986,7 @@ void AmdcDbSvcMakerFromRDB::WCMI(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -1034,7 +1034,7 @@ void AmdcDbSvcMakerFromRDB::WCHV(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -1082,7 +1082,7 @@ void AmdcDbSvcMakerFromRDB::WSUP(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -1160,7 +1160,7 @@ void AmdcDbSvcMakerFromRDB::WSPA(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -1207,7 +1207,7 @@ void AmdcDbSvcMakerFromRDB::WMDT(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -1292,7 +1292,7 @@ void AmdcDbSvcMakerFromRDB::ALIN(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -1347,7 +1347,7 @@ void AmdcDbSvcMakerFromRDB::ALMN(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -1414,7 +1414,7 @@ void AmdcDbSvcMakerFromRDB::APTP(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
   int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -1487,7 +1487,7 @@ void AmdcDbSvcMakerFromRDB::ASZT(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
   int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -1548,7 +1548,7 @@ void AmdcDbSvcMakerFromRDB::ISZT(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
   int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -1602,7 +1602,7 @@ void AmdcDbSvcMakerFromRDB::ABRT(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -1777,7 +1777,7 @@ void AmdcDbSvcMakerFromRDB::AECT(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -1913,7 +1913,7 @@ void AmdcDbSvcMakerFromRDB::ECST(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -2055,7 +2055,7 @@ void AmdcDbSvcMakerFromRDB::FEET(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -2525,7 +2525,7 @@ void AmdcDbSvcMakerFromRDB::GENV(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -2585,7 +2585,7 @@ void AmdcDbSvcMakerFromRDB::JDSH(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -2763,7 +2763,7 @@ void AmdcDbSvcMakerFromRDB::JFSH(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -2963,7 +2963,7 @@ void AmdcDbSvcMakerFromRDB::JTSH(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -3025,7 +3025,7 @@ void AmdcDbSvcMakerFromRDB::MBAP(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* pAmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -3252,7 +3252,7 @@ void AmdcDbSvcMakerFromRDB::AgddXMLVariables(IRDBAccessSvc* pIRDBAccessSvc,AmdcD
   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //  int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -3297,7 +3297,7 @@ void AmdcDbSvcMakerFromRDB::HwSwIdMapping(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSv
 //   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //   int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
@@ -3347,7 +3347,7 @@ void AmdcDbSvcMakerFromRDB::XtomoData(IRDBAccessSvc* pIRDBAccessSvc,AmdcDbSvc* p
 //   int LocalEpsLengthCM = GetEpsLengthCM(NameOfTheSet) ;
 //   int LocalEpsAngle    = GetEpsAngle   (NameOfTheSet) ;
 
-  const IRDBRecordset* pIRDBRecordset = pIRDBAccessSvc->getRecordset(NameOfTheSet,m_detectorKey,m_detectorNode);
+  IRDBRecordset_ptr pIRDBRecordset = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,m_detectorKey,m_detectorNode);
   if (pIRDBRecordset->size()==0){
     std::cout << "AmdcDbSvcMakerFromRDB: No " << NameOfTheSet << " in pIRDBAccessSvc " << std::endl;
     std::cout << " for m_detectorKey  " << m_detectorKey  << std::endl;
diff --git a/MuonSpectrometer/Amdcsimrec/AmdcMGM/src/AmdcDumpGeoModel.cxx b/MuonSpectrometer/Amdcsimrec/AmdcMGM/src/AmdcDumpGeoModel.cxx
index 3b012efb4dc6638d9dc0d80b6efce36a1b66ba03..ced994aa2035ad7fc5f04c8b2f7bd964bf537111 100644
--- a/MuonSpectrometer/Amdcsimrec/AmdcMGM/src/AmdcDumpGeoModel.cxx
+++ b/MuonSpectrometer/Amdcsimrec/AmdcMGM/src/AmdcDumpGeoModel.cxx
@@ -4,7 +4,6 @@
 
 #include "GaudiKernel/AlgFactory.h"
 #include "GaudiKernel/ISvcLocator.h"
-#include "GaudiKernel/PropertyMgr.h"
 
 #include "GaudiKernel/SmartDataPtr.h"
 #include "GaudiKernel/IDataProviderSvc.h"
diff --git a/MuonSpectrometer/Amdcsimrec/AmdcOracle/src/AmdcDumpOracle.cxx b/MuonSpectrometer/Amdcsimrec/AmdcOracle/src/AmdcDumpOracle.cxx
index f3900e2a2281ac8aeabead2b99dd3877865f2bd6..b663abaa13481a13c359a46e297f4cc6f29fdfc8 100755
--- a/MuonSpectrometer/Amdcsimrec/AmdcOracle/src/AmdcDumpOracle.cxx
+++ b/MuonSpectrometer/Amdcsimrec/AmdcOracle/src/AmdcDumpOracle.cxx
@@ -4,7 +4,6 @@
 
 #include "GaudiKernel/AlgFactory.h"
 #include "GaudiKernel/ISvcLocator.h"
-#include "GaudiKernel/PropertyMgr.h"
 
 #include "GaudiKernel/SmartDataPtr.h"
 #include "GaudiKernel/IDataProviderSvc.h"
@@ -583,13 +582,13 @@ void AmdcDumpOracle::DumpASZT( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -651,13 +650,13 @@ void AmdcDumpOracle::DumpISZT( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -720,13 +719,13 @@ void AmdcDumpOracle::DumpAPTP( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -793,13 +792,13 @@ void AmdcDumpOracle::DumpALMN( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -860,13 +859,13 @@ void AmdcDumpOracle::DumpALIN( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -913,13 +912,13 @@ void AmdcDumpOracle::DumpWMDT( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -978,13 +977,13 @@ void AmdcDumpOracle::DumpWSPA( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -1043,13 +1042,13 @@ void AmdcDumpOracle::DumpWSUP( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -1108,13 +1107,13 @@ void AmdcDumpOracle::DumpWCHV( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -1173,13 +1172,13 @@ void AmdcDumpOracle::DumpWCMI( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -1238,13 +1237,13 @@ void AmdcDumpOracle::DumpWCRO( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -1303,13 +1302,13 @@ void AmdcDumpOracle::DumpWLBI( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -1368,13 +1367,13 @@ void AmdcDumpOracle::DumpWDED( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -1433,13 +1432,13 @@ void AmdcDumpOracle::DumpASMP( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -1499,13 +1498,13 @@ void AmdcDumpOracle::DumpDBAM( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -1562,13 +1561,13 @@ void AmdcDumpOracle::DumpWCSC( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -1627,13 +1626,13 @@ void AmdcDumpOracle::DumpATLN( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -1693,13 +1692,13 @@ void AmdcDumpOracle::DumpGGLN( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -1758,13 +1757,13 @@ void AmdcDumpOracle::DumpWTGC( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -1823,13 +1822,13 @@ void AmdcDumpOracle::DumpAWLN( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -1888,13 +1887,13 @@ void AmdcDumpOracle::DumpWRPC( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -1951,13 +1950,13 @@ void AmdcDumpOracle::DumpACUT( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -2003,13 +2002,13 @@ void AmdcDumpOracle::DumpATYP( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -2068,13 +2067,13 @@ void AmdcDumpOracle::DumpAGDD( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -2131,13 +2130,13 @@ void AmdcDumpOracle::DumpAMDC( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -2194,13 +2193,13 @@ void AmdcDumpOracle::DumpABRT( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -2257,13 +2256,13 @@ void AmdcDumpOracle::DumpAECT( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -2320,13 +2319,13 @@ void AmdcDumpOracle::DumpECST( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -2383,13 +2382,13 @@ void AmdcDumpOracle::DumpFEET( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -2446,13 +2445,13 @@ void AmdcDumpOracle::DumpGENV( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -2510,13 +2509,13 @@ void AmdcDumpOracle::DumpJDSH( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -2573,13 +2572,13 @@ void AmdcDumpOracle::DumpJFSH( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -2636,13 +2635,13 @@ void AmdcDumpOracle::DumpJTSH( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -2699,13 +2698,13 @@ void AmdcDumpOracle::DumpMBAP( IRDBAccessSvc* pIRDBAccessSvc, std::string TagAdd
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -2762,13 +2761,13 @@ void AmdcDumpOracle::DumpAgddXMLVariables( IRDBAccessSvc* pIRDBAccessSvc, std::s
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -2827,13 +2826,13 @@ void AmdcDumpOracle::DumpHwSwIdMapping( IRDBAccessSvc* pIRDBAccessSvc, std::stri
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
@@ -2892,13 +2891,13 @@ void AmdcDumpOracle::DumpXtomoData( IRDBAccessSvc* pIRDBAccessSvc, std::string T
   Kwarn = -1 ;
   Kchck = 0 ;
   
-  const IRDBRecordset* pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordset(NameOfTheSet,"RDB");
+  IRDBRecordset_ptr pIRDBRecordsetFromRDB = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"RDB");
   if (pIRDBRecordsetFromRDB->size() == 0){
     OutFile << "No " << NameOfTheSet << " in RDB " << std::endl;
     return;
   } 
   
-  const IRDBRecordset* pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordset(NameOfTheSet,"Amdc");
+  IRDBRecordset_ptr pIRDBRecordsetFromAmdc = pIRDBAccessSvc->getRecordsetPtr(NameOfTheSet,"Amdc");
   if (pIRDBRecordsetFromAmdc->size() == 0){
     OutFile << "No " << NameOfTheSet << " in Amdc " << std::endl;
     return;
diff --git a/MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondTool/src/MDT_MapConversion.cxx b/MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondTool/src/MDT_MapConversion.cxx
index e63b7cb1770d242b1dc335263d32f2d9fda49f13..d1b27184d88fed539a5d9da5e6560c1391993918 100644
--- a/MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondTool/src/MDT_MapConversion.cxx
+++ b/MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondTool/src/MDT_MapConversion.cxx
@@ -117,11 +117,11 @@ StatusCode MDT_MapConversion::initialize()
 //   }
  
 
-  const IRDBRecordset *switchSet = accessSvc->getRecordset("HwSwIdMapping", detectorKey, detectorNode);
+  IRDBRecordset_ptr switchSet = accessSvc->getRecordsetPtr("HwSwIdMapping", detectorKey, detectorNode);
 
   if ((*switchSet).size()==0) {
     log<< MSG::WARNING <<"Old Atlas Version : "<< AtlasVersion << " Only Online Identifier. Falling back to HwSwIdMapping-00 tag"<<endmsg;
-    switchSet = accessSvc->getRecordset("HwSwIdMapping","HwSwIdMapping-00");
+    switchSet = accessSvc->getRecordsetPtr("HwSwIdMapping","HwSwIdMapping-00");
   } 
   
 
diff --git a/MuonSpectrometer/MuonDetDescr/MuonAGDD/src/MuonAGDDToolHelper.cxx b/MuonSpectrometer/MuonDetDescr/MuonAGDD/src/MuonAGDDToolHelper.cxx
index acf3d224ddd8c441e2fcd368ce805b965e01ffa3..50c81ca87534a2912f4a78ff113dd5df21b0d948 100644
--- a/MuonSpectrometer/MuonDetDescr/MuonAGDD/src/MuonAGDDToolHelper.cxx
+++ b/MuonSpectrometer/MuonDetDescr/MuonAGDD/src/MuonAGDDToolHelper.cxx
@@ -83,7 +83,7 @@ std::vector<std::string>& MuonAGDDToolHelper::ReadAGDDFlags()
 //     m_AGDD2GeoSwitchesStamp = m_AGDD2GeoSwitchesStamp + 1;
      std::string TheKEYNAME;
      int TheKEYVALUE;
-     const IRDBRecordset* pIRDBRecordset = p_RDBAccessSvc->getRecordset("AGDD2GeoSwitches",p_GeoModelSvc->muonVersion(),"MuonSpectrometer");
+     IRDBRecordset_ptr pIRDBRecordset = p_RDBAccessSvc->getRecordsetPtr("AGDD2GeoSwitches",p_GeoModelSvc->muonVersion(),"MuonSpectrometer");
      for(unsigned int i=0; i<pIRDBRecordset->size(); i++) 
      {
        const IRDBRecord* record = (*pIRDBRecordset)[i];
@@ -123,7 +123,7 @@ std::string MuonAGDDToolHelper::GetAGDD(bool dumpIt)
    } 
 
 
-   const IRDBRecordset *recordsetAGDD = accessSvc->getRecordset("AGDD",detectorKey,detectorNode);
+   IRDBRecordset_ptr recordsetAGDD = accessSvc->getRecordsetPtr("AGDD",detectorKey,detectorNode);
 
    const IRDBRecord *recordAGDD =  (*recordsetAGDD)[0];
    std::string AgddString = recordAGDD->getString("DATA");
diff --git a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MDTChamber.cxx b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MDTChamber.cxx
index 4c105597d6a813bbe2d1937bc0d40e9f15e8a842..920db5a57dff9f9381974fab363dc046486d6ca9 100755
--- a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MDTChamber.cxx
+++ b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MDTChamber.cxx
@@ -91,6 +91,10 @@ MDTChamber::MDTChamber(std::string name) :
     ss >> m_station_phi;
     m_station_phi--;
     ss.clear();
+
+  //First there were only BMF1,2,3, then BMGs were added which are between the BMFs, so doing the eta-station assignment by hand.
+  if( m_hardware_name.substr(0, 4) == "BMF2") m_station_eta = 3; 
+  if( m_hardware_name.substr(0, 4) == "BMF3") m_station_eta = 5; 
     
     //station_phi is used as an iterator, and is thus 1 less than its value (since it always starts at 01, not 00).
 
@@ -173,6 +177,11 @@ void MDTChamber::SetMDTHitsPerChamber_IMO_Bin(TH2F* h){
 	  ecap_layer_IMO = "BC4";
 	  statphi_s = "13";
   }
+  //First there were only BMF1,2,3, then BMGs were added which are between the BMFs, so doing the ecap-layer assignment by hand.
+  if( m_hardware_name.substr(0, 5) == "BMF2A") ecap_layer_IMO  = "BA3";
+  if( m_hardware_name.substr(0, 5) == "BMF3A") ecap_layer_IMO  = "BA5";
+  if( m_hardware_name.substr(0, 5) == "BMF2C") ecap_layer_IMO = "BC3";
+  if( m_hardware_name.substr(0, 5) == "BMF3C") ecap_layer_IMO = "BC5";
 
   std::string statphi_IMO_s = m_hardware_name.substr(1,1)+","+statphi_s;
   //Separate pesky BIR/BIM 11,15
@@ -215,7 +224,12 @@ void MDTChamber::SetMDTHitsPerML_byLayer_Bins(TH2F* h_mdthitspermultilayerLumi,
     if(m_hardware_name == "BME1C14" || m_hardware_name == "BME1C13"){
   	  ecap_layer = "BMC4";
     }
-
+  
+  // Setting BMF by hand because of irregular naming convention. BMF and BMG chambers alternate; historical BMF naming is BMF1,2,3 but BMG it is 2,4,6  
+  if( m_hardware_name.substr(0, 5) == "BMF2A") ecap_layer = "BMA3";
+  if( m_hardware_name.substr(0, 5) == "BMF3A") ecap_layer = "BMA5";
+  if( m_hardware_name.substr(0, 5) == "BMF2C") ecap_layer = "BMC3";
+  if( m_hardware_name.substr(0, 5) == "BMF3C") ecap_layer = "BMC5";
 
   int binx = h_mdthitspermultilayerLumi->GetXaxis()->FindBin(ecap_layer.c_str());
   int biny_m1 = h_mdthitspermultilayerLumi->GetYaxis()->FindBin(statphi_ml1_s.c_str());
diff --git a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MDTRawDataUtils.cxx b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MDTRawDataUtils.cxx
index c62f41a71052a82649b90c1480889ad38d1c4a93..a9e5f141d58d7fd54c02d7a64359625ff942d84d 100644
--- a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MDTRawDataUtils.cxx
+++ b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MDTRawDataUtils.cxx
@@ -91,12 +91,7 @@ StatusCode MdtRawDataValAlg::binMdtGlobal( TH2* &h, char ecap ) {
     putBox(h, 0, 108, 1, 110); putLine(h,1,108,1,110); putLine(h,0,108,1,108); putLine(h,0,110,1,110);
     putBox(h, 0, 112, 2, 116); putLine(h,2,112,2,116); putLine(h,0,112,2,112); 
 
-    putLine(h,2,52,2,74);
-    //BML 12,13,14
-    putBox(h, 2, 74, 5, 76); putLine(h,5,74,5,76);putLine(h,5,78,5,80); putLine(h,2,74,5,74); putLine(h,2,76,5,76);putLine(h,2,76,2,78);
-    //putBox(h, 4, 76, 5, 78);  //putLine(h,4,76,4,78);
-    putBox(h, 2, 78, 5, 80); putLine(h,2,80,5,80); putLine(h,2,78,5,78); //putLine(h,5,74,5,76);
-    putLine(h,2,80,2,106);
+    putLine(h,2,52,2,106);
 
     //Mid Section
     putBox(h, 8, 0, 9, 106); putLine(h,8,0,8,106); putLine(h,8,106,9,106); putLine(h,9,0,9,106);
@@ -119,13 +114,7 @@ StatusCode MdtRawDataValAlg::binMdtGlobal( TH2* &h, char ecap ) {
     putBox(h, 16, 108, 17, 110);   putLine(h,16,108,16,110); putLine(h,16,108,17,108); putLine(h,16,110,17,110);
     putBox(h, 15, 112, 17, 116);   putLine(h,15,112,15,116); putLine(h,15,112,17,112); 			 
 
-    putLine(h,15,52,15,74);
-    //BML 12,13,14
-    putBox(h, 12, 74, 17, 76); putLine(h,12,74,12,76); putLine(h,15,74,12,74); putLine(h,15,76,12,76);
-    putBox(h, 15, 76, 17, 78); //putBox(h, 12, 76, 13, 78);
-    putLine(h,15,76,15,78); //putLine(h,13,76,13,78); putLine(h,12,76,12,78);
-    putBox(h, 12, 78, 17, 80); putLine(h,15,78,12,78); putLine(h,15,80,12,80); putLine(h,12,78,12,80);
-    putLine(h,15,80,15,106);
+    putLine(h,15,52,15,106);
 
     //Draw TickMarks
     for(int i = 0; i < 59; i +=1){
@@ -316,30 +305,6 @@ StatusCode  MdtRawDataValAlg::binMdtRegional( TH2* &h, string &xAxis){
     putLine(h, 1, 48, 1, 52); putLine(h, 0, 48, 1, 48); putLine(h, 0, 52, 1, 52);
     putLine(h, 2, 56, 2, 64); putLine(h, 0, 56, 2, 56);
   }
-  if(xAxis=="BMA") {
-    putBox(h, 3, 44, 6, 48);
-    //putBox(h, 5, 48, 6, 52);
-    putBox(h, 3, 52, 6, 56);  
-    putLine(h, 3, 44, 6, 44);
-    putLine(h, 3, 44, 3, 48);
-    putLine(h, 3, 48, 6, 48);
-    //putLine(h, 5, 48, 5, 52);
-    putLine(h, 3, 52, 6, 52);
-    putLine(h, 3, 52, 3, 56);
-    putLine(h, 3, 56, 6, 56);
-  }
-  if(xAxis=="BMC") {
-    putBox(h, 0, 44, 3, 48);
-    //putBox(h, 0, 48, 1, 52);
-    putBox(h, 0, 52, 3, 56);  
-    putLine(h, 0, 44, 3, 44);
-    putLine(h, 3, 44, 3, 48);
-    putLine(h, 0, 48, 3, 48);
-    //putLine(h, 1, 48, 1, 52);
-    putLine(h, 0, 52, 3, 52);
-    putLine(h, 3, 52, 3, 56);
-    putLine(h, 0, 56, 3, 56);
-  }
   if(xAxis=="BIA") {
     putBox(h, 6, 0, 8, 4); putLine(h, 6, 0, 8, 0); putLine(h, 6, 0, 6, 4); putLine(h, 6, 4, 8, 4); //phi 1
     putBox(h, 7, 6, 8, 8); putLine(h, 7, 6, 8, 6); putLine(h, 7, 6, 7, 8); //phi 2
@@ -1134,17 +1099,12 @@ int MdtRawDataValAlg::get_bin_for_LB_hist(int region, int layer, int phi, int et
     }
 
     else if(layer == 1){ //Middle
-      if(eta < 4 || (eta == 4 && phi < 12)) return 16*(eta-1) + phi;
-      else if( eta == 4 && phi == 12) return 59;
-      else if( eta == 4 && phi == 14) return 60;
-      else if( eta == 4 && phi == 15) return 61;
-      else if( eta == 5 && phi < 12) return 62 + phi;
-      else if( eta == 5 && phi == 12) return 73;
-      else if( eta == 5 && phi == 14) return 74;
-      else if( eta == 5 && phi == 15) return 75;
-      else if( eta == 6 && phi < 12) return 76 + phi;
-      else if( eta == 6 && phi == 14) return 87;
-      else if( eta == 6 && phi == 15) return 88;
+      // 95 = 1 + 16 + 16 + 16 + 16 + 16 + 14   total number of phi sectors (+1)
+      // in the last eta-sector (6) there is no phi-sector 13; ie there are no chambers BML6A13 and BML6C13, so there are only 14 phi sectos
+      // we move the bin of phi=14 directly above phi=12 so there is no white line in the histogram
+      if(eta == 6 && phi > 11 ) return 16*(eta-1) + phi - 1;
+      else return 16*(eta-1) + phi;
+
     }
     else if(layer == 2 && region == 0){ // Outer, side A (must be separated due to presence of eta=0 chambers)
       if(eta == 0 && phi == 11) return 0;
@@ -1240,25 +1200,27 @@ StatusCode MdtRawDataValAlg::binMdtOccVsLB(TH2* &h, int region, int layer){
     }
 
     else if(layer == 1){ //Middle
-      h->SetBins(834,1,2502,89,0,89);
+      h->SetBins(834,1,2502,95,0,95);   // 95 = 1 + 16 + 16 + 16 + 16 + 16 + 14   total number of phi sectors (+1)
+                                        // in the last eta-sector (6) there is no phi-sector 13; ie there arent chambers BML6A13 and BML6C13
+                                        // so there are only 14 phi sectors
       //Add Labels
       h->GetYaxis()->SetBinLabel(1,"BM1");
       h->GetYaxis()->SetBinLabel(17,"BM2");
       h->GetYaxis()->SetBinLabel(33,"BM3");
       h->GetYaxis()->SetBinLabel(49,"BM4");
-      h->GetYaxis()->SetBinLabel(63,"BM5");
-      h->GetYaxis()->SetBinLabel(77,"BM6");
+      h->GetYaxis()->SetBinLabel(65,"BM5");
+      h->GetYaxis()->SetBinLabel(81,"BM6");
       //Add lines
       h->GetYaxis()->SetTickLength(0);
-      for(int i = 1; i < 89; i++){
+      for(int i = 1; i < 95; i++){
 	TLine* l = new TLine(1,i,20,i);
 	h->GetListOfFunctions()->Add(l);
       }
       TLine* l1 = new TLine(1,16,50,16); h->GetListOfFunctions()->Add(l1);
       TLine* l2 = new TLine(1,32,50,32); h->GetListOfFunctions()->Add(l2);
       TLine* l3 = new TLine(1,48,50,48); h->GetListOfFunctions()->Add(l3);
-      TLine* l4 = new TLine(1,62,50,62); h->GetListOfFunctions()->Add(l4);
-      TLine* l5 = new TLine(1,76,50,76); h->GetListOfFunctions()->Add(l5);
+      TLine* l4 = new TLine(1,64,50,64); h->GetListOfFunctions()->Add(l4);
+      TLine* l5 = new TLine(1,80,50,80); h->GetListOfFunctions()->Add(l5);
     }
 
     else if(layer == 2 && region == 0){ //Outer, side A 
@@ -1475,88 +1437,92 @@ StatusCode MdtRawDataValAlg::binMdtOccVsLB_Crate(TH2* &h, int region, int crate)
     }
     else if(crate == 2){ //BA03, BC03
      //Add Labels
-      h->SetBins(834,1,2502,77,0,77);
+      h->SetBins(834,1,2502,80,0,80);
       h->GetYaxis()->SetBinLabel(1,"BIL");
       h->GetYaxis()->SetBinLabel(7,"BIM");
       h->GetYaxis()->SetBinLabel(12,"BIR");
       h->GetYaxis()->SetBinLabel(18,"BIS");
       h->GetYaxis()->SetBinLabel(30,"BMF");
-      h->GetYaxis()->SetBinLabel(33,"BML");
-      h->GetYaxis()->SetBinLabel(45,"BMS");
-      h->GetYaxis()->SetBinLabel(51,"BOF");
-      h->GetYaxis()->SetBinLabel(55,"BOG");
+      h->GetYaxis()->SetBinLabel(33,"BMG");
+      h->GetYaxis()->SetBinLabel(36,"BML");
+      h->GetYaxis()->SetBinLabel(48,"BMS");
+      h->GetYaxis()->SetBinLabel(54,"BOF");
+      h->GetYaxis()->SetBinLabel(58,"BOG");
       if(region == 0){
-        h->GetYaxis()->SetBinLabel(60,"BOL");
-        h->GetYaxis()->SetBinLabel(72,"BOS");
+        h->GetYaxis()->SetBinLabel(63,"BOL");
+        h->GetYaxis()->SetBinLabel(75,"BOS");
       } else if (region == 1){
-        h->GetYaxis()->SetBinLabel(59,"BOL");
-        h->GetYaxis()->SetBinLabel(71,"BOS");    	  
+        h->GetYaxis()->SetBinLabel(62,"BOL");
+        h->GetYaxis()->SetBinLabel(74,"BOS");    	  
       }
       //Add lines
       h->GetYaxis()->SetTickLength(0);
-      for(int i = 0; i < 77; i++){
+      for(int i = 0; i < 80; i++){
 	     TLine* l = new TLine(1,i,20,i);
 	     h->GetListOfFunctions()->Add(l);
-      }
+      } ////change line positions!
       TLine* l2 = new TLine(1,6,50,6); h->GetListOfFunctions()->Add(l2);
       TLine* l3 = new TLine(1,11,50,11);  h->GetListOfFunctions()->Add(l3);
       TLine* l3b = new TLine(1,17,50,17);  h->GetListOfFunctions()->Add(l3b);
-      TLine* l4 = new TLine(1,26,50,26);  h->GetListOfFunctions()->Add(l4);
+      //TLine* l4 = new TLine(1,26,50,26);  h->GetListOfFunctions()->Add(l4); //removed this line because it doesnt correspond to anything
       TLine* l5 = new TLine(1,29,50,29);  h->GetListOfFunctions()->Add(l5);
       TLine* l6 = new TLine(1,32,50,32);  h->GetListOfFunctions()->Add(l6);
-      TLine* l7 = new TLine(1,44,50,44);  h->GetListOfFunctions()->Add(l7);
-      TLine* l8 = new TLine(1,50,50,50);  h->GetListOfFunctions()->Add(l8);
-      TLine* l9 = new TLine(1,54,50,54);  h->GetListOfFunctions()->Add(l9);
+      TLine* l7 = new TLine(1,35,50,35);  h->GetListOfFunctions()->Add(l7);
+      TLine* l8 = new TLine(1,47,50,47);  h->GetListOfFunctions()->Add(l8);
+      TLine* l9 = new TLine(1,53,50,53);  h->GetListOfFunctions()->Add(l9);
+      TLine* l9b = new TLine(1,57,50,57);  h->GetListOfFunctions()->Add(l9b);
       if(region == 0) {
-    	  TLine* l10 = new TLine(1,59,50,59);  h->GetListOfFunctions()->Add(l10);
-          TLine* l11 = new TLine(1,71,50,71);  h->GetListOfFunctions()->Add(l11);
+    	  TLine* l10 = new TLine(1,62,50,62);  h->GetListOfFunctions()->Add(l10);
+          TLine* l11 = new TLine(1,74,50,74);  h->GetListOfFunctions()->Add(l11);
       } else if (region == 1){
-          TLine* l10 = new TLine(1,58,50,58);  h->GetListOfFunctions()->Add(l10);
-          TLine* l11 = new TLine(1,70,50,70);  h->GetListOfFunctions()->Add(l11);
+          TLine* l10 = new TLine(1,61,50,61);  h->GetListOfFunctions()->Add(l10);
+          TLine* l11 = new TLine(1,73,50,73);  h->GetListOfFunctions()->Add(l11);
       }
     }
 
-    else if(crate == 3){ //BA04, BC04
+    else if(crate == 3){ //BA04, BC04 
      //Add Labels
-      h->SetBins(834,1,2502,76,0,76);
+      h->SetBins(834,1,2502,79,0,79);
       h->GetYaxis()->SetBinLabel(1,"BIL");
       h->GetYaxis()->SetBinLabel(7,"BIM");
       h->GetYaxis()->SetBinLabel(12,"BIR");
       h->GetYaxis()->SetBinLabel(18,"BIS");
       h->GetYaxis()->SetBinLabel(30,"BMF");
-      h->GetYaxis()->SetBinLabel(33,"BML");
-      h->GetYaxis()->SetBinLabel(44,"BMS");
-      h->GetYaxis()->SetBinLabel(50,"BOF");
-      h->GetYaxis()->SetBinLabel(54,"BOG");
+      h->GetYaxis()->SetBinLabel(33,"BMG");
+      h->GetYaxis()->SetBinLabel(36,"BML");
+      h->GetYaxis()->SetBinLabel(47,"BMS");
+      h->GetYaxis()->SetBinLabel(53,"BOF");
+      h->GetYaxis()->SetBinLabel(57,"BOG");
       if (region == 0){
-          h->GetYaxis()->SetBinLabel(59,"BOL");
-          h->GetYaxis()->SetBinLabel(72,"BOS");
+          h->GetYaxis()->SetBinLabel(62,"BOL");
+          h->GetYaxis()->SetBinLabel(75,"BOS");
       } else if (region == 1){
-          h->GetYaxis()->SetBinLabel(58,"BOL");
-          h->GetYaxis()->SetBinLabel(71,"BOS");
+          h->GetYaxis()->SetBinLabel(61,"BOL");
+          h->GetYaxis()->SetBinLabel(74,"BOS");
       }
       
       //Add lines
       h->GetYaxis()->SetTickLength(0);
-      for(int i = 0; i < 76; i++){
+      for(int i = 0; i < 79; i++){
 	TLine* l = new TLine(1,i,20,i);
 	h->GetListOfFunctions()->Add(l);
       }
       TLine* l2 = new TLine(1,6,50,6); h->GetListOfFunctions()->Add(l2);
       TLine* l3 = new TLine(1,11,50,11);  h->GetListOfFunctions()->Add(l3);
       TLine* l3b = new TLine(1,17,50,17);  h->GetListOfFunctions()->Add(l3b);
-      TLine* l4 = new TLine(1,26,50,26);  h->GetListOfFunctions()->Add(l4);
+      //TLine* l4 = new TLine(1,26,50,26);  h->GetListOfFunctions()->Add(l4);//removed this line because it doesnt correspond to anything
       TLine* l5 = new TLine(1,29,50,29);  h->GetListOfFunctions()->Add(l5);
       TLine* l6 = new TLine(1,32,50,32);  h->GetListOfFunctions()->Add(l6);
-      TLine* l7 = new TLine(1,43,50,43);  h->GetListOfFunctions()->Add(l7);
-      TLine* l8 = new TLine(1,49,50,49);  h->GetListOfFunctions()->Add(l8);
-      TLine* l9 = new TLine(1,53,50,53);  h->GetListOfFunctions()->Add(l9);
+      TLine* l7 = new TLine(1,35,50,35);  h->GetListOfFunctions()->Add(l7);
+      TLine* l8 = new TLine(1,46,50,46);  h->GetListOfFunctions()->Add(l8);
+      TLine* l9 = new TLine(1,52,50,52);  h->GetListOfFunctions()->Add(l9);
+      TLine* l9b = new TLine(1,56,50,56);  h->GetListOfFunctions()->Add(l9b);
       if(region == 0){
-    	  TLine* l10 = new TLine(1,58,50,58);  h->GetListOfFunctions()->Add(l10);
-          TLine* l11 = new TLine(1,71,50,71);  h->GetListOfFunctions()->Add(l11);
+    	  TLine* l10 = new TLine(1,61,50,61);  h->GetListOfFunctions()->Add(l10);
+          TLine* l11 = new TLine(1,74,50,74);  h->GetListOfFunctions()->Add(l11);
       } else if (region == 1 ){
-    	  TLine* l10 = new TLine(1,57,50,57);  h->GetListOfFunctions()->Add(l10);
-          TLine* l11 = new TLine(1,70,50,70);  h->GetListOfFunctions()->Add(l11);
+    	  TLine* l10 = new TLine(1,60,50,60);  h->GetListOfFunctions()->Add(l10);
+          TLine* l11 = new TLine(1,73,50,73);  h->GetListOfFunctions()->Add(l11);
       }
     }
   }
@@ -1685,14 +1651,15 @@ int MdtRawDataValAlg::get_bin_for_LB_crate_hist(int region, int crate, int phi,
 	else if(chamber.substr(0,3)=="BIM") binNum = 6 + eta;
 	else if(chamber.substr(0,3)=="BIR") binNum = 11 + eta;
 	else if(chamber.substr(0,3)=="BIS") binNum = 17 + 2*eta + (phi-10)/2-1;
-	else if(chamber.substr(0,3)=="BMF") binNum = 29 + eta;
-	else if(chamber.substr(0,3)=="BML") binNum = 32 + 2*eta + (phi-9)/2-1;
-	else if(chamber.substr(0,3)=="BMS") binNum = 44 + eta;
-	else if(chamber.substr(0,3)=="BOF") binNum = 50 + (eta+1)/2;
-	else if(chamber.substr(0,4)=="BOG0" && region == 0 ) binNum = 55;
-	else if(chamber.substr(0,3)=="BOG") binNum = 55 + eta/2 - region;
-	else if(chamber.substr(0,3)=="BOL") binNum = 59 + 2*eta + (phi-9)/2-1 - region;
-	else if(chamber.substr(0,3)=="BOS") binNum = 71 + eta - region;
+	else if(chamber.substr(0,3)=="BMF") binNum = 29 + (eta+1)/2;
+	else if(chamber.substr(0,3)=="BMG") binNum = 32 + eta/2;
+	else if(chamber.substr(0,3)=="BML") binNum = 35 + 2*eta + (phi-9)/2-1;
+	else if(chamber.substr(0,3)=="BMS") binNum = 47 + eta;
+	else if(chamber.substr(0,3)=="BOF") binNum = 53 + (eta+1)/2;
+	else if(chamber.substr(0,4)=="BOG0" && region == 0 ) binNum = 58;
+	else if(chamber.substr(0,3)=="BOG") binNum = 58 + eta/2 - region;
+	else if(chamber.substr(0,3)=="BOL") binNum = 62 + 2*eta + (phi-9)/2-1 - region;
+	else if(chamber.substr(0,3)=="BOS") binNum = 74 + eta - region;
 	else ATH_MSG_INFO("chamber " << chamber << " didn't exist in crate Bx03");
 	return binNum - 1;
     } else if(crate == 4){//BA04, BC04
@@ -1701,15 +1668,16 @@ int MdtRawDataValAlg::get_bin_for_LB_crate_hist(int region, int crate, int phi,
 	else if(chamber.substr(0,3)=="BIM") binNum = 6 + eta;
 	else if(chamber.substr(0,3)=="BIR") binNum = 11 + eta;
 	else if(chamber.substr(0,3)=="BIS") binNum = 17 + 2*eta + (phi-14)/2-1;
-	else if(chamber.substr(0,3)=="BMF") binNum = 29 + eta;
-	else if(chamber.substr(0,3)=="BML" && eta < 6) binNum = 32 + 2*eta + (phi-13)/2-1;
-	else if(chamber.substr(0,7)=="BML6A15" || chamber.substr(0,7)=="BML6C15" ) binNum = 43;
-	else if(chamber.substr(0,3)=="BMS") binNum = 43 + eta;
-	else if(chamber.substr(0,3)=="BOF") binNum = 49 + (eta+1)/2;
-	else if(chamber.substr(0,4)=="BOG0" && region == 0) binNum = 54;
-	else if(chamber.substr(0,3)=="BOG") binNum = 54 + eta/2 - region;
-	else if(chamber.substr(0,3)=="BOL") binNum = 58 + 2*eta + (phi-13)/2-1 - region;
-	else if(chamber.substr(0,3)=="BOS") binNum = 71 + eta - region;
+	else if(chamber.substr(0,3)=="BMF") binNum = 29 + (eta+1)/2;
+	else if(chamber.substr(0,3)=="BMG") binNum = 32 + eta/2;
+	else if(chamber.substr(0,3)=="BML" && eta < 6) binNum = 35 + 2*eta + (phi-13)/2-1;
+	else if(chamber.substr(0,7)=="BML6A15" || chamber.substr(0,7)=="BML6C15" ) binNum = 46;
+	else if(chamber.substr(0,3)=="BMS") binNum = 46 + eta;
+	else if(chamber.substr(0,3)=="BOF") binNum = 52 + (eta+1)/2;
+	else if(chamber.substr(0,4)=="BOG0" && region == 0) binNum = 57;
+	else if(chamber.substr(0,3)=="BOG") binNum = 57 + eta/2 - region;
+	else if(chamber.substr(0,3)=="BOL") binNum = 61 + 2*eta + (phi-13)/2-1 - region;
+	else if(chamber.substr(0,3)=="BOS") binNum = 74 + eta - region;
 	else ATH_MSG_INFO("chamber " << chamber << " didn't exist in crate Bx04");
 	return binNum - 1;
     }
diff --git a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MdtRawDataValAlg.cxx b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MdtRawDataValAlg.cxx
index 1a892af74f8bc984024b23fb5a2e4808264f72f1..ec980c5997c66747e6a28cfc6c34c68a89066f88 100755
--- a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MdtRawDataValAlg.cxx
+++ b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MdtRawDataValAlg.cxx
@@ -322,20 +322,20 @@ StatusCode MdtRawDataValAlg::initialize()
 }
 
 /*----------------------------------------------------------------------------------*/
-StatusCode MdtRawDataValAlg::bookHistogramsRecurrent( /*bool isNewEventsBlock, bool newLumiBlock, bool newRun */)
+StatusCode MdtRawDataValAlg::bookHistogramsRecurrent( /*bool isNewEventsBlock, bool newLumiBlockFlag(), bool newRunFlag() */)
 /*----------------------------------------------------------------------------------*/
 {
   //changed for booking unmanaged histograms for MIG2
 
   StatusCode sc = StatusCode::SUCCESS;
 
-  if(newRun || newLowStatInterval){
-    sc = bookMDTSummaryHistograms(/* isNewEventsBlock,*/ newLumiBlock, newRun);
+  if(newRunFlag() || newLowStatIntervalFlag()){
+    sc = bookMDTSummaryHistograms(/* isNewEventsBlock,*/ newLumiBlockFlag(), newRunFlag());
     if(sc.isFailure()) { 
       ATH_MSG_FATAL("Failed to bookMDTSummaryHistograms" );
       return sc;
     }
-    sc = bookMDTOverviewHistograms(/* isNewEventsBlock,*/ newLumiBlock, newRun);
+    sc = bookMDTOverviewHistograms(/* isNewEventsBlock,*/ newLumiBlockFlag(), newRunFlag());
     if(sc.isFailure()) { 
       ATH_MSG_FATAL("Failed to bookMDTOverviewHistograms" );
       return sc;
@@ -343,11 +343,11 @@ StatusCode MdtRawDataValAlg::bookHistogramsRecurrent( /*bool isNewEventsBlock, b
   }
 
   //if(isNewEventsBlock) {}
-  if(newLumiBlock) {}
-  if(newRun) {      
-    ATH_MSG_DEBUG("MDT RawData Monitoring from ESD : newRun" );    
+  if(newLumiBlockFlag()) {}
+  if(newRunFlag()) {      
+    ATH_MSG_DEBUG("MDT RawData Monitoring from ESD : newRunFlag()" );    
     //Book All Chambers
-    //Protection against newRun()
+    //Protection against newRunFlag()()
     clear_hist_map();
     int counter = 0;
       sc= GetTimingInfo();
@@ -385,7 +385,7 @@ StatusCode MdtRawDataValAlg::bookHistogramsRecurrent( /*bool isNewEventsBlock, b
       }
     }
     
-  }//if newRun
+  }//if newRunFlag()
 
   return sc; 
 } 
@@ -504,7 +504,6 @@ StatusCode MdtRawDataValAlg::fillHistograms()
       for (Muon::MdtPrepDataContainer::const_iterator containerIt = mdt_container->begin(); containerIt != mdt_container->end(); ++containerIt) {
         if (containerIt == mdt_container->end() || (*containerIt)->size()==0) continue;  //check if there are counts  
         m_nColl++;
-
         
         bool isHit_above_ADCCut = false;
         // loop over hits
@@ -516,10 +515,9 @@ StatusCode MdtRawDataValAlg::fillHistograms()
             m_nPrdcut++;
             isHit_above_ADCCut = true;
           }
-
           //      Identifier digcoll_id = (*mdtCollection)->identify();
           hardware_name = getChamberName(*mdtCollection);
-           
+
 
           //Relic from cosmic days nolonger relevant      
           //      if (selectChambersRange(hardware_name, m_chamberName, m_mdtIdHelper->stationEta(digcoll_id), m_StationEta, m_mdtIdHelper->stationPhi(digcoll_id), m_StationPhi, m_StationSize) ) 
@@ -544,7 +542,6 @@ StatusCode MdtRawDataValAlg::fillHistograms()
             return sc; 
           }
 
-
           if(m_doChamberHists){
             if(isATLASReady()) sc = fillMDTHistograms(*mdtCollection);
             if(sc.isSuccess()) 
@@ -679,9 +676,9 @@ StatusCode MdtRawDataValAlg::procHistograms(/*bool isEndOfEventsBlock, bool isEn
 
   StatusCode sc = StatusCode::SUCCESS; 
   //if(isEndOfEventsBlock) {}
-  if(endOfLumiBlock) {}
+  if(endOfLumiBlockFlag()) {}
   //Replicate lowStat histograms to run directory if stable beam
-  if( endOfLumiBlock && isATLASReady() && !m_isOnline ){
+  if( endOfLumiBlockFlag() && isATLASReady() && !m_isOnline ){
     //Book tdc adccut per region per lowStat
     sc = regHist((TH1F*) overalltdccut_segm_PR_Lumi[enumBarrelA]->Clone(), mg->mongroup_brA_shift);
     sc = regHist((TH1F*) overalltdccut_segm_PR_Lumi[enumBarrelC]->Clone(), mg->mongroup_brC_shift);
@@ -854,7 +851,7 @@ StatusCode MdtRawDataValAlg::procHistograms(/*bool isEndOfEventsBlock, bool isEn
 
 
 
-  if(endOfRun) {
+  if(endOfRunFlag()) {
 
     ATH_MSG_DEBUG("********Reached Last Event in MdtRawDataValAlg !!!" );   
     ATH_MSG_DEBUG("MdtRawDataValAlg finalize()" );
@@ -897,7 +894,7 @@ StatusCode MdtRawDataValAlg::procHistograms(/*bool isEndOfEventsBlock, bool isEn
       if( mdtchamberstatphislice[j] ) mdtchamberstatphislice[j]->LabelsDeflate("X");
     }
 
-  } // endOfRun
+  } // endOfRunFlag()
 
   return sc;
 }  
@@ -1096,7 +1093,7 @@ StatusCode MdtRawDataValAlg::bookMDTSummaryHistograms(/* bool isNewEventsBlock,
   //if( isNewEventsBlock ){}
   if( newLumiBlock ){}
   //book these histos as lowStat interval if not online monitoring
-  if( (newLowStatInterval && !m_isOnline) || (m_isOnline && newRun) ){
+  if( (newLowStatIntervalFlag() && !m_isOnline) || (m_isOnline && newRun) ){
     //Book tdc adccut per region per lowStat
     sc = bookMDTHisto_overview(overalltdccut_segm_PR_Lumi[enumBarrelA], "MDTTDC_segm_Summary_ADCCut_BA", "[nsec]", "Number of Entries",
         120, 0., 2000.,mg->mongroup_brA_shiftLumi);
@@ -1235,7 +1232,7 @@ StatusCode MdtRawDataValAlg::bookMDTSummaryHistograms(/* bool isNewEventsBlock,
         } // end if(ilayer==0&&(iecap==0||iecap==2) )
       }//layer
     }//ecap
-  }//newLowStatInterval
+  }//newLowStatIntervalFlag()
 
   if(newRun){
     //     //Book t0 tmax tdrift summary plots
@@ -1494,7 +1491,7 @@ StatusCode MdtRawDataValAlg::bookMDTSummaryHistograms(/* bool isNewEventsBlock,
       } // loop in phi
     } // loop in layer
   } // loop in ecap 
-}//newRun
+}//newRunFlag()
 
 ATH_MSG_DEBUG("LEAVING MDTSUMMARYBOOK");
 return sc;
@@ -1506,7 +1503,7 @@ StatusCode MdtRawDataValAlg::bookMDTOverviewHistograms(/* bool isNewEventsBlock,
   //if( isNewEventsBlock ){}
   if( newLumiBlock ){}
   //book these histos as lowStat interval if not online monitoring
-  if( (newLowStatInterval && !m_isOnline) || (m_isOnline && newRun) ){
+  if( (newLowStatIntervalFlag() && !m_isOnline) || (m_isOnline && newRun) ){
     ////////////////////////////////////////////////////////////////////////////////////// 
     //histo path for overall tdccut spectrum
     sc = bookMDTHisto_overview(overalltdccutLumi, "Overall_TDC_ADCCut_spectrum", "[nsec]", "Number of Entries",
@@ -1699,6 +1696,8 @@ StatusCode MdtRawDataValAlg::fillMDTHistograms( const Muon::MdtPrepData* mdtColl
 
 
   float tdc = mdtCollection->tdc()*25.0/32.0;
+  // Note: the BMG is digitized with 200ps which is not same as other MDT chambers with 25/32=781.25ps
+  if(hardware_name.substr(0,3)=="BMG") tdc = mdtCollection->tdc() * 0.2;
   float adc = mdtCollection->adc();
 
   if (chamber->mdttdc) {
@@ -1749,7 +1748,6 @@ StatusCode MdtRawDataValAlg::fillMDTSummaryHistograms( const Muon::MdtPrepData*
     ATH_MSG_ERROR( "Could Not Retrieve MDTChamber w/ ID " << digcoll_idHash );
     return sc;
   }
-
   bool isNoisy = m_masked_tubes->isNoisy( mdtCollection );
 
   int ibarrel = chamber->GetBarrelEndcapEnum();
@@ -1762,8 +1760,11 @@ StatusCode MdtRawDataValAlg::fillMDTSummaryHistograms( const Muon::MdtPrepData*
   bool isBIM = (chambername.at(2)=='M');
 
   float tdc = mdtCollection->tdc()*25.0/32.0;
+  // Note: the BMG is digitized with 200ps which is not same as other MDT chambers with 25/32=781.25ps
+  if(chambername.substr(0,3)=="BMG") tdc = mdtCollection->tdc() * 0.2;
   float adc = mdtCollection->adc();
 
+
   if( mdtChamberHits[iregion][ilayer][stationPhi] && adc > m_ADCCut )
     mdtChamberHits[iregion][ilayer][stationPhi]->Fill(std::abs(stationEta));
 
@@ -1843,6 +1844,8 @@ StatusCode MdtRawDataValAlg::fillMDTOverviewHistograms( const Muon::MdtPrepData*
   float mdt_tube_perp = mdtgPos.perp();
 
   float tdc = mdtCollection->tdc()*25.0/32.0;
+  // Note: the BMG is digitized with 200ps which is not same as other MDT chambers with 25/32=781.25ps
+  if(hardware_name.substr(0,3)=="BMG") tdc = mdtCollection->tdc() * 0.2;
   float adc = mdtCollection->adc();
 
   //Barrel -->Fill MDT Global RZ and YX
@@ -1938,27 +1941,29 @@ StatusCode MdtRawDataValAlg::handleEvent_effCalc(const Trk::SegmentCollection* s
         MDTChamber* chamber = 0;
         m_mdtIdHelper->get_module_hash( tmpid, idHash );  
         sc = getChamber(idHash, chamber);
-
+        std::string chambername = chamber->getName();
         if(overalladc_segm_Lumi) overalladc_segm_Lumi->Fill(mrot->prepRawData()->adc());
         if( store_ROTs.find(tmpid) == store_ROTs.end() ) { // Let's not double-count hits belonging to multiple segments
           store_ROTs.insert(tmpid);   
 
           double tdc = mrot->prepRawData()->tdc()*25.0/32.0;
-          //      double tdc = mrot->driftTime()+500;
-
-          int iregion = chamber->GetRegionEnum();
-          int ilayer = chamber->GetLayerEnum();
-          int statphi = chamber->GetStationPhi();
-          int ibarrel_endcap = chamber->GetBarrelEndcapEnum();
-          if(overalladc_segm_PR_Lumi[iregion]) overalladc_segm_PR_Lumi[iregion]->Fill(mrot->prepRawData()->adc());        
-
-          if(mrot->prepRawData()->adc()>m_ADCCut) { // This is somewhat redundant because this is usual cut for segment-reconstruction, but that's OK
-            if(statphi > 15) {
-              ATH_MSG_ERROR( "MDT StationPhi: " << statphi << " Is too high.  Chamber name: " << chamber->getName() );
-              continue;
-            }
-
-            if( mdttdccut_sector[iregion][ilayer][statphi] ) mdttdccut_sector[iregion][ilayer][statphi]->Fill(tdc);
+          // Note: the BMG is digitized with 200ps which is not same as other MDT chambers with 25/32=781.25ps
+          if(chambername.substr(0,3)=="BMG") tdc = mrot->prepRawData()->tdc() * 0.2;
+              //      double tdc = mrot->driftTime()+500;
+
+              int iregion = chamber->GetRegionEnum();
+              int ilayer = chamber->GetLayerEnum();
+              int statphi = chamber->GetStationPhi();
+              int ibarrel_endcap = chamber->GetBarrelEndcapEnum();
+              if(overalladc_segm_PR_Lumi[iregion]) overalladc_segm_PR_Lumi[iregion]->Fill(mrot->prepRawData()->adc());        
+
+              if(mrot->prepRawData()->adc()>m_ADCCut) { // This is somewhat redundant because this is usual cut for segment-reconstruction, but that's OK
+                if(statphi > 15) {
+                  ATH_MSG_ERROR( "MDT StationPhi: " << statphi << " Is too high.  Chamber name: " << chamber->getName() );
+                  continue;
+                }
+
+                if( mdttdccut_sector[iregion][ilayer][statphi] ) mdttdccut_sector[iregion][ilayer][statphi]->Fill(tdc);
             //Fill Overview Plots
             if(overalltdccut_segm_Lumi) overalltdccut_segm_Lumi->Fill(tdc);
             if(overalltdccut_segm_PR_Lumi[iregion]) overalltdccut_segm_PR_Lumi[iregion]->Fill(tdc);
diff --git a/Projects/AthSimulation/externals.txt b/Projects/AthSimulation/externals.txt
index a64d2b36586acb573a0b41fcd4d016950ab88af3..6bef2e45aa849d009a88642f4622bc49919988df 100644
--- a/Projects/AthSimulation/externals.txt
+++ b/Projects/AthSimulation/externals.txt
@@ -6,4 +6,4 @@
 # forbidden.
 
 AthSimulationExternalsVersion = fcdff546
-GaudiVersion = v28r2.001
+GaudiVersion = v28r2.002
diff --git a/Projects/Athena/externals.txt b/Projects/Athena/externals.txt
index eac8d46ae66e5d806f08dc7575248a9e19124f3c..527e02b906077c4e74881ad3312aa7c6c7cb5cdc 100644
--- a/Projects/Athena/externals.txt
+++ b/Projects/Athena/externals.txt
@@ -6,4 +6,4 @@
 # forbidden.
 
 AthenaExternalsVersion = fcdff546
-GaudiVersion = v28r2.001
+GaudiVersion = v28r2.002
diff --git a/Projects/Athena/package_filters.txt b/Projects/Athena/package_filters.txt
index 133429e512121c6ae1d149017a09f43d1a0fda40..2c7dc9a177c393ed13008b28718f51fa3016ae81 100644
--- a/Projects/Athena/package_filters.txt
+++ b/Projects/Athena/package_filters.txt
@@ -45,3 +45,4 @@
 - Reconstruction/Jet/JetAnalysisTools/JetTileCorrection
 - Trigger/TrigAnalysis/TrigMuonEfficiency
 - Trigger/TrigAnalysis/TrigTauAnalysis/TrigTauMatching
+- Trigger/TrigFTK/FTKStandaloneMonitoring
diff --git a/Simulation/G4Extensions/Charginos/src/CharginosPhysicsTool.cxx b/Simulation/G4Extensions/Charginos/src/CharginosPhysicsTool.cxx
index 46838162a93c97320b2e08eb65171f0564b6a147..a62708d6ae63181ff5ab6b7bd7720dd0875ec682 100644
--- a/Simulation/G4Extensions/Charginos/src/CharginosPhysicsTool.cxx
+++ b/Simulation/G4Extensions/Charginos/src/CharginosPhysicsTool.cxx
@@ -98,7 +98,7 @@ CharginosPhysicsTool* CharginosPhysicsTool::GetPhysicsOption()
 
 void CharginosPhysicsTool::ConstructParticle()
 {
-  ATH_MSG_DEBUG(" ConstructParticle for the Charginos being run");
+  ATH_MSG_DEBUG("ConstructParticle for the Charginos being run");
 
   m_theCharginoPlus = AMSBCharginoPlus::Definition(m_CharginoPlusMass, m_CharginoPlusWidth, m_CharginoPlusCharge, m_CharginoPlusPDGCode, m_CharginoPlusStable, m_CharginoPlusLifetime, m_CharginoPlusShortlived );
 
@@ -110,19 +110,13 @@ void CharginosPhysicsTool::ConstructParticle()
 
 void CharginosPhysicsTool::ConstructProcess()
 {
-  ATH_MSG_DEBUG(" ConstructProcess for Charginos being run");
-
-  G4hIonisation *theIonisation = new G4hIonisation;
-  G4hMultipleScattering *theMSC = new G4hMultipleScattering;
-  G4Transportation *theTransportation=new G4Transportation;
+  ATH_MSG_DEBUG("ConstructProcess for Charginos being run");
 
   G4ProcessManager *charginoPlus = m_theCharginoPlus->GetProcessManager();
   G4ProcessManager *charginoMinus = m_theCharginoMinus->GetProcessManager();
 
-  charginoPlus->AddProcess(theTransportation);
-  charginoMinus->AddProcess(theTransportation);
-  charginoPlus->AddProcess(theMSC,-1,1,1);
-  charginoMinus->AddProcess(theMSC,-1,1,1);
-  charginoPlus->AddProcess(theIonisation,-1,2,2);
-  charginoMinus->AddProcess(theIonisation,-1,2,2);
+  charginoPlus->AddProcess(new G4hMultipleScattering,-1,1,1);
+  charginoMinus->AddProcess(new G4hMultipleScattering,-1,1,1);
+  charginoPlus->AddProcess(new G4hIonisation,-1,2,2);
+  charginoMinus->AddProcess(new G4hIonisation,-1,2,2);
 }
diff --git a/Simulation/RunDependentSim/RunDependentSimData/share/configLumi_run284500_mc16c.py b/Simulation/RunDependentSim/RunDependentSimData/share/configLumi_run284500_mc16c.py
new file mode 100644
index 0000000000000000000000000000000000000000..10bb3429662cc7f2998ab1fe72d37b86d770ec68
--- /dev/null
+++ b/Simulation/RunDependentSim/RunDependentSimData/share/configLumi_run284500_mc16c.py
@@ -0,0 +1,87 @@
+####################
+## File configLumi_run219114.py: autogenerated configuration file from command
+##/cvmfs/atlas-nightlies.cern.ch/repo/sw/nightlies/x86_64-slc6-gcc47-opt/devval/rel_1/AtlasSimulation/rel_1/InstallArea/share/bin/RunDepTaskMaker.py --externalDict={0.0:24.0,1.0:31.0, 2.0:38.0,3.0:45.0, 4.0:52.0,5.0:59.0, 6.0:65.0, 7.0:72.0, 8.0:79.0, 9.0:86.0, 10.0:93.0, 11.0:99.0, 12.0:105.0, 13.0:112.0, 14.0:119.0, 15.0:126.0, 16.0:133.0, 17.0:141.0, 18.0:147.0, 19.0:154.0, 20.0:161.0, 21.0:161.0, 22.0:161.0, 23.0:161.0, 24.0:161.0, 25.0:161.0, 26.0:161.0, 27.0:161.0, 28.0:161.0, 29.0:161.0, 30.0:161.0, 31.0:161.0, 32.0:161.0, 33.0:161.0, 34.0:161.0, 35.0:161.0, 36.0:161.0, 37.0:161.0, 38.0:161.0, 39.0:161.0} --lumimethod=EXTERNAL --nMC=1 --trigger=L1_MBTS_2 --outfile=configLumi_run219114.py run219114.xml
+## Created on Tue May 20 18:26:16 2014
+####################
+#Run-dependent digi job configuration file.
+#RunDependentSimData/OverrideRunLBLumiDigitConfig.py
+
+# WARNING timestamps are derived ad hoc to put them outside run-1 or run-2 periods! 
+# This is based on assumptions for beta*=60cm collisions.
+
+#We need to be able to adjust for different dataset sizes.
+if not 'ScaleTaskLength' in dir():   ScaleTaskLength = 1
+_evts = lambda x: int(ScaleTaskLength * x)
+
+if not 'logging' in dir(): import logging
+digilog = logging.getLogger('Digi_trf')
+digilog.info('doing RunLumiOverride configuration from file.')
+JobMaker=[
+     {'run':284500, 'lb':1, 'starttstamp':1446539185, 'dt':0.000, 'evts':_evts(0), 'mu':0.5 , 'force_new':False},
+     {'run':284500, 'lb':2, 'starttstamp':1446539245, 'dt':0.000, 'evts':_evts(1), 'mu':1.5 , 'force_new':False},
+     {'run':284500, 'lb':3, 'starttstamp':1446539305, 'dt':0.000, 'evts':_evts(1), 'mu':2.5 , 'force_new':False},
+     {'run':284500, 'lb':4, 'starttstamp':1446539365, 'dt':0.000, 'evts':_evts(1), 'mu':3.5 , 'force_new':False},
+     {'run':284500, 'lb':5, 'starttstamp':1446539425, 'dt':0.000, 'evts':_evts(1), 'mu':4.5 , 'force_new':False},
+     {'run':284500, 'lb':6, 'starttstamp':1446539485, 'dt':0.000, 'evts':_evts(1), 'mu':5.5 , 'force_new':False},
+     {'run':284500, 'lb':7, 'starttstamp':1446539545, 'dt':0.000, 'evts':_evts(1), 'mu':6.5 , 'force_new':False},
+     {'run':284500, 'lb':8, 'starttstamp':1446539605, 'dt':0.000, 'evts':_evts(1), 'mu':7.5 , 'force_new':False},
+     {'run':284500, 'lb':9, 'starttstamp':1446539665, 'dt':0.000, 'evts':_evts(1), 'mu':8.5 , 'force_new':False},
+    {'run':284500, 'lb':10, 'starttstamp':1446539725, 'dt':0.000, 'evts':_evts(1), 'mu':9.5 , 'force_new':False},
+    {'run':284500, 'lb':11, 'starttstamp':1446539785, 'dt':0.000, 'evts':_evts(1), 'mu':10.5, 'force_new':False},
+    {'run':284500, 'lb':12, 'starttstamp':1446539845, 'dt':0.000, 'evts':_evts(3), 'mu':11.5, 'force_new':False},
+    {'run':284500, 'lb':13, 'starttstamp':1446539905, 'dt':0.000, 'evts':_evts(3), 'mu':12.5, 'force_new':False},
+    {'run':284500, 'lb':14, 'starttstamp':1446539965, 'dt':0.000, 'evts':_evts(3), 'mu':13.5, 'force_new':False},
+    {'run':284500, 'lb':15, 'starttstamp':1446540025, 'dt':0.000, 'evts':_evts(3), 'mu':14.5, 'force_new':False},
+    {'run':284500, 'lb':16, 'starttstamp':1446540085, 'dt':0.000, 'evts':_evts(3), 'mu':15.5, 'force_new':False},
+    {'run':284500, 'lb':17, 'starttstamp':1446540145, 'dt':0.000, 'evts':_evts(3), 'mu':16.5, 'force_new':False},
+    {'run':284500, 'lb':18, 'starttstamp':1446540205, 'dt':0.000, 'evts':_evts(3), 'mu':17.5, 'force_new':False},
+    {'run':284500, 'lb':19, 'starttstamp':1446540265, 'dt':0.000, 'evts':_evts(3), 'mu':18.5, 'force_new':False},
+    {'run':284500, 'lb':20, 'starttstamp':1446540325, 'dt':0.000, 'evts':_evts(3), 'mu':19.5, 'force_new':False},
+    {'run':284500, 'lb':21, 'starttstamp':1446540385, 'dt':0.000, 'evts':_evts(3), 'mu':20.5, 'force_new':False},
+    {'run':284500, 'lb':22, 'starttstamp':1446540445, 'dt':0.000, 'evts':_evts(14), 'mu':21.5, 'force_new':False},
+    {'run':284500, 'lb':23, 'starttstamp':1446540505, 'dt':0.000, 'evts':_evts(14), 'mu':22.5, 'force_new':False},
+    {'run':284500, 'lb':24, 'starttstamp':1446540565, 'dt':0.000, 'evts':_evts(14), 'mu':23.5, 'force_new':False},
+    {'run':284500, 'lb':25, 'starttstamp':1446540625, 'dt':0.000, 'evts':_evts(14), 'mu':24.5, 'force_new':False},
+    {'run':284500, 'lb':26, 'starttstamp':1446540685, 'dt':0.000, 'evts':_evts(18), 'mu':25.5, 'force_new':False},
+    {'run':284500, 'lb':27, 'starttstamp':1446540745, 'dt':0.000, 'evts':_evts(18), 'mu':26.5, 'force_new':False},
+    {'run':284500, 'lb':28, 'starttstamp':1446540805, 'dt':0.000, 'evts':_evts(18), 'mu':27.5, 'force_new':False},
+    {'run':284500, 'lb':29, 'starttstamp':1446540865, 'dt':0.000, 'evts':_evts(32), 'mu':28.5, 'force_new':False},
+    {'run':284500, 'lb':30, 'starttstamp':1446540925, 'dt':0.000, 'evts':_evts(32), 'mu':29.5, 'force_new':False},
+    {'run':284500, 'lb':31, 'starttstamp':1446540985, 'dt':0.000, 'evts':_evts(32), 'mu':30.5, 'force_new':False},
+    {'run':284500, 'lb':32, 'starttstamp':1446541045, 'dt':0.000, 'evts':_evts(32), 'mu':31.5, 'force_new':False},
+    {'run':284500, 'lb':33, 'starttstamp':1446541105, 'dt':0.000, 'evts':_evts(32), 'mu':32.5, 'force_new':False},
+    {'run':284500, 'lb':34, 'starttstamp':1446541165, 'dt':0.000, 'evts':_evts(32), 'mu':33.5, 'force_new':False},
+    {'run':284500, 'lb':35, 'starttstamp':1446541225, 'dt':0.000, 'evts':_evts(32), 'mu':34.5, 'force_new':False},
+    {'run':284500, 'lb':36, 'starttstamp':1446541285, 'dt':0.000, 'evts':_evts(32), 'mu':35.5, 'force_new':False},
+    {'run':284500, 'lb':37, 'starttstamp':1446541345, 'dt':0.000, 'evts':_evts(32), 'mu':36.5, 'force_new':False},
+    {'run':284500, 'lb':38, 'starttstamp':1446541405, 'dt':0.000, 'evts':_evts(32), 'mu':37.5, 'force_new':False},
+    {'run':284500, 'lb':39, 'starttstamp':1446541465, 'dt':0.000, 'evts':_evts(32), 'mu':38.5, 'force_new':False},
+    {'run':284500, 'lb':40, 'starttstamp':1446541525, 'dt':0.000, 'evts':_evts(32), 'mu':39.5, 'force_new':False},
+    {'run':284500, 'lb':41, 'starttstamp':1446541585, 'dt':0.000, 'evts':_evts(32), 'mu':40.5, 'force_new':False},
+    {'run':284500, 'lb':42, 'starttstamp':1446541645, 'dt':0.000, 'evts':_evts(32), 'mu':41.5, 'force_new':False},
+    {'run':284500, 'lb':43, 'starttstamp':1446541705, 'dt':0.000, 'evts':_evts(32), 'mu':42.5, 'force_new':False},
+    {'run':284500, 'lb':44, 'starttstamp':1446541765, 'dt':0.000, 'evts':_evts(32), 'mu':43.5, 'force_new':False},
+    {'run':284500, 'lb':45, 'starttstamp':1446541825, 'dt':0.000, 'evts':_evts(32), 'mu':44.5, 'force_new':False},
+    {'run':284500, 'lb':46, 'starttstamp':1446541885, 'dt':0.000, 'evts':_evts(32), 'mu':45.5, 'force_new':False},
+    {'run':284500, 'lb':47, 'starttstamp':1446541945, 'dt':0.000, 'evts':_evts(32), 'mu':46.5, 'force_new':False},
+    {'run':284500, 'lb':48, 'starttstamp':1446542005, 'dt':0.000, 'evts':_evts(32), 'mu':47.5, 'force_new':False},
+    {'run':284500, 'lb':49, 'starttstamp':1446542065, 'dt':0.000, 'evts':_evts(32), 'mu':48.5, 'force_new':False},
+    {'run':284500, 'lb':50, 'starttstamp':1446542125, 'dt':0.000, 'evts':_evts(32), 'mu':49.5, 'force_new':False},
+    {'run':284500, 'lb':51, 'starttstamp':1446542185, 'dt':0.000, 'evts':_evts(32), 'mu':50.5, 'force_new':False},
+    {'run':284500, 'lb':52, 'starttstamp':1446542245, 'dt':0.000, 'evts':_evts(32), 'mu':51.5, 'force_new':False},
+    {'run':284500, 'lb':53, 'starttstamp':1446542305, 'dt':0.000, 'evts':_evts(14), 'mu':52.5, 'force_new':False},
+    {'run':284500, 'lb':54, 'starttstamp':1446542365, 'dt':0.000, 'evts':_evts(14), 'mu':53.5, 'force_new':False},
+    {'run':284500, 'lb':55, 'starttstamp':1446542425, 'dt':0.000, 'evts':_evts(14), 'mu':54.5, 'force_new':False},
+    {'run':284500, 'lb':56, 'starttstamp':1446542485, 'dt':0.000, 'evts':_evts(14), 'mu':55.5, 'force_new':False},
+    {'run':284500, 'lb':57, 'starttstamp':1446542545, 'dt':0.000, 'evts':_evts(14), 'mu':56.5, 'force_new':False},
+    {'run':284500, 'lb':58, 'starttstamp':1446542605, 'dt':0.000, 'evts':_evts(4), 'mu':57.5, 'force_new':False},
+    {'run':284500, 'lb':59, 'starttstamp':1446542665, 'dt':0.000, 'evts':_evts(4), 'mu':58.5, 'force_new':False},
+    {'run':284500, 'lb':60, 'starttstamp':1446542725, 'dt':0.000, 'evts':_evts(4), 'mu':59.5, 'force_new':False}
+    #--> end                                                                   
+]                                                                              
+                                                                               
+include('RunDependentSimData/configCommon.py')                                 
+                                                                               
+#cleanup python memory                                                         
+if not "RunDMC_testing_configuration" in dir():
+    del JobMaker
diff --git a/TileCalorimeter/TileG4/TileGeoG4Calib/src/TileCalibDddbManager.cc b/TileCalorimeter/TileG4/TileGeoG4Calib/src/TileCalibDddbManager.cc
index 517f825a2178d9e04c0a9aa89996d5127361964e..a5e74e404479bbc3bf3bfeddb57efed4f55f0ab3 100644
--- a/TileCalorimeter/TileG4/TileGeoG4Calib/src/TileCalibDddbManager.cc
+++ b/TileCalorimeter/TileG4/TileGeoG4Calib/src/TileCalibDddbManager.cc
@@ -38,22 +38,22 @@ TileCalibDddbManager::TileCalibDddbManager(ServiceHandle<IRDBAccessSvc> &access,
 
   access->connect();
 
-  m_tile = access->getRecordset("TILE", m_tag, m_node);
+  m_tile = access->getRecordsetPtr("TILE", m_tag, m_node);
   m_nTile = m_tile->size();
 
-  m_tileSection = access->getRecordset("TileCalibSections", m_tag, m_node);
+  m_tileSection = access->getRecordsetPtr("TileCalibSections", m_tag, m_node);
   m_nTileSect = m_tileSection->size();
 
-  m_tileCell = access->getRecordset("TileCalibCells", m_tag, m_node);
+  m_tileCell = access->getRecordsetPtr("TileCalibCells", m_tag, m_node);
   m_nTileCell = m_tileCell->size();
 
-  m_tilePlateCell = access->getRecordset("TileCalibPlateCells", m_tag, m_node);
+  m_tilePlateCell = access->getRecordsetPtr("TileCalibPlateCells", m_tag, m_node);
   m_nTilePCell = m_tilePlateCell->size();
 
-  m_tileGirderCell = access->getRecordset("TileCalibGirderCells", m_tag, m_node);
+  m_tileGirderCell = access->getRecordsetPtr("TileCalibGirderCells", m_tag, m_node);
   m_nTileGCell = m_tileGirderCell->size();
 
-  m_switches = access->getRecordset("TileSwitches", m_tag, m_node);
+  m_switches = access->getRecordsetPtr("TileSwitches", m_tag, m_node);
 
   access->disconnect();
 
diff --git a/TileCalorimeter/TileG4/TileGeoG4Calib/src/TileCalibDddbManager.h b/TileCalorimeter/TileG4/TileGeoG4Calib/src/TileCalibDddbManager.h
index 989857a35434a15c4c3c5289d300c7290d972012..ea1c738f5fa61e2e1927b9f546dfe2f0cf84bc98 100644
--- a/TileCalorimeter/TileG4/TileGeoG4Calib/src/TileCalibDddbManager.h
+++ b/TileCalorimeter/TileG4/TileGeoG4Calib/src/TileCalibDddbManager.h
@@ -18,8 +18,7 @@
 #include <string>
 
 #include "GaudiKernel/ServiceHandle.h"
-class IRDBAccessSvc;
-class IRDBRecordset;
+#include "RDBAccessSvc/IRDBAccessSvc.h"
 class IRDBRecord;
 
 class TileCalibDddbManager {
@@ -119,12 +118,12 @@ class TileCalibDddbManager {
 
   private:
 
-    const IRDBRecordset* m_tile;
-    const IRDBRecordset* m_tileSection;
-    const IRDBRecordset* m_tileCell;
-    const IRDBRecordset* m_tilePlateCell;
-    const IRDBRecordset* m_tileGirderCell;
-    const IRDBRecordset* m_switches;
+    IRDBRecordset_ptr m_tile;
+    IRDBRecordset_ptr m_tileSection;
+    IRDBRecordset_ptr m_tileCell;
+    IRDBRecordset_ptr m_tilePlateCell;
+    IRDBRecordset_ptr m_tileGirderCell;
+    IRDBRecordset_ptr m_switches;
 
     unsigned int m_nTile;
     unsigned int m_nTileSect;
diff --git a/TileCalorimeter/TileGeoModel/src/TileDetectorTool.cxx b/TileCalorimeter/TileGeoModel/src/TileDetectorTool.cxx
index b6a252047acced418ec7fe74b496e60db634db6a..2bb6a7298cd05025ac66d67744da0a2898a73757 100755
--- a/TileCalorimeter/TileGeoModel/src/TileDetectorTool.cxx
+++ b/TileCalorimeter/TileGeoModel/src/TileDetectorTool.cxx
@@ -132,13 +132,6 @@ StatusCode TileDetectorTool::create(StoreGateSvc* detStore)
     }
     else
     {
-//      service("RDBAccessSvc",raccess);
-//      const IRDBRecordset* switches = raccess->getRecordset("TileSwitches",versionTag,versionNode);
-//      if ((*switches).size()==0) return StatusCode::SUCCESS; 
-//      m_computeCellDim = (*switches)[0]->getInt("COMPUTECELLDIM");
-//      m_buildGap = (*switches)[0]->getInt("BUILDGAP");
-//      m_buildCrack = (*switches)[0]->getInt("BUILDCRACK");
-//
       TileDetectorFactory theTileFactory(detStore,m_manager,m_addPlates,m_Ushape,&log);
       theTileFactory.create(world);
     }
diff --git a/Tools/PyJobTransforms/python/transform.py b/Tools/PyJobTransforms/python/transform.py
index aa6ad5fab78a0193ba994af272412a693589db71..9819293afb213553ae6e62ceccaa26193c665d72 100644
--- a/Tools/PyJobTransforms/python/transform.py
+++ b/Tools/PyJobTransforms/python/transform.py
@@ -28,7 +28,8 @@ from PyJobTransforms.trfArgs import addStandardTrfArgs, addFileValidationArgumen
 from PyJobTransforms.trfLogger import setRootLoggerLevel, stdLogLevels
 from PyJobTransforms.trfArgClasses import trfArgParser, argFile, argHISTFile, argument
 from PyJobTransforms.trfExitCodes import trfExit
-from PyJobTransforms.trfUtils import shQuoteStrings, infanticide, pickledDump, JSONDump, cliToKey, convertToStr, isInteractiveEnv
+from PyJobTransforms.trfUtils import shQuoteStrings, infanticide, pickledDump, JSONDump, cliToKey, convertToStr
+from PyJobTransforms.trfUtils import isInteractiveEnv, calcCpuTime, calcWallTime
 from PyJobTransforms.trfReports import trfJobReport, defaultFileReport
 from PyJobTransforms.trfExe import transformExecutor
 from PyJobTransforms.trfGraph import executorGraph
@@ -49,9 +50,15 @@ class transform(object):
         '''Transform class initialiser'''
         msg.debug('Welcome to ATLAS job transforms')
         
-        ## @brief Get starting timestamp as early as possible
+        ## @brief Get transform starting timestamp as early as possible
         self._transformStart = os.times()
-        
+        msg.debug('transformStart time is {0}'.format(self._transformStart))
+
+        self._inFileValidationStart = None
+        self._inFileValidationStop = None
+        self._outFileValidationStart = None
+        self._outFileValidationStop = None
+
         ## @brief Get trf pre-data as early as possible
         self._trfPredata = os.environ.get('TRF_PREDATA')
 
@@ -139,7 +146,59 @@ class transform(object):
     @property
     def transformStart(self):
         return self._transformStart
-    
+
+    @property
+    def transformSetupCpuTime(self):
+        transformSetupCpuTime = None
+        if self._transformStart and self._inFileValidationStart:
+            transformSetupCpuTime = calcCpuTime(self._transformStart, self._inFileValidationStart)
+
+        return transformSetupCpuTime
+
+    @property
+    def transformSetupWallTime(self):
+        transformSetupWallTime = None
+        if self._transformStart and self._inFileValidationStart:
+            transformSetupWallTime = calcWallTime(self._transformStart, self._inFileValidationStart)
+
+        return transformSetupWallTime
+
+    @property
+    def inFileValidationCpuTime(self):
+        inFileValidationCpuTime = None
+        if self._inFileValidationStart and self._inFileValidationStop:
+            inFileValidationCpuTime = calcCpuTime(self._inFileValidationStart, self._inFileValidationStop)
+
+        return inFileValidationCpuTime
+
+    @property
+    def inFileValidationWallTime(self):
+        inFileValidationWallTime = None
+        if self._inFileValidationStart and self._inFileValidationStop:
+            inFileValidationWallTime = calcWallTime(self._inFileValidationStart, self._inFileValidationStop)
+
+        return inFileValidationWallTime
+
+    @property
+    def outFileValidationCpuTime(self):
+        outFileValidationCpuTime = None
+        if self._outFileValidationStart and self._outFileValidationStop:
+            outFileValidationCpuTime = calcCpuTime(self._outFileValidationStart, self._outFileValidationStop)
+
+        return outFileValidationCpuTime
+
+    @property
+    def outFileValidationWallTime(self):
+        outFileValidationWallTime = None
+        if self._outFileValidationStart and self._outFileValidationStop:
+            outFileValidationWallTime = calcWallTime(self._outFileValidationStart, self._outFileValidationStop)
+
+        return outFileValidationWallTime
+
+    @property
+    def outFileValidationStop(self):
+        return self._outFileValidationStop
+
     @property
     def trfPredata(self):
         return self._trfPredata
@@ -311,7 +370,6 @@ class transform(object):
     ## @brief Execute transform
     # @details This function calls the actual transform execution class and
     # sets \c self.exitCode,  \c self.exitMsg and \c self.processedEvents transform data members.
-    # TODO: This method should be timed - try a decorator function for that 
     # @return None.
     def execute(self):
         msg.debug('Entering transform execution phase')
@@ -670,6 +728,10 @@ class transform(object):
 
 
     def validateInFiles(self):
+        if self._inFileValidationStart is None:
+            self._inFileValidationStart = os.times()
+            msg.debug('inFileValidationStart time is {0}'.format(self._inFileValidationStart))
+
         if (('skipFileValidation' in self._argdict and self._argdict['skipFileValidation'] is True) or
             ('skipInputFileValidation' in self._argdict and self._argdict['skipInputFileValidation'] is True) or
             ('fileValidation' in self._argdict and self._argdict['fileValidation'].value is False) or
@@ -683,7 +745,14 @@ class transform(object):
             else:
                 trfValidation.performStandardFileValidation(dictionary=self._dataDictionary, io='input')
 
+        self._inFileValidationStop = os.times()
+        msg.debug('inFileValidationStop time is {0}'.format(self._inFileValidationStop))
+
     def validateOutFiles(self):
+        if self._outFileValidationStart is None:
+            self._outFileValidationStart = os.times()
+            msg.debug('outFileValidationStart time is {0}'.format(self._outFileValidationStart))
+
         if (('skipFileValidation' in self._argdict and self._argdict['skipFileValidation'] is True) or
             ('skipOutputFileValidation' in self._argdict and self._argdict['skipOutputFileValidation'] is True) or
             ('fileValidation' in self._argdict and self._argdict['fileValidation'].value is False) or
@@ -695,4 +764,7 @@ class transform(object):
             if 'parallelFileValidation' in self._argdict:
                 trfValidation.performStandardFileValidation(dictionary=self._dataDictionary, io='output', parallelMode=self._argdict['parallelFileValidation'].value )
             else:
-                trfValidation.performStandardFileValidation(dictionary=self._dataDictionary, io='output')
\ No newline at end of file
+                trfValidation.performStandardFileValidation(dictionary=self._dataDictionary, io='output')
+
+        self._outFileValidationStop = os.times()
+        msg.debug('outFileValidationStop time is {0}'.format(self._outFileValidationStop))
diff --git a/Tools/PyJobTransforms/python/trfExe.py b/Tools/PyJobTransforms/python/trfExe.py
index 328b96fcdeb7302ec05dc8a6f3e19859624f1b28..28ec25ee40c27392492b1ce11ac3b5973f29ad4c 100755
--- a/Tools/PyJobTransforms/python/trfExe.py
+++ b/Tools/PyJobTransforms/python/trfExe.py
@@ -25,7 +25,7 @@ msg = logging.getLogger(__name__)
 
 from PyJobTransforms.trfJobOptions import JobOptionsTemplate
 from PyJobTransforms.trfUtils import asetupReport, unpackDBRelease, setupDBRelease, cvmfsDBReleaseCheck, forceToAlphaNum
-from PyJobTransforms.trfUtils import ValgrindCommand, isInteractiveEnv
+from PyJobTransforms.trfUtils import ValgrindCommand, isInteractiveEnv, calcCpuTime, calcWallTime
 from PyJobTransforms.trfExitCodes import trfExit
 from PyJobTransforms.trfLogger import stdLogLevels
 from PyJobTransforms.trfMPTools import detectAthenaMPProcs, athenaMPOutputHandler
@@ -309,42 +309,42 @@ class transformExecutor(object):
     @property
     def preExeCpuTime(self):
         if self._preExeStart and self._exeStart:
-            return self.calcCpuTime(self._preExeStart, self._exeStart)
+            return calcCpuTime(self._preExeStart, self._exeStart)
         else:
             return None
 
     @property
     def preExeWallTime(self):
         if self._preExeStart and self._exeStart:
-            return int(self._exeStart[4] - self._preExeStart[4] + 0.5)
+            return calcWallTime(self._preExeStart, self._exeStart)
         else:
             return None
 
     @property
     def cpuTime(self):
         if self._exeStart and self._exeStop:
-            return self.calcCpuTime(self._exeStart, self._exeStop)
+            return calcCpuTime(self._exeStart, self._exeStop)
         else:
             return None
 
     @property
     def usrTime(self):
         if self._exeStart and self._exeStop:
-            return int(self._exeStop[2] - self._exeStart[2] + 0.5)
+            return self._exeStop[2] - self._exeStart[2]
         else:
             return None
         
     @property
     def sysTime(self):
         if self._exeStart and self._exeStop:
-            return int(self._exeStop[3] - self._exeStart[3] + 0.5)
+            return self._exeStop[3] - self._exeStart[3]
         else:
             return None
 
     @property
     def wallTime(self):
         if self._exeStart and self._exeStop:
-            return int(self._exeStop[4] - self._exeStart[4] + 0.5)
+            return calcWallTime(self._exeStart, self._exeStop)
         else:
             return None
         
@@ -355,42 +355,42 @@ class transformExecutor(object):
     @property
     def postExeCpuTime(self):
         if self._exeStop and self._valStart:
-            return self.calcCpuTime(self._exeStop, self._valStart)
+            return calcCpuTime(self._exeStop, self._valStart)
         else:
             return None
 
     @property
     def postExeWallTime(self):
         if self._exeStop and self._valStart:
-            return int(self._valStart[4] - self._exeStop[4] + 0.5)
+            return calcWallTime(self._exeStop, self._valStart)
         else:
             return None
 
     @property
     def validationCpuTime(self):
         if self._valStart and self._valStop:
-            return self.calcCpuTime(self._valStart, self._valStop)
+            return calcCpuTime(self._valStart, self._valStop)
         else:
             return None
     
     @property
     def validationWallTime(self):
         if self._valStart and self._valStop:
-            return int(self._valStop[4] - self._valStart[4] + 0.5)
+            return calcWallTime(self._valStart, self._valStop)
         else:
             return None
 
     @property
     def cpuTimeTotal(self):
         if self._preExeStart and self._valStop:
-            return self.calcCpuTime(self._preExeStart, self._valStop)
+            return calcCpuTime(self._preExeStart, self._valStop)
         else:
             return None
 
     @property
     def wallTimeTotal(self):
         if self._preExeStart and self._valStop:
-            return int(self._valStop[4] - self._preExeStart[4] + 0.5)
+            return calcWallTime(self._preExeStart, self._valStop)
         else:
             return None
         
@@ -406,22 +406,17 @@ class transformExecutor(object):
     def dbMonitor(self):
         return self._dbMonitor
 
-    # calculate cpuTime from os.times() times tuple
-    def calcCpuTime(self, start, stop):
-        if start and stop:
-            return int(reduce(lambda x1, x2: x1+x2, map(lambda x1, x2: x2-x1, start[2:4], stop[2:4])) + 0.5)
-        else:
-            return None
 
     # set start times, if not set already
     def setPreExeStart(self):
         if self._preExeStart is None:
             self._preExeStart = os.times()
-            msg.debug('+++ preExeStart time is {0}'.format(self._preExeStart))
+            msg.debug('preExeStart time is {0}'.format(self._preExeStart))
+
     def setValStart(self):
         if self._valStart is None:
             self._valStart = os.times()
-            msg.debug('+++ valStart time is {0}'.format(self._valStart))
+            msg.debug('valStart time is {0}'.format(self._valStart))
 
     def preExecute(self, input = set(), output = set()):
         self.setPreExeStart()
@@ -429,14 +424,14 @@ class transformExecutor(object):
         
     def execute(self):
         self._exeStart = os.times()
-        msg.debug('+++ exeStart time is {0}'.format(self._exeStart))
+        msg.debug('exeStart time is {0}'.format(self._exeStart))
         msg.info('Starting execution of %s' % self._name)
         self._hasExecuted = True
         self._rc = 0
         self._errMsg = ''
         msg.info('%s executor returns %d' % (self._name, self._rc))
         self._exeStop = os.times()
-        msg.debug('+++ preExeStop time is {0}'.format(self._exeStop))
+        msg.debug('preExeStop time is {0}'.format(self._exeStop))
         
     def postExecute(self):
         msg.info('Postexecute for %s' % self._name)
@@ -448,7 +443,7 @@ class transformExecutor(object):
         self._isValidated = True
         self._errMsg = ''
         self._valStop = os.times()
-        msg.debug('+++ valStop time is {0}'.format(self._valStop))
+        msg.debug('valStop time is {0}'.format(self._valStop))
     
     ## Convenience function
     def doAll(self, input=set(), output=set()):
@@ -522,7 +517,7 @@ class logscanExecutor(transformExecutor):
         self._errMsg = ''        
 
         self._valStop = os.times()
-        msg.debug('+++ valStop time is {0}'.format(self._valStop))
+        msg.debug('valStop time is {0}'.format(self._valStop))
 
 
 class echoExecutor(transformExecutor):
@@ -534,7 +529,7 @@ class echoExecutor(transformExecutor):
     
     def execute(self):
         self._exeStart = os.times()
-        msg.debug('+++ exeStart time is {0}'.format(self._exeStart))
+        msg.debug('exeStart time is {0}'.format(self._exeStart))
         msg.info('Starting execution of %s' % self._name)        
         msg.info('Transform argument dictionary now follows:')
         for k, v in self.conf.argdict.iteritems():
@@ -544,7 +539,7 @@ class echoExecutor(transformExecutor):
         self._errMsg = ''
         msg.info('%s executor returns %d' % (self._name, self._rc))
         self._exeStop = os.times()
-        msg.debug('+++ exeStop time is {0}'.format(self._exeStop))
+        msg.debug('exeStop time is {0}'.format(self._exeStop))
 
 
 class scriptExecutor(transformExecutor):
@@ -655,7 +650,7 @@ class scriptExecutor(transformExecutor):
         msg.info('Starting execution of {0} ({1})'.format(self._name, self._cmd))
         
         self._exeStart = os.times()
-        msg.debug('+++ exeStart time is {0}'.format(self._exeStart))
+        msg.debug('exeStart time is {0}'.format(self._exeStart))
         if ('execOnly' in self.conf.argdict and self.conf.argdict['execOnly'] == True):
             msg.info('execOnly flag is set - execution will now switch, replacing the transform')
             os.execvp(self._cmd[0], self._cmd)
@@ -685,7 +680,7 @@ class scriptExecutor(transformExecutor):
             self._rc = p.returncode
             msg.info('%s executor returns %d' % (self._name, self._rc))
             self._exeStop = os.times()
-            msg.debug('+++ exeStop time is {0}'.format(self._exeStop))
+            msg.debug('exeStop time is {0}'.format(self._exeStop))
         except OSError as e:
             errMsg = 'Execution of {0} failed and raised OSError: {1}'.format(self._cmd[0], e)
             msg.error(errMsg)
@@ -718,7 +713,7 @@ class scriptExecutor(transformExecutor):
     def validate(self):
         if self._valStart is None:
             self._valStart = os.times()
-            msg.debug('+++ valStart time is {0}'.format(self._valStart))
+            msg.debug('valStart time is {0}'.format(self._valStart))
         self._hasValidated = True
         
         ## Check rc
@@ -751,7 +746,7 @@ class scriptExecutor(transformExecutor):
             msg.info('Event counting for substep {0} passed'.format(self.name))
 
         self._valStop = os.times()
-        msg.debug('+++ valStop time is {0}'.format(self._valStop))
+        msg.debug('valStop time is {0}'.format(self._valStop))
 
 
 
@@ -1125,7 +1120,7 @@ class athenaExecutor(scriptExecutor):
         self._isValidated = True
 
         self._valStop = os.times()
-        msg.debug('+++ valStop time is {0}'.format(self._valStop))
+        msg.debug('valStop time is {0}'.format(self._valStop))
 
     ## @brief Prepare the correct command line to be used to invoke athena
     def _prepAthenaCommandLine(self):
@@ -1426,7 +1421,7 @@ class optionalAthenaExecutor(athenaExecutor):
             self._errMsg = e.errMsg
             self._rc = e.errCode
         self._valStop = os.times()
-        msg.debug('+++ valStop time is {0}'.format(self._valStop))
+        msg.debug('valStop time is {0}'.format(self._valStop))
 
 
 class hybridPOOLMergeExecutor(athenaExecutor):
@@ -1516,7 +1511,7 @@ class hybridPOOLMergeExecutor(athenaExecutor):
         
         # Ensure we count all the mergePOOL stuff in the resource report
         self._exeStop = os.times()
-        msg.debug('+++ exeStop time is {0}'.format(self._exeStop))
+        msg.debug('exeStop time is {0}'.format(self._exeStop))
 
         # And finally...
         msg.info('Renaming {0} to {1}'.format(self._hybridMergeTmpFile, self.conf.dataDictionary[list(self._output)[0]].value[0]))
@@ -1694,7 +1689,7 @@ class DQMergeExecutor(scriptExecutor):
         self._isValidated = True
 
         self._valStop = os.times()
-        msg.debug('+++ valStop time is {0}'.format(self._valStop))
+        msg.debug('valStop time is {0}'.format(self._valStop))
 
 
 ## @brief Specialist execution class for merging NTUPLE files
@@ -1786,7 +1781,7 @@ class bsMergeExecutor(scriptExecutor):
         if self._useStubFile:
             # Need to fake execution!
             self._exeStart = os.times()
-            msg.debug('+++ exeStart time is {0}'.format(self._exeStart))
+            msg.debug('exeStart time is {0}'.format(self._exeStart))
             msg.info("Using stub file for empty BS output - execution is fake")
             if self._outputFilename != self.conf.argdict['emptyStubFile'].value:
                 os.rename(self.conf.argdict['emptyStubFile'].value, self._outputFilename)            
@@ -1794,7 +1789,7 @@ class bsMergeExecutor(scriptExecutor):
             self._hasExecuted = True
             self._rc = 0
             self._exeStop = os.times()
-            msg.debug('+++ exeStop time is {0}'.format(self._exeStop))
+            msg.debug('exeStop time is {0}'.format(self._exeStop))
         else:
             super(bsMergeExecutor, self).execute()
         
@@ -1854,7 +1849,7 @@ class tagMergeExecutor(scriptExecutor):
                         raise trfExceptions.TransformValidationException(trfExit.nameToCode('TRF_EXEC_LOGERROR'),
                                                                          'Exception raised while attempting to scan logfile {0}: {1}'.format(self._logFileName, e))            
         self._valStop = os.times()
-        msg.debug('+++ valStop time is {0}'.format(self._valStop))
+        msg.debug('valStop time is {0}'.format(self._valStop))
 
 
 ## @brief Archive transform - use tar
diff --git a/Tools/PyJobTransforms/python/trfReports.py b/Tools/PyJobTransforms/python/trfReports.py
index cb0d4adb79c154c0783fbd962d84c34a8e9ccf3d..638e0fd9d83f67679be7e90d0a268e88d89283fc 100644
--- a/Tools/PyJobTransforms/python/trfReports.py
+++ b/Tools/PyJobTransforms/python/trfReports.py
@@ -27,7 +27,7 @@ import PyJobTransforms.trfExceptions as trfExceptions
 import PyJobTransforms.trfArgClasses as trfArgClasses
 
 from PyJobTransforms.trfExitCodes import trfExit
-from PyJobTransforms.trfUtils import shQuoteStrings, isodate, prettyXML
+from PyJobTransforms.trfUtils import shQuoteStrings, isodate, prettyXML, calcCpuTime, calcWallTime
 
 ## @brief Default values for file reporting
 defaultFileReport = {'input': 'name', 'temporary': None, 'output': 'full'}
@@ -105,7 +105,7 @@ class trfReport(object):
 class trfJobReport(trfReport):
     ## @brief This is the version counter for transform job reports
     #  any changes to the format @b must be reflected by incrementing this
-    _reportVersion = '2.0.7'
+    _reportVersion = '2.0.9'
     _metadataKeyMap = {'AMIConfig': 'AMI', }
     _maxMsgLen = 256
     _truncationMsg = " (truncated)"
@@ -116,6 +116,7 @@ class trfJobReport(trfReport):
     #  @param parentTrf Mandatory link to the transform this job report represents
     def __init__(self, parentTrf):
         self._trf = parentTrf
+        self._precisionDigits = 3
 
     ## @brief generate the python transform job report
     #  @param type The general type of this report (e.g. fast)
@@ -170,10 +171,10 @@ class trfJobReport(trfReport):
                     myDict['resource']['executor'][mergeStep.name] = exeResourceReport(mergeStep, self)
             if self._dbDataTotal > 0 or self._dbTimeTotal > 0:
                 myDict['resource']['dbDataTotal'] = self._dbDataTotal
-                myDict['resource']['dbTimeTotal'] = self._dbTimeTotal
+                myDict['resource']['dbTimeTotal'] = self.roundoff(self._dbTimeTotal)
         # Resource consumption
         reportTime = os.times()
- 
+
         # Calculate total cpu time we used -
         myCpuTime = reportTime[0] + reportTime[1]
         childCpuTime = reportTime[2] + reportTime[3]
@@ -205,17 +206,30 @@ class trfJobReport(trfReport):
                 pass
 
         msg.debug('maxWorkers: {0}, cpuTimeTotal: {1}, cpuTimePerWorker: {2}'.format(maxWorkers, cpuTime, cpuTimePerWorker))
-        myDict['resource']['transform'] = {'cpuTime': int(myCpuTime + 0.5),
-                              'cpuTimeTotal': int(cpuTimeTotal + 0.5),
-                              'externalCpuTime': int(childCpuTime + 0.5),
-                              'wallTime': int(wallTime + 0.5),}
+        reportGenerationCpuTime = reportGenerationWallTime = None
+        if self._trf.outFileValidationStop and reportTime:
+            reportGenerationCpuTime = calcCpuTime(self._trf.outFileValidationStop, reportTime)
+            reportGenerationWallTime = calcWallTime(self._trf.outFileValidationStop, reportTime)
+
+        myDict['resource']['transform'] = {'cpuTime': self.roundoff(myCpuTime),
+                                           'cpuTimeTotal': self.roundoff(cpuTimeTotal),
+                                           'externalCpuTime': self.roundoff(childCpuTime),
+                                           'wallTime': self.roundoff(wallTime),
+                                           'transformSetup': {'cpuTime': self.roundoff(self._trf.transformSetupCpuTime),
+                                                              'wallTime': self.roundoff(self._trf.transformSetupWallTime)},
+                                           'inFileValidation': {'cpuTime': self.roundoff(self._trf.inFileValidationCpuTime),
+                                                                'wallTime': self.roundoff(self._trf.inFileValidationWallTime)},
+                                           'outFileValidation': {'cpuTime': self.roundoff(self._trf.outFileValidationCpuTime),
+                                                                 'wallTime': self.roundoff(self._trf.outFileValidationWallTime)},
+                                           'reportGeneration': {'cpuTime': self.roundoff(reportGenerationCpuTime),
+                                                                'wallTime': self.roundoff(reportGenerationWallTime)}, }
         if self._trf.processedEvents:
-            myDict['resource']['transform']['processedEvents'] = self._trf.processedEvents   
+            myDict['resource']['transform']['processedEvents'] = self._trf.processedEvents
         myDict['resource']['transform']['trfPredata'] = self._trf.trfPredata
         # check for devision by zero for fast jobs, unit tests
-        if int(wallTime+0.5) > 0:
-            myDict['resource']['transform']['cpuEfficiency'] = round(int(cpuTime + 0.5)*1.0/maxWorkers/int(wallTime+0.5), 4)
-            myDict['resource']['transform']['cpuPWEfficiency'] = round(int(cpuTimePerWorker + 0.5)*1.0/int(wallTime+0.5), 4)
+        if wallTime > 0:
+            myDict['resource']['transform']['cpuEfficiency'] = round(cpuTime/maxWorkers/wallTime, 4)
+            myDict['resource']['transform']['cpuPWEfficiency'] = round(cpuTimePerWorker/wallTime, 4)
         myDict['resource']['machine'] = machineReport().python(fast = fast)
 
         return myDict
@@ -316,6 +330,11 @@ class trfJobReport(trfReport):
         # Tier 0 expects the report to be in a top level dictionary under the prodsys key
         return {'prodsys' : trfDict}
 
+    # Helper method to format values to number of decimals configured for this jobReport.
+    # Safely allows possible and valid None values within jobReport.
+    def roundoff(self, value):
+        return round(value, self._precisionDigits) if (value is not None) else value
+
 
 ## @brief Class to contain metadata for an executor
 class trfExecutorReport(object):
@@ -554,7 +573,7 @@ class machineReport(object):
                 machine[attr] = getattr(platform, attr).__call__()
             except AttributeError, e:
                 msg.error('Failed to get "{0}" attribute from platform module: {1}'.format(attr, e))
-                
+
         # Now try to get processor information from /proc/cpuinfo
         try:
             with open('/proc/cpuinfo') as cpuinfo:
@@ -593,23 +612,23 @@ def pyJobReportToFileDict(jobReport, io = 'all'):
 
 
 def exeResourceReport(exe, report):
-    exeResource = {'cpuTime': exe.cpuTime, 
-                   'wallTime': exe.wallTime,
+    exeResource = {'cpuTime': report.roundoff(exe.cpuTime),
+                   'wallTime': report.roundoff(exe.wallTime),
                    'preExe': {
-                       'cpuTime': exe.preExeCpuTime,
-                       'wallTime': exe.preExeWallTime,
+                       'cpuTime': report.roundoff(exe.preExeCpuTime),
+                       'wallTime': report.roundoff(exe.preExeWallTime),
                        },
                    'postExe': {
-                       'cpuTime': exe.postExeCpuTime,
-                       'wallTime': exe.postExeWallTime,
+                       'cpuTime': report.roundoff(exe.postExeCpuTime),
+                       'wallTime': report.roundoff(exe.postExeWallTime),
                        },
                    'validation': {
-                       'cpuTime': exe.validationCpuTime,
-                       'wallTime': exe.validationWallTime,
+                       'cpuTime': report.roundoff(exe.validationCpuTime),
+                       'wallTime': report.roundoff(exe.validationWallTime),
                        },
                    'total': {
-                       'cpuTime': exe.cpuTimeTotal,
-                       'wallTime': exe.wallTimeTotal,
+                       'cpuTime': report.roundoff(exe.cpuTimeTotal),
+                       'wallTime': report.roundoff(exe.wallTimeTotal),
                        },
                    }
 
@@ -619,7 +638,7 @@ def exeResourceReport(exe, report):
         exeResource['nevents'] = exe.eventCount
     if exe.athenaMP:
         exeResource['mpworkers'] = exe.athenaMP
-        exeResource['cpuTimePerWorker'] = float(exe.cpuTime)/exe.athenaMP
+        exeResource['cpuTimePerWorker'] = report.roundoff(exe.cpuTime/exe.athenaMP)
     if exe.dbMonitor:
         exeResource['dbData'] = exe.dbMonitor['bytes']
         exeResource['dbTime'] = exe.dbMonitor['time']
diff --git a/Tools/PyJobTransforms/python/trfUtils.py b/Tools/PyJobTransforms/python/trfUtils.py
index 6ff164cf0c71a2c49c529dd740031a1c0c88f224..431d4d6825da2b03429d6d4618c8d687bbdfe1a3 100644
--- a/Tools/PyJobTransforms/python/trfUtils.py
+++ b/Tools/PyJobTransforms/python/trfUtils.py
@@ -1239,3 +1239,20 @@ def ValgrindCommand(
             format = returnFormat
         ))
         raise(Exception)
+
+
+# calculate cpuTime from os.times() times tuple
+def calcCpuTime(start, stop):
+    cpuTime = None
+    if start and stop:
+        cpuTime = reduce(lambda x1, x2: x1+x2, map(lambda x1, x2: x2-x1, start[2:4], stop[2:4]))
+
+    return cpuTime
+
+# calculate wallTime from os.times() times tuple
+def calcWallTime(start, stop):
+    wallTime = None
+    if start and stop:
+        wallTime = stop[4] - start[4]
+
+    return wallTime
\ No newline at end of file
diff --git a/Trigger/TrigValidation/TrigP1Test/Testing/TrigP1Test.conf b/Trigger/TrigValidation/TrigP1Test/Testing/TrigP1Test.conf
index e7addb435658f03bee8eba840fc000c2f4e75a44..53cf31eab8479fb6d23f788bb537fe99bf684378 100644
--- a/Trigger/TrigValidation/TrigP1Test/Testing/TrigP1Test.conf
+++ b/Trigger/TrigValidation/TrigP1Test/Testing/TrigP1Test.conf
@@ -746,3 +746,4 @@ test 181
 #  post_command save_to_refdir.sh HLT_physicsV7._0001.data /afs/cern.ch/atlas/project/trigger/pesa-sw/validation/online/references/ATN/latest
   post_command chainDump.py -n -S  --rootDirs=TrigSteer_HLT --rootHists=ChainAcceptance --rootHists=NumberOfActiveTEs
   post_test checkHist histSizes.py -t expert-monitoring.root ; cp post_test_checkHist.log checkHistathenaHLT.reference.new ; diff checkHistathenaHLT.reference.new /afs/cern.ch/atlas/project/trigger/pesa-sw/validation/references/ATN/postrel20/latest/trigp1test_checkHistathenaHLT.reference 
+  extra_failure_codes ATHENA_ERROR_IN_LOG
diff --git a/Trigger/TrigValidation/TriggerTest/Testing/TriggerTest.conf b/Trigger/TrigValidation/TriggerTest/Testing/TriggerTest.conf
index ed10b334ae32d670c2f6e31be89503ee415fab73..612573681b1c685aed72a8971b954680c2b0044b 100644
--- a/Trigger/TrigValidation/TriggerTest/Testing/TriggerTest.conf
+++ b/Trigger/TrigValidation/TriggerTest/Testing/TriggerTest.conf
@@ -107,6 +107,7 @@ test 26
   checkcount /afs/cern.ch/atlas/project/trigger/pesa-sw/validation/references/ATN/postrel20/latest/triggertest_AthenaTrigRDO_MC_pp_v7.root 1
   pre_command RecExCommon_links.sh
   post_command chainDump.py -n -S
+  extra_failure_codes ATHENA_ERROR_IN_LOG
 
 test 27
   name AthenaTrigRDO_MC_pp_v7_no_prescale_toxAOD_FTK
diff --git a/Trigger/TriggerCommon/TrigEDMConfig/python/TriggerEDM.py b/Trigger/TriggerCommon/TrigEDMConfig/python/TriggerEDM.py
index 539e83b9cac0a26fe88f4a0b1722997903885071..90d440bd2d5f37711291e1da862bffcc03018297 100644
--- a/Trigger/TriggerCommon/TrigEDMConfig/python/TriggerEDM.py
+++ b/Trigger/TriggerCommon/TrigEDMConfig/python/TriggerEDM.py
@@ -540,6 +540,8 @@ TriggerHLTList = [
     # Reclustered jets
     ('xAOD::JetContainer#HLT_a10r_tcemsubjesFS',                         'BS ESD AODFULL AODSLIM AODVERYSLIM', 'Jet'),
     ('xAOD::JetTrigAuxContainer#HLT_a10r_tcemsubjesFSAux.',              'BS ESD AODFULL AODSLIM AODVERYSLIM', 'Jet'),
+    ('xAOD::JetContainer#HLT_a10r_tcemsubjesISFS',                       'BS ESD AODFULL AODSLIM AODVERYSLIM', 'Jet'),
+    ('xAOD::JetTrigAuxContainer#HLT_a10r_tcemsubjesISFSAux.',            'BS ESD AODFULL AODSLIM AODVERYSLIM', 'Jet'),
 
     # Cosmics
     ('xAOD::JetContainer#HLT_TrigCosmicJetRec',                          '',                       'Jet'),
@@ -568,6 +570,10 @@ TriggerHLTList = [
     ('xAOD::JetContainer#HLT_a10t_tclcwnojcalibFS',                      'BS ESD AODFULL', 'Jet'),
     ('xAOD::JetTrigAuxContainer#HLT_a10t_tclcwnojcalibFSAux.',           'BS ESD AODFULL', 'Jet'),
 
+    # SoftKiller
+    ('xAOD::JetContainer#HLT_a4sktclcwnojcalibFS',                       'BS ESD AODFULL', 'Jet'),
+    ('xAOD::JetTrigAuxContainer#HLT_a4sktclcwnojcalibFSAux.',            'BS ESD AODFULL', 'Jet'),
+
     #GSC
     ('xAOD::JetContainer#HLT_GSCJet', 						'BS ESD AODFULL AODSLIM AODVERYSLIM', 'Bjet'),
     ('xAOD::JetTrigAuxContainer#HLT_GSCJetAux.', 				'BS ESD AODFULL AODSLIM AODVERYSLIM', 'Bjet'),    
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/CMakeLists.txt b/Trigger/TriggerCommon/TrigMenuRulebook/CMakeLists.txt
deleted file mode 100644
index 5cc72789bb57a379291394bccf40ed21409f734e..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/CMakeLists.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-################################################################################
-# Package: TrigMenuRulebook
-################################################################################
-
-# Declare the package name:
-atlas_subdir( TrigMenuRulebook )
-
-# Install files from the package:
-atlas_install_python_modules( python/*.py )
-atlas_install_joboptions( share/* )
-atlas_install_scripts( scripts/runRuleBook.py scripts/cnvXML.py python/processRules.py )
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/COOLTEST.db b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/COOLTEST.db
deleted file mode 120000
index 02abd5c593c13cb39621ec36a1dc1644420a8a06..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/COOLTEST.db
+++ /dev/null
@@ -1 +0,0 @@
-config/COOLTEST.db
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/RatesToCOOL.sh b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/RatesToCOOL.sh
deleted file mode 100755
index 524757bb3fabceebf937aa812205111f25c6c57a..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/RatesToCOOL.sh
+++ /dev/null
@@ -1,16 +0,0 @@
-#! /bin/bash
-
-PYTHONPATH="$PWD:$PYTHONPATH"
-
-cmd="python control/RatesToCOOL.py"
-
-
-instances=`ps ax | grep "$cmd" | grep -v "grep" | wc -l`
-
-
-if [ "$instances" == "0" ]; then
-	$cmd &> /tmp/$USER/RatesToCOOL.log &
-else
-	echo "Daemon already running. $instances instances."
-fi
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/config/__init__.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/config/__init__.py
deleted file mode 100644
index 74583d364ec2ca794156596c7254d9b234a940c6..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/config/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/config/dbInfo.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/config/dbInfo.py
deleted file mode 100644
index 70304bb24db13d4a73f429e88ef5e15b06b0fa03..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/config/dbInfo.py
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-#dbString = "sqlite://;schema=COOLTEST.db;dbname=COMP200" 
-#dbString = "sqlite://;schema=COOLTEST.db;dbname=COMP200"
-dbString = "oracle://ATLAS_COOLPROD;schema=ATLAS_COOLONL_TRIGGER;dbname=MONP200;"
-
-dbEFFolderName = "/TRIGGER/HLT/EFRates"
-dbL2FolderName = "/TRIGGER/HLT/L2Rates"
-dbTRFolderName = "/TRIGGER/HLT/TotalRates"
-
-dbDesc = "<timeStamp>run-lumi</timeStamp><addrHeader><address_header service_type=\"71\" clid=\"1238547719\" /></addrHeader><typeName>CondAttrListCollection</typeName>"
-#----------------------------------------------------------------------------------------------------
-def database_create():
-    
-    from PyCool import cool
-    try:
-        cool.DatabaseSvcFactory.databaseService().dropDatabase(dbString)
-    except Exception as e:
-        print str(e)
-    db = cool.DatabaseSvcFactory.databaseService().createDatabase(dbString)
-    
-
-    def make_containing_folder(folderName):
-        subfolders = folderName.split("/")
-        subfolders.pop(0)
-        subfolders.pop(len(subfolders)-1)
-        newFolder = "/" + "/".join(subfolders)
-        if len(subfolders) > 1:
-            make_containing_folder(newFolder)
-        
-        if not db.existsFolderSet(newFolder):
-            db.createFolderSet(newFolder)
-    
-    make_containing_folder(dbL2FolderName)
-    make_containing_folder(dbEFFolderName)
-    make_containing_folder(dbTRFolderName)
-    
-    
-    folderSpecs = cool.RecordSpecification()
-    
-    folderSpecs.extend("Input", cool.StorageType.Float)
-    folderSpecs.extend("Prescale", cool.StorageType.Float)
-    folderSpecs.extend("Raw", cool.StorageType.Float)
-    folderSpecs.extend("Output", cool.StorageType.Float)
-    
-    for folderName in [dbEFFolderName, dbL2FolderName]:    
-        db.createFolder(folderName, folderSpecs, dbDesc, cool.FolderVersioning.MULTI_VERSION)
-
-    
-    folderSpecs = cool.RecordSpecification()
-    
-    folderSpecs.extend("Input", cool.StorageType.Float)
-    folderSpecs.extend("Output", cool.StorageType.Float)
-        
-    db.createFolder(dbTRFolderName, folderSpecs, dbDesc, cool.FolderVersioning.MULTI_VERSION)
-
-#----------------------------------------------------------------------------------------------------
-if __name__ == "__main__":
-    database_create()
-#----------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/COOLTEST.db b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/COOLTEST.db
deleted file mode 120000
index c30bbbd29b59334674179ad3b6819487f2707233..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/COOLTEST.db
+++ /dev/null
@@ -1 +0,0 @@
-../config/COOLTEST.db
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/DownloadTRP.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/DownloadTRP.py
deleted file mode 100644
index 5fa9709e30fc43a2084f0743d1c9b2e900602d57..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/DownloadTRP.py
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from model.basics.TRPFile import TRPFile
-
-
-import os
-user = os.environ["USER"]
-
-amiclient = None
-
-def ami_init():
-    global amiclient
-    if amiclient == None:
-        from pyAMI.pyAMI import AMI
-        amiclient = AMI(False)
-        
-def get_runs(year, period):
-    ami_init()
-    global amiclient
-    
-    cmd = ['GetRunsForDataPeriod', '-period=%s' % period]
-    if year>2000:
-        cmd += [ '-projectName=data%02i%%' % (year-2000) ]
-    result = amiclient.execute(cmd)
-    return sorted([ int(e['runNumber']) for e in result.getDict()['Element_Info'].values() ])
-
-
-def get_periods(year):
-    ami_init()
-    global amiclient
-    
-    cmd = ['ListDataPeriods', '-createdSince=2009-01-01 00:00:00' ]
-    if year>2000:
-        cmd += [ '-projectName=data%02i%%' % (year-2000) ]
-        
-    result = amiclient.execute(cmd)
-    return sorted( [ str(e['period']) for e in result.getDict()['Element_Info'].values() ])
-
-
-def download_trp(year, period):    
-    failed = []
-    for i in get_runs(year, period):
-        try:
-            print i,
-            trp = TRPFile(i)
-            if not trp.is_local():
-                print "remote" 
-                trp.make_local()
-            else:
-                print "local"
-        except:
-            failed.append(i)
-            
-    if len(failed):
-        print "Failed to load the following runs from period %s, %i" % (period, year)
-        
-    return failed
-
-
-
-if __name__ == "__main__":
-    import subprocess 
-    
-    year = 2011
-    period = "L"    
-    
-    print year, period
-    download_trp(year, period)    
-    for runNumber in get_runs(year, period):
-        cmd = "cp -u -f %s /tmp/%s/to_p1/" % (TRPFile(runNumber).get_local_path(), user)
-        subprocess.call(cmd, shell = True)
-    
-    """
-    for year in [2011, 2010, 2009]:
-        periods = []
-        for period in sorted(get_periods(year), reverse=True): 
-            if len(period) == 1: periods.append(period)
-        
-        for period in periods: 
-            print "[+]", year, period
-            download_trp(year, period)
-            
-            for runNumber in get_runs(year, period):
-                cmd = "mv %s /tmp/ggalster/to_p1/" % TRPFile(runNumber).get_local_path()
-                subprocess.call(cmd, shell = True)            
-
-    """
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/FillSummary.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/FillSummary.py
deleted file mode 100644
index 3a2e542cba5ed8f499c34008fc85a4dd951295e7..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/FillSummary.py
+++ /dev/null
@@ -1,221 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Sep 12, 2011
-
-@author: ggalster
-'''
-#----------------------------------------------------------------------------------------------------
-import ROOT
-
-#----------------------------------------------------------------------------------------------------
-from model.basics.DataColumn import DataColumn 
-from model.basics.DataSelection import DataSelection
-
-from model.COOL.COOLTime import COOLTime
-
-from model.physics.RatesRun import RatesRun
-from model.physics.filters.FilterPhysicsReady import FilterPhysicsReady  
-#----------------------------------------------------------------------------------------------------
-def fill_summary_plot(*runNumbers):
-    runSelection = DataSelection() 
-    
-    for runNumber in runNumbers:
-        runSelection = runSelection.Union(DataSelection(*COOLTime().Run(runNumber)))
-       
-    variables = ["L1_L1A", "L2_total", "EF_total"]
-    #variables = ["L1_L1A"]
-        
-    run = RatesRun(runSelection)
-    run.Load()
-    run.GetTotalRatesCollection().Load(*variables)
-
-
-    fillSelection = FilterPhysicsReady().FilterValues(runSelection)    
-    fillRanges = fillSelection.GetListOfRanges()
-
-    
-    fillSelectionEffective = run.GetTimeFilter().Intersection(fillSelection)
-    
-    
-    
-    # Setting up full buffer system
-    fillDataFull = {}
-    for varName in variables:
-        fillDataFull[varName] = {}
-        for fill in range(len(fillRanges)):
-            fillDataFull[varName][fill] = {}
-            for type in ["Rate", "Time"]:
-                fillDataFull[varName][fill][type] = DataColumn()
-    
-    
-    
-    
-    # Reading everything into raw buffer
-    for pit in sorted(fillSelectionEffective):
-        fillNo = None
-        
-        for fill in range(len(fillRanges)):
-            if fillRanges[fill].Contains(pit):
-                fillNo = fill
-                break
-                    
-        for varName in variables:
-            rate = run.GetTotalRatesCollection().Get(varName).GetRateInfo(pit).GetOutputRate()
-            time = run.GetTimeCollection().GetTimeInfo(pit).GetUnixTime()
-            
-            fillDataFull[varName][fillNo]["Rate"].append(rate)
-            fillDataFull[varName][fillNo]["Time"].append(time)
-            
-    
-    # Reading everything into compact buffer    
-    fillData = {}
-    for varName in variables:
-        fillData[varName] = {}
-        for type in ["Time", "Mean", "Peak"]:
-            fillData[varName][type] = DataColumn()
-            
-        for fill in range(len(fillRanges)):
-            
-            fillData[varName]["Time"].append(fillDataFull[varName][fill]["Time"].Min())
-            fillData[varName]["Mean"].append(fillDataFull[varName][fill]["Rate"].Mean())
-
-            peak = None
-            for i in range(min(len(fillDataFull[varName][fill]["Rate"]),10)):
-                peak = max(peak, fillDataFull[varName][fill]["Rate"][i])            
-            
-            fillData[varName]["Peak"].append(peak)
-    
-        
-        
-    
-    
-    # Start considering the plot.........
-    histogramTypes = ["Mean", "Peak"]
-    
-
-    nMax = None
-    for varName in variables:
-        nMax = max(nMax, fillData[varName]["Time"].Max())        
-    nMin = nMax
-    for varName in variables:
-        nMin = min(nMin, fillData[varName]["Time"].Min())        
-    xMin = nMin - (nMax-nMin)*0.05
-    xMax = nMax + (nMax-nMin)*0.05
-    
-    
-    nMax = None
-    for varName in variables:
-        for type in histogramTypes:
-            nMax = max(nMax, fillData[varName][type].Max())    
-    
-    nMin = nMax
-    for varName in variables:
-        for type in histogramTypes:
-            nMin = min(nMin, fillData[varName][type].Min())    
-    
-    yMin = nMin - (nMax-nMin)*0.05
-    yMax = nMax + (nMax-nMin)*0.05
-    
-    xBins = 1000
-    yBins = 1000
-    
-    
-    
-    xLabel = "Time"
-    xTitleSize = 0.04
-    
-    
-    yLabel = "Rate [Hz]"
-    yTitleSize = 0.04
-    
-    
-    
-    xLabelSize = 0.03
-    yLabelSize = 0.03
-    
-    timeFormat = "%d/%m %Hh"
-    
-    
-    drawOpt = ""
-    
-    
-    color = 0
-    histograms = {}
-    for varName in variables:
-        histograms[varName] = {}
-        
-        color += 1
-        for type in histogramTypes:
-            
-            
-            histograms[varName][type] = ROOT.TH2F(varName + "_" + type, "", xBins, xMin, xMax, yBins, yMin, yMax)
-            
-            for i in range(len(fillData[varName][type])):
-                histograms[varName][type].Fill(fillData[varName]["Time"][i], fillData[varName][type][i], 1.0)
-        
-            histograms[varName][type].GetXaxis().SetTitle(xLabel)
-            histograms[varName][type].GetXaxis().SetTitleSize(xTitleSize)
-            histograms[varName][type].GetXaxis().SetRangeUser(xMin, xMax)
-            histograms[varName][type].GetXaxis().SetLabelSize(xLabelSize)
-            histograms[varName][type].GetXaxis().SetTimeDisplay(1)
-            histograms[varName][type].GetXaxis().SetTimeFormat(timeFormat)
-            
-            
-            
-            histograms[varName][type].GetYaxis().SetTitle(yLabel)
-            histograms[varName][type].GetYaxis().SetTitleSize(yTitleSize)
-            histograms[varName][type].GetYaxis().SetRangeUser(yMin, yMax)
-            histograms[varName][type].GetYaxis().SetLabelSize(yLabelSize)
-            
-            marker = 20
-            if type == "Mean":
-                marker = 20
-            elif type == "Peak":
-                marker = 3
-                
-            histograms[varName][type].SetMarkerStyle(marker)
-            histograms[varName][type].SetMarkerSize(1)
-            histograms[varName][type].SetMarkerColor(color) 
-    
-    
-    canvas = ROOT.TCanvas("canvas", "", 1000, 500)    
-    canvas.SetRightMargin(0.20)
-
-    
-    isFirst = True
-    crtDrawOpt = drawOpt
-    for varName in variables:
-        for type in histogramTypes:
-            histograms[varName][type].Draw(crtDrawOpt)
-            if isFirst:
-                crtDrawOpt = "%s SAME" % drawOpt
-                isFirst = False
-                
-                
-
-    canvas.SetLogy(1)        
-
-    leg = ROOT.TLegend(0.81, 0.10, 0.99, 0.90);
-    leg.SetTextSize(0.03)    
-    
-    leg.SetLineWidth(1)
-    leg.SetFillColor(0)    
-    
-    for varName in variables:
-        for type in histogramTypes:
-            leg.AddEntry(histograms[varName][type], varName + ", " + type, "p")
-    
-    
-    leg.Draw()
-        
-        
-    canvas.Update()
-    
-    import time
-    time.sleep(1000)
-#----------------------------------------------------------------------------------------------------
-
-if __name__ == "__main__":
-    fill_summary_plot(187219, 187196)
-#----------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/Importer.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/Importer.py
deleted file mode 100644
index e2525f5d1adb378815951fbf81282c51936ed44f..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/Importer.py
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-import time
-#----------------------------------------------------------------------------------------------------
-
-
-
-def serve_forever():
-    
-    syncLast = time.time()
-    syncDeltaT = 3
-    while True:
-        if time.time() > syncLast + syncDeltaT:
-            print "[+] Syncing.."
-            
-            
-            
-            syncLast = time.time()
-             
-             
-        time.sleep(1) 
-        
-        
-
-
-if __name__ == "__main__":
-    serve_forever()
-#----------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/RatesFromCOOL.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/RatesFromCOOL.py
deleted file mode 100644
index 5f5344bfe786b3c051783b5ade29d478353d9e19..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/RatesFromCOOL.py
+++ /dev/null
@@ -1,167 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-from config.dbInfo import *
-#----------------------------------------------------------------------------------------------------
-from PyCool import cool
-#----------------------------------------------------------------------------------------------------
-from model.COOL.COOLTime import COOLTime
-from model.parser.COOLquery import COOLquery
-#----------------------------------------------------------------------------------------------------
-class PITObject(object):
-    def __init__(self, time = COOLTime()):
-        self.SetPointInTime(time)
-    
-    def GetPointInTime(self): return self.__time
-    def SetPointInTime(self, val): self.__time = val
-    
-    def GetRunNumber(self): return self.__time.GetRunNumber()
-    def SetRunNumber(self, val): self.__time.SetRunNumber(val)
-
-    def GetLumiBlock(self): return self.__time.GetLumiBlock()
-    def SetLumiBlock(self, val): self.__time.SetLumiBlock(val)    
-#----------------------------------------------------------------------------------------------------    
-class TriggerRate(PITObject):    
-    def __init__(self, name = None, time = COOLTime()):
-        PITObject.__init__(self, time)
-        self.SetName(name)
-        
-        
-    def GetName(self): return self.__name
-    def SetName(self, val): self.__name = val
-    
-    def GetInput(self): return self.__rateInput
-    def SetInput(self, val): self.__rateInput = val
-
-    def GetPrescale(self): return self.__ratePrescale
-    def SetPrescale(self, val): self.__ratePrescale = val
-    
-    def GetOutput(self): return self.__rateOutput
-    def SetOutput(self, val): self.__rateOutput = val
-
-
-    def LoadFromCOOL(self):
-        fullName = self.GetName()
-        
-        if not len(fullName): raise Exception("Cannot load rate: No name given")
-        
-        
-        level = fullName[0:2]
-        print level
-        
-        q = COOLquery()
-        q.SetIOVStart(self.GetPointInTime())
-        q.SetIOVStop(self.GetPointInTime())
-        
-        channelId = None        
-        
-        if level == "L1":
-            
-            for obj in q.GetFolder("/TRIGGER/LVL1/Menu"):
-                payload = obj.payload()
-                if payload["ItemName"] == fullName:
-                    channelId = obj.channelId()
-                    break
-            
-            if channelId == None:
-                raise Exception("ChannelId could not be determined")
-            
-            
-            
-            counterTypes = ["L1Accept", "BeforePrescale", "AfterPrescale"]
-            
-            turnCounters = {}
-            counters = {}
-            rates = {}
-            for obj in q.GetFolder("/TRIGGER/LVL1/CTPCORELBDATA"):
-                payload = obj.payload()
-                for type in counterTypes:
-                    turnCounters[type] = float(payload[type + "TurnCounter"])
-                    
-            
-            q.SetChannelSelection(channelId)
-            
-            for obj in q.GetFolder("/TRIGGER/LUMI/LVL1COUNTERS"):
-                payload = obj.payload()
-                for type in counterTypes:                    
-                    counters[type] = float(payload[type])                
-            
-            for type in counterTypes:
-                rates[type] = counters[type] / turnCounters[type] * 11246.0            
-            
-            self.SetOutput(rates["L1Accept"])
-            self.SetPrescale(rates["AfterPrescale"])
-            self.SetInput(rates["BeforePrescale"])
-            
-            
-        elif level in ["L2", "EF"]:
-            for obj in q.GetFolder("/TRIGGER/HLT/Menu"):
-                payload = obj.payload()
-                if payload["ChainName"] == fullName:
-                    channelId = obj.channelId()
-                    break
-            
-            if channelId == None:
-                raise Exception("ChannelId could not be determined")            
-        
-            
-            db = cool.DatabaseSvcFactory.databaseService().openDatabase(dbString)
-            folder = db.getFolder(dbFolderName)
-            
-            
-            try:
-                obj = folder.findObject(self.GetPointInTime().GetCOOLTime(), cool.ChannelSelection(channelId).firstChannel())
-            except:
-                raise Exception("Rates could not be read from COOL")
-            
-            payload = obj.payload()
-            
-            for t in ["Input", "Prescale", "Raw", "Output"]:
-                print t, payload[t]
-#----------------------------------------------------------------------------------------------------    
-class Run(PITObject):
-    def __init__(self, runNumber = None):
-        PITObject.__init__(self, COOLTime(runNumber, 0))
-        
-        self.SetChainSelection([])
-        self.SetFilters([])
-    
-    
-    def GetFilters(self): return self.__filters
-    def SetFilters(self, val): self.__filters = val
-    
-    def AddFilter(self, val): pass
-    def RemoveFilter(self, val): pass
-    
-    
-    def IsLumiBlockFiltered(self, lumiBlock):
-        pass
-    
-    
-    
-    
-    def GetChainSelection(self): return self.__chainSelection
-    def SetChainSelection(self, val): self.__chainSelection = val
-    
-    def LoadFromCOOL(self):
-        pass
-
-
-#----------------------------------------------------------------------------------------------------
-if __name__ == "__main__":
-    
-    r = Run(187196)
-    print r.GetPointInTime() 
-    
-    a = TriggerRate("L1_EM16", COOLTime(187196, 123))
-    a.LoadFromCOOL()
-    
-    
-    b = TriggerRate("L2_e20_medium", COOLTime(187196, 123))
-    b.LoadFromCOOL()
-    
-    b = TriggerRate("EF_e20_medium", COOLTime(187196, 123))
-    b.LoadFromCOOL()
-    
-    
-    
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/RatesToCOOL.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/RatesToCOOL.py
deleted file mode 100644
index f7b92c25e53a24b78f0e710ece24975b3d9a3157..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/RatesToCOOL.py
+++ /dev/null
@@ -1,1198 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-from config.dbInfo import *
-#dbString = "oracle://ATLAS_COOLPROD;schema=ATLAS_COOLONL_TRIGGER;dbname=MONP200;"
-dbString = "oracle://ATONR_COOL;schema=ATLAS_COOLONL_TRIGGER;dbname=MONP200;"
-#----------------------------------------------------------------------------------------------------
-import sys
-import time
-import os
-import re
-import subprocess
-#----------------------------------------------------------------------------------------------------
-# Load root, kill x 
-import sys
-sys.argv.append('-b')
-print sys.argv
-import ROOT
-ROOT.gROOT.SetBatch(True)
-ROOT.keeppolling = 0
-#----------------------------------------------------------------------------------------------------
-from PyCool import cool
-#----------------------------------------------------------------------------------------------------
-from model.basics.TRPFile import TRPFile
-from model.basics.DataColumn import DataColumn
-from model.basics.DataRange import DataRange
-from model.basics.DataSelection import DataSelection
-
-from model.COOL.COOLQuery import COOLQuery
-from model.COOL.COOLTime import COOLTime
-
-from model.parallelization.ProcessMaster import ProcessMaster
-from model.parallelization.ProcessWorker import ProcessWorker
-from model.parallelization.ProcessJob import ProcessJob
-
-from model.physics.TriggerStream import TriggerStream 
-#----------------------------------------------------------------------------------------------------
-class ExtendedProcessJob(ProcessJob):
-    """
-        Extend ProcessJob so to add support for different run numbers
-    """
-    def __init__(self, runNumber = None):
-        self.SetRunNumber(runNumber)
-        ProcessJob.__init__(self)
-    
-    def GetRunNumber(self): return self.__runNumber
-    def SetRunNumber(self, val): self.__runNumber = val
-#----------------------------------------------------------------------------------------------------
-class ChainNameJob(ExtendedProcessJob):
-    """
-        Job description for getting relation between channelID and chain name
-        The corresponding worker will query COOL to generate a chain name -> channelID dictionary.
-    """
-    def __init__(self, runNumber = None):
-        ExtendedProcessJob.__init__(self, runNumber)
-#----------------------------------------------------------------------------------------------------
-class ChainNameWorker(ProcessWorker):
-    """
-        Worker responsible for executing ChainNameJob(s)
-    """
-    def __init__(self):
-        ProcessWorker.__init__(self)
-        self.SetType(ChainNameJob().GetType())
-    
-    def ExecuteJob(self, job):
-        query = COOLQuery()
-        query.SetIoV(COOLTime(job.GetRunNumber(),0x0000), COOLTime(job.GetRunNumber(),0xFFFF))
-        
-        dictionary = {}
-        
-        for obj, payload in query.GetFolder("/TRIGGER/HLT/Menu"):
-            
-            chainName = payload["ChainName"]
-            
-            #channelId = 2*payload["ChainCounter"] + int(chainName[0:2] == "EF")
-            
-            dictionary[chainName] = payload["ChainCounter"]
-        
-        return dictionary
-#----------------------------------------------------------------------------------------------------
-class DataDiscoverJob(ExtendedProcessJob):
-    """
-        Job description for reading ROOT structure
-        The corresponding worker will extract a list of branches present in both the ROOT file AND
-        in the list of valid branches.
-    """
-    def __init__(self, runNumber = None):
-        ExtendedProcessJob.__init__(self, runNumber)
-        self.SetValidChains(None)
-    
-    def GetValidChains(self): return self.__validChains
-    def SetValidChains(self, val): self.__validChains = val
-#----------------------------------------------------------------------------------------------------
-class DataDiscoverWorker(ProcessWorker):
-    """
-        Worker responsible for executing DataDiscoverJob(s)
-    """
-    def __init__(self):
-        ProcessWorker.__init__(self)
-        self.SetType(DataDiscoverJob().GetType())
-    
-    def ExecuteJob(self, job):
-        TRP = TRPFile(job.GetRunNumber())
-        #TRP.make_local()
-        
-        filePath = TRP.get_path()
-        
-        rootFile = ROOT.TFile(filePath)
-        
-        validChains = job.GetValidChains()
-        
-        
-        if not rootFile:
-            raise Exception("Invalid root file: %s, #%i" % (filePath, job.GetRunNumber()))
-        
-        
-        structure = {}
-        
-        treeNames = []
-        for fileKey in rootFile.GetListOfKeys():
-            treeName = fileKey.GetName()
-            treeNames.append(treeName)
-            
-        treeNames = set(treeNames)
-        
-        
-        for treeName in treeNames:
-            
-            tree = rootFile.Get(treeName)
-
-            if not tree.__class__ == ROOT.TTree: continue
-            
-            
-            structure[treeName] = []
-            for branch in tree.GetListOfBranches():
-                branchName = branch.GetName() 
-                branchChain = branchName[0:branchName.rfind("_")] 
-                
-                if branchChain in validChains and not "_grp_" in branchChain and not "_str_" in branchChain:
-                    structure[treeName].append(branchName)
-            
-            
-            
-            if not len(structure[treeName]):
-                structure.pop(treeName)
-                
-        return structure
-        
-#----------------------------------------------------------------------------------------------------
-class DataReaderJob(ExtendedProcessJob):
-    """
-        Job description for reading data from TRP file.
-        The corresponding worker will extract a list of branches from a specified tree and group them
-        by value.
-        
-    """
-    def __init__(self, runNumber = None):
-        ExtendedProcessJob.__init__(self, runNumber)
-        
-        self.SetTreeName(None)
-        self.SetBranches([])
-        self.SetGroupBy("LumiBlock")
-        self.SetStepSize(1)
-        
-        self.__ranges = {}
-        
-    def GetFlagging(self): return self.__flag
-    def SetFlagging(self, val): self.__flag = val
-    
-    def GetTreeName(self): return self.__treeName
-    def SetTreeName(self, val): self.__treeName = val
-
-    def GetBranches(self): return self.__branches
-    def SetBranches(self, val): self.__branches = val
-    
-    def GetGroupBy(self): return self.__groupBy
-    def SetGroupBy(self, val): self.__groupBy = val
-    
-    def GetStepSize(self): return self.__stepSize
-    def SetStepSize(self, val): self.__stepSize = val
-    
-#----------------------------------------------------------------------------------------------------
-class DataReaderWorker(ProcessWorker):
-    """
-        Worker responsible for executing DataReaderJob(s)
-    """
-    def __init__(self):
-        ProcessWorker.__init__(self)
-        self.SetType(DataReaderJob().GetType())
-    
-    def ExecuteJob(self, job):        
-        filePath = TRPFile(job.GetRunNumber()).get_path()
-        
-        rootFile = ROOT.TFile(filePath)
-        
-        if not rootFile:
-            raise Exception("Invalid root file: Missing %s, #%i" % (filePath, int(job.GetRunNumber())))
-        
-        if rootFile.IsZombie() or (not rootFile.IsOpen()):
-            raise Exception("Invalid root file: corrupted %s, #%i" % (filePath, int(job.GetRunNumber())))        
-        
-        tree = rootFile.Get(job.GetTreeName())
-        if not tree:
-            raise Exception("Invalid root file: missing %s, %s, #%i" % (job.GetTreeName(), filePath, int(job.GetRunNumber())))
-        
-        
-        
-        #with globalProfiler.new("Prepare tree"): 
-        keyName = job.GetGroupBy()
-        
-        branchNames = job.GetBranches()
-        
-        branchNames.append(keyName)
-        branchNames = set(branchNames)
-        
-        branchList = [] 
-        for branch in tree.GetListOfBranches():
-            branchName = branch.GetName()
-            if branchName in branchNames:
-                branchList.append(branchName)
-            else:
-                tree.SetBranchStatus(branchName, 0)
-        
-        if not keyName in branchList:
-            raise Exception("Key not found:")
-            raise Exception("Key not found: %s, %s, %s, #%i" % (keyName, job.GetTreeName(), filePath, job.GetRunNumber()))
-    
-    
-    
-    
-        # Read data from ROOT file into structure ordered by GroupBy-values
-        #with globalProfiler.new("Read data from ROOT file"):
-        branchList.remove(keyName)
-        groupedData = {}
-        for i in range(0,tree.GetEntries(), job.GetStepSize()):
-            tree.GetEntry(i)
-            
-            keyVal = getattr(tree, keyName)
-            if not groupedData.has_key(keyVal):
-                groupedData[keyVal] = {}
-                for branch in branchList:
-                    groupedData[keyVal][branch] = DataColumn()
-
-                        
-            for branch in branchList:
-                groupedData[keyVal][branch].append(getattr(tree, branch))
-                
-                
-        # Flatten grouped data structure.
-        #with globalProfiler.new("Ungroup data"):
-        data = {}
-        for branch in branchList + [keyName]:
-            data[branch] = DataColumn() 
-            
-        for keyVal in groupedData.keys():
-            data[keyName].append(keyVal)
-            
-            for branch in branchList:
-                val = None
-                
-                if groupedData[keyVal].has_key(branch):
-                    val = groupedData[keyVal][branch].Median(True)
-            
-                data[branch].append(val)
-        
-        return data
-        
-        
-#----------------------------------------------------------------------------------------------------
-class DataWriterJob(ExtendedProcessJob):
-    """
-        Job description for writing data to COOL....
-    """
-    def __init__(self, runNumber = None):
-        ExtendedProcessJob.__init__(self, runNumber)
-        self.SetData(None)
-        self.SetChannelDictionary(None)
-    
-    def GetData(self): return self.__data
-    def SetData(self, val): self.__data = val
-
-    def GetFlagging(self): return self.__flag
-    def SetFlagging(self, val): self.__flag = val
-
-    def GetChannelDictionary(self): return self.__channelDict    
-    def SetChannelDictionary(self, val): self.__channelDict = val
-    
-    def Test(self):
-        if self.GetData() == None:
-            raise Exception("No data given")
-
-        if self.GetChannelDictionary() == None and self.GetFlagging() != "TotalRates":
-            raise Exception("No dictionary given")        
-#----------------------------------------------------------------------------------------------------
-class DataWriterWorker(ProcessWorker):
-    """
-        Worker responsible for executing DataWriterJob(s)
-    """
-    def __init__(self):
-        ProcessWorker.__init__(self)
-        self.SetType(DataWriterJob().GetType())
-
-
-    def ExecuteJob(self, job):
-        
-        job.Test()
-        
-        runNumber = job.GetRunNumber()
-        flagging = job.GetFlagging()
-        data = job.GetData()
-        
-        channelDict = None
-        if flagging == "TotalRates":
-            query = COOLQuery()
-            folder = query.GetFolderHandle(dbTRFolderName, dbString, False)
-    
-            channelDict = {}
-            for channelId in folder.listChannels():
-                name = folder.channelName(channelId)
-                channelDict[name] = channelId             
-        else:
-            channelDict = job.GetChannelDictionary()
-        
-        
-        
-        
-        
-        if not data.has_key("LumiBlock"):
-            raise Exception("LumiBlock information missing from data")
-        
-
-
-        #with globalProfiler.new("Prepare writing"):
-        # Dictionary of type key->value:
-        #     chainName -> (payloadType -> branchName)
-        chainNames = {}
-        
-        for chainName in channelDict.keys():
-            
-            postfixDict = {"Input": "input", "Prescale": "prescale", "Raw": "raw", "Output": "output"}
-            if "L1_" in chainName:
-                postfixDict = {"Input": "TBP", "Prescale": "TAP", "Raw": "-", "Output": "TAV"}
-            
-            
-            for payloadType in ["Input", "Prescale", "Raw", "Output"]:
-                
-                fullName = chainName + "_" + postfixDict[payloadType]
-                
-                if data.has_key(fullName):
-                    
-                    if not chainNames.has_key(chainName):
-                        chainNames[chainName] = {}
-                    
-                    chainNames[chainName][payloadType] = fullName
-                        
-
-        
-        
-        
-        query = COOLQuery()
-        
-        dbFolderName = None
-        if flagging == "TotalRates":
-            dbFolderName = dbTRFolderName
-        elif flagging == "EFRates":
-            dbFolderName = dbEFFolderName
-        elif flagging == "L2Rates":
-            dbFolderName = dbL2FolderName
-        
-        if dbFolderName == None: raise Exception("Unknown flagging...", flagging)
-        
-        
-        folder = query.GetFolderHandle(dbFolderName, dbString, False)
-        
-        folder.setupStorageBuffer()
-        
-        
-        for i in range(len(data["LumiBlock"])):
-            LumiBlock = data["LumiBlock"][i]
-            
-            since = COOLTime(runNumber, LumiBlock)
-            until = COOLTime(runNumber, LumiBlock+1)
-            
-            for chainName, payload in chainNames.items(): 
-                #print ">>>", chainName, runNumber, LumiBlock
-                
-                channelId = cool.ChannelSelection(channelDict[chainName]).firstChannel()
-                entr = cool.Record(folder.payloadSpecification())
-                
-                                
-                for payloadType, branchName in payload.items():
-                    if not data[branchName][i] == None:
-                        entr[payloadType] = data[branchName][i]
-                
-                #if flagging == "TotalRates": print since.GetCOOLTime(), until.GetCOOLTime(), entr, channelId, chainName
-                folder.storeObject(since.GetCOOLTime(), until.GetCOOLTime(), entr, channelId)
-    
-        #t = time.time()
-        folder.flushStorageBuffer()
-        #t = time.time() - t
-        #print "DataWriterJob: Buffer flushed in %i seconds.." % (int(t))
-        
-
-#----------------------------------------------------------------------------------------------------
-class TotalRateFinderJob(ExtendedProcessJob):
-    """
-        Job description for ....
-    """
-    def __init__(self, runNumber = None):
-        ExtendedProcessJob.__init__(self, runNumber)
-#----------------------------------------------------------------------------------------------------
-class TotalRateFinderWorker(ProcessWorker):
-    """
-        Worker responsible for ....
-    """
-    def __init__(self):
-        ProcessWorker.__init__(self)
-        self.SetType(TotalRateFinderJob().GetType())
-    
-    def ExecuteJob(self, job):
-        TRP = TRPFile(job.GetRunNumber())
-        
-        
-        filePath = TRP.get_path()
-        
-        rootFile = ROOT.TFile(filePath)
-        
-        
-        if not rootFile:
-            raise Exception("Invalid root file: %s, #%i" % (filePath, job.GetRunNumber()))
-        
-        
-        structure = {}
-        
-        treeNames = []
-        for fileKey in rootFile.GetListOfKeys():
-            treeName = fileKey.GetName()
-            treeNames.append(treeName)
-            
-        treeNames = set(treeNames)
-        
-        
-        for treeName in treeNames:
-            
-            tree = rootFile.Get(treeName)
-
-            if not tree.__class__ == ROOT.TTree: continue
-            
-            
-            structure[treeName] = []
-            for branch in tree.GetListOfBranches():
-                branchName = branch.GetName()
-                branchTotalRates = branchName[0:branchName.rfind("_")]
-                
-                if not branchTotalRates in structure[treeName]:
-                    magicWords = ["_str_", "_total_", "_recording_", "L1_L1A_T"]
-                    
-                    isGood = False
-                    for word in magicWords:
-                        if word in branchName and ("L1" in branchName or "L2" in branchName or "EF" in branchName):
-                            isGood = True
-                            break
-                        
-                    if isGood:
-                        structure[treeName].append(branchTotalRates)
-            
-            
-            
-            if not len(structure[treeName]):
-                structure.pop(treeName)
-                
-        return structure
-#----------------------------------------------------------------------------------------------------
-class TotalRateChannelRegistrationJob(ExtendedProcessJob):
-    """
-        Job description for ....
-    """
-    def __init__(self, runNumber = None, totalRateDesc = {}):
-        ExtendedProcessJob.__init__(self, runNumber)
-        self.SetTotalRatesDescription(totalRateDesc)
-        
-    def GetTotalRatesDescription(self): return self.__TotalRatesDesc
-    def SetTotalRatesDescription(self, val): self.__TotalRatesDesc = val
-    
-#----------------------------------------------------------------------------------------------------
-class TotalRateChannelRegistrationWorker(ProcessWorker):
-    """
-        Worker responsible for ....
-    """
-    def __init__(self):
-        ProcessWorker.__init__(self)
-        self.SetType(TotalRateChannelRegistrationJob().GetType())
-        
-    def ExecuteJob(self, job):
-        totalRatesDesc = job.GetTotalRatesDescription()
-
-        query = COOLQuery()
-        folder = query.GetFolderHandle(dbTRFolderName, dbString, False)
-
-        #channelMap = dict(folder.listChannelsWithNames())
-        channelMap = {}
-        for channelId in folder.listChannels():
-            name = folder.channelName(channelId)
-            channelMap[channelId] = name 
-        
-        
-        id = len(channelMap.values())
-        for list in totalRatesDesc.values():
-            for totalRatesName in list:
-                if not totalRatesName in channelMap.values():
-                    channelId = id
-                    print "New >\t",channelId, totalRatesName
-                    
-                    folder.createChannel(channelId, totalRatesName)
-                    
-                    id += 1
-                else:
-                    #print "Exists >\t",channelId, totalRatesName
-                    pass
-        
-        return totalRatesDesc
-        
-#----------------------------------------------------------------------------------------------------
-class SyncJob(ExtendedProcessJob):
-    """
-        Job description for ....
-    """
-    def __init__(self):
-        ExtendedProcessJob.__init__(self)
-        
-        fromPath = "pc-tdq-mon-59:/data/coca/cache/tdaq-03-00-01/coca/TRP-Rates"
-        toPath = "/tmp/ggalster/sync"
-        interval = 600
-        self.SetInterval(interval)
-        self.SetSyncToPath(toPath)
-        self.SetSyncFromPath(fromPath)
-        
-
-    def GetSyncFromPath(self): return self.__fromPath
-    def SetSyncFromPath(self, val): self.__fromPath = val
-    
-    def GetSyncToPath(self): return self.__toPath
-    def SetSyncToPath(self, val): self.__toPath = val
-    
-    def GetInterval(self): return self.__interval
-    def SetInterval(self, val): self.__interval = val
-    
-#----------------------------------------------------------------------------------------------------
-class SyncWorker(ProcessWorker):
-    """
-        Worker responsible for ....
-    """
-    def __init__(self):
-        ProcessWorker.__init__(self)
-        self.SetType(SyncJob().GetType())
-        
-    def ExecuteJob(self,job):
-        def postfix_slash(string):
-            if string[-1] != "/": string = string + "/"
-            return string
-        
-
-        #get files.
-        fromPath = postfix_slash(job.GetSyncFromPath())
-                
-        toPath = postfix_slash(job.GetSyncToPath())
-        
-        flag = ""
-        # for safety, only delete diff on destination if destination is in /tmp/ and involves user
-        #if user in toPath and "/tmp/" in toPath: flag = " --delete"  
-        
-        syncCmd =  "rsync -avz%s %s %s" % (flag, fromPath, toPath)
-        print "[+] Executing",syncCmd 
-        sys.stdout.flush()
-        subprocess.call(syncCmd, shell=True)            
-        
-        time.sleep(job.GetInterval())
-        
-        job.SetRunNumber(None)
-        self.GetJobQueue().put(job)
-            
-#----------------------------------------------------------------------------------------------------
-class MonitorJob(ExtendedProcessJob):
-    """
-        Job description for ....
-    """
-    def __init__(self, folder = None, force = False, interval = 100, servedRuns = set([])):
-        ExtendedProcessJob.__init__(self)
-        
-        self.SetFolderName(folder)
-        self.SetForceLoad(force)
-        self.SetInterval(interval)
-        self.SetServedRuns(servedRuns)
-    
-    def GetFolderName(self): return self.__folderName
-    def SetFolderName(self, val): self.__folderName = val
-
-    def GetInterval(self): return self.__interval
-    def SetInterval(self, val): self.__interval = val
-    
-    def GetForceLoad(self): return self.__forceLoad
-    def SetForceLoad(self, val): self.__forceLoad = val
-    
-    def GetServedRuns(self): return self.__servedRuns
-    def SetServedRuns(self, val): self.__servedRuns = val
-#----------------------------------------------------------------------------------------------------
-class MonitorWorker(ProcessWorker):
-    def __init__(self):
-        ProcessWorker.__init__(self)
-        self.SetType(MonitorJob().GetType())
-        
-    def ExecuteJob(self, job):
-        def postfix_slash(string):
-            if string[-1] != "/": string = string + "/"
-            return string
-
-        folderNotFound = Exception("Folder does not exist: %s", job.GetFolderName())
-        
-        if job.GetFolderName() == None or (not os.path.exists(job.GetFolderName())):
-            if job.GetFolderName() == None: job.SetFolderName("None")
-            raise folderNotFound
-
-        servedRuns = job.GetServedRuns()
-    
-
-        #what files are new to me?
-        try:
-            syncFiles = os.listdir(job.GetFolderName())
-        except:
-            raise folderNotFound
-        
-        syncRuns = set([])
-        for fileName in syncFiles:
-            match = re.match("TriggerRates_ATLAS_([0-9]+).root", fileName)
-            if match:
-                syncRuns.add(match.group(1))
-        
-        
-        #do I have memory of files who are no longer there?
-        for runNumber in servedRuns - syncRuns:
-            servedRuns.discard(runNumber)
-        
-        
-        #so what run numbers are new to me?
-        syncRuns = syncRuns - servedRuns
-        
-        
-        #so theses files are genuinely new?
-        from model.physics.filters.FilterRunDuration import FilterRunDuration 
-        for runNumber in syncRuns:
-            sys.stdout.flush()
-
-            #Veto from above?
-            if job.GetForceLoad():
-                continue
-        
-        
-            #Check if already loaded into db
-            triggerStream = TriggerStream("EF_recording_physics", DataSelection(COOLTime(runNumber, 1),COOLTime(runNumber, 20)))
-            triggerStream.Load()
-            
-            if triggerStream.GetIsDummy() == False:
-                servedRuns.add(runNumber)                
-                print "[?] Skipping run",runNumber,": Already loaded."
-                continue
-            
-
-
-            #Check for lhc stable beam
-            stableBeam = False
-            q = COOLQuery()
-            
-
-
-
-            """
-            runRange = FilterRunDuration().FilterValues(DataSelection(*COOLTime().Run(runNumber))).GetSuperSetAsRange()
-
-            #IoVct = DataSelection(runRange.GetFirst()).Union(DataSelection(runRange.GetLast())) 
-            IoVct = DataSelection() 
-            IoVct.SetListOfRanges( [ DataRange(runRange.GetFirst()), DataRange(runRange.GetLast())] )
-            
-            q.SetIoVSelection(IoVct)
-            """
-
-
-            runSelection = FilterRunDuration().FilterValues( DataSelection(*COOLTime().Run(runNumber)) )
-
-            q.SetIoVSelection(runSelection)
-
-
-            begin = None
-            end = None
-
-            for obj, payload in q.GetFolder("/TRIGGER/LUMI/LBLB"):
-                end = payload["EndTime"]
-                if begin == None: begin = payload["StartTime"]
-            
-            print "[?] DEBUG:", runNumber, begin, end, end-begin
-            q.SetIoV(begin, end)
-            for obj, payload in q.GetFolder("/LHC/DCS/FILLSTATE"):
-                stableBeam = payload["StableBeams"]
-                if payload["StableBeams"]: break
-                    
-            if not stableBeam:
-                print "[?] Skipping run",runNumber,": No stable beam."
-                servedRuns.add(runNumber)
-                continue
-            
-
-
-            
-        
-        syncRuns = syncRuns - servedRuns
-        
-        #serve new jobs
-        for runNumber in syncRuns:
-            
-            # make file available 
-            trp = TRPFile(runNumber)
-            cpCmd = "cp -f %s%s %s" % (postfix_slash(job.GetFolderName()), trp.get_short_name(), trp.get_local_path())
-            print "[+] Executing",cpCmd 
-            subprocess.call(cpCmd, shell=True)
-            
-            job.SetRunNumber(int(runNumber))
-            self.GetResultQueue().put(job)
-        
-            servedRuns.add(runNumber)
-            sys.stdout.flush()
-
-        if len(syncRuns):
-            print "[+] Booked the following jobs from %s:" % job.GetFolderName(),
-            sys.stdout.flush()
-            for runNumber in syncRuns:
-                print runNumber,
-                sys.stdout.flush()
-            print                            
-            sys.stdout.flush()
-               
-        time.sleep(job.GetInterval())
-
-        job.SetRunNumber(None)
-        self.GetJobQueue().put(job)
-
-#----------------------------------------------------------------------------------------------------
-def trp_to_cool(*runList):
-    print "Start", time.time()
-    runList = list(runList)
-    
-    daemon = False
-    if not len(runList):
-        daemon = True
-    
-    if daemon:
-        print "[+] Run mode daemon"
-    else:
-        print "[+] Run mode normal"
-        print "[+] Processing:",runList 
-    
-    """
-        Main loop for application 
-    """
-    
-    # Create a process master 
-    processMaster = ProcessMaster()
-  
-    
-    # Add workers
-    ran = range(min(5, len(runList)))
-    #if daemon: ran = range(5)
-    if daemon: ran = range(2)
-    
-    for i in ran:
-        processMaster.AddWorker(ChainNameWorker())
-        processMaster.AddWorker(DataDiscoverWorker())
-    
-        processMaster.AddWorker(DataReaderWorker())
-        processMaster.AddWorker(DataReaderWorker())
-        
-        processMaster.AddWorker(TotalRateFinderWorker())
-   
-    processMaster.AddWorker(TotalRateChannelRegistrationWorker())
-    processMaster.AddWorker(DataWriterWorker())
-
-    # Result buffer:
-    channelDict = {}
-    jobsRunning = {}
-    
-
-    # sub function to book jobs
-    def book_jobs_for_run(runNumber):
-        if jobsRunning.has_key(runNumber): return
-        
-        print "Booking initial jobs for run", runNumber, ", t:", time.time() 
-        job = ChainNameJob(runNumber)
-        processMaster.SubmitJob(job)
-    
-        job = TotalRateFinderJob(runNumber)
-        processMaster.SubmitJob(job)        
-        
-        jobsRunning[runNumber] = 2
-
-    
-    
-    
-    # Add initial jobs
-    if not daemon:
-        for runNumber in runList:    
-            book_jobs_for_run(runNumber)
-    else:
-        user = os.environ["USER"]
-        
-        
-        
-        
-        
-        syncFromPath = "pc-tdq-mon-59:/data/coca/cache/tdaq-03-00-01/coca/TRP-Rates/"
-        syncToPath = "/tmp/%s/sync/" % user        
-        interval = 1800
-
-        processMaster.AddWorker(SyncWorker())
-
-        job = SyncJob()
-        job.SetSyncFromPath(syncFromPath)
-        job.SetSyncToPath(syncToPath)
-        job.SetInterval(interval)
-        
-        processMaster.SubmitJob(job)
-
-        processMaster.AddWorker(MonitorWorker())
-               
-        job = MonitorJob(syncToPath)
-        job.SetForceLoad(False)
-        processMaster.SubmitJob(job)
-
-
-
-
-
-
-        syncFromPath = "pc-tdq-mon-62:/tmp/ggalster/"
-        syncToPath = "/tmp/%s/manual/" % user
-        interval = 1800
-        
-        processMaster.AddWorker(SyncWorker())
-
-        job = SyncJob()
-        job.SetSyncFromPath(syncFromPath)
-        job.SetSyncToPath(syncToPath)
-        job.SetInterval(interval)
-        
-        processMaster.SubmitJob(job)
-
-        processMaster.AddWorker(MonitorWorker())
-               
-        job = MonitorJob(syncToPath)
-        job.SetForceLoad(False)
-        processMaster.SubmitJob(job)
-
-
-
-
-
-
-        processMaster.AddWorker(MonitorWorker())
-        
-        forceLoadPath = "/tmp/%s/force/" % user
-        job = MonitorJob(forceLoadPath)
-        job.SetForceLoad(True)
-        processMaster.SubmitJob(job)
-
-                
-    termFileName = "/tmp/%s/RatesToCOOL.term" % os.environ["USER"]    
-        
-            
-    # Server forever
-    try:
-        
-        lastRound = False 
-        
-        while True: 
-            
-            """
-                Result handling for ChainNameJobs
-            """
-            chainNameResult = processMaster.GetResult(ChainNameJob().GetType())
-            if len(chainNameResult):
-
-            
-                for job in chainNameResult:
-                                        
-                    print "ChainNameJobs finished, run", job.GetRunNumber(), ", t:", time.time() 
-                    runNumber = job.GetRunNumber()
-                    result = job.GetResult()
-
-                    jobsRunning[runNumber] += -1
-                    
-                    channelDict[runNumber] = result
-                    
-                    discoverJob = DataDiscoverJob(runNumber)
-                    discoverJob.SetValidChains(result.keys())
-                    
-                    processMaster.SubmitJob(discoverJob)
-                    jobsRunning[runNumber] += 1
-                    
-            
-            
-            
-            
-            
-            
-            """
-                Result handling for DataDiscoverJob
-            """
-            dataDiscoverResult = processMaster.GetResult(DataDiscoverJob().GetType())
-            if len(dataDiscoverResult):
-                for job in dataDiscoverResult:
-                    
-                    print "DataDiscoverJob finished, run", job.GetRunNumber(), ", t:", time.time()
-                    
-                    runNumber = job.GetRunNumber()
-                    result = job.GetResult()
-
-                    jobsRunning[runNumber] += -1
-                    
-                    for tree, branches in result.items():                        
-                        dataJob = DataReaderJob(runNumber)
-                        
-                        dataJob.SetFlagging(tree[0:2] + "Rates")
-                        
-                        dataJob.SetGroupBy("LumiBlock")
-
-                        dataJob.SetTreeName(tree)
-                        dataJob.SetBranches(branches)
-                        
-                        processMaster.SubmitJob(dataJob)        
-                        jobsRunning[runNumber] += 1
-                        
-            
-            
-            
-            """
-                Result handling for DataReaderJobs
-            """
-            dataReaderResult = processMaster.GetResult(DataReaderJob().GetType())
-            if len(dataReaderResult):
-                for job in dataReaderResult:
-                    
-                    print "DataReaderJob finished, run", job.GetRunNumber(), ", t:", time.time()
-
-                    runNumber = job.GetRunNumber()
-                    result = job.GetResult()
-
-                    jobsRunning[runNumber] += -1
-                    
-                    writeJob = DataWriterJob(runNumber)
-                    writeJob.SetData(result)
-                    writeJob.SetFlagging(job.GetFlagging())
-                    
-                    if job.GetFlagging() != "TotalRates":
-                        writeJob.SetChannelDictionary(channelDict[runNumber])
-                                        
-                    processMaster.SubmitJob(writeJob)
-                    jobsRunning[runNumber] += 1
-            
-            
-            
-            
-            
-            
-    
-
-            
-            """
-                Result handling for TotalRatesFinderJobs
-            """
-            TotalRatesFinderResult = processMaster.GetResult(TotalRateFinderJob().GetType())
-            if len(TotalRatesFinderResult):
-                for job in TotalRatesFinderResult:
-                    
-                    print "TotalRatesFinderJob finished, run", job.GetRunNumber(), ", t:", time.time()
-
-                    runNumber = job.GetRunNumber()
-                    result = job.GetResult()
-
-                    jobsRunning[runNumber] += -1                    
-                    
-                    newJob = TotalRateChannelRegistrationJob(runNumber, result)
-                    
-                    processMaster.SubmitJob(newJob)
-                    jobsRunning[runNumber] += 1
-
-
-
-
-            """
-                Result handling for TotalRateChannelRegistrationJobs
-            """
-            TotalRatesChannelRegistrationResult = processMaster.GetResult(TotalRateChannelRegistrationJob().GetType())
-            if len(TotalRatesChannelRegistrationResult):
-                for job in TotalRatesChannelRegistrationResult:
-                    
-                    print "TotalRateChannelRegistrationJob finished, run", job.GetRunNumber(), ", t:", time.time()
-                    runNumber = job.GetRunNumber()
-                    result = job.GetResult()
-
-                    jobsRunning[runNumber] += -1                    
-    
-                    for tree, branches in result.items():
-                        
-                        branchList = []
-                        for branch in branches:
-                            if "L1" in branch:
-                                branchList.append(branch + "_TBP")
-                                branchList.append(branch + "_TAV")                                
-                            else: 
-                                branchList.append(branch + "_input")
-                                branchList.append(branch + "_output")
-                            jobsRunning
-                        dataJob = DataReaderJob(runNumber)
-                        
-                        dataJob.SetGroupBy("LumiBlock")
-                        
-                        dataJob.SetFlagging("TotalRates")
-                        
-                        #dataJob.SetStepSize(20)
-                        
-                        dataJob.SetTreeName(tree)
-                        dataJob.SetBranches(branchList)
-                        
-                        processMaster.SubmitJob(dataJob)        
-                        jobsRunning[runNumber] += 1
-
-
-
-
-
-
-
-
-
-
-
-    
-    
-    
-    
-    
-            """
-                Result handling for DataWriterJobs
-            """
-            dataWriterResult = processMaster.GetResult(DataWriterJob().GetType())
-            if len(dataWriterResult):
-                for job in dataWriterResult:
-                    
-                    print "DataWriterJob finished, run", job.GetRunNumber(), ", t:", time.time()
-                    runNumber = job.GetRunNumber()
-                    result = job.GetResult()
-
-                    jobsRunning[runNumber] += -1                    
-
-                    print ">>> DataWriterJob finished. Run",runNumber,"Jobs remaining:", jobsRunning[runNumber]
-                    
-                    if jobsRunning[runNumber] == 0: 
-                        jobsRunning.pop(runNumber)
-                        
-                        trp = TRPFile(runNumber)
-                        if trp.is_local():
-                            os.remove(trp.get_path())
-
-                         
-
-
-            """
-                Result handling for MonitorJobs
-            """
-            syncResult = processMaster.GetResult(MonitorJob().GetType())
-            if len(syncResult):
-                for job in syncResult:
-                    runNumber = job.GetRunNumber()
-
-                    if runNumber == None: continue
-
-
-                    book_jobs_for_run(runNumber)
-
-
-
-
-            """
-                Time to terminate....?
-            """
-            if os.path.exists(termFileName):
-                os.remove(termFileName)
-                raise Exception("Found file " + termFileName + "- will stop serving after all workers finish.")
-                                    
-            
-            """
-                Error handling....
-            """            
-            failedJobsDict = processMaster.GetError()
-            if len(failedJobsDict):
-                failedJobs = []
-                
-                for jobList in failedJobsDict.values():
-                    failedJobs += jobList 
-                
-                for job in failedJobs:
-                    
-                    runNumber = job.GetRunNumber()
-                    result = job.GetResult()
-                    
-
-                    
-                    if jobsRunning.has_key(runNumber):
-                        jobsRunning[runNumber] -= 1
-
-                    isCritical = True
-                    isUnderstood = False
-                    
-                    type = job.GetType()
-                    
-                    # Put error logic here
-
-                    if type == DataReaderJob().GetType():
-                        if "Invalid root file" in str(result):
-                            isCritical = False
-                            isUnderstood = True
-                            print "[-] TRP file for run",runNumber,"is either invalid or corrupted:", str(result)
-                    
-                    if type == DataWriterJob().GetType():
-                        if "Unknown flagging" in str(result):
-                            isCritical = False
-                    
-                    if type == MonitorJob().GetType():
-                        if "Folder does not exist" in str(result):
-                            isCritical = False
-                            isUnderstood = True
-                            print "[-] I am not able to monitor a non existing folder. Sorry. You told me to monitor:",job.GetFolderName()
-                
-                    if not isUnderstood:
-                        print "*"
-                        print "* A worker failed for an unknown reason. Here is some debug:"
-                        print "* Job type:", type
-                        print "* Run number:", runNumber
-                        print "* Error msg:", str(result)
-                        print "* Is critical:", isCritical
-                        print "* Time:", time.time()
-                        print "*"
-                        
-                        sys.stdout.flush()
-                        
-                    if isCritical:
-                        raise result
-                            
-            """
-            print
-            print "All:\t"processMaster.GetNJobs(), processMaster.GetNErrors(), processMaster.GetWorkerStates().values()
-            print "DataReaderJob: ", processMaster.GetNJobs(DataReaderJob().GetType()), processMaster.GetNErrors(DataReaderJob().GetType()), processMaster.GetWorkerStates(DataReaderJob().GetType()).values()
-            print "DataWriterJob: ", processMaster.GetNJobs(DataWriterJob().GetType()), processMaster.GetNErrors(DataWriterJob().GetType()), processMaster.GetWorkerStates(DataWriterJob().GetType()).values()
-            print
-            """
-            
-            sys.stdout.flush()
-            
-            """
-                Control loop for serving processes... How may I serve you....
-            """
-            if not processMaster.IsActive():
-                if lastRound:
-                    break
-                else:
-                    lastRound = True
-            else:
-                lastRound = False
-                    
-            time.sleep(1)
-    
-    except Exception as e:
-        print "Some error occurred, but I have to wait for the rest of the workers before raising the exception.."
-        print "While you are waiting, the error message is:"
-        print str(e)
-        print " and sorry for the inconvenience."
-        
-        processMaster.KillAll()
-        processMaster.Block(None, False)
-        time.sleep(5)
-        
-        raise e
-    
-    print "Stop", time.time()
-#----------------------------------------------------------------------------------------------------
-if __name__ == "__main__":
-    print "#", "gorm galster, gorm@galster.dk - sep. 2011"
-    #runNumbers = [189288, 189280, 189242, 189207, 189205, 189184]
-    #runNumbers = [187552]    
-    trp_to_cool()    
-#----------------------------------------------------------------------------------------------------
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/RatesToP1.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/RatesToP1.py
deleted file mode 100644
index 06b10e55fa4a38c0262fe525ea88044d3acd119a..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/RatesToP1.py
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Sep 17, 2011
-
-@author: ggalster
-'''
-
-import os
-import subprocess
-
-from model.basics.TRPFile import TRPFile
-
-
-def download_trp(*runNumbers):
-    if runNumbers == None: return
-    
-    failed = []
-    for runNumber in runNumbers:
-        try:
-            TRPFile(runNumber).make_local()
-        except:
-            failed.append(runNumber)
-    
-    return failed
-
-
-def ship_local_trp(*runNumbers, **kwargs):
-    if runNumbers == None: return
-    
-    user = os.environ["USER"]
-    
-    destination_path = "atlasgw:/atlas-home/0/%s/tmp/" % user
-    if kwargs.has_key("destination_path"): destination_path = kwargs["destination_path"]  
-    
-    
-    
-    include_sring = ""
-    for runNumber in runNumbers:
-        trp = TRPFile(runNumber)
-        
-        if not trp.is_local(): continue
-        
-        include_sring += "--include='%s' " % trp.get_short_name()
-    
-    if not len(include_sring): return
-    
-    
-    cmd = "rsync -avz %s--exclude='*' /tmp/%s/*.root %s@%s" % (include_sring, user, user, destination_path)
-    
-    
-    
-    print "[+] About to execute command:"
-    print cmd
-    retcode = subprocess.call(cmd, shell=True)
-    
-    
-def trp_to_p1(*runNumbers, **kwargs):
-    if runNumbers == None: return
-    
-    failed = download_trp(*runNumbers, **kwargs)
-    
-    if len(failed):
-        print "[-] I failed to download the following runs:"
-        print failed
-             
-    transfer = set(runNumbers) - set(failed)
-    
-    ship_local_trp(*transfer)
-    
-
-    
-    
-
-if __name__ == "__main__":
-    runNumbers = [186873, 186877, 186878, 186923, 186933, 186934, 186965, 187014, 187196, 187219, 187453, 187457, 187501, 187543, 187552, 187763, 187811, 187812, 187815]
-    #failed [186873, 186965, 187014]
-    trp_to_p1(*runNumbers)
-    pass
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/TRPToCOOL.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/TRPToCOOL.py
deleted file mode 100644
index f12083a59bbb472b504702438a041824cf462eb3..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/TRPToCOOL.py
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-import time
-from model.basics.DataSelection import DataSelection
-from model.basics.TRPFile import TRPFile
-#----------------------------------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------------------------------
-def trp_to_cool(*runNumbers):
-    runNumbers = list(runNumbers)
-    if not len(runNumbers): return
-    
-    print "[+] Checking file availability"
-    for runNumber in runNumbers:
-        try:
-            TRPFile(runNumber).get_path()
-        except:
-            print "[+] Cannot load run ", runNumbers
-            runNumbers.remove(runNumber)
-    
-    for runNumber in runNumbers:
-        print "[+] Run: ",runNumber 
-        
-        print "[+]\t-", "Getting chains dictionary"
-        
-        
-        print "[+]\t-", "Getting streams dictionary"
-        
-        
-    
-    print "Stop", time.time()
-#----------------------------------------------------------------------------------------------------
-if __name__ == "__main__":
-    print "Start", time.time()
-    #runNumbers = [189288, 189280, 189242, 189207, 189205, 189184]
-    runNumbers = [187552]
-    trp_to_cool(*runNumbers)
-#----------------------------------------------------------------------------------------------------
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/__init__.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/__init__.py
deleted file mode 100644
index 74583d364ec2ca794156596c7254d9b234a940c6..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/datastructures.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/datastructures.py
deleted file mode 100644
index 5b2461a83888e7c210942e456a335f4b2f57c99c..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/datastructures.py
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-from model.COOL.COOLTime import COOLTime
-#----------------------------------------------------------------------------------------------------
-class PITObject(object):
-    def __init__(self, pit = None):     
-        self.SetPointInTime(pit)
-        
-    def GetPointInTime(self): return self.__pointInTime
-    def SetPointInTime(self, val): self.__pointInTime = COOLTime(val)
-#----------------------------------------------------------------------------------------------------
-class TriggerRate(PITObject):
-    def __init__(self, pit, rateIn, rateOut, prescale):
-        PITObject.__init__(self, pit)
-        self.SetInputRate(rateIn)
-        self.SetOutputRate(rateOut)
-        self.SetPrescale(prescale)
-    
-    def GetInputRate(self): return self.__inputRate
-    def SetInputRate(self, val): self.__inputRate = val
-    
-    def GetOutputRate(self): return self.__outputRate
-    def SetOutputRate(self, val): self.__outputRate = val    
-
-    def GetPrescale(self): return self.__prescale
-    def SetPrescale(self, val): self.__prescale = val        
-#----------------------------------------------------------------------------------------------------
-class TriggerChain(object):
-    def __init__(self, chainName):
-        pass
-    
-    def GetChainName(self): pass
-    def SetChainName(self, val): pass
-    
-    # lower chain
-    def GetLowerChainName(self): pass
-    def SetLowerChainName(self, val): pass
-    
-    def GetLowerChain(self): pass
-    def SetLowerChain(self, val): pass
-    
-    # (chain collection)
-    def GetAssociatedChainCollection(self): pass
-    def SetAssociatedChainCollection(self, val): pass
-    
-    
-    # filters
-    def GetInclusionFilter(self): pass
-    def SetInclusionFilter(self, val): pass
-    def GetExclusionFilter(self): pass
-    def SetExclusionFilter(self, val): pass    
-    def GetEffectiveFilter(self): pass
-    def SetEffectiveFilter(self, val): pass        
-    def GetFilters(self): pass
-    def SetFilters(self, inclusion, exclusion): pass
-    
-    
-    # TriggerRate collection
-
-
-class TriggerChainCollection(object): 
-    def GetAssociatedRun(self): pass
-    def SetAssociatedRun(self, val): pass
-    
-    def GetAssociatedRun(self): pass
-    def SetAssociatedRun(self, val): pass
-    # TriggerChain collection
-    # filters    
-    pass
-
-class PhysicsRun(object):
-    pass
-
-class PhysicsRunCollection(object):
-    pass
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/move_trp.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/move_trp.py
deleted file mode 100644
index 7cea3e0ea7f09dfeaa7af64b449ed35eedc08016..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/move_trp.py
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-import time
-import os
-import sys
-import subprocess
-import re
-from getpass import getpass
-
-password = None
-
-def ask_for_password():
-    global password
-    if password == None: password = getpass()
-
-
-def do_scp(sourcefile, remoteFile):
-    global password    
-    ask_for_password()
-    
-    cmd = "./uscp %s %s %s" % (sourcefile, remoteFile, password) 
-    subprocess.call(cmd, shell=True)    
-
-
-
-
-user = os.environ["USER"]
-
-def server_local():
-    sourceFolder = "/tmp/%s/to_p1/" % user
-    destinationFolder = "atlasgw:/atlas-home/0/ggalster/tmp/to_p1/"
-    
-    filesShipped = set([])
-    
-    while True:
-        
-        dirContent = set(os.listdir(sourceFolder))
-        
-        
-        for fileName in filesShipped - dirContent:
-            filesShipped.discard(fileName)
-        
-        
-        """ here """ 
-        
-        fileName = None
-        
-        for newFile in dirContent:
-            if newFile in filesShipped: continue
-                
-            match = re.match("TriggerRates_ATLAS_([0-9]+).root", newFile)
-            if match:
-                fileName = newFile
-                break 
-        
-        sleeptime = 1
-        if fileName:
-            doneFileName = "%s%s" % (sourceFolder, "done")
-
-            transferFile = False
-
-            if os.path.exists(doneFileName): os.remove(doneFileName) 
-            
-            do_scp(destinationFolder+"done",sourceFolder)
-
-            if not os.path.exists(doneFileName): transferFile = True
-    
-            if transferFile:
-                fullFileName = "%s%s" % (sourceFolder, fileName)
-    
-                do_scp(fullFileName, destinationFolder)
-                
-                subprocess.call("touch %s" % doneFileName, shell=True)
-                
-                do_scp(doneFileName, destinationFolder)
-                
-                filesShipped.add(fileName)
-            sleeptime += 8
-            
-        time.sleep(sleeptime)
-    
-    
-def server_remote():
-    sourceFolder = "/atlas-home/0/ggalster/tmp/to_p1/"
-    destinationFolder = "/tmp/ggalster/"
-
-    while 1:
-        if os.path.exists(sourceFolder+'done'):
-            subprocess.call('rsync -avz --remove-sent-files --include="*.root" --exclude="*" %s %s' % (sourceFolder, destinationFolder), shell=True)
-            os.remove(sourceFolder+'done')
-        
-        time.sleep(1)
-
-def main():  
-    if len(sys.argv) == 2 or len(sys.argv) == 3:
-        
-        if "local" in sys.argv:
-            server_local()
-            return
-        elif "remote" in sys.argv:
-            server_remote()
-            return
-    print "specify either local or remote" 
-    
-if __name__ == "__main__":    
-    main()
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/plot_maker.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/plot_maker.py
deleted file mode 100644
index 88a5c2ed90295338bbf82e0a84ba18087d6dc26a..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/plot_maker.py
+++ /dev/null
@@ -1,307 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from control.DownloadTRP import get_runs, get_periods 
-
-
-from model.parallelization.ProcessMaster import ProcessMaster
-
-from model.parallelization.ProcessWorker import ProcessWorker
-from model.parallelization.ProcessJob import ProcessJob 
-
-from model.COOL.COOLTime import COOLTime
-
-from model.basics.DataRange import DataRange
-from model.basics.DataSelection import DataSelection 
-
-from model.physics.RatesRun import RatesRun
-
-import time
-
-
-import os
-def mkdir(path):
-    if not len(path): return
-        
-    atoms = path.split("/")
-    if atoms[0] == "":
-        newFolder = atoms[len(atoms)-1]
-        if newFolder == "": return
-        
-        atoms.remove(newFolder)
-        containingFolder = "/".join(atoms)
-        
-        if not os.path.exists(containingFolder):
-            mkdir(containingFolder)
-        
-        os.mkdir(path)    
-    else:
-        mkdir("%s/%s" % (os.environ["PWD"], path))
-
-
-
-
-
-
-
-
-dictionary_of_doom = \
-{
-    2011: \
-        {
-            "L": \
-                {
-                    "egammamuon": ["EF_e22vh_medium1", "EF_2e12Tvh_medium", "EF_g80_loose", "EF_mu18_medium", "EF_mu15_mu10_EFFS_medium"],
-                    "jettauetmiss": ["EF_tau125_medium1", "EF_j240_a4tc_EFFS", "EF_5j30_a4tc_EFFS", "EF_xe60_verytight_noMu", "EF_j75_a4tc_EFFS_xe55_noMu"],   
-                 }
-         }
-}
-
-
-
-totals = ["L1_L1A", "L2_total", "EF_total"]
-
-streams = \
-{
-    "L2": [],
-    "EF": [],
-}
-
-streams = {}
-
-
-
-
-
-
-
-
-
-class PlotJob(ProcessJob):
-    def __init__(self):
-        ProcessJob.__init__(self)
-        
-    def GetFullRatesRun(self): return self.__ratesRun
-    def SetFullRatesRun(self, val): self.__ratesRun = val 
-        
-    def GetSelection(self): return self.__selection
-    def SetSelection(self, val): self.__selection = val        
-
-    def GetYear(self): return self.__year
-    def SetYear(self, val): self.__year = val
-    
-    def GetPeriod(self): return self.__period
-    def SetPeriod(self, val): self.__period = val
-
-
-
-class PlotWorker(ProcessWorker):
-    def __init__(self):
-        ProcessWorker.__init__(self)
-        self.SetType(PlotJob().GetType())
-        
-    
-    def ExecuteJob(self, job):
-        run = job.GetFullRatesRun()
-        selection = job.GetSelection()
-        selectionSuperSet = selection.GetSuperSetAsRange()
-        
-        year = job.GetYear()
-        period = job.GetPeriod()
-
-        run.GetDeadTimeFilter().Disable()
-        run.GetPhysicsReadyFilter().Disable()
-        run.GetRunDurationFilter().Disable()
-        
-        
-        #subSelection = run.GetTimeFilter().Intersection(selection)
-        #if subSelection.IsEmpty(): return
-        
-        plotRun = COOLTime(selectionSuperSet.GetFirst()).GetRunNumber() == COOLTime(selectionSuperSet.GetLast()).GetRunNumber()  
-
-        
-        
-        
-        #run.SetTimeFilter(subSelection)
-        #run.Load()
-        
-        
-        plotAgainsts = []
-        
-        runNumber = None
-        folder = "/tmp/ggalster/plots2/"
-        titlePostfix = ""
-        
-        if plotRun:
-            runNumber = COOLTime(selectionSuperSet.CenterOfGravity()).GetRunNumber()
-            
-            plotAgainsts = ["Time", "Luminosity"]            
-            
-            titlePostfix = "for run %i, period %s (%i)" % (runNumber, period, year)
-            folder += "run/%i/" % runNumber
-            
-            mkdir(folder)
-            
-        else:
-        
-            plotAgainsts = ["Luminosity"]
-            
-            titlePostfix =  "for period %s (%i)" % (period, year)
-            folder += "period/%i/%s/" % (year, period)
-            
-            mkdir(folder)
-
-
-
-
-        periodLetter = period
-        if len(period) != 1:
-            for chr in periodLetter:
-                if chr.isalpha():
-                    periodLetter = chr
-                    break
-
-    
-        triggerDict = dictionary_of_doom[year][periodLetter]
-        
-        for plotAgainst in plotAgainsts:
-            for grouping, triggers in triggerDict.items():
-                
-                outputName = "%s%s_%s.eps" % (folder, grouping, plotAgainst)
-                outputName = outputName.lower()
-                
-                plotTitle = "Rates%s" % titlePostfix
-                
-                run.PlotChainRates(*triggers, asFunctionOf=plotAgainst, printOpt=outputName, title=plotTitle, logY=True, yMin=1)
-        
-            
-            
-            
-            outputName = "%s%s_%s.eps" % (folder, "total", plotAgainst)
-            outputName = outputName.lower()
-            
-            plotTitle = "Total rates%s" % titlePostfix
-            run.PlotTotalRates(*totals, asFunctionOf=plotAgainst, printOpt=outputName, title=plotTitle, logY=True, yMin=1, yMax = 75000)
-            
-        
-
-        if plotRun:
-            for level, streamCol in streams.items():
-                outputName = "%sstream_%s_%s.eps" % (folder, level, plotAgainst)
-                outputName = outputName.lower()
-                
-                plotTitle = "%s stream rates%s" % (level, titlePostfix)
-            
-                run.PlotStreamRates(*streamCol, printOpt=outputName, title=plotTitle, logY=True, yMin=1)            
-        
-        
-
-
-def main():
-    
-    year = 2011
-    periodLetter = "L"
-    
-    
-    print "[+] Getting sub periods"
-    periods = []
-    for period in get_periods(year):
-        if periodLetter in period and not "to" in period and not periodLetter == period:
-            periods.append(period)
-    
-    runsByPeriod = {}
-    for period in periods:
-        runsByPeriod[period] = get_runs(year, period)
-
-
-    print "[+] Setting up ranges and dividing  into sub periods"
-    rangesByPeriod = {}
-    for period, runNumbers in runsByPeriod.items():
-        rangesByPeriod[period] = []
-        for runNumber in runNumbers:
-            rangesByPeriod[period].append( DataRange(*COOLTime().Run(runNumber)) )
-    
-
-    print "[+] Prepare initial load."
-    rangesTotal = []
-    for ranges in rangesByPeriod.values():
-        rangesTotal = rangesTotal + ranges
-        
-    selection = DataSelection()
-    selection.SetListOfRanges(rangesTotal)
-    
-    rangesByPeriod[periodLetter] = [ selection.GetSuperSetAsRange() ]
-    
-    
-    """
-    for period, ranges in rangesByPeriod.items():
-        for ran in ranges:
-            print period, "\t", COOLTime(ran.GetFirst()), "\t", COOLTime(ran.GetLast())
-    """
-    
-    
-    
-    print "[+] Initial load...",
-    run = RatesRun()    
-    
-    run.GetDeadTimeFilter().Disable()
-    run.GetRunDurationFilter().Disable()
-    run.GetPhysicsReadyFilter().Disable()
-    
-    
-    run.SetTimeFilter(selection)
-    
-    
-    run.Load()
-    
-        
-    for triggers in dictionary_of_doom[year][period].values():
-        print ".",
-        run.GetChainCollection().Load(*triggers)
-    
-    for stream in streams.values():
-        print ".",
-        run.GetStreamCollection().Load(*stream)
-        
-    print "."
-    run.GetTotalRatesCollection().Load(*totals)
-    
-    
-    
-    
-    
-    
-    processMaster = ProcessMaster()
-    
-    numWorkers = min(8, len(rangesTotal))
-    
-    print "[+] Adding %i workers..." % numWorkers
-    for i in range(numWorkers):
-        processMaster.AddWorker(PlotWorker())
-    
-    
-    for period, ranges in rangesByPeriod.items():
-        for ran in ranges:
-            job = PlotJob()
-            job.SetFullRatesRun(run)
-            
-            subSelection = DataSelection(ran.GetFirst(), ran.GetLast())
-            
-            job.SetSelection(subSelection)
-            
-            job.SetYear(year)
-            job.SetPeriod(period)
-            
-            
-            
-            #processMaster.SubmitJob(job)
-        
-    
-    while processMaster.IsActive():
-        time.sleep(1)
-        
-        
-    
-    
-
-if __name__ == "__main__":
-    main()
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/rates_xml_parser.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/rates_xml_parser.py
deleted file mode 100644
index 4af35f5318e82a557baac6e285e10912741bf09c..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/rates_xml_parser.py
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-
-from model.basics.XMLTag import XMLTag
-from model.basics.DataRange import DataRange
-from model.basics.DataSelection import DataSelection
-from model.COOL.COOLTime import COOLTime
-
-from model.physics.filters.FilterDeadTime import FilterDeadTime
-from model.physics.filters.FilterMask import FilterMask 
-
-
-
-
-
-
-def apply_filter_from_xml(xml, selection):
-    filter = None
-    if not xml.GetAttributes().has_key("type"): raise Exception("No filter type specified")
-    
-    type = xml.GetAttribute("type").lower()
-    
-    if type == "deadtime":
-        filter = FilterDeadTime()
-        
-        if xml.GetAttributes().has_key("value"): filter.SetThreshold(xml.GetAttribute("value"))
-    
-    
-        
-    else:
-        raise Exception("Unknown filter type", type)
-    
-    
-    if xml.GetAttributes().has_key("method"):
-        method = xml.GetAttribute("method")        
-        if not method  in filter.GetSupportedTypes(): raise Exception("Unknown filtering method", method)        
-        filter.SetType(method)
-
-    
-    print selection
-    return filter.GetFilteredValues(selection)
-
-
-
-def run_selection_from_xml(xml):
-
-    
-    runNumbers = []
-    if xml.GetAttributes().has_key("runNumber"):
-        runNumbers.append(int(xml.GetAttribute("runNumber")))
-        
-    elif xml.GetAttributes().has_key("period"):
-        #for runNumber in 
-        #runNumbers.append(xml.GetAttribute("runNumber")
-        print "[-] period-attribute for run tag not implemented yet"
-        return DataSelection()        
-    else:
-        raise Exception("Empty run-tag found")
-    
-    dataRanges = []
-    for runNumber in runNumbers:
-        dataRanges.append( DataRange(*COOLTime().Run(runNumber)) )
-    
-    selection = DataSelection()    
-    
-    selection.SetListOfRanges(dataRanges)
-    
-    
-
-    if not xml.GetIsSingle():
-        for xmlFilter in xml.GetChildrenNamed("filter"):
-            selection = apply_filter_from_xml(xmlFilter, selection)
-
-    return selection
-    
-     
-    
-    
-
-def data_selection_from_xml(xml):
-    selection = DataSelection()
-    for xmlRunSelection in xml.GetChildrenNamed("run"):
-        selection = selection.Union(run_selection_from_xml(xmlRunSelection))
-    
-    for xmlFilter in xml.GetChildrenNamed("filter"):
-        selection = apply_filter_from_xml(xmlFilter, selection)
-    
-    print "asd"
-    print selection
-
-
-def plot_from_xml(xml):
-    for xmlDataselection in xml.GetChildrenNamed("dataselection"):
-        data_selection_from_xml(xmlDataselection)
-
-
-
-
-
-if __name__ == "__main__":
-    xml = XMLTag().FromFile("test.xml")
-    
-    for xmlPlot in xml.GetChildrenNamed("plot"):
-        plot_from_xml(xmlPlot)
-        
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/ratesplot.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/ratesplot.py
deleted file mode 100644
index 8212d7c7b0e6abddbecfde6ccba60ee9c002a5ad..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/ratesplot.py
+++ /dev/null
@@ -1,1055 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-# ATLAS_PREFERRED_Inst_CalibLumi_Val
-#----------------------------------------------------------------------------------------------------
-from model.basics.Profiler import Profiler
-from model.basics.TRPFile import TRPFile
-profiler = Profiler("/pcatr-srv1/home/ggalster/ratesplot.txt")
-#----------------------------------------------------------------------------------------------------
-import os
-def mkdir(path):
-    if not os.path.exists(path):
-        npath = path[0:path.rfind("/")]
-        if not os.path.exists(npath):
-            mkdir(npath)
-        os.mkdir(path)  
-#----------------------------------------------------------------------------------------------------
-import time
-#----------------------------------------------------------------------------------------------------
-from model.basics.DataColumn import DataColumn
-#----------------------------------------------------------------------------------------------------
-from model.parallelization.ProcessMaster import ProcessMaster
-from model.parallelization.ProcessJob import ProcessJob 
-from model.parallelization.ProcessWorker import ProcessWorker
-#----------------------------------------------------------------------------------------------------
-from model.parser.ROOT.ROOTWorker import ROOTWorker
-from model.parser.ROOT.ROOTJob import ROOTJob
-from model.parser.COOLquery import COOLquery
-from model.COOL.COOLTime import COOLTime as COOLtime
-#----------------------------------------------------------------------------------------------------        
-def joinDataColumns(inputData, key = None):
-    outputData = {}
-    
-    
-    
-    if key == None:
-        for column in inputData.values():
-            for name in column.keys():
-                if not outputData.has_key(name):
-                    outputData[name] = DataColumn()
-                outputData[name] += column[name]
-            
-    else:
-        varNames = []
-        orderedData = {}
-        for column in inputData.values():
-            if not column.has_key(key):
-                continue
-            
-            columnNames = []
-            for name in column.keys():  
-                if key == name:
-                    continue
-                columnNames.append(name)
-            varNames += columnNames
-            
-            for i in range(len(column[key])):
-                keyVal = column[key][i]
-                if not orderedData.has_key(keyVal):
-                    orderedData[keyVal] = {}
-                for name in columnNames:
-
-                    if not orderedData[keyVal].has_key(name):
-                        orderedData[keyVal][name] = DataColumn()
-                                           
-                    orderedData[keyVal][name].append(column[name][i])
-        
-        varNames = set(varNames)
-        
-        outputData[key] = DataColumn()
-        for varName in varNames:
-            outputData[varName] = DataColumn()
-            
-        for keyVal in orderedData.keys():
-            
-            #if orderedData[keyVal].has_key("ATLAS_PREFERRED_Inst_CalibLumi_Val"):
-            #    print "Exists?",keyVal,len(orderedData[keyVal]["ATLAS_PREFERRED_Inst_CalibLumi_Val"])
-            #else:
-            #    print "Exists?",keyVal,"NONE"
-                
-            #if 400 < keyVal and keyVal < 600: print keyVal
-            outputData[key].append(keyVal)
-            for varName in varNames:
-                val = -1
-                if orderedData[keyVal].has_key(varName):
-                        
-                    #if 400 < keyVal and keyVal < 600: print "\tjo", varName
-                    if len(orderedData[keyVal][varName]):
-                        val = orderedData[keyVal][varName].Mean()
-                        #if 400 < keyVal and keyVal < 600: print "\t\tjo", val
-                
-                if val == -1:
-                    pass
-                    #print "Assuming",varName,"==",val,"at",key,"==",keyVal,
-                    
-                outputData[varName].append(val)
-
-        
-    return outputData
-
-#----------------------------------------------------------------------------------------------------        
-class TRPDataJob(ROOTJob):
-    def __init__(self, runNumber = None):
-        ROOTJob.__init__(self)
-        self.SetRunNumber(runNumber)
-    
-    __runNumber = int()
-    def GetRunNumber(self): return self.__runNumber
-    def SetRunNumber(self, val):
-        self.__runNumber = val
-        if val != None:
-            #self.SetFileName("/pcatr-srv1/home/ggalster/TriggerRates_ATLAS_184169.root")
-            #
-            self.SetFileName(TRPFile(self.__runNumber).get_path())
-
-    
-
-#----------------------------------------------------------------------------------------------------
-class TRPDataWorker(ROOTWorker):
-    def __init__(self):
-        ROOTWorker.__init__(self)
-        self.SetType(TRPDataJob().GetType())
-                 
-#----------------------------------------------------------------------------------------------------
-class SimpleDataJob(ProcessJob):
-    def __init__(self, runNumber = None):
-        ProcessJob.__init__(self)
-        
-        self.SetRunNumber(runNumber)
-        self.SetData({})
-        self.SetKey("")
-    
-    __runNumber = int()
-    def GetRunNumber(self): return self.__runNumber
-    def SetRunNumber(self, val): self.__runNumber = val
-    
-    __data = {}
-    def GetData(self): return self.__data
-    def SetData(self, val): self.__data = val
-    
-    __key = str()
-    def GetKey(self): return self.__key
-    def SetKey(self, val): self.__key = val
-#----------------------------------------------------------------------------------------------------
-class DataLimitJob(SimpleDataJob):
-    def __init__(self, runNumber = None):
-        SimpleDataJob.__init__(self, runNumber)
-
-    def GetDeadtimeThreshold(self): return self.__threshold        
-    def SetDeadtimeThreshold(self, val): self.__threshold = val
-    
-    def Test(self):
-        pass        
-#----------------------------------------------------------------------------------------------------
-class DataLimitWorker(ProcessWorker):
-    def __init__(self):
-        ProcessWorker.__init__(self)
-        self.SetType(DataLimitJob().GetType())
-        
-    def ExecuteJob(self, job):
-        job.Test()
-        
-        query = COOLquery()
-        query.SetIOVStart(COOLtime(job.GetRunNumber(), 0x0000))
-        query.SetIOVStop(COOLtime(job.GetRunNumber(), 0xFFFF))
-        
-        
-        physicsReadyList = []
-        with profiler.new("Ready for physics..."):
-            begin = -1
-            for obj in query.GetFolder("/TDAQ/RunCtrl/DataTakingMode"):
-                payload = obj.payload()
-                
-                if payload["ReadyForPhysics"] == 1 and begin == -1:
-                    begin = COOLtime(obj.since()).GetLumiBlock()
-                
-                if payload["ReadyForPhysics"] == 0 and not begin == -1:
-                    end = COOLtime(obj.since()).GetLumiBlock() - 1
-                    
-                    tup = (begin, end)
-                    
-                    physicsReadyList.append(tup)
-                    
-                    begin = -1
-                
-        
-        # Get dead lumi blocks 
-        deadtimeList = []
-        with profiler.new("Get dead lumi blocks"):
-            threshold = job.GetDeadtimeThreshold()
-            """
-            deadtimeJob = TRPDataJob(job.GetRunNumber())
-            deadtimeJob.SetTree("L1_Rate")
-            deadtimeJob.SetBranches(["L1_EM16_DT", "LumiBlock"])
-            
-            deadtimeWorker = TRPDataWorker()
-            deadResult = deadtimeWorker.ExecuteJob(deadtimeJob)
-            
-            for i in range(len(deadResult["LumiBlock"])):            
-                if threshold < deadResult["L1_EM16_DT"][i]:
-                    deadtimeList.append(deadResult["LumiBlock"][i])
-            """
-        
-            deadtimeId = None
-            for obj in query.GetFolder("/TRIGGER/LVL1/Menu"):
-                pl = obj.payload()
-                if pl["ItemName"] == "L1_EM16":
-                    deadtimeId = obj.channelId()
-            
-            if deadtimeId == None:
-                raise Exception("channelId() not found in COOL for L1_EM16")
-            
-            query.SetChannelSelection(deadtimeId)
-            
-            for obj in query.GetFolder("/TRIGGER/LUMI/LVL1COUNTERS"):
-                pl = obj.payload()
-                
-                try:
-                    deadtime = 1.0-(float(pl["L1Accept"]) / float(pl["BeforePrescale"])) 
-                except:
-                    deadtime = 0.0
-                 
-                if deadtime > threshold:
-                    deadtimeList.append(deadtime)
-    
-                    #print COOLtime(obj.since()).GetLumiBlock(), "\t", deadTime 
-                    
-            deadtimeList = set(deadtimeList)
-        
-        result = {}
-        result["PhysicsReady"] = physicsReadyList
-        result["Deadtime"] = deadtimeList
-        
-        return result
-        
-#----------------------------------------------------------------------------------------------------
-class LuminosityJob(SimpleDataJob):
-    def __init__(self, runNumber = None):
-        SimpleDataJob.__init__(self, runNumber)
-#----------------------------------------------------------------------------------------------------
-class LuminosityWorker(ProcessWorker):
-    def __init__(self):
-        ProcessWorker.__init__(self)
-        self.SetType(LuminosityJob().GetType())
-        
-    def ExecuteJob(self, job):
-        start = COOLtime(job.GetRunNumber(), 0x0000)
-        stop = COOLtime(job.GetRunNumber(), 0xFFFF)
-        
-        query = COOLquery()
-        query.SetIOVStart(start)
-        query.SetIOVStop(stop)
-        
-        prLumiBlock = {}
-        
-        for obj in query.GetFolder("/TRIGGER/LUMI/LBLESTONL"):
-            payload = obj.payload()
-            LumiBlock = COOLtime(obj.since()).GetLumiBlock()
-
-            if obj.channelId() == 0:
-                if not prLumiBlock.has_key(LumiBlock):
-                    prLumiBlock[LumiBlock] = DataColumn()
-                    
-                prLumiBlock[LumiBlock].append(payload["LBAvInstLumi"])
-                
-        result = {}
-        
-        lumiBlockColumn = DataColumn()
-        lumiColumn = DataColumn() 
-        for lumiBlock, luminosity in prLumiBlock.items():
-            lumiBlockColumn.append(lumiBlock)
-            lumiColumn.append(luminosity.Mean())
-
-        result["LumiBlock"] = lumiBlockColumn
-        result["Luminosity"] = lumiColumn
-        return result
-#----------------------------------------------------------------------------------------------------
-class PostProcessingJob(SimpleDataJob):
-    def __init__(self, runNumber = None):
-        SimpleDataJob.__init__(self, runNumber)
-        self.SetDeadLumiBlocksList([])
-        self.SetPhysicsRanges([])
-        self.SetQualityRanges([])
-    
-    __deadLumiBlocks = []
-    def GetDeadLumiBlocksList(self): return self.__deadLumiBlocks
-    def SetDeadLumiBlocksList(self, val): self.__deadLumiBlocks = val  
-    
-    __qualityRanges = []
-    def GetQualityRanges(self): return self.__qualityRanges
-    def SetQualityRanges(self, val): self.__qualityRanges = val
-            
-    __physicsRanges = []
-    def GetPhysicsRanges(self): return self.__physicsRanges
-    def SetPhysicsRanges(self, val): self.____physicsRanges = val
-#----------------------------------------------------------------------------------------------------        
-class PostProcessingWorker(ProcessWorker):
-    def __init__(self):
-        ProcessWorker.__init__(self)
-        self.SetType(PostProcessingJob().GetType())
-    
-    def ExecuteJob(self, job):        
-        rawResult = job.GetData()
-        """
-        for tree in rawResult.keys():
-            print tree
-            for var in rawResult[tree].keys():
-                print "\t",var
-        """
-        deadLumiBlocks = job.GetDeadLumiBlocksList()
-        
-        physicsRanges = job.GetPhysicsRanges()
-        qualityRanges = job.GetQualityRanges()
-        
-        def isGoodLumiBlock(LumiBlock):
-            if LumiBlock in deadLumiBlocks:
-                return False
-            
-            inQualityRange = len(qualityRanges) == 0
-            for p in qualityRanges:
-                if p[0] < LumiBlock and LumiBlock < p[1]:
-                    inQualityRange = True
-            
-            inPhysicsRange = len(physicsRanges) == 0
-            for p in physicsRanges:
-                if p[0] < LumiBlock and LumiBlock < p[1]:
-                    inPhysicsRange = True
-            
-            if inQualityRange and inPhysicsRange:
-                return True
-            return False
-        
-        
-        result = {}
-        for columnName, column in rawResult.items():            
-            goodLumiBlocks = []
-            for i in range(len(column["LumiBlock"])):
-                if isGoodLumiBlock(column["LumiBlock"][i]):
-                    goodLumiBlocks.append(i)
-                
-            if len(goodLumiBlocks) == 0:
-                raise Exception("Run %i is invalid. No good LumiBlocks found" % job.GetRunNumber())
-            
-            columnResult = {}
-            for i in goodLumiBlocks:
-                for varName, varColumn in column.items():
-                    if not columnResult.has_key(varName):
-                        columnResult[varName] = DataColumn()
-                        
-                    columnResult[varName].append(varColumn[i])
-                
-                  
-                
-                
-            result[columnName] = columnResult
-                  
-                    
-        joinResult = joinDataColumns(result, job.GetKey())
-        
-    
-        for variableName in joinResult.keys():
-            rIndex = max(variableName.rfind("output"), variableName.rfind("TAV")) 
-            
-            if rIndex == -1:
-                continue 
-            
-            xsectionName = variableName[0:rIndex] + "CrossSection"
-            
-            joinResult[xsectionName] = DataColumn() 
-            
-            for i in range(len(joinResult["Luminosity"])):
-                xsection = joinResult[variableName][i] / joinResult["Luminosity"][i] 
-                joinResult[xsectionName].append(xsection)
-                
-
-        return joinResult
-#----------------------------------------------------------------------------------------------------
-class SimplePlotJob(SimpleDataJob):
-    def __init__(self, runNumber = None):
-        SimpleDataJob.__init__(self, runNumber)
-        self.__dataColumns = {}
-        self.__keyColumns = {}
-        
-    def Prepare(self):
-        data = self.GetData()
-        self.__keyColumns = {}
-        self.__dataColumns = {}
-        for columnName in data.keys():
-            if not columnName == self.GetKey():
-                self.__dataColumns[columnName] = data[columnName]
-            else:
-                self.__keyColumns[columnName] = data[columnName]
-
-        if not len(self.__keyColumns):
-            raise Exception("Key, %s, was not found for run " % (self.GetKey()) +  str(self.GetRunNumber()))
-
-        if not len(self.__dataColumns):
-            raise Exception("No data to plot for run %s" % (self.GetKey()))
-        
-    def GetKeyColumns(self):
-        return self.__keyColumns
-    
-    def GetDataColumns(self):
-        return self.__dataColumns    
-    
-    def GetVariableLabel(self, name):
-        variableLabel = { \
-            "LumiBlock": "Luminosity Block", \
-            "TimeStamp": "Time", \
-            "ATLAS_PREFERRED_Inst_CalibLumi_Val": "Luminosity", \
-        }
-
-        if variableLabel.has_key(name):
-            return variableLabel[name]
-        
-        if "output" in name or "TAV" in name:
-            return "Rate"
-        
-        return name
-    
-    def GetVariableUnits(self, name):
-        variableUnits = {
-            "LumiBlock": "", \
-            "TimeStamp": "s", \
-            "ATLAS_PREFERRED_Inst_CalibLumi_Val": "10^{33} s cm^{-2}", \
-        }
-    
-        if variableUnits.has_key(name):
-            return variableUnits[name]
-        
-        if "output" in name or "TAV" in name:
-            return "Hz"
-                
-        return ""
-    
-    def GetVariableHumanName(self, name):
-        variableHumanNames = { \
-            "LumiBlock": "Luminosity Block", \
-            "TimeStamp": "Time", \
-            "ATLAS_PREFERRED_Inst_CalibLumi_Val": "Luminosity", \
-        }
-        
-        if variableHumanNames.has_key(name):
-            return variableHumanNames[name]
-        
-        if "output" in name or "TAV" in name:
-            return name[0:2] + " Rate"
-        
-        return name
-    
-    def GetVariableFileName(self, name):
-        variableFileNames = {
-            "LumiBlock": "LB", \
-            "TimeStamp": "t", \
-            "ATLAS_PREFERRED_Inst_CalibLumi_Val": "LU", \
-            "L1_L1A_TAV": "L1R", \
-            "L2_recording_output": "L2R", \
-            "L2_recording_physics_output": "L2pR", \
-            "EF_recording_output": "EFR", \
-            "EF_recording_physics_output": "EFpr", \
-        }
-        
-        if variableFileNames.has_key(name):
-            return variableFileNames[name]
-        
-        return name
-#----------------------------------------------------------------------------------------------------
-class PlotRatesJob(SimplePlotJob):
-    def __init__(self, runNumber = None):
-        SimplePlotJob.__init__(self, runNumber)
-        pass
-#----------------------------------------------------------------------------------------------------
-class PlotRatesWorker(ProcessWorker):
-    def __init__(self):
-        ProcessWorker.__init__(self)
-        self.SetType(PlotRatesJob().GetType())
-    
-    def ExecuteJob(self, job):
-        userName = os.environ["USER"]
-        path = "/tmp/%s/ratesplot/" % userName
-        
-        job.Prepare()
-        
-        
-        variables = job.GetDataColumns()
-        key = job.GetKeyColumns()
-        keyName = job.GetKey()
-
-        
-        variableColor = { \
-            "L1_L1A_TAV": 1, \
-            "L2_recording_output": 2, \
-            "L2_recording_physics_output": 2, \
-            "EF_recording_output": 3, \
-            "EF_recording_physics_output": 3, \
-        }
-        
-        import ROOT
-        ROOT.gROOT.Reset()
-        ROOT.gROOT.SetStyle("Plain")
-        ROOT.gStyle.SetCanvasColor(0)
-        ROOT.gStyle.SetOptStat(000000)
-        ROOT.gStyle.SetPalette(1)
-        
-        N = len(key.values()[0])
-        
-        canvas  = ROOT.TCanvas("", "", 888, 500)
-        canvas.SetFillColor(0)
-        canvas.SetLogy()
-        canvas.SetGrid()        
-        
-        
-        axisMin = 0.0
-        axisMax = 0.0
-        for column in variables.values():
-            axisMin = min(column.Min(), axisMin)
-            axisMax = max(column.Max(), axisMax)
-
-        axisMax *= 1.3
-        axisMin *= 0.0
-
-        graphs = {}
-        for varName in variables.keys():
-            graph = ROOT.TGraph(N)
-            
-            for i in range(N):
-                if key[keyName][i] > 0.0 and variables[varName][i] > 0.0 or 1:
-                    graph.SetPoint(i, key[keyName][i], variables[varName][i])
-            
-            
-            
-            title = job.GetVariableLabel(varName) + " as function of " + job.GetVariableLabel(keyName).lower()
-            graph.SetTitle(title)
-            
-            
-            
-            if variableColor.has_key(varName):
-                graph.SetMarkerColor(variableColor[varName])
-            else:
-                graph.SetMarkerColor(2*len(graphs) + 1)
-            
-            
-            
-            title = job.GetVariableLabel(varName)
-            if len(job.GetVariableUnits(varName)):
-                title += " [%s]" % job.GetVariableUnits(varName)
-            graph.GetYaxis().SetTitle(title)
-            
-            title = job.GetVariableLabel(keyName)
-            if len(job.GetVariableUnits(keyName)):
-                title += " [%s]" % job.GetVariableUnits(keyName)
-            graph.GetXaxis().SetTitle(title)
-            
-            graph.GetYaxis().SetRangeUser(axisMin, axisMax)
-            
-            
-            
-            graphs[varName] = graph
-        
-         
-        canvas.SetRightMargin(0.20) 
-        firstPlot = True
-        for graph in graphs.values():
-            
-            if firstPlot:
-                firstPlot = False
-                graph.Draw("A*")
-            else:
-                graph.Draw("* SAME")
-        
-        
-        leg = ROOT.TLegend(0.81, 0.25, 1.0, 0.75);
-        leg.SetLineWidth(0)
-        leg.SetFillColor(0)
-        leg.SetLineColor(0)
-        
-        for name in graphs.keys():
-            leg.AddEntry(graphs[name], job.GetVariableHumanName(name), "lp")
-        
-        leg.Draw()
-
-
-
-        fileNameList = []
-        for names in variables.keys():
-            fileNameList.append(job.GetVariableFileName(names)) 
-        fileNameList = sorted(set(fileNameList))
-        fileNameExt = ""
-        for i in fileNameList:
-            fileNameExt += i + "_" 
-        fileNameExt = fileNameExt[0:-1]
-        
-        canvas.Print(path + "Rates_%s_%s_%s.ps" % (str(job.GetRunNumber()), str(job.GetVariableFileName(job.GetKey())), fileNameExt))
-        canvas.Print(path + "Rates_%s_%s_%s.root" % (str(job.GetRunNumber()), str(job.GetVariableFileName(job.GetKey())), fileNameExt))
-    
-        
-#----------------------------------------------------------------------------------------------------
-def plotRuns(runNumbers, initCuts = None):
-
-    rateSets = [ \
-                    ["L1_L1A_TAV", "L2_recording_output", "EF_recording_output"], \
-                    ["L1_L1A_TAV", "L2_recording_physics_output", "EF_recording_physics_output"], \
-                ]
-    
-    multiSets = [ \
-                    ["EF_e20_medium_output", "EF_mu20_output", "EF_xe60_noMu_output"], \
-                ]
-    
-    
-    onlyLoad = [ "EF_xe20_noMu_output", "EF_xe40_noMu_output", "EF_xe50_noMu_output", "EF_xe60_noMu_output"]
-    
-    branches = { \
-#                "Lu_Rate_Luminosity": [],\
-                "L1_Rate": [],\
-                "L2_Rate": [],\
-                "EF_Rate": [],\
-                }
-    
-    for lists in ([["LumiBlock", "TimeStamp"]] + rateSets + multiSets + [onlyLoad]):
-        for signature in lists:            
-            if signature == "LumiBlock" or signature == "TimeStamp":
-                for tree in branches.keys():
-                    branches[tree].append(signature)
-                continue
-            sub = signature[0:2]
-            if sub == "AT":
-                branches["Lu_Rate_Luminosity"].append(signature)
-            else:
-                branches[sub + "_Rate"].append(signature)
-    
-    
-    
-    lumiTypes = ["LumiBlock", "TimeStamp", "Luminosity"]   
-    
-    rateSets.append(["EF_xe20_noMu_CrossSection", "EF_xe40_noMu_CrossSection", "EF_xe50_noMu_CrossSection", "EF_xe60_noMu_CrossSection"])
-    
-               
-    for tree in branches.keys():
-        branches[tree] = set(branches[tree]) 
-
-
-    processMaster = ProcessMaster() 
-    
-    
-    if runNumbers.__class__ != int and runNumbers.__class__ != list:
-        raise Exception("Invalid argument, expected list or int")          
-    
-    
-    if runNumbers.__class__ == int:
-        runNumbers = [runNumbers]
-    
-    if runNumbers.__class__ == list:
-        runNumbers = set(runNumbers)        
-    
-    for runNumber in runNumbers:
-                     
-        if runNumber.__class__ != int:
-            raise Exception("Non-int in list of run numbers")
-        
-    
-    if initCuts == None:
-        initCuts = {}
-    for runNumber in runNumbers:
-        if not initCuts.has_key(runNumber):
-            initCuts[runNumber] = []
-    
-    
-    
-    counterTRPDataJob = {}
-    counterLuminosityJob = {}
-    counterDataLimitJob = {}
-    counterPostProcessingJob = {}
-    for runNumber in runNumbers:
-        counterTRPDataJob[runNumber] = 0
-        counterLuminosityJob[runNumber] = 0
-        counterDataLimitJob[runNumber] = 0
-
-
-    for i in range(min(5,len(runNumbers))):
-        for k in range(4):
-            processMaster.AddWorker(TRPDataWorker())
-            processMaster.AddWorker(PlotRatesWorker())
-        
-        processMaster.AddWorker(LuminosityWorker())
-        
-        processMaster.AddWorker(DataLimitWorker())
-        processMaster.AddWorker(PostProcessingWorker())
-     
-    
-    for runNumber in runNumbers:
-                    
-        
-        for tree in branches.keys():
-            dataJob = TRPDataJob(runNumber)
-            dataJob.SetTree(tree)
-            dataJob.SetBranches(branches[tree])
-            processMaster.SubmitJob(dataJob)
-            
-            counterTRPDataJob[runNumber] += 1
-        
-        
-        lumiJob = LuminosityJob(runNumber)
-        processMaster.SubmitJob(lumiJob)
-        counterLuminosityJob[runNumber] += 1
-
-
-        limitJob = DataLimitJob(runNumber)
-        limitJob.SetDeadtimeThreshold(0.05)
-        processMaster.SubmitJob(limitJob)
-        counterDataLimitJob[runNumber] += 1
-        
-
-    #processMaster.Block(None, True)
-    data = {}  
-    dataLimit = {}  
-    while True:
-        
-        
-        
-        dataTRPResult =  processMaster.GetResult(TRPDataJob().GetType())
-        if len(dataTRPResult):
-            for dataJob in dataTRPResult:
-                runNumber = dataJob.GetRunNumber()
-                if not runNumber in runNumbers: continue
-                
-                print "TRPDataJob finished for", runNumber
-                                
-                tree = dataJob.GetTree()
-                result = dataJob.GetResult()
-                
-                if not data.has_key(runNumber):
-                    data[runNumber] = {}
-                if not data[runNumber].has_key(tree):
-                    data[runNumber][tree] = {}
-                
-                for columnName in result.keys():
-                    data[runNumber][tree][columnName] = result[columnName]
-                
-                counterTRPDataJob[runNumber] -= 1
-
-
-        dataLuminosityResult =  processMaster.GetResult(LuminosityJob().GetType())
-        if len(dataLuminosityResult):
-            for lumiJob in dataLuminosityResult:
-                runNumber = lumiJob.GetRunNumber()
-                if not runNumber in runNumbers: continue
-                
-                print "LuminosityJob finished for", runNumber
-                
-                if not data.has_key(runNumber):
-                    data[runNumber] = {}
-                             
-                data[runNumber]["Luminosity"] = lumiJob.GetResult()
-                
-                counterLuminosityJob[runNumber] -= 1
-                
-                
-        dataLimitResult =  processMaster.GetResult(DataLimitJob().GetType())
-        if len(dataLimitResult):
-            for limitJob in dataLimitResult:
-                runNumber = limitJob.GetRunNumber()
-                if not runNumber in runNumbers: continue
-                
-                print "DataLimitJob finished for", runNumber
-                
-                dataLimit[runNumber] = limitJob.GetResult()
-                                
-                counterDataLimitJob[runNumber] -= 1                
-                
-
-
-        for runNumber in runNumbers:
-            if counterTRPDataJob[runNumber] == 0 and \
-                            counterLuminosityJob[runNumber] == 0 and \
-                            counterDataLimitJob[runNumber] == 0 and \
-                            not counterPostProcessingJob.has_key(runNumber):
-                
-                counterPostProcessingJob[runNumber] = 0
-
-                processingJob = PostProcessingJob(runNumber)
-                """                
-                for tree in data[runNumber].keys():
-                    print tree
-                    for var in data[runNumber][tree].keys():
-                        print "\t", var, "(",len(data[runNumber][tree][var]),")"
-                """             
-                
-                processingJob.SetData(data[runNumber])
-                processingJob.SetKey("LumiBlock")
-                processingJob.SetDeadLumiBlocksList(dataLimit[runNumber]["Deadtime"])
-                processingJob.SetPhysicsRanges(dataLimit[runNumber]["PhysicsReady"])
-                processingJob.SetQualityRanges(initCuts[runNumber])
-                
-                                
-                processMaster.SubmitJob(processingJob)
-                
-                counterPostProcessingJob[runNumber] += 1
-#                if jobCounterTRPData[runNumber] == 0:                    
-#                    print "- Starting data merging job for run",runNumber
-#                    joinJob = JoinDataJob(runNumber)
-#                    joinJob.SetData(data[runNumber])
-#                    joinJob.SetKey("LumiBlock")
-#                    processMaster.SubmitJob(joinJob)
-#                    #data[runNumber] = joinDataColumns(data[runNumber], "LumiBlock")
-                               
-
-        dataPostProcessingResult =  processMaster.GetResult(PostProcessingJob().GetType())
-        if len(dataPostProcessingResult):
-            for processingJob in dataPostProcessingResult:
-                runNumber = processingJob.GetRunNumber()
-                if not runNumber in runNumbers: continue
-                
-                print "PostProcessingJob finished for", runNumber
-                
-                
-                data[runNumber] = processingJob.GetResult()
-                counterPostProcessingJob[runNumber] -= 1
-                
-                for lumiType in lumiTypes:             
-                    for rateSet in rateSets:
-                        dataToPlot = {}
-                        
-                        plotRatesJob = PlotRatesJob(runNumber)                        
-                        plotRatesJob.SetKey(lumiType)
-                        
-                        
-                        for nam in data[runNumber].keys():
-                            print nam
-                        print
-                        
-                        try: 
-                            dataToPlot[lumiType] = data[runNumber][lumiType]
-                        except Exception as e:
-                            raise Exception(str(e) + ", runNumber == " + str(runNumber))
-                                        
-                        for rateType in rateSet:
-                            if rateType in data[runNumber].keys():
-                                dataToPlot[rateType] = data[runNumber][rateType]
-
-                        plotRatesJob.SetData(dataToPlot)
-                        
-                        processMaster.SubmitJob(plotRatesJob)
-        
-                                       
-                        
-        dataPlotRatesResult = processMaster.GetResult(PlotRatesJob().GetType())
-        if len(dataPlotRatesResult):
-            for plotRatesJob in dataPlotRatesResult:
-                runNumber = plotRatesJob.GetRunNumber()
-                if not runNumber in runNumbers: continue
-                
-                print "PlotRatesJob finished for", runNumber
-        
-
-        errors = processMaster.GetError()
-        for type, failedJobs in errors.items():
-            for failedJob in failedJobs:
-                
-                run = failedJob.GetRunNumber()
-                
-                isUnderstood = False
-                isCritical = True
-                
-                if type == PostProcessingJob().GetType():
-                    isUnderstood = True                                        
-                    isCritical = True
-                
-                if type == TRPDataJob().GetType():
-                    exception = failedJob.GetResult()
-                    errType = exception.GetType()
-                    
-                    if errType == "Branch not found":
-                        isUnderstood = True
-                        
-                        newBranches = failedJob.GetBranches()
-                        print newBranches
-                        newBranches.remove(exception.GetBranch())
-                        
-                        if not len(newBranches) <= 2:
-                            print newBranches
-                            isCritical = True
-                        """
-                        else:
-                            print "-- Resubmitting trpjob"
-                            isCritical = False
-                            failedJob.SetResult(None)
-                            failedJob.SetBranches(newBranches)
-                            processMaster.SubmitJob(failedJob)
-                        """
-                    
-                    if errType == "Tree not found":
-                        isUnderstood = True
-                        isCritical = True
-                    
-                    
-                
-                if isCritical:
-                    print 
-                    print "* A worker returned a critical error. Run %i can't be processed." % (run)
-                    print "  (?) Worker type:",failedJob.GetType()
-                    print "  (?) Reason:",failedJob.GetResult()
-                    print "  (!) Run will be ignored"
-                    print 
-                    
-                    if data.has_key(run):
-                        data.pop(run)
-                    if run in runNumbers:
-                        runNumbers.remove(run)
-                        
-                    if run in counterTRPDataJob.keys():
-                        counterTRPDataJob.pop(run)
-
-                    if run in counterLuminosityJob.keys():
-                        counterLuminosityJob.pop(run)                        
-
-                    if run in counterDataLimitJob.keys():
-                        counterDataLimitJob.pop(run)
-
-                    if run in counterPostProcessingJob.keys():
-                        counterPostProcessingJob.pop(run)                        
-                       
-                    continue
-                                    
-                if not isUnderstood:
-                    print
-                    print "* Whoooops.. A worker returned an error which I do not yet understand..."
-                    print "  (?) Worker type:",type
-                    print "  (?) Run number:",run
-                    print "  (?) Worker result:", failedJob.GetResult()
-                    print
-                                                       
-            
-        
-        if not processMaster.IsActive():
-            print "Finished.."
-            #pass
-            break
-
-        time.sleep(1)
-    
-
-    
-    if len(data.keys()):
-        if str("LumiBlock") in lumiTypes:
-            lumiTypes.remove("LumiBlock")
-            
-        data = joinDataColumns(data) 
-        
-        for lumiType in lumiTypes:
-            for varSet in multiSets:
-                job = PlotRatesJob("MultiPlot")
-                job.SetKey(lumiType)
-                
-                dataToPlot = {}
-                dataToPlot[lumiType] = data[lumiType]
-                for branch in varSet:
-                    dataToPlot[branch] = data[branch]
-                    
-                job.SetData(dataToPlot)
-                
-                processMaster.SubmitJob(job)
-        
-        processMaster.Block(None, True)
-        
-        for failedJob in processMaster.GetError(PlotRatesJob().GetType()):
-            print failedJob.GetResult()
-        
-    #else:
-    #    print "Nothing left to plot.. Quitting.."
-
-    processMaster.KillAll()
-    return
-        
-    
-    
-    
-#------------------------------------------------------------------------------------------
-if __name__ == "__main__":
-#    runNumber = [186049, 185998, 185976]
-#    runNumber = [184169]
-#    plotRuns(runNumber)
-
-    from model.parser.XMLTag import XMLTag
-    
-    xml = XMLTag()
-    xml.FromFile(os.environ["PWD"] + "/" + "data11_7TeV.periodAllYear_DetStatus-v19-pro08-05_CoolRunQuery-00-03-98_Susy.xml")
-    
-    
-    runList = []
-    runQuality = {}
-    
-    for NamedLumiRange in xml.GetChildrenNamed("NamedLumiRange"):
-        for LumiBlockCollection in NamedLumiRange.GetChildrenNamed("LumiBlockCollection"):
-            Run = LumiBlockCollection.GetChildNamed("Run")
-            
-            runNumber = int(Run.GetContent())
-            runList.append(runNumber)
-            runQuality[runNumber] = []
-            
-            for LBRange in LumiBlockCollection.GetChildrenNamed("LBRange"):
-                start = int(LBRange.GetAttribute("Start"))
-                end = int(LBRange.GetAttribute("End"))
-    
-                runQuality[runNumber].append(tuple((start, end)))
-    
-    
-    for i in runList:
-        try:
-            TRPFile(i).get_path()
-        except:
-            runList.remove(i)
-    
-    
-    
-    testRun = [184169]
-    testQuality = {}
-    testQuality[testRun[0]] = []
-    if runQuality.has_key(testRun[0]):
-        testQuality[testRun[0]] = runQuality[testRun[0]] 
-    plotRuns(testRun, testQuality)
-    
-    
-    a = time.time()
-    #plotRuns(runList, runQuality)
-    print
-    print time.time() - a, len(runList), (time.time() - a) /len(runList)  
-    print
-    """
-    testRun = testRun[0]
-    
-    q = COOLquery()
-    q.SetIOVStart(COOLtime(testRun, 0x0000))
-    q.SetIOVStop(COOLtime(testRun, 0xFFFF))
-    
-    deadtimeId = None
-    for obj in q.GetFolder("/TRIGGER/LVL1/Menu"):
-        pl = obj.payload()
-        if pl["ItemName"] == "L1_EM16":
-            deadtimeId = obj.channelId()
-    
-    if deadtimeId == None:
-        raise Exception("channelId() not found in COOL for L1_EM16")
-    
-    
-    for obj in q.GetFolder("/TRIGGER/LUMI/LVL1COUNTERS"):
-        pl = obj.payload()
-        
-        if obj.channelId() == deadtimeId:
-            try:
-                deadTime = 1.0-(float(pl["L1Accept"]) / float(pl["BeforePrescale"])) 
-            except:
-                deadTime = 0.0
-                
-            print COOLtime(obj.since()).GetLumiBlock(), "\t", deadTime
-        
-    """
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/tester.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/tester.py
deleted file mode 100644
index c431cc648778ff30ab683c6f16ad22e87289a209..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/control/tester.py
+++ /dev/null
@@ -1,256 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-
-from model.COOL.COOLQuery import COOLQuery
-from model.COOL.COOLTime import COOLTime
-
-from model.basics.DataSelection import DataSelection
-from model.basics.DataRange import DataRange
-
-from model.physics.filters.FilterRunDuration import FilterRunDuration
-
-
-
-from datetime import datetime
-from time import mktime
-
-
-
-startDate = datetime(2011,9,24)
-stopDate = datetime(2011,10,4)
-
-startTime = mktime(startDate.timetuple())*(10**9)
-stopTime = mktime(stopDate.timetuple())*(10**9)
-
-
-fillsTimeRanges = {}
-
-q = COOLQuery()
-q.SetIoV(startTime, stopTime)
-for obj, payload in q.GetFolder("/LHC/DCS/FILLSTATE"):
-	#print obj.since(), obj.until(), payload["FillNumber"]
-
-	fillNo = payload["FillNumber"]
-
-	if not fillsTimeRanges.has_key(fillNo):
-		fillsTimeRanges[fillNo] = DataRange(obj.since())
-
-	fillsTimeRanges[fillNo].SetLast(obj.until() - 1.0*10**9)
-
-print "[+] Fill info loaded"
-
-
-
-fillsRunLbRanges = {}
-
-
-for fillNo, timeRange in fillsTimeRanges.items():
-	print fillNo,
-	coolRange = DataRange()
-
-	q.SetIoV(timeRange.GetFirst(), timeRange.GetLast())
-	for obj, payload in q.GetFolder("/TRIGGER/LUMI/LBTIME"):
-
-		runLb = COOLTime(payload["Run"], payload["LumiBlock"])
-
-		if not coolRange.GetFirst(): coolRange.SetFirst(runLb)
-
-		coolRange.SetLast(runLb-1)
-	
-	if not coolRange.IsEmpty():
-		fillsRunLbRanges[fillNo] = coolRange
-
-
-	print coolRange.GetFirst(), coolRange.GetLast()
-
-
-
-for fillNo, coolRange in fillsRunLbRanges.items():
-	selection = DataSelection()
-	selection.SetListOfRanges([coolRange])
-
-	selection = FilterRunDuration().FilterValues(selection)
-
-	for subrange in selection.GetListOfRanges():
-		print fillNo, subrange
-	
-"""
-timeSelection = DataSelection()
-timeSelection.SetListOfRanges( fillsTimeRanges.values() )
-q.SetIoVSelection(timeSelection)
-
-
-fillsRunLb = {}
-
-for obj, payload in q.GetFolder("/TRIGGER/LUMI/LBTIME"):
-	print COOLTime(payload["Run"], payload["LumiBlock"])
-"""
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-#import multiprocessing
-#q = multiprocessing.Queue()
-
-#periodK = [186873, 186877, 186878, 186923, 186933, 186934, 186965, 187014, 187196, 187219, 187453, 187457, 187501, 187543, 187552, 187763, 187811, 187812, 187815]
-
-"""
-from model.basics.TRPFile import TRPFile
-trp = TRPFile(186877)
-trp.make_local()
-"""    
-
-
-#from model.basics.TRPFile import TRPFile
-#print TRPFile(187219).get_path()
-
-#from model.COOL.COOLQuery import COOLQuery
-#q = COOLQuery()
-#print q.GetConnectionString("/TRIGGER/HLT/Menu")
-#q.GetFolderHandle("/TRIGGER/HLT/EFRates", "oracle://ATLAS_COOLPROD;schema=ATLAS_COOLONL_TRIGGER;dbname=MONP200;")
-
-"""
-#!/bin/env python
-#
-# ----------------------------------------------------------------
-# Script : AtlRunQueryAMI.py
-# Project: AtlRunQuery
-# Purpose: Utility to retrieve information from AMI
-# Authors: Andreas Hoecker (CERN), Joerg Stelzer (DESY)
-# Created: Nov 10, 2009
-# ----------------------------------------------------------------
-#
-
-import re
-
-class ARQ_AMI:
-
-    _amiclient = None
-    store = {}
-    all_periods = None
-
-    @classmethod
-    def amiclient(cls):
-        if cls._amiclient == None:
-            cls._amiclient = cls.OpenAMIConnection()
-        return cls._amiclient
-
-    @classmethod
-    def OpenAMIConnection(cls):
-        try:
-            from pyAMI.pyAMI import AMI
-            amiclient = AMI(False)
-            return amiclient
-        except ImportError:
-            print 'ERROR: could not load pyAMI'
-            return None
-
-
-    @classmethod
-    def get_periods_for_run(cls, run):
-        try:    run = int(run)
-        except: return []
-        if not run in cls.store:
-            try:
-                print 'GetDataPeriodsForRun', '-runNumber=%i' % run
-                result = cls.amiclient().execute(['GetDataPeriodsForRun', '-runNumber=%i' % run])
-                cls.store[run] = sorted([ (int(e['periodLevel']),e['period'],e['project']) for e in result.getDict()['Element_Info'].values() ])
-            except:
-                print "Exception"
-                cls.store[run] = []
-        return [x[1] for x in cls.store[run]]
-
-
-    @classmethod
-    def get_periods(cls, year, level):
-        try:
-            cmd = ['ListDataPeriods', '-createdSince=2009-01-01 00:00:00' ]
-            if year>2000:
-                cmd += [ '-projectName=data%02i%%' % (year-2000) ]
-            if level in [1,2,3]:
-                cmd += [ '-periodLevel=%i' % level ]
-            result = cls.amiclient().execute(cmd)
-            rows = [ (e['period'], e['projectName']) for e in result.getDict()['Element_Info'].values() ]
-            return sorted(rows)
-        except Exception , e:
-            print e
-            return []
-
-
-    @classmethod
-    def get_all_periods(cls):
-        if cls.all_periods != None: return cls.all_periods
-        cls.all_periods = []
-        p = re.compile("(?P<period>(?P<periodletter>[A-Za-z]+)(?P<periodnumber>\d+)?)$")
-        try:
-            result = cls.get_periods(0, 0)
-            for period, projectName in result:
-                m = p.match(period)
-                if not m: continue
-                year = int(projectName[4:6])
-                period_letter = m.group('periodletter')
-                period_number = int(m.group('periodnumber')) if m.group('periodnumber') else 0
-                if len(period_letter)!=1: pc = 0
-                else: pc = 10000*year + 100*(ord(period_letter.upper())-65) + period_number
-                cls.all_periods += [ ((year, period, pc), projectName+".period" + period) ]
-            cls.all_periods.sort()
-        except Exception, e:
-            print e
-            pass
-        return cls.all_periods
-    
-
-    @classmethod
-    def get_runs(cls, period, year):
-        try:
-            cmd = ['GetRunsForDataPeriod', '-period=%s' % period]
-            if year>2000:
-                cmd += [ '-projectName=data%02i%%' % (year-2000) ]
-            result = cls.amiclient().execute(cmd)
-            #print "amiCommand",' '.join(cmd)        
-            r = sorted([ int(e['runNumber']) for e in result.getDict()['Element_Info'].values() ])
-            return r
-        except: pass
-
-
-
-# for testing purpose
-if __name__ == "__main__":
-
-    choice = 1
-    while choice != 0:
-        print "\n1 - periods for run"
-        print "2 - runs for period (and year)"
-        print "3 - periods (by year and/or level)"
-        print "4 - all periods (different format)"
-        print "\n0 - exit\n"
-
-        choice = raw_input("  enter your choice: ")
-        choice = int(choice) if choice.isdigit() else 0
-        if choice==1:
-            run = int(raw_input("  run number: "))
-            print ARQ_AMI.get_periods_for_run( [run] )
-        elif choice==2:
-            period = raw_input("  period           : ")
-            year   = raw_input("  year <RET> = all : ")
-            year   = int(year) if year.isdigit() else 0
-            print ', '.join([str(x) for x in ARQ_AMI.get_runs(period, year)])
-        elif choice==3:
-            year   = raw_input("  year <RET> = all           : ")
-            year   = int(year) if year.isdigit() else 0
-            period = raw_input("  period [1|2|3] <RET> = all : ")
-            period = int(period) if period.isdigit() else 0
-            print ARQ_AMI.get_periods(year, period)
-        elif choice==4:
-            print ARQ_AMI.get_all_periods()
-"""
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/COOL/COOLQuery.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/COOL/COOLQuery.py
deleted file mode 100644
index 64c526323d5616059dda5cf11596a9a71eed165b..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/COOL/COOLQuery.py
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-from PyCool import cool
-#----------------------------------------------------------------------------------------------------
-from model.basics.DataSelection import DataSelection 
-#----------------------------------------------------------------------------------------------------
-class COOLQuery(object):
-    def __init__(self):
-        self.SetChannelSelction(DataSelection())
-        self.SetIoVSelection(DataSelection())
-        
-        self.__db = {}
-        self.__dbMode = {}
-        self.__svc = cool.DatabaseSvcFactory.databaseService()
-        pass
-    
-    
-    def GetSvcFactory(self): return self.__svc
-             
-        
-    def GetDatabaseHandle(self, connectionString, readOnly = True):
-        if self.__db.has_key(connectionString):
-            if self.__dbMode[connectionString] == readOnly:
-                return self.__db[connectionString]
-            else:
-                self.CloseConnection(connectionString)
-                self.GetDatabaseHandle(connectionString, readOnly)
-        else:
-            self.__db[connectionString] = self.GetSvcFactory().openDatabase(connectionString, readOnly)
-            self.__dbMode[connectionString] = readOnly
-            return self.GetDatabaseHandle(connectionString, readOnly)
-
-    def GetFolderHandle(self, folderName, connectionString = None, readOnly = True):
-        if connectionString == None:
-            connectionString = self.GetConnectionString(folderName) 
-        return self.GetDatabaseHandle(connectionString, readOnly).getFolder(folderName)
-    
-    def GetConnectionString(self, folderName):
-        if "/LHC/DCS/" in folderName:
-            return "oracle://ATLAS_COOLPROD;schema=ATLAS_COOLOFL_DCS;dbname=COMP200;"
-        
-        if folderName[0] != "/":
-            folderName = "/" + folderName
-        schema = folderName.split("/")[1]
-        return "oracle://ATLAS_COOLPROD;schema=ATLAS_COOLONL_" + schema + ";dbname=COMP200;"        
-    
-    def CloseConnection(self, connectionString = None):
-        if connectionString == None:
-            for conStr in self.__db.keys():
-                self.CloseConnection(conStr)
-        else:
-            self.__db[connectionString].closeDatabase()
-            self.__db.pop(connectionString)
-             
-    
-    def GetChannelSelction(self): return self.__channelSel
-    def SetChannelSelction(self, val): self.__channelSel = val
-    
-    def GetCOOLChannelSelection(self):
-        sel = None
-        for channelRange in self.GetChannelSelction().GetListOfRanges():
-            if sel == None:
-                sel = cool.ChannelSelection(channelRange.GetFirst(),channelRange.GetLast())
-            else:
-                if channelRange.IsSingle():
-                    sel.addChannel(channelRange.GetFirst())
-                else:
-                    sel.addRange(channelRange.GetFirst(), channelRange.GetLast())
-        
-        if sel == None:
-            sel = cool.ChannelSelection()
-        
-        return sel
-    
-    def SelectSingleChannel(self, val): self.SetChannelSelction(DataSelection(val))
-    def SetIoV(self, a = None, b = None): self.SetIoVSelection(DataSelection(a,b))
-    
-    def AddIoV(self, a = None, b = None): self.SetIoVSelection(self.GetChannelSelction().Union(DataSelection(a,b)))
-    def RemoveIoV(self, a = None, b = None): self.SetIoVSelection(self.GetChannelSelction().Complement(DataSelection(a,b)))
-    
-    def AddChannelRange(self, a ,b = None):
-        if b == None: b = a
-        self.SetChannelSelction(self.GetChannelSelction().Union(DataSelection(a,b)))
-    
-    def RemoveChannelRange(self, a ,b = None):
-        if b == None: b = a
-        self.SetChannelSelction(self.GetChannelSelction().Complement(DataSelection(a,b)))
-            
-    def GetIoVSelection(self): return self.__iovSel
-    def SetIoVSelection(self, val): self.__iovSel = val
-
-    
-    def GetFolder(self, folderName, connectionString = None):
-        readOnly = True
-        if connectionString in self.__db.keys():
-            readOnly = self.__dbMode[connectionString]
-            
-        selection = self.GetCOOLChannelSelection() 
-        
-        if connectionString == None:
-            connectionString = self.GetConnectionString(folderName)
-        
-        folder = self.GetFolderHandle(folderName, connectionString, readOnly)
-    
-        objects = []
-        for IoV in self.GetIoVSelection().GetListOfRanges():
-            for obj in list(folder.browseObjects(int(IoV.GetFirst()), int(IoV.GetLast()), selection)):
-                objects.append((obj,obj.payload()))
-        
-        return objects
-#----------------------------------------------------------------------------------------------------
-if __name__ == "__main__":
-    from model.COOL.COOLTime import COOLTime
-    q = COOLQuery()
-    q.SetIoVSelection(DataSelection(*COOLTime().Run(189184)))
-    for obj, payload in q.GetFolder("/TRIGGER/HLT/Menu"):
-        print payload["ChainName"]
-        
-    """
-    dbString = "oracle://ATLAS_COOLPROD;schema=ATLAS_COOLONL_TRIGGER;dbname=MONP200;"
-    q = COOLQuery()
-    print "Pass"
-    f = q.GetFolderHandle("/TRIGGER/HLT/TotalRates", dbString, True)
-    print "Pass"
-    f.createChannel(10, "asdasd")
-    print "Pass"
-    """
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/COOL/COOLTime.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/COOL/COOLTime.py
deleted file mode 100644
index 7265d1d0f2e596bce21cfcd109471593521fe7f7..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/COOL/COOLTime.py
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 15, 2011
-
-@author: ggalster
-'''
-
-class COOLTime(object):
-
-    __time = int()
-    def __init__(self, *args, **kwargs):
-        self.__time = 0;
-        
-        if len(args) == 1:
-            self.SetCOOLTime(args[0])
-        if len(args) == 2:
-            self.SetRunNumber(args[0])
-            self.SetLumiBlock(args[1])
-    
-    def __str__(self):
-        return "%i (Run: %i, Lumi: %i)" % (self.__time, self.GetRunNumber(), self.GetLumiBlock())
-    
-    def __add__(self, x):
-        return COOLTime(self.GetCOOLTime() + x)
-    
-    def __sub__(self, x):
-        return COOLTime(self.GetCOOLTime() - x)
-    
-    def __eq__(self, other):
-        return int(self) == other
-    def __ne__(self, other):
-        return int(self) != other    
-    def __lt__(self, other):
-        return int(self) < other
-    def __le__(self, other):
-        return int(self) <= other    
-    def __gt__(self, other):
-        return int(self) > other
-    def __ge__(self, other):
-        return int(self) >= other
-    
-    def __hash__(self):
-        return int(self).__hash__()
-    
-    def __repr__(self):
-        return repr(self.GetCOOLTime())
-
-    def __int__(self):
-        return self.GetCOOLTime()    
-    
-    def SetRunNumber(self, val): 
-        self.__time = (int(val) << 32) + self.GetLumiBlock()
-    
-    def GetRunNumber(self):
-        return (self.__time - self.GetLumiBlock()) >> 32
-    
-    def SetLumiBlock(self, val):
-        self.__time = (self.GetRunNumber() << 32) + int(val) 
-    
-    def GetLumiBlock(self):
-        return self.__time & 0xFFFF
-    
-    def SetCOOLTime(self, val):
-        self.__time = int(val)
-    
-    def GetCOOLTime(self):
-        return self.__time
-
-    def Run(self, runNumber):
-        return (COOLTime(runNumber, 0x0000), COOLTime(runNumber, 0xFFFF))
-
-    def Min(self):
-        return COOLTime(0x0000, 0x0000)
-    
-    def Max(self):
-        return COOLTime(0x0000, 0xFFFF)
-
-if __name__ == "__main__":
-    
-    a_min, a_max = COOLTime().Run(runNumber)
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/COOL/__init__.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/COOL/__init__.py
deleted file mode 100644
index 74583d364ec2ca794156596c7254d9b234a940c6..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/COOL/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/__init__.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/__init__.py
deleted file mode 100644
index 74583d364ec2ca794156596c7254d9b234a940c6..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/DataColumn.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/DataColumn.py
deleted file mode 100644
index a7ce695a50a351eca3b7884ce5542649bef30804..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/DataColumn.py
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 4, 2011
-
-@author: galster
-'''
-
-class DataColumn(list):
-    def __init__(self):
-        pass
-    
-    def Max(self, ignoreNone = True):
-        max = None;
-        for i in self:
-            if i == None and ignoreNone: continue
-            
-            if max == None or i > max:
-                max = i
-        return max
-    
-    def Min(self, ignoreNone = True):
-        min = None;
-        for i in self:
-            if i == None and ignoreNone: continue
-            
-            if min == None or i < min:
-                min = i
-        return min
-    
-    def Mean(self, ignoreNone = True):
-        sum = 0.0
-        N = float(len(self))
-        
-        for i in self:
-            if i == None and ignoreNone: continue
-            
-            sum += float(i)
-        try:
-            return sum / N
-        except:
-            return None 
-    
-
-    def Error(self, ignoreNone = True):
-        mean = self.Mean()
-        N = len(self)
-        
-        if N <= 1: return None
-        sum = 0
-        for i in self:
-            if i == None and ignoreNone: continue
-            
-            sum += (float(i) - mean)**2
-        
-
-        return ( sum / (N*(N - 1)) )**(0.5)
-
-            
-    
-    
-    def Median(self, ignoreNone = True):
-        l = []
-        
-        for i in self:
-            if i == None and ignoreNone: continue
-            l.append(i)
-        
-        l = sorted(l)
-        N = len(l)
-        
-        if N == 0: return None
-        
-        return l[int(round(float(N) / 2.0))-1]
-    
-    
-if __name__ == "__main__":
-    a = DataColumn()
-    for i in range(4):
-        a.append(0.0)
-        
-    for i in range(2):
-        a.append(1.0)
-        
-    print a.Median()
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/DataRange.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/DataRange.py
deleted file mode 100644
index 8c30a00d8d80b09d44ec71f57e771dcf32ecb39a..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/DataRange.py
+++ /dev/null
@@ -1,139 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-class DataRange(object):
-    def __init__(self, a = None, b = None):
-        self.__first = None
-        self.__last = None
-
-        self.SetValues(a, b)
-    
-    def __eq__(self, other):
-        if self.IsEmpty() or other.IsEmpty():
-            return self.IsEmpty() and other.IsEmpty()
-        return self.GetFirst() == other.GetFirst() and self.GetLast() == other.GetLast()
-        
-    
-    def __str__(self):
-        if self.IsEmpty(): return ""
-        if self.IsSingle():
-            return "%i" % self.GetFirst()
-        else:
-            return "[%i:%i]" % (self.GetFirst(), self.GetLast())
-    
-    def SetValues(self, a = None, b = None):
-        if b == None:
-            b = a;
-        
-        self.__first = a
-        self.__last = b
-        
-    def IsSingle(self):
-        return self.GetFirst() == self.GetLast()
-    
-    def CountElements(self):
-        if self.GetFirst() == None or self.GetLast() == None:
-            return 0
-        return int(self.GetLast()) - int(self.GetFirst())+1
-            
-    
-    def IsEmpty(self):
-        return self.CountElements() == 0
-    
-    def GetFirst(self): return self.__first
-    def SetFirst(self, val):
-        self.SetValues(val, self.GetLast())
-
-    def GetLast(self): return self.__last
-    def SetLast(self, val):
-        self.SetValues(self.GetFirst(), val)
-    
-    
-    def Contains(self, val):
-        return self.GetFirst() <= val and val <= self.GetLast()
-    
-    def IsDisjoint(self, other):        
-        return not (self.Contains(other.GetFirst()) or self.Contains(other.GetLast()) or other.Contains(self.GetFirst()) or other.Contains(self.GetLast()))
-    
-    def IsSupersetOf(self, other):
-        if self.IsSingle():
-            return self == other
-        if other.IsSingle():
-            return self.Contains(other.GetFirst())
-        
-        return self.Contains(other.GetFirst()) and self.Contains(other.GetLast())  
-
-    def IsSubsetOf(self, other):
-        return other.Contains(self.GetFirst()) and other.Contains(self.GetLast())
-        
-    def Intersection(self, other):
-        if self == other: return self
-        
-        if self.IsDisjoint(other): return DataRange()
-        
-        if self.IsEmpty(): return self
-        if other.IsEmpty(): return self
-        
-        if self.IsSingle(): return DataRange(self.GetFirst())
-        if other.IsSingle(): return DataRange(other.GetFirst())
-        
-        if self.IsSupersetOf(other): return other
-        if self.IsSubsetOf(other): return self
-        
-        if self.CenterOfGravity() < other.CenterOfGravity():
-            return DataRange(other.GetFirst(), self.GetLast())
-        else:
-            return DataRange(self.GetFirst(), other.GetLast())
-        
-        
-    def Complement(self, other):
-        if self == other: return DataRange()    
-        
-        if self.IsEmpty(): return self
-        
-        if self.IsDisjoint(other):
-            return self
-        
-        if self.GetFirst() < other.GetFirst() and other.GetLast() < self.GetLast():
-            raise Exception("Need to split range into two ranges")
-            
-        if self.IsSubsetOf(other):
-            return DataRange()
-    
-        if self.CenterOfGravity() < other.CenterOfGravity():
-            return DataRange(self.GetFirst(), other.GetFirst()-1)
-        else:
-            return DataRange(self.GetFirst()+1, other.GetLast())
-            
-    def Union(self, other):
-        if self == other: return self 
-        
-        if self.IsDisjoint(other):
-            raise Exception("Can't make union range of disjoint ranges")
-        
-        return DataRange(min(self.GetFirst(),other.GetFirst()), max(self.GetLast(),other.GetLast()))
-    
-        
-    def CenterOfGravity(self):
-        if self.IsEmpty(): return None
-        if self.IsSingle(): return float(self.GetFirst())
-        return float(int(self.GetFirst()) + int(self.GetLast()))/2.0
-        
-    #def ToList(self):
-    def ToSet(self):
-        retval = set([])
-        if not self.IsEmpty():
-            i = self.GetFirst()
-            while i <= self.GetLast():
-                retval.add(i)
-                i += 1
-        return retval
-        
-    #def __iter__(self): return iter(self.ToList())
-    def __iter__(self): return iter(self.ToSet())
-#----------------------------------------------------------------------------------------------------
-if __name__ == "__main__":
-    a = DataRange(1,4)
-    b = DataRange(5)
-    
-    print a.Complement(b)
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/DataSelection.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/DataSelection.py
deleted file mode 100644
index a291f68ef9bce2ee6e3dfc148a5b2282a20da50f..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/DataSelection.py
+++ /dev/null
@@ -1,217 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-from model.basics.DataRange import DataRange
-#----------------------------------------------------------------------------------------------------
-class DataSelection(object):
-    def __init__(self, a = None, b = None):
-        self.__ranges = []
-        
-        r = DataRange(a,b)
-                
-        if not r.IsEmpty():
-            self.__ranges.append(r)        
-    
-    def __str__(self):
-        st = ""
-        for ran in self.GetListOfRanges():
-            st += "%s, " % (ran.__str__())
-        return st[0:-2]
-    
-    def GetListOfRanges(self): return self.__ranges
-    def SetListOfRanges(self, val): self.__ranges = val
-    
-    
-        
-    """
-    def ToList(self):        
-        retval = []
-        for ran in self.GetListOfRanges():
-            for value in ran:
-                retval.append(value)
-        return retval
-    """
-    def ToSet(self):        
-        retval = set([])
-        for ran in self.GetListOfRanges():
-            retval = retval.union(ran)
-        return retval
-    
-    def CountElements(self):
-        count = 0
-        for ran in self.GetListOfRanges():
-            count += ran.CountElements()
-        return count
-    
-    def IsEmpty(self):
-        return self.CountElements() == 0
-            
-    
-    def FromList(self, values):
-        sel = DataSelection()
-        sel.SetListOfRanges(self.__make_range_list(values))
-        return sel
-    
-    #def __iter__(self): return iter(self.ToList())
-    def __iter__(self): return iter(self.ToSet())
-
-    def __make_range_list(self, values):
-        rangeList = []
-        
-        if not len(values): return rangeList
-        
-        values = sorted(set(values))
-         
-        first = values[0]
-        prev = first-1
-        for value in values + [None]:
-            if not value == prev+1:
-                rangeList.append(DataRange(first, prev))
-                first = value
-            
-            prev = value
-            
-        return rangeList
-
-    
-    def Union(self, other):
-        """
-        values = []
-        for value in self + other:
-            values.append(value)
-            
-        sel = DataSelection()
-        sel.SetListOfRanges(self.__make_range_list(values))
-        """
-        sel = DataSelection()
-        sel.SetListOfRanges(self.__make_range_list(self.ToSet().union(other.ToSet())))
-        return sel
-    
-    def Complement(self, other):
-        """
-        values = []
-        otherList = other
-        for value in self:
-            if not value in otherList:
-                values.append(value)
-      
-        sel = DataSelection()
-        sel.SetListOfRanges(self.__make_range_list(values))
-        
-        return sel
-        ""
-        sel = DataSelection()
-        sel.SetListOfRanges(self.__make_range_list(self.ToSet()-other.ToSet()))
-        return sel 
-        """
-        #raise Exception("ERROR in Complement calculation")
-        
-        def calculate_intersection(someRange):
-            #print "someRange\t",someRange
-            for otherRange in other.GetListOfRanges():
-                #print "otherRange\t",otherRange
-                if someRange.IsSupersetOf(otherRange):
-                    #print "TRUE"
-                    
-                    first = DataRange(someRange.GetFirst(), otherRange.GetFirst()-1)
-                    last = DataRange(otherRange.GetLast()+1, someRange.GetLast())
-                    
-                    val = calculate_intersection(first).union(calculate_intersection(last))
-                    #print "val\t",val
-                    return val
-                
-                else:
-                    someRange = someRange.Complement(otherRange)
-            
-            #print "(val)\t",someRange.ToSet()
-            return someRange.ToSet()
-        
-        
-        values = set([])
-        for selfRange in self.GetListOfRanges():
-            values = values.union(calculate_intersection(selfRange))
-        
-        sel = DataSelection()
-        sel.SetListOfRanges(self.__make_range_list(self.ToSet()-other.ToSet()))
-        return sel 
-                
-
-    def Intersection(self, other):
-        """
-        values = []
-        otherList = other
-        for value in self:
-            if value in otherList:
-                values.append(value)
-      
-        sel = DataSelection()
-        sel.SetListOfRanges(self.__make_range_list(values))
-        ""
-        sel = DataSelection()
-        sel.SetListOfRanges(self.__make_range_list(self.ToSet() & other.ToSet()))
-        return sel
-        """
-        values = set([])
-        for selfRange in self.GetListOfRanges():
-            for otherRange in other.GetListOfRanges():            
-                if not selfRange.IsDisjoint(otherRange):
-                    values = values.union(selfRange.Intersection(otherRange).ToSet())
-        
-        sel = DataSelection()
-        sel.SetListOfRanges(self.__make_range_list(values))
-        return sel
-
-        
-    
-    def GetSuperSet(self):
-        ranges = self.GetListOfRanges()
-        begin = None
-        end = None
-        if not len(ranges) == 0:
-            begin = ranges[0].GetFirst()
-            end = ranges[0].GetLast()
-            for i in range(1,len(ranges)):
-                begin = min(begin,ranges[i].GetFirst())
-                end = max(end,ranges[i].GetLast())
-        
-        return DataSelection(begin,end)
-        
-    
-    def GetSuperSetAsRange(self):
-        try:
-            return self.GetSuperSet().GetListOfRanges()[0]
-        except:
-            return DataRange()
-        
-    
-    def IsSuperSet(self):
-        ranges = self.GetListOfRanges()
-        if len(ranges) != 1: return False
-        selfRange = ranges[0]
-        superSet = self.GetSuperSetAsRange()
-        return selfRange == superSet
-    
-        
-            
-#----------------------------------------------------------------------------------------------------
-if __name__ == "__main__":
-    #a = DataSelection(1,6).Complement(DataSelection(5))
-    #b = DataSelection(3,7)
-    
-    a = DataSelection(0,40)
-    b = DataSelection(11,29).Complement(DataSelection(15)).Complement(DataSelection(17))
-    
-    print a.Intersection(b)
-    
-    """
-    a = DataSelection(1,3).Union(DataSelection(7,10)).Union(DataSelection(5))
-    b = DataSelection(3,7).Complement(DataSelection(5))
-    
-    
-    print "a", a
-    print "b", b
-    
-    print "a in b", a.Intersection(b)
-    print "a / b", a.Complement(b)
-    
-    """
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/Outputter.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/Outputter.py
deleted file mode 100644
index 0e777d1b9f581c0f568802e4857fefb768f3ee15..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/Outputter.py
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""
-Place holder for a class which deals properly with output.
-
-Ther idea is something like redirecting and force-flushing the output stream upon write
-
-"""
-
-class Outputter:
-    def __init__(self):
-        pass
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/Profiler.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/Profiler.py
deleted file mode 100644
index 90760589c8dfc79d75ff8f3d08de5cd77edb3e18..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/Profiler.py
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 13, 2011
-
-@author: ggalster
-'''
-
-import time
-class Profiler(object):
-    def __init__(self, name = None):
-        if name != None:
-            self.__file = file(name, "a")
-
-        self.__bias     =   time.time()
-        self.__start    =   0
-        self.__stop     =   0
-        self.__name     =   "Profiler"
-        
-        self.__level    =   0
-
-
-    def __enter__(self):
-        self.start()
-        return self
-        
-    def __exit__(self, type, value, traceback):
-        self.stop()
-        
-    
-    def setName(self, val): self.__name = val
-    def getName(self): return self.__name
-    
-    def setLevel(self, val): self.__level = val
-    def getLevel(self): return self.__level
-    
-    def setFile(self, val): self.__file = val
-    def getFile(self): return self.__file    
-
-    def setBias(self, val): self.__bias = val
-    def getBias(self): return self.__bias
-
-    def new(self, name):
-        instance = Profiler()
-        instance.setFile(self.getFile())
-        instance.setName(name)
-        instance.setLevel(self.getLevel()+1)
-        instance.setBias(self.getBias())
-        return instance
-    
-    def start(self):
-        self.__start = time.time()
-        self.__stop = self.__start 
-        self.__printStart()
-    
-    def stop(self):
-        self.__stop = time.time()
-        self.__printStop()
-        
-        
-    def __print(self):
-        now = time.time() - self.__bias
-        dT = self.__stop - self.__start
-        
-        string = "[%10f] [%10f] %30s" % (now, dT, __name__)
-        for i in range(self.getLevel()):
-            string += "\t"
-        
-        return string
-    
-    def __output(self, string):
-        self.__file.write(string)
-        self.__file.flush()
-    
-    def __printStop(self):
-        string = self.__print()
-        string += "Timer: '" + self.getName() + "' done.\n"
-        self.__output(string)
-        
-    def __printStart(self):
-        string = self.__print()
-        string += "Timer: '" + self.getName() + "' started.\n"        
-        self.__output(string)
-        
-    
-    
-        
-if __name__ == '__main__':
-    profiler = Profiler('/pcatr-srv1/home/ggalster/test.log')
-    
-    with profiler.new("loop") as loopTimer:
-        time1 = time.time()
-        while time.time() - (time1 + 3) < 0:
-            with loopTimer.new("Sleep"):
-                time.sleep(1)
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/SelectionFilter.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/SelectionFilter.py
deleted file mode 100644
index 8c2e3e18a1cb97c71f39f9c893faab6438c8efc5..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/SelectionFilter.py
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from model.basics.DataSelection import DataSelection
-
-class SelectionFilter(object):
-    def __init__(self, type):
-        self.Enable()
-        self.SetType(type)    
-        
-    def Disable(self): self.UseFilter(False)
-    def Enable(self): self.UseFilter(True)
-    def UseFilter(self, val): self.__active = val
-    def IsActive(self): return self.__active
-
-    def UseAsDefinitionFilter(self): self.SetType("Definition")
-    def UseAsComplementFilter(self): self.SetType("Complement")
-    def UseAsIntersectionFilter(self): self.SetType("Intersection")    
-    def UseAsUnionFilter(self): self.SetType("Union")
-
-    def IsDefinitionFilter(self): return self.GetType() == "Definition"
-    def IsComplementFilter(self): return self.GetType() == "Complement"
-    def IsIntersectionFilter(self): return self.GetType() == "Intersection"
-    def IsUnionFilter(self): return self.GetType() == "Union"
-
-    def GetSupportedTypes(self): return ["Complement", "Intersection", "Union", "Definition"]    
-    
-    def SetType(self, type):
-        if not type in self.GetSupportedTypes(): raise Exception("Unknown filter type")
-        self.__filterType = type
-        
-    
-    def GetType(self): return self.__filterType
-    
-    
-    def FilterValues(self, input = DataSelection()):
-        if self.IsActive():
-            filtered = self.GetFilteredValues(input)
-            
-            if self.IsDefinitionFilter(): return filtered
-            
-            if self.IsComplementFilter(): return input.Complement(filtered)
-            
-            if self.IsIntersectionFilter(): return input.Intersection(filtered)
-            
-            if self.IsUnionFilter(): return input.Union(filtered)
-            
-            raise Exception("Return method not supported")
-        else:
-            return input
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/TRPFile.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/TRPFile.py
deleted file mode 100644
index 81e099d1ece6403645cc03c524faf15f1e78f425..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/TRPFile.py
+++ /dev/null
@@ -1,139 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 29, 2011
-
-@author: Gorm Galster
-'''
-
-import os
-import subprocess
-import coca
-import time
-
-class TRPFile(object):
-    def __init__(self, runNumber = None):
-        self.set_time_out(600)
-        if runNumber:
-            self.set_run_number(runNumber)
-        
-    __runNumber = int()
-    def get_run_number(self): return self.__runNumber
-    def set_run_number(self, val): self.__runNumber = int(val)
-        
-    __timeOut = int()
-    def get_time_out(self): return self.__timeOut
-    def set_time_out(self, val): self.__timeOut = int(val)
-    
-    def get_path(self):
-        if self.is_local():
-            return self.get_local_path()
-        if self.is_on_AFS():
-            return self.get_AFS_path()
-        
-        self.make_local()
-        return self.get_local_path()
-
-
-    
-    def get_short_name(self):
-        return "TriggerRates_ATLAS_%i.root" % self.get_run_number()
-        
-    def is_local(self):
-        return os.path.exists(self.get_local_path())
-    
-    def get_local_path(self):
-        filename = "/tmp/%s/%s" % (os.environ["USER"], self.get_short_name())
-        return filename
-        
-    def is_on_AFS(self):
-        return os.path.exists(self.get_AFS_path())
-        
-        
-    def get_AFS_path(self):
-        fileName = "/afs/cern.ch/user/a/atlasdqm/dqmdisk1/histos/Cosmics08/online/tdaq-03-00-01/coca/TRP-Rates/%s" % self.get_short_name()
-        return fileName
-
-
-    def make_local(self):
-        if self.is_local(): return
-        
-        lockName = "/tmp/%s/%s.lock" % (os.environ["USER"], self.get_short_name())
-        def set_lock():
-            subprocess.call("touch %s" % lockName, shell=True)
-        def remove_lock():
-            subprocess.call("rm -f %s" % lockName, shell=True)
-        def lock_exists():
-            return os.path.exists(lockName)
-            
-        if not lock_exists():            
-            try:
-                set_lock()
-                       
-                CORAL_AUTH_PATH = "/afs/cern.ch/atlas/project/tdaq/databases/.coral"
-                if not os.environ.has_key("CORAL_AUTH_PATH"):
-                    os.environ["CORAL_AUTH_PATH"] = CORAL_AUTH_PATH
-                else:
-                    if not CORAL_AUTH_PATH in str(os.environ["CORAL_AUTH_PATH"]).split(":"):
-                        os.environ["CORAL_AUTH_PATH"] = ":".join([CORAL_AUTH_PATH] + str(os.environ["CORAL_AUTH_PATH"]).split(":"))
-                
-                
-                try:
-                    dbClient = coca.DBClient()
-                    remoteFiles = dbClient.files("TRP-Rates", "", self.get_short_name())
-                except UserWarning as warn:
-                    raise warn
-                
-                
-                
-                for remoteFile in remoteFiles:
-                    archivePathRemote = "root://castoratlas//castor/cern.ch/atlas/atlascerngroupdisk/tdaq-mon/coca/%s" % remoteFile.archive()
-                    archivePathLocal = "/tmp/%s/%s" % (os.environ["USER"], remoteFile.archive())
-                    
-                    if not os.path.exists(archivePathLocal):
-                        retcode = subprocess.call("xrdcp %s /tmp/%s/" % (archivePathRemote, os.environ["USER"]), shell=True)
-                        print "xrdcp %s /tmp/%s/" % (archivePathRemote, os.environ["USER"])
-                        if not retcode == 0: #0 == good, 255 == file exists
-                            raise Exception("An error occured while retriving archive %s from CASTOR." % remoteFile.archive())
-                        
-                    print "unzip -u -o %s %s -d /tmp/%s/" % (archivePathLocal, self.get_short_name(), os.environ["USER"])
-                    retcode = subprocess.call("unzip -u -o %s %s -d /tmp/%s/" % (archivePathLocal, self.get_short_name(),  os.environ["USER"]), shell=True)
-                    if not retcode == 0: #0 == good
-                        raise Exception("An error occured unzipping archive %s" % (archivePathLocal))
-                        
-                    retcode = subprocess.call("rm -f %s" % (archivePathLocal), shell=True)
-                    if not retcode == 0: #0 == good
-                        raise Exception("An error occured while removing %s" % (archivePathLocal))
-                    
-                    remove_lock()
-            except:
-                remove_lock()
-                raise
-        else:
-            counter = 0
-            counterMax = self.get_time_out()
-            
-            while lock_exists() and counter < counterMax:
-                time.sleep(1)
-                counter += 1
-                
-            if os.path.exists(self.get_local_path()):
-                return
-            else:
-                if lock_exists():
-                    remove_lock()
-                self.make_local()
-            
-            
-
-if __name__ == "__main__":
-#    runNumber = 182456
-    #runNumber = 188921
-    runNumber = 191933 
-    trp = TRPFile(runNumber)
-    trp.make_local()
-    
-    print trp.get_path()
-    
-    #print TRPFile(runNumber).get_path()
-    
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/TempFile.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/TempFile.py
deleted file mode 100644
index 5466cbe1a8b01d15a0ba94f2a3813b01a4929d2d..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/TempFile.py
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 4, 2011
-
-@author: galster
-'''
-
-import os
-import random
-import string
-
-from subprocess import call
-
-from Outputter import Outputter
-
-class TempFile(Outputter):
-    def __init__(self):
-        self.__path = ""
-        self.Create()
-        
-    __path = str()
-    
-    def Create(self):
-        if self.__path != "":
-            self.Delete()
-        
-        if not os.path.exists("/tmp/" + os.environ["USER"]):
-            os.mkdir("/tmp/" + os.environ["USER"])
-        
-        filename = "/tmp/" + os.environ["USER"] + "/TempFile_" + "".join([random.choice(string.letters) for i in xrange(15)])
-        try:
-            call("touch " + filename, shell=True)
-            self.__path = filename
-        except:
-            self.PrintError("There was an error creating the temporary file " + filename)
-            return None
-        
-        return self.__path
-        
-    
-    def Delete(self):
-        filename = self.__path
-        #print "???",filename
-        if len(filename) > 0:
-            if not os.path.exists(filename):
-                self.__path = ""
-                return
-        
-        #print "???",os.path.exists(filename) 
-        try:
-            call("rm " + filename, shell=True)
-        except:
-            self.PrintError("There was an error deleting the temporary file " + filename)
-        
-        self.__path = ""
-
-        
-    
-    def GetPath(self):
-        return self.__path
-    
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/__init__.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/__init__.py
deleted file mode 100644
index 74583d364ec2ca794156596c7254d9b234a940c6..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/basics/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/deprecated/LumiBlockRange.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/deprecated/LumiBlockRange.py
deleted file mode 100644
index 087ee84233beeee35f6b1660d5952f3afbb56b33..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/deprecated/LumiBlockRange.py
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 15, 2011
-
-@author: ggalster
-'''
-
-from model.parser.COOLtime import COOLtime
-from model.physics.Signature import Signature
-
-class LumiBlockRange():
-    
-    __run = None
-    __luminosity = float()
-    __luminosityErr = float()
-    __signatures = dict()
-    
-    __lumiBlockFirst = int()
-    __lumiBlockLast = int()
-    
-    def __init__(self, run = None):
-        self.__run = None
-        self.__luminosity = 0.0
-        self.__luminosityErr = 0.0
-        self.__signatures = {}
-        
-        self.__lumiBlockFirst = 0
-        self.__lumiBlockLast = 0
-        
-        if run != None:
-            self.SetRun(run)        
-
-
-    def GetRun(self): return self.__run
-    def SetRun(self, val): 
-        self.__run = val
-
-    def SetFirstLumiBlock(self, val): self.__lumiBlockFirst = val
-    def SetLastLumiBlock(self, val): self.__lumiBlockLast = val
-    
-    def SetLumiBlockRange(self, val):
-        self.__lumiBlockFirst = val[0]
-        self.__lumiBlockLast = val[1]
-    
-    def GetLuminosity(self): return self.__luminosity
-    def SetLuminosity(self, val): self.__luminosity = val
-    
-    def GetLuminosityError(self): return self.__luminosityErr
-    def SetLuminosityError(self, val): self.__luminosityErr = val    
-    
-    def GetSignatures(self): return self.__signatures
-    def SetSignatures(self, val): self.__signatures = val
-    
-    def GetSignature(self, val):
-        if not val in self.__signatures.keys():
-            sig = Signature()
-            sig.SetName(val)
-            sig.SetLumiBlockRange(self)
-            self.__signatures[val] = sig 
-        return self.__signatures[val]
-    
-    def AddSignature(self,val):
-        val.SetLumiBlockRange(self)
-        self.__signatures[val.GetName()] = val
-        
-    def RemoveSignature(self, val):
-        self.__signatures.pop(val.GetName())
-        
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/deprecated/Run.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/deprecated/Run.py
deleted file mode 100644
index d369dbcac7603890ff3194f0fa795265fad05ed7..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/deprecated/Run.py
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 15, 2011
-
-@author: ggalster
-'''
-
-class Run(object):
-    __runNumber = int()
-    __lumiBlockRanges = []
-
-    def __init__(self, runNumber = None):
-        self.__runNumber = runNumber
-        self.__lumiBlockRanges = []
-        
-    
-    def GetRunNumber(self): return self.__runNumber
-    def SetRunNumber(self, val): self.__runNumber = val
-
-
-    def GetLumiBlockRanges(self, val): return self.__lumiBlockRanges
-    def SetLumiBlockRanges(self, val): self.__lumiBlockRanges = val
-    
-    def AddLumiBlockRange(self, val):
-        val.SetRun(self)
-        self.__lumiBlockRanges.append(val)
-        
-    def RemoveLumiBlockRange(self, val): self.__lumiBlockRanges.remove(val)
-    
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/deprecated/Signature.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/deprecated/Signature.py
deleted file mode 100644
index 009ee02f6cb10083d4afc72dd32ed39ab8cd3001..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/deprecated/Signature.py
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 15, 2011
-
-@author: ggalster
-'''
-
-class Signature():
-    __name = str()
-    __run = None
-    __lumiBlock = None
-    __lumiBlockRange = None
-    def __init__(self):
-        self.__name = ""
-        self.__run = None
-        self.__lumiBlock = None
-        self.__lumiBlockRange = None
-        
-        
-        self.__rate = None
-        self.__rateErr = None
-        
-        self.__prescale = None
-        self.__prescaleErr = None
-        
-    def GetName(self): return self.__name
-    def SetName(self, val): self.__name = val    
-    
-    def GetRun(self): return self.__run
-    def SetRun(self, val): self.__run = val
-            
-    def SetLumiBlockRange(self, val):        
-        self.__lumiBlock = None
-        self.__lumiBlockRange = val
-        self.SetRun(val.GetRun())
-        
-    def GetLumiBlockRange(self):        
-        return self.__lumiBlockRange
-    
-    
-    
-    
-    def GetRate(self): return self.__rate
-    def SetRate(self, val): self.__rate = val
-    
-    def GetRateError(self): return self.__rateErr
-    def SetRateError(self, val): self.__rateErr = val
-    
-    
-    def GetPrescale(self): return self.__prescale
-    def SetPrescale(self, val): self.__prescale = val
-    
-    def GetPrescaleError(self): return self.__prescaleErr
-    def SetPrescaleError(self, val): self.__prescaleErr = val    
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/deprecated/__init__.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/deprecated/__init__.py
deleted file mode 100644
index 74583d364ec2ca794156596c7254d9b234a940c6..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/deprecated/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parallelization/ProcessJob.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parallelization/ProcessJob.py
deleted file mode 100644
index 8da44966558fe1666f36df35dc043434428efd82..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parallelization/ProcessJob.py
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 7, 2011
-
-@author: galster
-'''
-
-
-class ProcessJob(object):
-    def __init__(self):
-        self.SetType(self.__class__)
-        self.SetResult(None)
-    
-    __type = None
-    def SetType(self, val):
-        self.__type = val
-    def GetType(self):
-        return self.__type
-
-    
-    __result = None
-    def SetResult(self, val):
-        self.__result = val
-    def GetResult(self):
-        return self.__result
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parallelization/ProcessMaster.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parallelization/ProcessMaster.py
deleted file mode 100644
index 461b9df1b5e717ce47c23db47592e08386813b8c..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parallelization/ProcessMaster.py
+++ /dev/null
@@ -1,197 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 7, 2011
-
-@author: galster
-'''
-
-import time
-import multiprocessing
-
-class ProcessMaster:
-    def __init__(self):
-        self.__manager = multiprocessing.Manager() 
-        self.__jobQueue = {}
-        self.__resultQueue = {}
-        self.__pipes = {}
-        self.__workers = {}
-        self.__workerState = {}
-    
-    def __del__(self):
-        self.KillAll()
-    
-    
-    __jobQueue = {}
-    def GetJobQueue(self, val):
-        self.PrepareQueues(val)
-        return self.__jobQueue[val]
-    
-    __errorQueue = {}
-    def GetErrorQueue(self, val):
-        self.PrepareQueues(val)
-        return self.__errorQueue[val]    
-    
-    __resultQueue = {}
-    def GetResultQueue(self, val):
-        self.PrepareQueues(val)
-        return self.__resultQueue[val]
-    
-     
-    def GetResult(self, type = None):
-        return self.__getFromQueue(self.__resultQueue, type)
-
-    def GetError(self, type = None):
-        return self.__getFromQueue(self.__errorQueue, type)
-
-    def __getFromQueue(self, queue, type = None):
-        result = None
-        if type == None:
-            result = {}
-            for t in queue.keys():
-                typeResult = self.__getFromQueue(queue, t)
-                if len(typeResult):
-                    result[t] = typeResult
-        else:
-            if queue.has_key(type):
-                result = []
-                count = queue[type].qsize()
-                for i in range(count):
-                    result.append(queue[type].get())
-        return result
-        
-    
-    __workers = {}
-    __workerStates = {}
-    __pipes = {}
-
-    def GetWorkers(self):
-        return self.__workers
-    
-    def SetWorkers(self, val):
-        return self.__workers
-    
-    def AddWorker(self, worker):
-        name = worker.GetName()
-        type = worker.GetType()
-        if not name in self.__workers.keys():
-            worker.SetJobQueue(self.GetJobQueue(type))
-            worker.SetResultQueue(self.GetResultQueue(type))
-            worker.SetErrorQueue(self.GetErrorQueue(type))
-            
-            masterPipe, workerPipe = multiprocessing.Pipe()
-            
-            
-            worker.SetControlPipe(workerPipe)
-            self.__pipes[name] = masterPipe
-            
-            self.__workers[name] = worker
-            self.__workerState[name] = "INIT"
-            self.__workers[name].start()
-            
-        
-    
-    def KillWorker(self, worker):
-        name = worker.GetName()
-        if name in self.__workers.keys():
-            if self.__workers[name].is_alive():
-                self.__pipes[name].send("TERM")
-            self.__workers.pop(name)
-            self.__workerState.pop(name)
-            self.__pipes.pop(name)
-            
-    
-    def KillAll(self, type = None):
-        for worker in self.__workers.values():
-            if worker.GetType() == type or type == None:
-                self.KillWorker(worker)
-                
-    def PrepareQueues(self, type):
-        if not self.__jobQueue.has_key(type): 
-            self.__jobQueue[type] = self.__manager.Queue()
-        if not self.__resultQueue.has_key(type): 
-            self.__resultQueue[type] = self.__manager.Queue()
-        if not self.__errorQueue.has_key(type): 
-            self.__errorQueue[type] = self.__manager.Queue()            
-
-            
-        
-        
-    def SubmitJob(self, job):
-        thisJob = job
-        type = thisJob.GetType()
-        self.PrepareQueues(type)
-        self.__jobQueue[type].put(thisJob)
-        
-    
-    def GetWorkerStates(self, type = None):
-        subset = {}
-        
-        for worker in self.__workers.values():
-            name = worker.GetName()
-              
-            alive = worker.is_alive()
-            if alive:
-                while self.__pipes[name].poll():
-                    message = self.__pipes[name].recv()
-                    self.__workerState[name] = message
-            else:
-                self.__workerState[name] = "DEAD"
-                
-            if worker.GetType() == type or type == None:
-                subset[name] = self.__workerState[name] 
-
-                        
-        return subset
-
-    
-    
-    def __getQueueCount(self, queue, type = None):
-        jobs = 0
-        if type == None:
-            for t in queue.keys():
-                jobs += self.__getQueueCount(queue, t)
-                
-        else:
-            if queue.has_key(type):
-                jobs = queue[type].qsize()
-        
-        return jobs
-    
-    def GetNJobs(self, type = None):
-        return self.__getQueueCount(self.__jobQueue, type)
-    
-    def GetNErrors(self, type = None):
-        return self.__getQueueCount(self.__errorQueue, type)    
-    
-    def GetNResults(self, type = None):
-        return self.__getQueueCount(self.__resultQueue, type)
-    
-        
-    def IsActive(self, type = None):
-        if type == None:
-            for t in self.__jobQueue.keys():
-                if self.IsActive(t):
-                    return True
-            return False
-        else:
-            if ("BUSY" in self.GetWorkerStates(type).values() or "ERROR" in self.GetWorkerStates(type).values() or self.GetNJobs(type) != 0):
-                return True
-            return False
-        
-        
-    def Block(self, type = None, output = True):
-        lastRound = False
-        while True:
-            if output:
-                print self.GetNJobs(type), self.GetNErrors(type), self.GetWorkerStates(type).values()             
-            
-            if self.IsActive(type):
-                lastRound = False        
-            else:
-                if lastRound: break
-                lastRound = True 
-            
-            time.sleep(1)
-            
-    
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parallelization/ProcessWorker.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parallelization/ProcessWorker.py
deleted file mode 100644
index 4f6c30661b418960c23b9cf403db66f37858b08b..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parallelization/ProcessWorker.py
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 7, 2011
-
-@author: galster
-'''
-import sys
-import time
-import multiprocessing
-import random
-import string
-
-from model.parallelization.ProcessJob import ProcessJob
-from model.basics.Outputter import Outputter
-
-class ProcessWorker(multiprocessing.Process, Outputter):
-    def __init__(self):
-        super(ProcessWorker,self).__init__()
-        self.SetName("".join([random.choice(string.letters) for i in xrange(15)]))
-        self.SetType("")
-        self.SetControlPipe(None)
-        self.SetJobQueue(None)
-        self.SetResultQueue(None)
-        self.SetErrorQueue(None)
-
-
-    __type = str()
-    def GetType(self):
-        return self.__type
-    def SetType(self, val):
-        self.__type = val
-
-
-    __name = str()
-    def GetName(self):
-        return self.__name
-    def SetName(self, val):
-        self.__name = val        
-
-
-    __resultQueue = multiprocessing.Queue()    
-    def GetResultQueue(self):
-        return self.__resultQueue
-    def SetResultQueue(self, val):
-        self.__resultQueue = val
-
-    __errorQueue = multiprocessing.Queue()    
-    def GetErrorQueue(self):
-        return self.__errorQueue
-    def SetErrorQueue(self, val):
-        self.__errorQueue = val
-
-    __jobQueue = multiprocessing.Queue()
-    def GetJobQueue(self):
-        return self.__jobQueue
-    def SetJobQueue(self, val):
-        self.__jobQueue = val
-                          
-
-        
-    __controlPipe = multiprocessing.connection
-    def GetControlPipe(self):
-        return self.__controlPipe
-    def SetControlPipe(self, val):
-        self.__controlPipe = val
-
-
-    def run(self):
-        while True:
-            if self.__controlPipe.poll():
-                message = self.__controlPipe.recv()
-                if message == "TERM":
-                    break
-            
-            self.__controlPipe.send("IDLE")
-            job = ProcessJob() 
-            try:
-                job = self.__jobQueue.get(False)
-                                
-                self.__controlPipe.send("BUSY")
-                
-                result = self.ExecuteJob(job)                
-                job.SetResult(result)
-                self.__resultQueue.put(job)
-
-                sys.stdout.flush()
-                
-                self.__controlPipe.send("IDLE")
-                                
-            except multiprocessing.queues.Empty:
-                #print "Nothing to do"
-                pass
-
-            except Exception as e:
-                job.SetResult(e)
-                self.__errorQueue.put(job)
-                self.__controlPipe.send("ERROR")
-            
-            time.sleep(1)
-                
-                
-        #print "I died"
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parallelization/__init__.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parallelization/__init__.py
deleted file mode 100644
index 74583d364ec2ca794156596c7254d9b234a940c6..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parallelization/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/COOLquery.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/COOLquery.py
deleted file mode 100644
index ab4c6994fa93c02ded6157103c576a324cd66165..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/COOLquery.py
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 12, 2011
-
-@author: ggalster
-'''
-from PyCool import cool
-import re
-
-
-from model.COOL.COOLTime import COOLTime
-
-class COOLquery():        
-    def __init__(self):
-        print "* * * * * * * * * * * * * * * * * * * * * * * *"
-        print "*       !!! DEPRECATED OBJECT !!!             *"
-        print "* * * * * * * * * * * * * * * * * * * * * * * *"
-        print "*                                             *"
-        print "*  This object has been deprecated in favour  *"
-        print "*        of model.COOL.COOLQuery              *"
-        print "*                                             *"        
-        print "* * * * * * * * * * * * * * * * * * * * * * * *"
-        print "* http://www.youtube.com/watch?v=2Z4m4lnjxkY  *"
-        print "* * * * * * * * * * * * * * * * * * * * * * * *"                
-        self.__dbSvc = cool.DatabaseSvcFactory.databaseService()
-
-        self.__db = {}
-        self.__startIOV = COOLTime()
-        self.__stopIOV = COOLTime()
-
-        self.SetChannelSelection()
-        
-                
-
-    def GetIOVStart(self): return self.__startIOV
-    def SetIOVStart(self, val): self.__startIOV = val
-        
-    def GetIOVStop(self): return self.__stopIOV
-    def SetIOVStop(self, val): self.__stopIOV = val
-                    
-    def __del__(self):
-        self.CloseConnection()
-    
-    def CloseConnection(self, name = None):
-        if name == None:
-            for conname in self.__db.keys():
-                self.CloseConnection(conname)
-        else:
-            if name in self.__db.keys():
-                self.__db[name].closeDatabase()
-                self.__db.pop(name)
-    
-    def GetSvcFactory(self): return self.__dbSvc
-            
-    def OpenConnection(self, name):
-        name = name.upper()
-        if not name in self.__db.keys():
-            self.__db[name] = self.__dbSvc.openDatabase(self.GetConncetionString(name), False)
-    
-    
-    __selection = None
-    def GetChannelSelection(self): return self.__selection
-    def SetChannelSelection(self, a = None, b = None):
-        if a == None:
-            self.__selection = cool.ChannelSelection.all()
-        else:
-            if not b == None:
-                self.__selection = cool.ChannelSelection(a, b)
-            else:
-                self.__selection = cool.ChannelSelection(a)
-    
-    
-    def GetConncetionString(self, schema):
-        return \
-            "oracle://ATLAS_COOLPROD;" + \
-            "schema=ATLAS_COOLONL_" + str(schema) + ";" + \
-            "dbname=COMP200;"
-            
-    def GetFolder(self, folderName):
-        if folderName[0] != "/":
-            folderName = "/" + folderName
-            
-        match = re.match("^/([^/]*)", folderName)
-        
-        dbName = match.group(1)
-        self.OpenConnection(dbName)
-        
-        folder = self.__db[dbName].getFolder(folderName)
-    
-        objects = folder.browseObjects(self.GetIOVStart().GetCOOLTime(), self.GetIOVStop().GetCOOLTime(), self.GetChannelSelection())
-        
-        result = []
-        for obj in objects:
-            
-            result.append(obj)
-            
-        return result
-    
-        
-#    query = prettyCOOL()
-#    query.SetRunRange(run, run)
-#    for obj in query.GetFolder("/TDAQ/RunCtrl/DataTakingMode"):
-#        pl = obj.payload()
-#        if pl["ReadyForPhysics"] == 1:
-#            print "RUN: ",obj.since() & 0xFFFF, obj.until() & 0xFFFF
-#            query.SetLumiBlockRange(obj.since() & 0xFFFF, obj.until() & 0xFFFF)
-#    
-#    
-#    for obj in query.GetFolder("/TRIGGER/LVL1/Lvl1ConfigKey"):
-#        print obj.since() & 0xFFFF, (obj.until() & 0xFFFF)-1
-
-
-
-if __name__ == "__main__":
-    print COOLquery()
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/ROOT/ROOTJob.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/ROOT/ROOTJob.py
deleted file mode 100644
index 2278ac1a9bbd3c3a2dc9a6873e438c3adebffc4b..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/ROOT/ROOTJob.py
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-import os
-
-from model.parallelization.ProcessJob import ProcessJob
-
-class ROOTJobException(Exception):
-    def __init__(self, type = "" ,file = "", tree = "", branch = ""):
-        self.SetType(type)
-        self.SetFile(file)
-        self.SetTree(tree)
-        self.SetBranch(branch)        
-        
-    def GetTree(self): return self.__tree
-    def SetTree(self, val): self.__tree = val
-    
-    def GetBranch(self): return self.__branch
-    def SetBranch(self, val): self.__branch = val
-
-    def GetType(self): return self.__type
-    def SetType(self, val): self.__type = val    
-    
-    def GetFile(self): return self.__file
-    def SetFile(self, val): self.__file = val
-
-    def __str__(self):
-        type = self.GetType()
-        
-        file = self.GetFile()
-        tree = self.GetTree()
-        branch = self.GetBranch()
-        
-        msg = type + ":"
-        if len(branch):
-            msg += " branch: " + str(branch)
-        if len(tree):
-            msg += " tree: " + str(tree)
-        if len(file):
-            msg += " file: " + str(file)
-        
-        return msg
-            
-
-class ROOTJob(ProcessJob):
-    def __init__(self):
-        ProcessJob.__init__(self)
-        
-        self.SetBranches("")
-        self.SetCut("1")
-        self.SetFileName("")
-        self.SetStepSize(1)
-        self.SetTree("")
-    
-    
-    def GetFileName(self): return self.__fileName
-    def SetFileName(self, val): self.__fileName = val
-    
-    def GetTree(self): return self.__tree
-    def SetTree(self,val): self.__tree = val
-    
-    
-    def GetBranches(self): return self.__branch
-    def SetBranches(self, val): self.__branch = val
-    
-    def GetStepSize(self): return self.__stepSize
-    def SetStepSize(self, val): self.__stepSize = val
-    
-    def GetCut(self): return self.__cut
-    def SetCut(self, val): self.__cut = val
-    
-    
-    def Test(self):
-        import ROOT
-        if not os.path.exists(self.GetFileName()):
-            raise ROOTJobException("File not found", self.GetFileName())
-            #raise Exception("File not found: " + str(self.GetFileName()))
-        
-        file = ROOT.TFile(self.GetFileName(), "READ")
-        if not file:
-            raise ROOTJobException("Invalid ROOT file", self.GetFileName())
-            #raise Exception("File is not a valid ROOT file: " + str(self.GetFileName()))
-        
-        tree = file.Get(self.GetTree())
-        if not tree:
-            raise ROOTJobException("Tree not found", self.GetFileName(), self.GetTree())
-            #raise Exception("Tree not found: "+str(self.GetTree())+", in file " + str(self.GetFileName()))
-        
-        for branch in self.GetBranches():
-            br = tree.GetBranch(branch)
-            if not br:
-                raise ROOTJobException("Branch not found", self.GetFileName(), self.GetTree(), branch)
-                #raise Exception("Branch not found: " + branch + ", in tree "+str(self.GetTree())+", in file " + str(self.GetFileName()))
-                    
-                
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/ROOT/ROOTWorker.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/ROOT/ROOTWorker.py
deleted file mode 100644
index 774dbbcf3a9585408edfdce23892aca008a9f824..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/ROOT/ROOTWorker.py
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from model.parallelization.ProcessWorker import ProcessWorker
- 
-from model.basics.TempFile import TempFile
-
-from model.basics.DataColumn import DataColumn 
-
-from model.parser.ROOT.ROOTJob import ROOTJob
-
-import ROOT
-
-class ROOTWorker(ProcessWorker):
-    def __init__(self):
-        super(ROOTWorker,self).__init__()
-        self.SetType(ROOTJob().GetType())
-        self.__tempFile = TempFile() 
-    
-    def __del__(self):
-        self.__tempFile.Delete()
-        
-    
-    __tempFile = None
-    def ExecuteJob(self, job):
-        job.Test()
-        return self.ProcessJob(job)
-    
-    def ProcessJob(self, job):
-        fileName        = job.GetFileName()
-        treeName        = job.GetTree()
-        branchNames     = job.GetBranches()
-        stepSize        = job.GetStepSize()
-        cut             = job.GetCut()
-        
-        
-        result = {}
-        for name in branchNames:
-            result[name] = DataColumn()
-        
-        rootFile = ROOT.TFile(fileName, "READ")
-        rootTemp = ROOT.TFile(self.__tempFile.GetPath(), "RECREATE")
-        
-                    
-        tree = rootFile.Get(treeName)
-        
-        tree.SetBranchStatus("*",0)
-        for name in branchNames:
-            tree.SetBranchStatus(name,1)
-        
-        #print cut
-        subtree = tree.CopyTree(cut)
-        
-        if subtree:
-            for i in range(0,subtree.GetEntries(), stepSize):
-                subtree.GetEntry(i)
-                for name in branchNames:
-                    val = getattr(subtree, name)
-                    result[name].append(val)
-                                    
-        rootTemp.Close()
-                
-        return result
-    
-    
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/ROOT/__init__.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/ROOT/__init__.py
deleted file mode 100644
index 74583d364ec2ca794156596c7254d9b234a940c6..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/ROOT/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/COOLDeadTimeJob.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/COOLDeadTimeJob.py
deleted file mode 100644
index 60985ef5a55b91efe16cd44af007453ad242d947..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/COOLDeadTimeJob.py
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 8, 2011
-
-@author: galster
-'''
-
-from model.parser.TRP.TRPJob import TRPJob  
-
-class COOLDeadTimeJob(TRPJob):
-    def __init__(self):
-        TRPJob.__init__(self)
-        self.__deadTimeThr = 1.0 
-                
-                
-    def GetDeadTimeThreshold(self): return self.__deadTimeThr
-    def SetDeadTimeThreshold(self, val): self.__deadTimeThr
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/COOLDeadTimeWorker.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/COOLDeadTimeWorker.py
deleted file mode 100644
index 01be1a82596c9dcf865ec9ff5f22c656fe8e1de3..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/COOLDeadTimeWorker.py
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 7, 2011
-
-@author: galster
-'''
-from model.parser.TRP.TRPWorker import TRPWorker
-from model.parser.TRP.COOLDeadTimeJob import COOLDeadTimeJob
-
-from model.parallelization.ProcessWorker import ProcessWorker
- 
-
-from model.basics.TempFile import TempFile
-
-from model.basics.DataColumn import DataColumn 
-
-import ROOT
-
-class COOLDeadTimeWorker(ProcessWorker, TRPWorker):
-    def __init__(self):
-        super(COOLDeadTimeWorker,self).__init__()
-        self.SetType(COOLDeadTimeJob().GetType())
-        
-        self.__tempFile = TempFile() 
-    
-    def __del__(self):
-        self.__tempFile.Delete()
-    
-    
-    __tempFile = None
-    def ExecuteJob(self, job):
-        try:
-            self.JobIsOkay(job)
-        except Exception as msg:
-            self.PrintError("Job is invalid")
-            raise Exception("Job is invalid: " + msg.__str__())
-        
-        
-        fileName        = job.GetFileName()
-        rangeLumiBlock  = job.GetLumiBlockRange()
-        stepSize        = job.GetStepSize()
-
-        
-        cutLumiBlock = self.MakeLumiBlockCut(rangeLumiBlock)
-        
-        
-        rootFile = ROOT.TFile(fileName, "READ")
-        rootTemp = ROOT.TFile(self.__tempFile.GetPath(), "RECREATE")
-        
-        
-        blackDead = []
-        deadColumn = DataColumn()
-        if rootFile and rootTemp:
-            deadTree = "L1_Rate"
-            deadMeassure = "L1_EM16_DT"
-            
-            tree = rootFile.Get(deadTree)
-            if not tree:
-                raise Exception("Dead time tree not found")
-            
-            tree.SetBranchStatus("*",0)
-            tree.SetBranchStatus("LumiBlock",1)
-            tree.SetBranchStatus(deadMeassure,1)
-            subtree = tree.CopyTree(cutLumiBlock)
-            if not subtree:
-                raise Exception("Subtree could not be created")
-            subtree.SetBranchStatus("LumiBlock", 0)
-            
-            for i in range(0,subtree.GetEntries(), stepSize):
-                subtree.GetEntry(i)
-                dTime = float(getattr(subtree, deadMeassure))
-                deadColumn.append(dTime)
-                
-                if dTime > job.GetDeadTimeThreshold():
-                    blackDead.append(int(getattr(subtree, "LumiBlock")))
-                    
-                
-        else:
-            raise Exception("Could not open root files")
-         
-        
-        
-        return blackDead
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPExtractor.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPExtractor.py
deleted file mode 100644
index 262e71647cfe31c5e3373e728ca25dfd818c13c7..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPExtractor.py
+++ /dev/null
@@ -1,202 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 15, 2011
-
-@author: ggalster
-'''
-
-from model.parser.COOLquery import COOLquery
-from model.parser.COOLtime import COOLtime
-
-from model.parser.TRP.COOLDeadTimeJob import COOLDeadTimeJob 
-from model.parser.TRP.COOLDeadTimeWorker import COOLDeadTimeWorker
-
-from model.parser.TRP.TRPLuminosityJob import TRPLuminosityJob 
-from model.parser.TRP.TRPLuminosityWorker import TRPLuminosityWorker
-
-from model.parser.TRP.TRPSignatureJob import TRPSignatureJob 
-from model.parser.TRP.TRPSignatureWorker import TRPSignatureWorker
-
-
-from model.physics.Run import Run
-from model.physics.LumiBlockRange import LumiBlockRange
-
-from model.parallelization.ProcessMaster import ProcessMaster
-
-class TRPExtractor:
-    __processMaster = None
-    
-    def __init__(self):
-        self.__processMaster = ProcessMaster()
-        
-        self.__runNumber        = 0
-        self.__stepSize         = 10
-        self.__rangeDivisor     = 1
-        self.__fileName         = ""
-        self.__numberOfWorkers  = 6
-        self.__physicsReady     = True
-        self.__deadtimeThreshold = 1.0
-    
-    def __del__(self):
-        self.__processMaster.KillAll()
-    
-    def GetRunNumber(self): return self.__runNumber
-    def SetRunNumber(self, val): self.__runNumber = val 
-    
-    def GetStepSize(self): return self.__stepSize
-    def SetStepSize(self, val): self.__stepSize = val
-
-    def GetRangeDivisor(self): return self.__rangeDivisor
-    def SetRangeDivisor(self, val): self.__rangeDivisor = val
-    
-    def GetFileName(self): return self.__fileName
-    def SetFileName(self, val): self.__fileName = val
-
-    def GetNumberOfWorkers(self): return self.__numberOfWorkers
-    def SetNumberOfWorkers(self, val): self.__numberOfWorkers = val
-    
-    def GetOnlyReadyForPhysics(self): return self.__physicsReady
-    def SetOnlyReadyForPhysics(self, val): self.__physicsReady = val    
-    
-    def GetDeadtimeThreshold(self): return self.__deadtimeThreshold
-    def SetDeadtimeThreshold(self, val): self.__deadtimeThreshold = val
-    
-    def Execute(self):
-        for i in range(20):
-            self.__processMaster.AddWorker(COOLDeadTimeWorker())
-        
-        self.__processMaster.AddWorker(TRPLuminosityWorker())
-        for i in range(self.GetNumberOfWorkers()):
-            self.__processMaster.AddWorker(TRPSignatureWorker())
-        
-        
-        query = COOLquery()
-        query.SetIOVStart(COOLtime(self.GetRunNumber(), 0))
-        query.SetIOVStop(COOLtime(self.GetRunNumber()+1, 0))
-        
-        
-        
-        
-        keyChangesAll = [] 
-        for obj in query.GetFolder("/TRIGGER/LVL1/Lvl1ConfigKey"):
-            keyChangesAll.append(long(COOLtime(obj.until()).GetLumiBlock()))
-        for obj in query.GetFolder("/TRIGGER/HLT/HltConfigKeys"):
-            keyChangesAll.append(long(COOLtime(obj.until()).GetLumiBlock()))
-        
-        keyChangesAll = sorted(set(keyChangesAll))
-        
-        
-        for dataTakeObject in query.GetFolder("/TDAQ/RunCtrl/DataTakingMode"): #loop over data taking modes            
-            dataTakeFirstLumiBlock = COOLtime(dataTakeObject.since()).GetLumiBlock()+1
-            dataTakeLastLumiBlock = COOLtime(dataTakeObject.until()).GetLumiBlock()
-            
-            
-            if dataTakeFirstLumiBlock > dataTakeLastLumiBlock:
-                continue 
-            
-            payload = dataTakeObject.payload()
-            if payload["ReadyForPhysics"] == 0 and self.GetOnlyReadyForPhysics():
-                continue
-                        
-            
-            keyChangesDataTake = [dataTakeFirstLumiBlock]
-            for i in keyChangesAll:
-                if dataTakeFirstLumiBlock < i and i < dataTakeLastLumiBlock:
-                    keyChangesDataTake.append(i)
-            keyChangesDataTake.append(dataTakeLastLumiBlock)
-            
-
-            
-            for i in range(1,len(keyChangesDataTake)):
-                print (keyChangesDataTake[i-1], keyChangesDataTake[i])
-                IOVstart = COOLtime(self.GetRunNumber(), keyChangesDataTake[i-1])
-                IOVstop  = COOLtime(self.GetRunNumber(), keyChangesDataTake[i])
-            
-            
-                #query.SetIOVStart(IOVstart)
-                #query.SetIOVStop(IOVstop)
-
-                deadTimeJob = COOLDeadTimeJob()
-                deadTimeJob.SetFileName(self.GetFileName())
-                deadTimeJob.SetDeadTimeThreshold(self.GetDeadtimeThreshold())
-                deadTimeJob.SetLumiBlockRange((IOVstart.GetLumiBlock(), IOVstop.GetLumiBlock()))
-                deadTimeJob.SetStepSize(self.GetStepSize())
-                
-                self.__processMaster.SubmitJob(deadTimeJob)
-        
-        
-        self.__processMaster.Block()
-        self.__processMaster.KillAll(COOLDeadTimeJob().GetType())
-        
-        deadTimesJobs = self.__processMaster.GetResult(COOLDeadTimeJob().GetType())
-        
-        for job in deadTimesJobs:
-            
-            blacklist = job.GetResult()
-            
-            joblist = [ TRPLuminosityJob() ]
-            for level in ["L1", "L2", "EF"]:
-                signatureJob = TRPSignatureJob()
-                signatureJob.SetLevel(level)
-                joblist.append(signatureJob)
-            
-            for blockJob in joblist:
-                blockJob.SetFileName(self.GetFileName())
-                blockJob.SetLumiBlockRange(job.GetLumiBlockRange())
-                blockJob.SetStepSize(self.GetStepSize())
-                blockJob.SetBlacklist(blacklist)
-                self.__processMaster.SubmitJob(blockJob)
-            
-        self.__processMaster.Block()
-        self.__processMaster.KillAll()
-        
-        
-        luminosities = {}
-        signatures = {}
-        blacklists = {}
-        for jobType in self.__processMaster.GetResult().values():
-            for job in jobType:
-                key = job.GetLumiBlockRange()
-                result = job.GetResult()
-
-                if not signatures.has_key(key):
-                    signatures[key] = []                
-                
-                if job.GetType() == TRPSignatureJob().GetType():
-                    signatures[key] += result
-
-                if job.GetType() == TRPLuminosityJob().GetType():
-                    luminosities[key] = result
-                    blacklists[key] = job.GetBlacklist()
-        
-                break
-
-        crtRun = Run(self.GetRunNumber())
-        
-        for block in signatures.keys():
-            crtRange = LumiBlockRange(crtRun)
-            
-            
-            crtRange.SetLumiBlockRange(block)
-            
-            crtRange.SetLuminosity(luminosities[block].Mean())
-            crtRange.SetLuminosityError(luminosities[block].Error())
-            
-            for crtSignature in signatures[block]:
-                crtSignature.SetLumiBlockRange(crtRange)
-                crtRange.AddSignature(crtSignature)
-            
-            crtRun.AddLumiBlockRange(crtRange)
-            
-        return crtRun
-        
-        
-        
-if __name__ == "__main__":
-    a = TRPExtractor()
-    a.SetRunNumber(184169)
-    a.SetOnlyReadyForPhysics(False)
-    a.SetFileName("~/TriggerRates_ATLAS_184169.root")
-    a.Execute()
-    
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPJob.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPJob.py
deleted file mode 100644
index 0fb9c868fe08a57ca79745afdc4cf7f5ba779e82..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPJob.py
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 7, 2011
-
-@author: galster
-'''
-from model.parallelization.ProcessJob import ProcessJob
-
-class TRPJob(ProcessJob):
-    def __init__(self):
-        ProcessJob.__init__(self)
-        self.__fileName = ""
-        self.__level = ""
-        self.__rangeLumiBlock = (-1, -1)
-        self.__stepSize = 10
-        self.__blacklist = []
-        
-
-    __fileName = str()
-    def GetFileName(self):
-        return self.__fileName
-    def SetFileName(self, val):
-        self.__fileName = val
-    
-    
-    __rangeLumiBlock = tuple()
-    def GetLumiBlockRange(self):
-        return self.__rangeLumiBlock
-    def SetLumiBlockRange(self, val):
-        self.__rangeLumiBlock = val 
-    
-    __stepSize = int()
-    def GetStepSize(self):
-        return self.__stepSize
-    def SetStepSize(self, val):
-        self.__stepSize = val    
-    
-    __blacklist = []
-    def GetBlacklist(self):
-        return self.__blacklist        
-    def SetBlacklist(self, val):
-        self.__blacklist = val
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPLuminosityJob.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPLuminosityJob.py
deleted file mode 100644
index baf7132c84e48199e3c9256e30c1ee8bc5f0b8da..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPLuminosityJob.py
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 8, 2011
-
-@author: galster
-'''
-
-from model.parser.TRP.TRPJob import TRPJob  
-
-class TRPLuminosityJob(TRPJob):
-    def __init__(self):
-        TRPJob.__init__(self)
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPLuminosityWorker.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPLuminosityWorker.py
deleted file mode 100644
index 5433d47897a4cc5fe56df7751c738f0db58d30c5..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPLuminosityWorker.py
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 7, 2011
-
-@author: galster
-'''
-from model.parser.TRP.TRPWorker import TRPWorker
-from model.parser.TRP.TRPLuminosityJob import TRPLuminosityJob
-
-from model.parallelization.ProcessWorker import ProcessWorker
- 
-
-from model.basics.TempFile import TempFile
-
-from model.basics.DataColumn import DataColumn 
-
-import ROOT
-
-class TRPLuminosityWorker(ProcessWorker, TRPWorker):
-    def __init__(self):
-        super(TRPLuminosityWorker,self).__init__()
-        self.SetType(TRPLuminosityJob().GetType())
-        
-        self.__tempFile = TempFile() 
-    
-    def __del__(self):
-        self.__tempFile.Delete()
-    
-    
-    __tempFile = None
-    def ExecuteJob(self, job):
-        try:
-            self.JobIsOkay(job)
-        except Exception as msg:
-            self.PrintError("Job is invalid")
-            raise Exception("Job is invalid: " + msg.__str__())
-        
-        
-        fileName        = job.GetFileName()
-        rangeLumiBlock  = job.GetLumiBlockRange()
-        stepSize        = job.GetStepSize()
-        blacklist       = job.GetBlacklist()
-        
-        cutLumiBlock = self.MakeLumiBlockCut(rangeLumiBlock)
-        
-        
-        rootFile = ROOT.TFile(fileName, "READ")
-        rootTemp = ROOT.TFile(self.__tempFile.GetPath(), "RECREATE")
-        
-        
-        
-        lumiColumn = DataColumn()
-        if rootFile and rootTemp:
-            lumiTree = "Lu_Rate_Luminosity"
-            lumiMeassure = "ATLAS_PREFERRED_Inst_CalibLumi_Val"
-            
-            tree = rootFile.Get(lumiTree)
-            if not tree:
-                raise Exception("Luminosity tree not found")
-            
-            tree.SetBranchStatus("*",0)
-            tree.SetBranchStatus("LumiBlock",1)
-            tree.SetBranchStatus(lumiMeassure,1)
-            subtree = tree.CopyTree(cutLumiBlock)
-            if not subtree:
-                raise Exception("Luminosity subtree tree could not be created")
-            subtree.SetBranchStatus("LumiBlock", 0)
-            
-            for i in range(0,subtree.GetEntries(), stepSize):
-                subtree.GetEntry(i)
-                if getattr(subtree, "LumiBlock") in blacklist:
-                    continue
-                lumiColumn.append(1e30 * float(getattr(subtree, lumiMeassure)))
-        else:
-            raise Exception("Could not open root files")
-        
-        return lumiColumn
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPSignatureJob.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPSignatureJob.py
deleted file mode 100644
index 5cede39196442c946233ddf8c87682c9a4bbba24..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPSignatureJob.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 8, 2011
-
-@author: galster
-'''
-
-from model.parser.TRP.TRPJob import TRPJob  
-
-class TRPSignatureJob(TRPJob):
-    def __init__(self):
-        TRPJob.__init__(self)
-        
-    
-    __level = str()
-    def GetLevel(self):
-        return self.__level
-    def SetLevel(self, val):
-        self.__level = val        
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPSignatureWorker.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPSignatureWorker.py
deleted file mode 100644
index 6f9e1864bf8c38bbb2f91d90e0bd73f55bed8ec4..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPSignatureWorker.py
+++ /dev/null
@@ -1,155 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 7, 2011
-
-@author: galster
-'''
-from model.parser.TRP.TRPWorker import TRPWorker
-from model.parser.TRP.TRPSignatureJob import TRPSignatureJob
-
-from model.parallelization.ProcessWorker import ProcessWorker
- 
-
-from model.basics.TempFile import TempFile
-
-from model.basics.DataColumn import DataColumn
-
-from model.physics.Signature import Signature 
-
-import re, ROOT
-
-class TRPSignatureWorker(ProcessWorker, TRPWorker):
-    def __init__(self):
-        super(TRPSignatureWorker,self).__init__()
-        self.SetType(TRPSignatureJob().GetType())
-        
-        self.__tempFile = TempFile() 
-    
-    def __del__(self):
-        self.__tempFile.Delete()
-    
-    
-    __tempFile = None
-    def ExecuteJob(self, job):
-        try:
-            self.JobIsOkay(job)
-        except Exception as msg:
-            self.PrintError("Job is invalid: " + str(msg))
-            raise Exception("Job is invalid: " + msg.__str__())
-            return
-        
-        
-        fileName        = job.GetFileName()
-        level           = job.GetLevel()
-        rangeLumiBlock  = job.GetLumiBlockRange()
-        stepSize        = job.GetStepSize()
-        blacklist       = job.GetBlacklist()
-
-        
-        suffixKey = { "TBP": "input", \
-                      "TAP": "prescale", \
-                      "TAV": "raw", }
-        
-        for val in suffixKey.values():
-            suffixKey[val] = val
-        
-        
-        cutLumiBlock = self.MakeLumiBlockCut(rangeLumiBlock)
-        
-        rootFile = ROOT.TFile(fileName, "READ")
-        rootTemp = ROOT.TFile(self.__tempFile.GetPath(), "RECREATE")
-        
-        
-        
-        treeName = level + "_Rate"
-        tree = rootFile.Get(treeName)
-        if not tree:
-            self.PrintError("Invalid TRP: " + treeName + " not found.")
-            raise Exception("Invalid TRP: " + treeName + " not found.")
-        tree.SetBranchStatus("*", 0)
-        tree.SetBranchStatus("LumiBlock", 1)
-
-        
-        
-        patternBranch = "(" + str(tree.GetName())[:2] + ".*)_("
-        if level == "L1":
-            patternBranch += "TBP|TAP|TAV"
-        else:
-            patternBranch += "input|prescale|raw"            
-        patternBranch += ")" 
-        regexpBranch = re.compile(patternBranch) 
-        
-        
-        branches = {}
-        for branch in list(tree.GetListOfBranches()):
-            if "grp" in branch.GetName().lower() or "str" in branch.GetName().lower():
-                continue
-            
-            match = re.match(regexpBranch, branch.GetName())
-            if match != None:
-                signatureName = match.group(1)
-                branchType = match.group(2)
-                branchName = match.group(0)
-                
-                if not branches.has_key(signatureName):
-                    branches[signatureName] = {}
-                
-                branches[signatureName][suffixKey[branchType]] = branchName
-                tree.SetBranchStatus(branchName ,1)
-            
-            
-
-        columns = {}
-        subtree = tree.CopyTree(cutLumiBlock)
-        
-        
-        if subtree:
-            for i in range(0, subtree.GetEntries(), stepSize):
-                subtree.GetEntry(i)
-                
-                if getattr(subtree, "LumiBlock") in blacklist:
-                    continue
-                
-                for branch in branches.keys():
-                    if not columns.has_key(branch):
-                        columns[branch] = {}
-                        
-                    for branchType in branches[branch].keys():
-                        if not columns[branch].has_key(branchType):
-                            columns[branch][branchType] = DataColumn()
-                        
-                        val = getattr(subtree, branches[branch][branchType])
-                        columns[branch][branchType].append(val)
-        else:
-            self.PrintMessage("No events in sub tree")
-            raise Exception("Invalid LumiBlock range: sub tree empty.")
-        
-        rootTemp.Close()
-        
-        result = []
-        for branch in branches.keys(): 
-            sig = Signature()
-            
-            sig.SetName(branch)
-
-            input = columns[branch]["input"].Mean()
-            inputPS = columns[branch]["prescale"].Mean()
-
-            rate = columns[branch]["raw"].Mean()
-            rateErr = columns[branch]["raw"].Mean()
-    
-
-            sig.SetRate(rate)
-            sig.SetRateError(rateErr)
-            
-            
-            prescale = -1.0
-            if inputPS > 0:
-                prescale = input / (inputPS)
-            sig.SetPrescale(prescale)
-            
-            
-            result.append(sig)
-        
-        return result
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPWorker.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPWorker.py
deleted file mode 100644
index 00a3a02f2f6b7fb46df0f1907559571bf305c41f..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/TRPWorker.py
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jul 7, 2011
-
-@author: galster
-'''
-
-import ROOT
-
-class TRPWorker:
-    
-    def JobIsOkay(self, job):
-        try:
-            fileROOT = ROOT.TFile(job.GetFileName())
-            if not fileROOT:
-                raise
-            if not fileROOT.IsOpen():
-                raise
-        
-            fileROOT.Close()
-        except:
-            raise Exception("Could not open file " + job.GetFileName())
-        
-        if job.GetLumiBlockRange()[0] > job.GetLumiBlockRange()[1]:
-            raise Exception("LumiBlock range is invalid. Got %i to %i" % (job.GetLumiBlockRange()[0], job.GetLumiBlockRange()[1]))
-        
-        if job.GetStepSize() < 1:
-            raise Exception("Invalid step size")
-            
-    
-    
-    def MakeLumiBlockCut(self, range):
-        cut = ""
-        start = range[0]
-        stop = range[1]
-
-        if start != -1:
-            if stop != -1:
-                cut = str(start) + " <= LumiBlock && LumiBlock <= " + str(stop)
-            else:
-                cut = str(start) + " <= LumiBlock"
-        else:
-            if stop != -1:
-                cut = "LumiBlock <= " + str(stop)
-        return cut
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/__init__.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/__init__.py
deleted file mode 100644
index 74583d364ec2ca794156596c7254d9b234a940c6..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TRP/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TriggerCosts/__init__.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TriggerCosts/__init__.py
deleted file mode 100644
index 74583d364ec2ca794156596c7254d9b234a940c6..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/TriggerCosts/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/XMLTag.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/XMLTag.py
deleted file mode 100644
index 57ce11026f446d3e7940a497799d53081e89837c..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/XMLTag.py
+++ /dev/null
@@ -1,227 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-'''
-Created on Jun 30, 2011
-
-@author: galster
-'''
-
-import re
-
-class XMLTag:
-    def __init__(self):
-        self.Clear()
-        
-    def Clear(self):
-        self.__name = ""
-        self.__attributes = {}
-        self.__single = False
-        self.__content = ""
-        self.__children = []
-        self.__childNames = {}
-        
-    
-    __name = str()
-    def GetName(self):
-        return self.__name
-    def SetName(self, val):
-        self.__name = str(val)
-        
-    __attributes = dict()
-    def GetAttribute(self, name):
-        if self.__attributes.has_key(name):
-            return self.__attributes[str(name)]
-        else:
-            return None
-
-    def SetAttribute(self, name, val):
-        self.__attributes[str(name)] = str(val)
-    
-    __single = bool()
-    def GetIsSingle(self):
-        return self.__single
-    def SetIsSingle(self, value):
-        self.__single = bool(value)
-        if self.__single:
-            self.__content = None
-    
-    __content = str()
-    def GetContent(self):
-        return self.__content
-    def SetContent(self, val):
-        self.__content = val
-    
-    __children = list()
-    def GetChildren(self):
-        return self.__children
-    
-    def CountChildren(self):
-        return len(self.__children)
-    
-    def GetChildNumber(self, no):
-        return self.__children[int(no)]
-    
-    
-    
-    __childNames = dict()
-    def GetChildNames(self):
-        return self.__childNames
-    
-    def GetChildNamed(self, name):
-        siblings = self.GetChildrenNamed(name)
-        if len(siblings):
-            return siblings[0]
-        else:
-            return None
-    
-    def GetChildrenNamed(self, name):
-        children = []
-        for i in self.ChildNameToNumbers(name):
-            children.append(self.GetChildNumber(i))
-        return children
-        
-    
-    def AddChild(self, tag):
-        self.__childNames[len(self.__children)] = tag.GetName()
-        self.__children.append(tag)
-
-    
-    def RemoveChildNumber(self, no):
-        if self.__childNames.has_key(no):
-            self.__childNames.pop(no)
-    
-    def RemoveChildrenNamed(self, name):
-        for i in self.ChildNameToNumbers(name):
-            self.RemoveChildNumber(i)
-        
-    
-    def ChildNameToNumbers(self, name):
-        return [k for k, v in self.__childNames.iteritems() if str(v).lower() == name.lower()]
-    
-    def FromFile(self, fileName):
-        f = file(fileName)
-        self.FromString("".join(f.readlines()))
-    
-    def FromString(self, string):
-        patternSanitize = ">\\s+<"
-        regexpSanitize = re.compile(patternSanitize)
-        string = re.sub(regexpSanitize, "><", string)
-        
-        patternTag = "<(\\/?)(\\w+)([^>]*)>"
-        regexpTag = re.compile(patternTag)
-        
-        patternStartTag = "<(\\w+)([^>]*)>"
-        regexpStartTag = re.compile(patternStartTag)
-        
-        startTag = re.search(regexpStartTag, string)
-        
-        if startTag == None:
-            self.SetContent(string)
-        else:
-            self.SetName(startTag.group(1))
-            self.AttributesFromString(startTag.group(2))
-            if len(startTag.group(2)):
-                self.SetIsSingle(startTag.group(2)[-1] == "/")
-            else:
-                self.SetIsSingle(False)
-            
-            
-            if self.GetIsSingle() == False:
-                patternLikeTag = "<(\\/?)" + self.GetName() + "([^\\w])"
-                regexpLikeTag = re.compile(patternLikeTag)
-
-            
-            
-                contentBegin = startTag.end()
-                contentEnd = -1
-                depth = 0
-                for tag in re.finditer(regexpLikeTag, string):
-                    if tag.group(2) != "/":
-                        if tag.group(1) == "/":
-                            depth -= 1
-                        else:
-                            depth += 1
-                    
-                    if depth == 0:
-                        contentEnd = tag.start()
-                        break;
-                        
-                content = string[contentBegin:contentEnd]
-                self.SetContent(content)
-                
-                depth = 0;
-                childBegin = -1
-                childEnd = -1
-                for tag in re.finditer(regexpTag, content):
-
-                    
-                    isSingle = False;
-                    if len(tag.group(3)):
-                        isSingle = (tag.group(3)[-1] == "/")
-                    
-                    if isSingle and depth == 0:
-                        child = XMLTag()
-                        child.AttributesFromString(tag.group(3))
-                        child.SetName(tag.group(2))
-                        child.SetIsSingle(isSingle)
-                        self.AddChild(child)
-                
-                    else:
-                        if not isSingle:
-                            if tag.group(1) == "/":
-                                depth -= 1
-                            else:
-                                depth += 1
-                        
-                        if depth == 1 and childBegin == -1:
-                            childBegin = tag.start()
-                        
-                        if depth == 0 and childEnd == -1:
-                            childEnd = tag.end()
-                            
-                            childString = content[childBegin:childEnd]
-                                
-                            child = XMLTag()
-                            child.FromString(childString)
-                        
-                            self.AddChild(child)
-                            
-                            childBegin = -1
-                            childEnd = -1                            
-        
-        
-    
-    
-    def AttributesFromString(self, string):
-        if len(string):
-            re.I = True
-            patternAttrib = "(\\w*)\\=\\\"([^\\\"]*)\\\""
-            regexpAttrib = re.compile(patternAttrib)
-            for match in re.findall(regexpAttrib, string):
-                self.SetAttribute(match[0],match[1]) 
-            
-    
-    
-    def ToString(self):
-        string = str();
-        if len(self.__name):
-            string = "<" + self.__name
-                        
-            for name, value in self.__attributes.items():
-                string += " " + name + "=\"" + value + "\""
-            
-            if self.__single:
-                string += " />"
-            else:
-                string += ">"
-                
-                for child in self.__children:
-                    string += child.ToString()
-            
-                string += "</" + name + ">"
-                         
-
-        else:
-            string = self.__content
-        
-        return string
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/__init__.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/__init__.py
deleted file mode 100644
index 74583d364ec2ca794156596c7254d9b234a940c6..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/parser/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/COOLTEST.db b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/COOLTEST.db
deleted file mode 120000
index 902bd59f22aca85b5d5a00cdc2e372e235d5dc92..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/COOLTEST.db
+++ /dev/null
@@ -1 +0,0 @@
-../../config/COOLTEST.db
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/ChainCollection.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/ChainCollection.py
deleted file mode 100644
index 8ba1ae263a3ea1ca72a85433c52353e5b4dfc13b..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/ChainCollection.py
+++ /dev/null
@@ -1,240 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-from model.basics.DataRange import DataRange
-from model.basics.DataSelection import DataSelection
-from model.COOL.COOLQuery import COOLQuery
-from model.COOL.COOLTime import COOLTime
-from model.physics.TriggerChain import TriggerChain
-
-from model.basics.DataColumn import DataColumn
-#----------------------------------------------------------------------------------------------------
-class ChainCollection(object):
-    def __init__(self, timeFilter = DataSelection(), parentRun = None):
-        self.SetParentRun(parentRun)
-
-        self.__filterTime = DataSelection()
-        
-        self.__chains = {}
-        
-        self.__loadedRuns = set([])
-        self.__channelDict = {}
-        self.__uniqueDict = {}
-        self.__lowerChainDict = {}
-        
-        self.SetTimeFilter(timeFilter)
-
-
-    def GetParentRun(self): return self.__parentRun
-    def SetParentRun(self, val): self.__parentRun = val
-
-    def GetTimeFilter(self): return self.__filterTime
-    def SetTimeFilter(self, val):
-        self.__runNumbers = set([])
-        for timeRange in val.GetListOfRanges():
-            for runNumber in range(COOLTime(timeRange.GetFirst()).GetRunNumber(), \
-                                   COOLTime(timeRange.GetLast()).GetRunNumber()+1):
-                self.__runNumbers.add(runNumber)
-                        
-        self.__filterTime = val        
-        for chainName in self.__chains.keys():
-            self.__chains[chainName].SetTimeFilter(val)
-        
-    
-    def GetNames(self): return self.__chains.keys()
-    def Get(self, val): return self.__chains[val]
- 
- 
-    def GetAllNames(self): return self.__channelDict.keys()
- 
-    def LoadDictionaries(self, ForceReload = False):
-        if ForceReload:
-            self.__loadedRuns = set([])
-            self.__channelDict = {}
-            self.__uniqueDict = {}
-            self.__lowerChainDict = {}            
-
-        def allocate_dictionary(varName):
-            if not self.__channelDict.has_key(varName):
-                self.__channelDict[varName] = {}
-            if not self.__uniqueDict.has_key(varName):
-                self.__uniqueDict[varName] = {}
-            if not self.__lowerChainDict.has_key(varName):
-                self.__lowerChainDict[varName] = set([])
-        
-        for runNumber in self.__runNumbers - self.__loadedRuns:
-            
-            query = COOLQuery()
-            query.SetIoV(*COOLTime().Run(runNumber))
-            
-            
-            for obj, payload in query.GetFolder("/TRIGGER/LVL1/Menu"):
-                varName = payload["ItemName"]
-                
-                allocate_dictionary(varName)                
-                self.__channelDict[varName][runNumber] = obj.channelId()
-                self.__uniqueDict[varName][runNumber] = obj.channelId()            
-            
-            for obj, payload in query.GetFolder("/TRIGGER/HLT/Menu"):
-                varName = payload["ChainName"]
-                
-                allocate_dictionary(varName)
-                self.__channelDict[varName][runNumber] = obj.channelId()
-                self.__uniqueDict[varName][runNumber] = payload["ChainCounter"]
-                
-                for lowerChainName in payload["LowerChainName"].split(", "):
-                    if len(lowerChainName):
-                        self.__lowerChainDict[varName].add(lowerChainName)
-                         
-        """
-        for varName in self.__channelDict.keys():
-            print varName, ":"
-            for runNumber in self.__channelDict[varName].keys():
-                print "\t", runNumber 
-        """
- 
-    """
-    def LoadDictionaries(self, ForceReload = False):
-        
-        if ForceReload:
-            self.__channelDict = {}
-            self.__uniqueDict = {}
-            self.__lowerChainDict = {}            
-
-        def allocate_run_in_dictionaries(runNumber):
-            if not self.__channelDict.has_key(runNumber):
-                self.__channelDict[runNumber] = {}
-            if not self.__uniqueDict.has_key(runNumber):
-                self.__uniqueDict[runNumber] = {}
-            if not self.__lowerChainDict.has_key(runNumber):
-                self.__lowerChainDict[runNumber] = {}        
-        
-        query = COOLQuery()
-        
-        newFilter = self.GetTimeFilter()
-        for runNumber in self.__channelDict.keys():
-            newFilter = newFilter.Complement(DataSelection(COOLTime(runNumber, 0x0000),COOLTime(runNumber, 0xFFFE)))
-
-        if newFilter.IsEmpty():
-            return
-
-
-        query.SetIoVSelection(newFilter)
-     
-        for obj, payload in query.GetFolder("/TRIGGER/LVL1/Menu"):
-            for runNumber in range(COOLTime(obj.since()).GetRunNumber(), COOLTime(obj.until()).GetRunNumber()):
-                allocate_run_in_dictionaries(runNumber)
-                
-                self.__channelDict[runNumber][payload["ItemName"]] = obj.channelId()
-                self.__uniqueDict[runNumber][payload["ItemName"]] = obj.channelId()
-                self.__lowerChainDict[runNumber][payload["ItemName"]] = []
-
-        for obj, payload in query.GetFolder("/TRIGGER/HLT/Menu"):
-            for runNumber in range(COOLTime(obj.since()).GetRunNumber(), COOLTime(obj.until()).GetRunNumber()):
-                allocate_run_in_dictionaries(runNumber)
-            
-                self.__channelDict[runNumber][payload["ChainName"]] = obj.channelId()
-                self.__uniqueDict[runNumber][payload["ChainName"]] = payload["ChainCounter"]
-                self.__lowerChainDict[runNumber][payload["ChainName"]] = []
-                
-                for lowerChainName in payload["LowerChainName"].split(", "):
-                    if len(lowerChainName):
-                        self.__lowerChainDict[runNumber][payload["ChainName"]].append(lowerChainName)
-    
-    """
-
-    def ToDataDictionary(self, *chainNames, **kwargs):
-        extract = "RateAfterDecision"
-        if kwargs.has_key("extract") and kwargs["extract"] != None: extract = kwargs["extract"]
-        
-        if len(chainNames) == 0: 
-            if not len(self.GetNames()) == 0:
-                return self.ToDataDictionary(*self.GetNames(), **kwargs)
-            return {}
-        
-        data = {"LumiBlock": DataColumn()}
-        for name in chainNames:
-            data[name] = DataColumn()
-
-        for i in sorted(self.GetTimeFilter()):
-            data["LumiBlock"].append(i.GetLumiBlock())
-            for chainName in chainNames:
-                val = None
-                
-                fName = "Get"+extract
-                f = getattr(self.Get(chainName).GetRateInfo(i), fName)
-                val = f()
-                data[chainName].append(val)
-        
-        
-        
-        return data        
-
-
-    def Load(self, *values):
-
-        self.LoadDictionaries()
-    
-        def build_dep_tree(name):
-            deptree = [name]
-
-            if self.__lowerChainDict.has_key(name):
-                for lowerChainName in self.__lowerChainDict[name]:
-                    deptree = build_dep_tree(lowerChainName) + deptree
-            
-            return deptree
-        
-        deptree = []
-        theList = []
-        
-        if len(values) == 0:
-            pass
-        elif "*" in values:
-            theList = self.GetNames()
-        else:
-            for value in values:
-                theList.append(value)
-                
-        fulltree = []        
-        for chainName in theList:
-            fulltree += build_dep_tree(chainName)
-        
-        for chain in fulltree:
-            if not chain in deptree:
-                deptree.append(chain)  
-        
-        for chainName in deptree:
-            if not self.__chains.has_key(chainName):
-                chain = TriggerChain(chainName, self.GetTimeFilter(), self)
-                
-                
-                chain.SetChannelIdDict(self.__channelDict[chainName])
-                chain.SetUniqueIdDict(self.__uniqueDict[chainName])
-                
-                
-                self.__chains[chainName] = chain
-
-            
-            for lowerChainName in self.__lowerChainDict[chainName]:
-                self.__chains[chainName].SetLowerChain(self.__chains[lowerChainName])
-            
-            
-            self.__chains[chainName].SetTimeFilter(self.GetTimeFilter())
-            
-            self.__chains[chainName].Load()
-
-#----------------------------------------------------------------------------------------------------
-if __name__ == "__main__":
-    from model.COOL.COOLTime import COOLTime
-    #.Union(COOLTime(187219, 1), COOLTime(187219, 20)))
-    a = ChainCollection(DataSelection(*COOLTime().Run(189184)))
-    a.LoadDictionaries()
-    a.Load("L2_e20_medium")
-    
-    print a.GetNames()
-    """
-    for pit in a.GetTimeFilter():
-        print a.Get("L2_e20_medium").GetRateInfo(pit).GetCrossSection()
-    """
-
-#----------------------------------------------------------------------------------------------------
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/LuminosityCollection.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/LuminosityCollection.py
deleted file mode 100644
index aca464352137a37a0853840e56f60555662c8222..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/LuminosityCollection.py
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-from model.basics.DataColumn import DataColumn
-from model.basics.DataSelection import DataSelection
-from model.COOL.COOLQuery import COOLQuery
-from model.physics.LuminosityInfo import LuminosityInfo
-#----------------------------------------------------------------------------------------------------
-class LuminosityCollection(object):
-    def __init__(self, timeFilter, parentRun = None):
-        self.SetParentRun(parentRun)
-        
-        self.SetTimeFilter(timeFilter)
-        self.__lumi = {}
-    
-    def GetTimeFilter(self): return self.__timeFilter
-    def SetTimeFilter(self, val): self.__timeFilter = val
-    
-    def GetParentRun(self): return self.__parentRun
-    def SetParentRun(self, val): self.__parentRun = val 
-    
-    def GetLuminosityInfo(self, pointInTime): return self.__lumi[pointInTime]
-    
-    def ToDataDictionary(self):
-        self.Load()
-        data = {}
-        
-        for name in ["LumiBlock", "Luminosity", "LuminosityPerBunchCrossing"]:
-            data[name] = DataColumn()
-        
-        for i in sorted(self.GetTimeFilter()):
-            data["LumiBlock"].append(i.GetLumiBlock())
-            data["Luminosity"].append(self.GetLuminosityInfo(i).GetLuminosity())
-            data["LuminosityPerBunchCrossing"].append(self.GetLuminosityInfo(i).GetLuminosityPerBunchCrossing())
-        return data
-        
-    
-    def Load(self):
-        #for lumiBlock in self.__lumi.keys():
-        #    self.__lumi[lumiBlock].Load()
-        
-        lumiOld = DataSelection().FromList(self.__lumi.keys())
-        lumiNew = self.GetTimeFilter()
-        
-        lumiCreate = lumiNew.Complement(lumiOld)
-        
-        if not lumiCreate.IsEmpty():
-            
-            for i in lumiCreate:
-                self.__lumi[i] = LuminosityInfo(i, self) 
-            
-            
-            query = COOLQuery()
-            query.SelectSingleChannel(0)
-            query.SetIoVSelection(lumiCreate)
-            
-            for obj, payload in query.GetFolder("/TRIGGER/LUMI/LBLESTONL"):
-                self.__lumi[obj.since()].SetLuminosity(payload["LBAvInstLumi"])
-                self.__lumi[obj.since()].SetLuminosityPerBunchCrossing(payload["LBAvEvtsPerBX"])
-                    
-        
-        lumiDelete = lumiOld.Complement(lumiNew)
-        for i in lumiDelete:
-            self.__lumi.pop(i)
-    
-#----------------------------------------------------------------------------------------------------
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/LuminosityInfo.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/LuminosityInfo.py
deleted file mode 100644
index d4a9b8dab83d36d1a31b9e825de716cf9848e666..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/LuminosityInfo.py
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-class LuminosityInfo(object):
-    def __init__(self, pit, parentCollection = None):
-        self.SetLuminosityCollection(parentCollection)
-        
-        self.SetPointInTime(pit)
-        
-        self.SetLuminosity(None)
-        self.SetLuminosityPerBunchCrossing(None)
-
-    def GetLuminosityCollection(self): return self.__lumiCollection
-    def SetLuminosityCollection(self, val): self.__lumiCollection = val
-    
-    def GetPointInTime(self): return self.__pit
-    def SetPointInTime(self, val): self.__pit = val
-    
-    def GetLuminosity(self): return self.__luminosity
-    def SetLuminosity(self, val): self.__luminosity = val
-    
-    def GetLuminosityPerBunchCrossing(self): return self.__luminosityPerBX
-    def SetLuminosityPerBunchCrossing(self, val): self.__luminosityPerBX = val    
-#----------------------------------------------------------------------------------------------------
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/RatesRun.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/RatesRun.py
deleted file mode 100644
index 4deca75b7d2e4d55ab6050e171d5eba15000f094..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/RatesRun.py
+++ /dev/null
@@ -1,706 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-"""
-To do:
-= = = = = = = = =
-
-
-
-"""
-#----------------------------------------------------------------------------------------------------
-# Load root, kill x 
-import sys
-sys.argv.append('-b')
-print sys.argv
-import ROOT
-ROOT.gROOT.SetBatch(True)
-ROOT.keeppolling = 0
-#----------------------------------------------------------------------------------------------------
-
-ROOT.gROOT.Reset()
-ROOT.gROOT.SetStyle("Plain")
-
-ROOT.gStyle.SetCanvasColor(0)
-ROOT.gStyle.SetOptStat(000000)
-ROOT.gStyle.SetPalette(1)
-
-ROOT.gStyle.SetTitleBorderSize(0)
-#----------------------------------------------------------------------------------------------------
-from model.COOL.COOLTime import COOLTime
-#----------------------------------------------------------------------------------------------------
-from model.basics.DataSelection import DataSelection
-from model.basics.DataRange import DataRange
-from model.basics.DataColumn import DataColumn
-#----------------------------------------------------------------------------------------------------
-from model.physics.LuminosityCollection import LuminosityCollection
-from model.physics.ChainCollection import ChainCollection
-from model.physics.StreamCollection import StreamCollection 
-from model.physics.TimeCollection import TimeCollection
-#----------------------------------------------------------------------------------------------------
-from model.physics.filters.FilterRunDuration import FilterRunDuration 
-from model.physics.filters.FilterPhysicsReady import FilterPhysicsReady
-from model.physics.filters.FilterDeadTime import FilterDeadTime
-#----------------------------------------------------------------------------------------------------
-class RatesRun(object):
-    def __init__(self, timeFilter = DataSelection()):
-        self.SetRunDurationFilter(FilterRunDuration("Definition"))
-        self.GetRunDurationFilter().Enable()
-        
-        self.SetDeadTimeFilter(FilterDeadTime(0.05))
-        self.GetDeadTimeFilter().Enable()
-        
-        self.SetPhysicsReadyFilter(FilterPhysicsReady("Intersection"))
-        self.GetPhysicsReadyFilter().Enable()
-        
-        self.SetListOfFilters([])
-        
-        self.SetTimeFilter(timeFilter)
-
-        
-        self.SetTotalRatesCollection(StreamCollection(self.GetTimeFilter(), self))        
-        
-        
-        self.SetTimeCollection(TimeCollection(self.GetTimeFilter(), self))
-        
-        self.SetStreamCollection(StreamCollection(self.GetTimeFilter(), self))
-        
-        self.SetLuminosityCollection(LuminosityCollection(self.GetTimeFilter(), self))
-        
-        
-        
-        self.SetChainCollection(ChainCollection(self.GetTimeFilter(), self))
-        
-        
-        self.ApplyTimeFilter()
-        """
-        self.GetChainCollection().SetTimeFilter(timeFilter)
-        self.GetChainCollection().LoadDictionaries()
-        self.GetChainCollection().SetTimeFilter(DataSelection())
-        """
-    
-    
-        
-    def GetListOfFilters(self): return self.__listOfFilters
-    def SetListOfFilters(self, val): self.__listOfFilters = val
-    
-    def AddSelectionFilter(self, val): self.__listOfFilters.append(val)
-    def RemoveSelectionFilter(self, val):
-        if val in self.GetListOfFilters():
-            self.__listOfFilters.remove(val)
-     
-
-    def GetRunNumbers(self): return self.__runNumbers            
-    def GetTimeFilter(self): return self.__timeFilter
-    def SetTimeFilter(self, val):
-        selection = val
-        
-        selection = self.GetRunDurationFilter().FilterValues(selection)
-        
-        selection = self.GetPhysicsReadyFilter().FilterValues(selection)
-        
-        selection = self.GetDeadTimeFilter().FilterValues(selection)
-        
-        for filter in self.GetListOfFilters():
-            selection = filter.FilterValues(selection)
-        
-        
-
-        
-        self.__runNumbers = set([])
-        for timeRange in selection.GetListOfRanges():
-            for runNumber in range(COOLTime(timeRange.GetFirst()).GetRunNumber(), \
-                                   COOLTime(timeRange.GetLast()).GetRunNumber()+1):
-                self.__runNumbers.add(runNumber)
-        
-        
-        
-        
-        self.__timeFilter = selection
-        
-    def ApplyTimeFilter(self, val = None):
-        if val == None: val = self.GetTimeFilter()
-        self.__chainCollection.SetTimeFilter(val)
-        self.__luminosityCollection.SetTimeFilter(val)
-        self.__streamCollection.SetTimeFilter(val)
-        self.__totalRatesCollection.SetTimeFilter(val) 
-        self.__timeCollection.SetTimeFilter(val)
-        
-    
-    def GetChainCollection(self): return self.__chainCollection
-    def SetChainCollection(self, val): self.__chainCollection = val
-
-    def GetLuminosityCollection(self): return self.__luminosityCollection
-    def SetLuminosityCollection(self, val): self.__luminosityCollection = val    
-
-    def GetStreamCollection(self): return self.__streamCollection
-    def SetStreamCollection(self, val): self.__streamCollection = val    
-
-    def GetTotalRatesCollection(self): return self.__totalRatesCollection
-    def SetTotalRatesCollection(self, val): self.__totalRatesCollection = val
-
-    def GetTimeCollection(self): return self.__timeCollection
-    def SetTimeCollection(self, val): self.__timeCollection = val
-    
-    
-    
-    def GetRunDurationFilter(self): return self.__runDurationFilter
-    def SetRunDurationFilter(self, val): self.__runDurationFilter = val
-
-    def GetPhysicsReadyFilter(self): return self.__physicsReadyFilter
-    def SetPhysicsReadyFilter(self, val): self.__physicsReadyFilter = val    
-    
-    def GetDeadTimeFilter(self): return self.__deadTimeFilter
-    def SetDeadTimeFilter(self, val): self.__deadTimeFilter = val    
-    
-    def ToDataDictionary(self):
-        return dict( \
-            self.GetTimeCollection().ToDataDictionary().items() \
-            + self.GetLuminosityCollection().ToDataDictionary().items() \
-            + self.GetTotalRatesCollection().ToDataDictionary().items() \
-            + self.GetStreamCollection().ToDataDictionary().items() \
-            + self.GetChainCollection().ToDataDictionary().items() \
-        )
-    
-    
-    def PlotFromCollection(self, collection, *varNames, **kwargs):
-        print kwargs
-        asFunctionOf = "UnixTime"
-        if kwargs.has_key("asFunctionOf"): asFunctionOf = kwargs["asFunctionOf"]
-        
-        usingRate = None
-        if kwargs.has_key("usingRate"): usingRate = kwargs["usingRate"]
-        
-        
-        drawOpt = ""
-        if kwargs.has_key("drawOpt"): drawOpt = kwargs["drawOpt"]
-        
-        printOpt = None
-        if kwargs.has_key("printOpt"): printOpt = kwargs["printOpt"]        
-        
-        plotType = 1
-        for varName in varNames:
-            if len(varName) >= 17:
-                plotType = 2
-                                
-        if kwargs.has_key("plotType"): plotType = kwargs["plotType"]
-        
-        logY = False
-        if kwargs.has_key("logY"): logY = kwargs["logY"]
-        
-        logX = False
-        if kwargs.has_key("logX"): logX = kwargs["logX"]
-        
-        
-        title = "No title"
-        if kwargs.has_key("title"): title = kwargs["title"]
-        
-        timeFormat = "%d/%m %Hh"
-        if kwargs.has_key("timeFormat"): timeFormat = kwargs["timeFormat"]
-        
-        nVars = len(varNames)
-        if nVars == 0:
-            return
-        
-        collection.Load(*varNames)
-        
-        xData = dict(\
-                     self.GetLuminosityCollection().ToDataDictionary().items() +\
-                     self.GetTimeCollection().ToDataDictionary().items() \
-                     )
-        
-        if not xData.has_key(asFunctionOf): raise Exception("Cannot plot as function of %s" % asFunctionOf)
-        
-        yData = collection.ToDataDictionary(*varNames, extract = usingRate)
-        
-        
-        
-        xExtrema = DataColumn()
-        xExtrema.append(xData[asFunctionOf].Min())
-        xExtrema.append(xData[asFunctionOf].Max()) 
-        
-        yExtrema = DataColumn()
-        for varName in yData.keys():
-            if not varName == "LumiBlock":
-                yExtrema.append(yData[varName].Min())
-                yExtrema.append(yData[varName].Max())         
-        
-        
-        multiplicator = 0.05
-        if logX: multiplicator = 10**(multiplicator)
-        
-        xMax = xExtrema.Max() + (xExtrema.Max()-xExtrema.Min()) * 0.05                  
-        xMin = xExtrema.Min() - (xExtrema.Max()-xExtrema.Min()) * 0.05
-
-        multiplicator = 0.05
-        if logY: multiplicator = 10**(multiplicator)
-                
-        yMax = yExtrema.Max() + (yExtrema.Max()-yExtrema.Min()) * 0.05
-        yMin = yExtrema.Min() - (yExtrema.Max()-yExtrema.Min()) * 0.05
- 
-        
-        if kwargs.has_key("xMax"): xMax = kwargs["xMax"]
-        if kwargs.has_key("xMin"): xMin = kwargs["xMin"]
-        if kwargs.has_key("yMax"): yMax = kwargs["yMax"]
-        if kwargs.has_key("yMin"): yMin = kwargs["yMin"]
-        
-        
-        
-        xBins = 1000
-        if kwargs.has_key("xBins"): xBins = kwargs["xBins"]
-        yBins = 1000
-        if kwargs.has_key("yBins"): xBins = kwargs["yBins"]        
-
-        
-        
-        
-        xLabel = ""
-        if asFunctionOf == "Luminosity":
-            xLabel = "Luminosity [10^{30} cm^{-2} s^{-1}]"
-        
-        if asFunctionOf == "UnixTime":
-            xLabel = "Time"            
-        
-        if kwargs.has_key("xLabel"): xLabel = kwargs["xLabel"]
-        
-        
-        
-        yLabel = ""
-        if kwargs.has_key("yLabel"): yLabel = kwargs["yLabel"]
-        
-        
-        
-        xLabelSize = 0.035
-        yLabelSize = 0.035
-        if plotType == 1:
-            xLabelSize = 0.035
-            yLabelSize = 0.035
-        elif plotType == 2:
-            xLabelSize = 0.025
-            yLabelSize = 0.025
-        if kwargs.has_key("xLabelSize"): xLabelSize = kwargs["xLabelSize"]
-        if kwargs.has_key("yLabelSize"): yLabelSize = kwargs["yLabelSize"]
-        
-        
-        xTitleSize = 0.04
-        yTitleSize = 0.04
-        if plotType == 1:
-            xTitleSize = 0.04
-            yTitleSize = 0.04
-        elif plotType == 2:
-            xTitleSize = 0.03
-            yTitleSize = 0.03
-        if kwargs.has_key("xTitleSize"): xTitleSize = kwargs["xTitleSize"]
-        if kwargs.has_key("yTitleSize"): yTitleSize = kwargs["yTitleSize"]        
-        
-        
-        
-        
-        n = 0
-        histograms = {}
-        for varName in varNames:
-            n += 1
-            histograms[varName] = ROOT.TH2F(varName, varName, xBins, xMin, xMax, yBins, yMin, yMax)
-            histograms[varName].SetTitle(title)
-    
-            
-            
-            histograms[varName].GetXaxis().SetTitle(xLabel)
-            histograms[varName].GetXaxis().SetTitleSize(xTitleSize)
-            histograms[varName].GetXaxis().SetRangeUser(xMin, xMax)
-            histograms[varName].GetXaxis().SetLabelSize(xLabelSize)
-            if asFunctionOf == "UnixTime" or asFunctionOf == "Time":
-                histograms[varName].GetXaxis().SetTimeDisplay(1)
-                histograms[varName].GetXaxis().SetTimeFormat(timeFormat)
-            
-            
-            
-            histograms[varName].GetYaxis().SetTitle(yLabel)
-            histograms[varName].GetYaxis().SetTitleSize(yTitleSize)
-            histograms[varName].GetYaxis().SetRangeUser(yMin, yMax)
-            histograms[varName].GetYaxis().SetLabelSize(yLabelSize)
-            
-            histograms[varName].SetMarkerStyle(20)
-            histograms[varName].SetMarkerSize(1)
-            histograms[varName].SetMarkerColor(n)
-            
-        for i in range(len(yData["LumiBlock"])):
-            for varName in varNames:
-                if xData[asFunctionOf][i] == None or yData[varName][i] == None: continue
-                
-                histograms[varName].Fill( \
-                                       xData[asFunctionOf][i], \
-                                       yData[varName][i], \
-                                       1.0 \
-                                      )
-               
-        canvas = None
-        
-        if plotType == 1:
-            canvas = ROOT.TCanvas(title, title, 1000, 500)
-            canvas.SetRightMargin(0.20)        
-        elif plotType == 2:
-            canvas = ROOT.TCanvas(title, title, 888, 800)
-            canvas.SetBottomMargin(0.27)
-        else:
-            canvas = ROOT.TCanvas(title, title)
-        
-        
-        isFirst = True
-        crtDrawOpt = drawOpt
-        for varName in varNames:
-            histograms[varName].Draw(crtDrawOpt)
-            if isFirst:
-                crtDrawOpt = "%s SAME" % drawOpt
-                isFirst = False            
-        
-        
-        canvas.SetLogy(int(logY))
-        canvas.SetLogx(int(logX))
-        
-        
-        leg = None         
-        if plotType == 1:
-            leg = ROOT.TLegend(0.81, 0.10, 0.99, 0.90);
-            leg.SetTextSize(0.03)
-        elif plotType == 2:
-            leg = ROOT.TLegend(0.10, 0.19, 0.90, 0.01);
-            leg.SetTextSize(0.02)
-        else:
-            leg = ROOT.TLegend(0.81, 0.10, 0.99, 0.90);
-        
-        leg.SetLineWidth(1)
-        leg.SetFillColor(0)
-        
-        #leg.SetLineColor(0)
-                
-        for name in histograms.keys():
-            leg.AddEntry(histograms[name], name, "p")
-
-        leg.Draw()
-        
-        
-        canvas.Update()
-        
-        if not printOpt == None:
-            canvas.Print(printOpt)
-            
-        
-        import time
-        time.sleep(10)
-
-
-    
-    def PlotStreamRates(self, *streamNames, **kwargs):
-        def updateOption(name, val):
-            if not kwargs.has_key(name): kwargs[name] = val
-        
-        updateOption("yLabel", "Rate [Hz]")
-        
-        updateOption("yLog", True)
-        
-        #updateOption("title", "Rates for run %i" % self.GetRunNumber())
-        updateOption("title", "Rates for run")
-     
-        print kwargs
-           
-        self.PlotFromCollection(self.GetStreamCollection(), *streamNames, **kwargs)        
-    
-    def PlotTotalRates(self, *streamNames, **kwargs):
-        def updateOption(name, val):
-            if not kwargs.has_key(name): kwargs[name] = val
-        
-        updateOption("yLabel", "Rate [Hz]")
-        
-        updateOption("yLog", True)
-        
-        #updateOption("title", "Rates for run %i" % self.GetRunNumber())
-        updateOption("title", "Rates for run")
-     
-        print kwargs
-           
-        self.PlotFromCollection(self.GetTotalRatesCollection(), *streamNames, **kwargs)    
-    
-    
-    def PlotChainRates(self, *streamNames, **kwargs):
-        def updateOption(name, val):
-            if not kwargs.has_key(name): kwargs[name] = val
-        
-        updateOption("yLabel", "Rate [Hz]")
-        
-        #updateOption("title", "Rates for run %i" % self.GetRunNumber())
-        updateOption("title", "Rates for run")
-     
-        print kwargs        
-        
-        self.PlotFromCollection(self.GetChainCollection(), *streamNames, **kwargs)
-        
-        
-    def Load(self):
-        self.SetTimeFilter(self.GetTimeFilter())  
-        self.ApplyTimeFilter()
-              
-        print "Loading time"
-        self.__timeCollection.Load()
-                
-        print "Loading luminosity"
-        self.__luminosityCollection.Load()
-        
-        print "Loading chains"
-        self.__chainCollection.Load()
-
-        print "Loading streams"
-        self.__streamCollection.Load()
-        
-        print "Loading total rates"
-        self.__totalRatesCollection.Load()
-                
-        print "Chains:", self.__chainCollection.GetNames()
-        print "Streams:", self.__streamCollection.GetNames()
-        print "Totals:", self.__totalRatesCollection.GetNames()
-
-#----------------------------------------------------------------------------------------------------
-if __name__ == "__main__":
-     
-    def make_dir(folder):
-        folderAtoms = folder.split("/")
-        atoms = []
-        for atom in folderAtoms:
-            atoms.append(atom)
-            subFolder = "/".join(atoms)
-            if not os.path.exists(subFolder) and len(subFolder):
-                os.mkdir(subFolder)
-        
-    
-    from control.DownloadTRP import get_runs
-    from model.COOL.COOLQuery import COOLQuery
-    import os
-    
-    totals = ["EF_total","L2_total", "L1_L1A"]
-    triggersDictionary = {
-                          "L": {
-                                    "egammamuon": ["EF_e22vh_medium1", "EF_2e12Tvh_medium", "EF_g80_loose", "EF_mu18_medium", "EF_mu15_mu10_EFFS_medium"],
-                                    "jettauetmiss": ["EF_tau125_medium1", "EF_j240_a4tc_EFFS", "EF_5j30_a4tc_EFFS", "EF_xe60_verytight_noMu", "EF_j75_a4tc_EFFS_xe55_noMu"], 
-                                },
-                          }
-        
-    function = ["Time", "Luminosity"]
-    
-    
-    period = "L"
-    year = 2011
-    
-    #triggers = ["EF_e22vh_medium1", "EF_2e12Tvh_medium", "EF_g80_loose", "EF_mu18_medium", "EF_mu15_mu10_EFFS_medium", "EF_tau125_medium1", "EF_j240_a4tc_EFFS", "EF_5j30_a4tc_EFFS", "EF_xe60_verytight_noMu", "EF_j75_a4tc_EFFS_xe55_noMu", "L2_e22vh_medium1", "L2_2e12Tvh_medium", "L2_g80_loose", "L2_mu18_medium", "L2_mu15_mu10_EFFS_medium", "L2_tau125_medium1", "L2_j240_a4tc_EFFS", "L2_5j30_a4tc_EFFS", "L2_xe60_verytight_noMu", "L2_j75_a4tc_EFFS_xe55_noMu"]
-    
-    dataRangeList = []
-    for runNumber in get_runs(year, period):
-        print "[+] Processing",runNumber
-        
-        folder = "/tmp/ggalster/plots/run/%i/" % runNumber
-    
-        selection = DataSelection(*COOLTime().Run(runNumber))
-        run = RatesRun()
-        
-        #run.GetRunDurationFilter().Disable()
-        #run.GetDeadTimeFilter().Disable()
-        
-        run.SetTimeFilter(selection)
-        
-        run.Load()
-        
-        
-        length = len(run.GetTimeFilter().ToSet())
-        if not length:
-            print "[-] Run has no valid duration, skipping"
-            continue
-        else:
-            print "[?] Subjective length of run is", length, "lumiblocks"
-            
-            if length < 20:
-                print "[-] Less than 20 lumiblocks to plot, skipping run."
-                continue
-
-        
-        
-        
-        
-        for grouping, triggers in triggersDictionary[period].items():
-            run.GetChainCollection().Load(*triggers)
-    
-            workingTriggers = []
-            for trigger in triggers:
-                if run.GetChainCollection().Get(trigger).GetIsDummy(): continue
-                
-                workingTriggers.append(trigger)
-            
-            if not len(workingTriggers):
-                print "[-] No trigger info for ", grouping, ", run:", runNumber
-            else:
-                print "[+] Plotting", grouping, "using", len(workingTriggers), "trigger(s)"
-                make_dir(folder)
-                  
-                
-                plotTitle = "Rates for run %i, period %s (%i)" % (runNumber, period, year)
-                
-                for func in function:
-                    outputName = folder + grouping+ "_" + func + ".png"
-                    run.PlotChainRates(*workingTriggers, printOpt=outputName, title=plotTitle, asFunctionOf=func, logY=True, yMin=1)    
-        
-        
-        
-        
-        
-    
-        run.GetTotalRatesCollection().Load(*totals)
-        
-        workingTotals = []
-        for total in totals:
-            if not run.GetTotalRatesCollection().Get(total).GetIsDummy():
-                workingTotals.append(total)
-        
-        if not len(workingTotals):
-            print "[-] No total info for run:", runNumber
-
-        else:
-            print "[+] Plotting total rates using", len(workingTotals), "total(s)"
-            
-            make_dir(folder)
-            
-            plotTitle = "Total rates for run %i, period %s (%i)" % (runNumber, period, year)
-            
-            for func in function:
-                outputName = folder + "TotalRate" + "_" + func + ".png"
-                run.PlotTotalRates(*workingTotals, printOpt=outputName, title=plotTitle, logY = True, asFunctionOf=func, yMax = 75000)
-        
-        
-        
-        
-        for dataRange in run.GetTimeFilter().GetListOfRanges():
-            dataRangeList.append(dataRange)
-        
-        
-        
-        
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    run = RatesRun()
-        
-    run.GetRunDurationFilter().Disable()
-    run.GetDeadTimeFilter().Disable()
-    run.GetPhysicsReadyFilter().Disable()
-    
-    
-    folder = "/tmp/ggalster/plots/period/%i/%s/" % (year, period)
-    
-    selection = DataSelection()
-    selection.SetListOfRanges(dataRangeList)
-    
-    run.SetTimeFilter(selection)
-    
-    run.Load()
-    
-    for grouping, triggers in triggersDictionary[period].items():
-        run.GetChainCollection().Load(*triggers)
-    
-        workingTriggers = []
-        for trigger in triggers:
-            if run.GetChainCollection().Get(trigger).GetIsDummy(): continue
-            
-            workingTriggers.append(trigger)
-        
-        if not len(workingTriggers):
-            print "[-] No trigger info for ", grouping, ", period:", period
-        else:
-            print "[+] Plotting", grouping, "using", len(workingTriggers), "trigger(s)"
-            make_dir(folder)
-            outputName = folder + grouping+ ".png"  
-            
-            plotTitle = "Rates for period %s (%i)" % (period, year)
-            run.PlotChainRates(*workingTriggers, printOpt=outputName, title=plotTitle, asFunctionOf="Luminosity", logY=True, yMin=1)    
-        
-    
-    
-    
-    
-    
-    run.GetTotalRatesCollection().Load(*totals)
-    
-    workingTotals = []
-    for total in totals:
-        if not run.GetTotalRatesCollection().Get(total).GetIsDummy():
-            workingTotals.append(total)
-    
-    if not len(workingTotals):
-        print "[-] No total info for period:", period
-        
-    else:
-        print "[+] Plotting total rates using", len(workingTotals), "total(s)"
-        
-        make_dir(folder)
-        outputName = folder + "TotalRate.png"
-        plotTitle = "Total rates for period %s (%i)" % (period, year)
-        
-        run.PlotTotalRates(*workingTotals, printOpt=outputName, title=plotTitle, logY = True, asFunctionOf="Luminosity", yMax = 75000)
-
-    
-    
-    
-    """
-    dataDict = run.ToDataDictionary()
-    print run.GetTimeFilter()
-    print "Mean:", dataDict["Luminosity"].Mean(), "+/-", dataDict["Luminosity"].Error(), "Max:", dataDict["Luminosity"].Max()
-     
-     
-    selectionRange = run.GetTimeFilter().GetSuperSetAsRange()
-     
-    selection = DataSelection(selectionRange.GetFirst(), selectionRange.GetFirst() + 30)
-     
-    run.SetTimeFilter(selection)
-    run.Load()
-     
-    dataDict = run.ToDataDictionary()
-    print run.GetTimeFilter()
-    print "Mean", dataDict["Luminosity"].Mean(), "+/-", dataDict["Luminosity"].Error(), "Max:", dataDict["Luminosity"].Max()
-    """
-     
-     
-"""
-    runNumbers = [189288, 189280, 189242, 189207, 189205, 189184, 186877]
-    
-    
-    selection = DataSelection()
-    ct = COOLTime()
-    ct
-    listOfRanges = []
-    for i in set(runNumbers):
-        listOfRanges.append(DataRange(*ct.Run(i)))
-        
-    selection.SetListOfRanges(listOfRanges)
-    run = RatesRun(selection)
-    
-    print selection
-    
-    run.Load()
-    
-
-    
-    run.PlotChainRates("EF_e22_medium", "EF_mu18_medium", "EF_xe70_noMu", loe gY = True, printOpt = "/tmp/ggalster/Chains.png")
-    
-    run.PlotStreamRates("L1_L1A", "L2_total", "EF_total", yMin = 200, yMax = 75000, logY = True, printOpt = "/tmp/ggalster/Totals.png")
-
-    run.PlotStreamRates("EF_str_Egamma_physics", "EF_str_Muons_physics", "EF_str_JetTauEtmiss_physics", "EF_str_MinBias_physics", "EF_str_express_express", logY = True, printOpt = "/tmp/ggalster/Streams.png")
-    
-"""
-"""    
-    for f in ["Time", "Luminosity"]:
-        for using in ["RateAfterDecision", "OverallOutputRate"]:
-            run.PlotChainRates("EF_e22_medium", "EF_mu18_medium", "EF_xe70_noMu", usingRate = using, asFunctionOf = f, logY = True)
-""" 
-#----------------------------------------------------------------------------------------------------
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/RatesRunCollection.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/RatesRunCollection.py
deleted file mode 100644
index 5b35b150365c49fec5305755f1d36bb4dc9660a6..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/RatesRunCollection.py
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-from model.physics.RatesRun import RatesRun
-from model.physics.filters.FilterDeadTime import FilterDeadTime
-from model.physics.filters.FilterRunDuration import FilterRunDuration
-from model.physics.filters.FilterPhysicsReady import FilterPhysicsReady
-
-from model.basics.DataSelection import DataSelection
-from model.COOL.COOLTime import COOLTime
-#----------------------------------------------------------------------------------------------------
-class RatesRunCollection(object):
-    def __init__(self):
-        self.SetListOfRuns({})
-        
-        self.SetListOfFilters([])
-        
-        self.SetRunDurationFilter(FilterRunDuration("Definition"))
-        self.GetRunDurationFilter().Enable()
-        
-        self.SetDeadTimeFilter(FilterDeadTime(0.05))
-        self.GetDeadTimeFilter().Enable()
-        
-        self.SetPhysicsReadyFilter(FilterPhysicsReady("Intersection"))
-        self.GetPhysicsReadyFilter().Enable()
-    
-        self.SetPhysicsReadyFilter(FilterPhysicsReady("Intersection"))
-        self.GetPhysicsReadyFilter().Enable()
-                
-   
-    
-    def AddRun(self, run): self.__runs[run.GetRunNumber()] = run
-    def RemoveRun(self, run): self.__runs.pop(run.GetRunNumber())
-    def GetRun(self, runNumber): return self.__runs[runNumber]
-    
-    def GetRunNumbers(self): return self.__runs.keys()
-    
-    def GetListOfRuns(self): return self.__runs
-    def SetListOfRuns(self, val): self.__runs = val
-    
-    def GetTimeFilter(self):
-        timeFilter = DataSelection()
-        for runNumber in self.GetRunNumbers():
-            timeFilter = timeFilter.Union(self.GetRun(runNumber).GetTimeFilter())
-        return timeFilter
-    
-
-
-
-    def GetDeadTimeFilter(self): return self.__deadTimeFilter
-    def SetDeadTimeFilter(self, val): self.__deadTimeFilter = val
-    
-    def GetRunDurationFilter(self): return self.__runDurationFilter
-    def SetRunDurationFilter(self, val): self.__runDurationFilter = val
-    
-    def GetPhysicsReadyFilter(self): return self.__physicsReadyFilter
-    def SetPhysicsReadyFilter(self, val): self.__physicsReadyFilter = val
-            
-    def GetListOfFilters(self): return self.__listOfFilters
-    def SetListOfFilters(self, val): self.__listOfFilters = val
-
-    def AddSelectionFilter(self, val): self.__listOfFilters.append(val)
-    def RemoveSelectionFilter(self, val):
-        if val in self.GetListOfFilters():
-            self.__listOfFilters.remove(val)
-
-
-    def GetPointInTime(self, val):
-        return self.GetRun(COOLTime(val).GetRunNumber())
-    
-    
-    
-    
-    def Load(self, *runNumbers):
-        if len(runNumbers) == 0:
-            for runNumber in self.__runs.keys():
-                self.__runs[runNumber].Load()        
-        else:
-            for runNumber in runNumbers:
-                run = RatesRun(runNumber)
-                
-                run.SetDeadTimeFilter(self.GetDeadTimeFilter())
-                run.SetRunDurationFilter(self.GetRunDurationFilter())
-                run.SetPhysicsReadyFilter(self.GetPhysicsReadyFilter())
-                run.SetListOfFilters(self.GetListOfFilters())
-                
-                                
-                self.AddRun(run)
-                
-                self.Load()
-#----------------------------------------------------------------------------------------------------
-
-if __name__ == "__main__":
-    runNumbers = [187219, 187196]
-    
-    a = RatesRunCollection()
-    
-    
-    #a.Load(*runNumbers)    
-    #a.GetDeadTimeFilter().SetThreshold(0.10)
-
-    
-    pass
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/StreamCollection.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/StreamCollection.py
deleted file mode 100644
index e9d016de0c3e344f3f88295f67e8d901adad9c13..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/StreamCollection.py
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-from config.dbInfo import *
-#----------------------------------------------------------------------------------------------------
-from model.basics.DataSelection import DataSelection
-from model.COOL.COOLQuery import COOLQuery
-from model.physics.TriggerStream import TriggerStream
-
-from model.basics.DataColumn import DataColumn
-#----------------------------------------------------------------------------------------------------
-class StreamCollection(object):
-    def __init__(self, timeFilter = DataSelection(), parentRun = None):
-        self.SetParentRun(parentRun)
-
-        self.__filterTime = DataSelection()
-        
-        self.__streams = {}
-        self.__channelDict = None
-        
-        self.SetTimeFilter(timeFilter)
-
-
-    def GetParentRun(self): return self.__parentRun
-    def SetParentRun(self, val): self.__parentRun = val
-
-    def GetTimeFilter(self): return self.__filterTime
-    def SetTimeFilter(self, val):
-        self.__filterTime = val        
-        for streamName in self.__streams.keys():
-            self.__streams[streamName].SetTimeFilter(val)
-        
-    
-    def GetNames(self): return self.__streams.keys()
-    def Get(self, val): return self.__streams[val]
- 
-    
-    def LoadDictionary(self, ForceReload = False):
-        if (self.__channelDict != None) and not ForceReload: return 
-        query = COOLQuery()
-        query.SetIoVSelection(self.GetTimeFilter())
-        
-        self.__channelDict = {}
-        
-        folder = query.GetFolderHandle(dbTRFolderName, dbString)
-        
-        for channelId in folder.listChannels():
-            name = folder.channelName(channelId)
-            #print "Stream: ",name
-            self.__channelDict[name] = channelId
-
-
-    def ToDataDictionary(self, *streamNames, **kwargs):
-        extract = "OutputRate"
-        if kwargs.has_key("extract") and kwargs["extract"] != None: extract = kwargs["extract"] 
-         
-        if len(streamNames) == 0:
-            if not len(self.GetNames()) == 0:
-                return self.ToDataDictionary(*self.GetNames(), **kwargs)
-            else:
-                return {}
-        
-        data = {"LumiBlock": DataColumn()}
-        for name in streamNames:
-            data[name] = DataColumn()
-
-        for i in sorted(self.GetTimeFilter()):
-            data["LumiBlock"].append(i.GetLumiBlock())
-            for streamName in streamNames:
-                val = None
-                
-                fName = "Get"+extract
-                f = getattr(self.Get(streamName).GetRateInfo(i), fName)
-                val = f()
-                data[streamName].append(val)
-
-        return data
-            
-            
-        
-        
-    def Load(self, *values):
-        self.LoadDictionary()
-        
-        theList = []
-        if len(values):
-            if "*" in values:
-                theList = self.__channelDict.keys()
-            else: 
-                for val in values:
-                    theList.append(val)
-        else:
-            theList = self.GetNames()
-                
-        
-        for streamName in theList:
-            if not self.__streams.has_key(streamName):
-                stream = TriggerStream(streamName, self.GetTimeFilter(), self)
-                stream.SetChannelId(self.__channelDict[streamName])
-                self.__streams[streamName] = stream
-
-            
-            self.__streams[streamName].SetTimeFilter(self.GetTimeFilter())
-            
-            self.__streams[streamName].Load()
-       
-#----------------------------------------------------------------------------------------------------
-if __name__ == "__main__":
-    from model.COOL.COOLTime import COOLTime
-    
-    a = StreamCollection(DataSelection(COOLTime(187196, 1), COOLTime(187196, 20)))
-    stream = "L1_L1A"   
-    a.Load(stream)
-    a.Load("L2_total")
-    
-    a.Get(stream)
-    
-    dataDict = a.ToDataDictionary()
-    for i in range(len(dataDict["LumiBlock"])):
-        print dataDict["LumiBlock"][i],"\t",dataDict[stream][i], "\t", a.Get(stream).GetRateInfo(COOLTime(187196, dataDict["LumiBlock"][i])).GetOutputRate()
-        
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/StreamRate.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/StreamRate.py
deleted file mode 100644
index d9349e791ce5d663c2c75fee539854bb9c0d5ea2..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/StreamRate.py
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-class StreamRate(object):
-    def __init__(self, pit, parentStream = None):
-        self.SetPointInTime(pit)
-        self.SetStream(parentStream)
-        
-        self.SetInputRate(None)
-        self.SetOutputRate(None)        
-
-    def GetStream(self): return self.__chain
-    def SetStream(self, val): self.__chain = val
-    
-    def GetPointInTime(self): return self.__pit
-    def SetPointInTime(self, val): self.__pit = val
-
-    def GetInputRate(self): return self.__inputRate
-    def SetInputRate(self, val): self.__inputRate = val
-    
-    def GetOutputRate(self): return self.__outputRate
-    def SetOutputRate(self, val): self.__outputRate = val    
-#----------------------------------------------------------------------------------------------------
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/TimeCollection.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/TimeCollection.py
deleted file mode 100644
index 2cb2c7bce808bafccff038011044b7d9cd22f72a..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/TimeCollection.py
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-from model.basics.DataColumn import DataColumn
-from model.basics.DataSelection import DataSelection
-from model.COOL.COOLQuery import COOLQuery
-from model.physics.TimeInfo import TimeInfo
-#----------------------------------------------------------------------------------------------------
-class TimeCollection(object):
-    def __init__(self, timeFilter, parentRun = None):
-        self.SetParentRun(parentRun)
-        
-        self.SetTimeFilter(timeFilter)
-        self.__time = {}
-    
-    def GetTimeFilter(self): return self.__timeFilter
-    def SetTimeFilter(self, val): self.__timeFilter = val
-    
-    def GetParentRun(self): return self.__parentRun
-    def SetParentRun(self, val): self.__parentRun = val 
-    
-    def GetTimeInfo(self, pointInTime): return self.__time[pointInTime]
-    
-    def ToDataDictionary(self):
-        data = {"Time": DataColumn(), "UnixTime": DataColumn()}
-    
-        for i in sorted(self.GetTimeFilter()):
-            data["Time"].append(self.GetTimeInfo(i).GetTime())
-            data["UnixTime"].append(self.GetTimeInfo(i).GetUnixTime())
-    
-        return data
-    
-    def Load(self):
-        
-        lumiOld = DataSelection().FromList(self.__time.keys())
-        lumiNew = self.GetTimeFilter()
-        
-        lumiCreate = lumiNew.Complement(lumiOld)
-        
-        if not lumiCreate.IsEmpty():
-            
-            for i in lumiCreate:
-                self.__time[i] = TimeInfo(i, self)     
-            
-            query = COOLQuery()
-            query.SelectSingleChannel(0)
-            query.SetIoVSelection(lumiCreate)
-            for obj, payload in query.GetFolder("/TRIGGER/LUMI/LBLB"):
-                self.__time[obj.since()].SetStartTime(payload["StartTime"])
-                self.__time[obj.since()].SetEndTime(payload["EndTime"])
-                
-
-        
-
-        lumiDelete = lumiOld.Complement(lumiNew)
-        for i in lumiDelete:
-            self.__time.pop(i)
-    
-#----------------------------------------------------------------------------------------------------
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/TimeInfo.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/TimeInfo.py
deleted file mode 100644
index 1e341480fc83ffefd5cb5331d401061a86938c17..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/TimeInfo.py
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-class TimeInfo(object):
-    def __init__(self, pit, parentCollection = None):
-        self.SetTimeCollection(parentCollection)
-        
-        self.SetPointInTime(pit)
-        
-        self.SetStartTime(None)
-        self.SetEndTime(None)
-
-    def GetTimeCollection(self): return self.__timeCollection
-    def SetTimeCollection(self, val): self.__timeCollection = val
-    
-    def GetPointInTime(self): return self.__pit
-    def SetPointInTime(self, val): self.__pit = val
-    
-    def GetStartTime(self): return self.__begin
-    def SetStartTime(self, val): self.__begin = val
-
-    def GetEndTime(self): return self.__end
-    def SetEndTime(self, val): self.__end = val
-    
-    def GetDuration(self):
-        try:
-            return self.GetEndTime() - self.GetStartTime()
-        except:
-            return None
-            
-    def GetTime(self):
-        try:
-            return (self.GetStartTime() + self.GetEndTime()) / 2.0
-        except:
-            return None
-    
-    def GetUnixTime(self):
-        try:
-            return int(self.GetTime() / 10.0**9)
-        except:
-            return None        
-    
-#----------------------------------------------------------------------------------------------------
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/TriggerChain.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/TriggerChain.py
deleted file mode 100644
index 578c37c6193428aef2cc201da39b8fb3c985c937..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/TriggerChain.py
+++ /dev/null
@@ -1,285 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-from config.dbInfo import *
-#----------------------------------------------------------------------------------------------------
-import sys
-#----------------------------------------------------------------------------------------------------
-from model.basics.DataSelection import DataSelection
-from model.COOL.COOLQuery import COOLQuery
-from model.COOL.COOLTime import COOLTime
-from model.physics.TriggerRate import TriggerRate
-#----------------------------------------------------------------------------------------------------
-class TriggerChain(object):
-    def __init__(self, name, timeFilter = DataSelection(), parentCollection = None):
-        self.SetChainCollection(parentCollection)
-        
-        self.__filterTime = DataSelection()
-        self.__lowerChains = {}
-        self.__rates = {}
-        
-        self.SetName(name)
-        self.SetTimeFilter(timeFilter)
-        self.SetChannelIdDict({})
-        self.SetUniqueIdDict({})
-        
-        self.SetIsDummy(True)
-    
-    def GetChainCollection(self): return self.__chainCollection
-    def SetChainCollection(self, val): self.__chainCollection = val
-    
-    def GetIsDummy(self): return self.__isDummy
-    def SetIsDummy(self, val): self.__isDummy = val
-    
-    def GetName(self): return self.__name
-    def SetName(self, val): self.__name = val
-    
-    def GetLevel(self):
-        return self.GetName()[0:2] 
-    
-    def __get_overlap_with_run(self, runNumber):
-        return self.GetTimeFilter().Intersection(DataSelection(COOLTime(runNumber, 0x0000),COOLTime(runNumber, 0xFFFF)))
-    
-    def LoadDictionaries(self, *runNumbers):
-        if len(runNumbers) == 0:          
-            missingRuns = self.__runNumbers.difference(self.__id.keys())
-            if len(missingRuns) == 0: return  
-            
-            return self.LoadDictionaries(*missingRuns)
-        
-        
-        for runNumber in runNumbers:
-            IoV = self.__get_overlap_with_run(runNumber).GetListOfRanges()[0]
-            
-            query = COOLQuery()
-            query.SetIoV(COOLTime(IoV.GetFirst()), COOLTime(IoV.GetFirst()+1))
-
-            channelIdFolder = "/TRIGGER/HLT/Menu"
-            channelIdName = "ChainName"
-            if self.GetLevel() == "L1":
-                channelIdFolder = "/TRIGGER/LVL1/Menu"
-                channelIdName = "ItemName"
-
-
-            uId = None
-            cId = None
-
-            for obj, payload in query.GetFolder(channelIdFolder):
-                if payload[channelIdName] == self.GetName():
-                    
-                    cId = obj.channelId()
-                    
-                    uId = obj.channelId()
-                    if self.GetLevel() != "L1":
-                        uId = payload["ChainCounter"]
-                    
-                    break
-            
-            self.__uniqueId[runNumber] = uId
-            self.__id[runNumber] = cId 
-            
-    
-    def GetChannelId(self, runNumber): return self.__id[runNumber]
-    def GetChannelIdDict(self): return self.__id
-    def SetChannelIdDict(self, val): self.__id = val
-    
-    
-    def GetUniqueId(self, runNumber): return self.__uniqueId[runNumber]
-    def GetUniqueIdDict(self): return self.__uniqueId
-    def SetUniqueIdDict(self, val): self.__uniqueId = val
-     
-    
-    def GetTimeFilter(self): return self.__filterTime
-    def SetTimeFilter(self, val):
-        self.__runNumbers = set([])
-        for timeRange in val.GetListOfRanges():
-            for runNumber in range(COOLTime(timeRange.GetFirst()).GetRunNumber(), \
-                                   COOLTime(timeRange.GetLast()).GetRunNumber()+1):
-                self.__runNumbers.add(runNumber)
-        
-        self.__filterTime = val
-        for chainName in self.__lowerChains.keys():
-            self.__lowerChains[chainName].SetTimeFilter(val)
-            
-    
-    def GetLowerChains(self): return self.__lowerChains.items()
-    def SetLowerChains(self, val):
-        self.__lowerChains.clear()
-        for chain in val:
-            self.__lowerChains[chain.GetName()] = chain
-    
-    def GetLowerChainNames(self): return self.__lowerChains.keys()
-    
-    def GetLowerChain(self, name): return self.__lowerChains[name]
-    def SetLowerChain(self, val): self.__lowerChains[val.GetName()] = val
-    
-    def GetRateInfo(self,pointInTime): return self.__rates[pointInTime]
-    
-    def Load(self):
-        self.LoadDictionaries()
-        
-        for chainName in self.__lowerChains.keys():
-            self.__lowerChains[chainName].Load()
-        
-        ratesOldTimes = DataSelection().FromList(self.__rates.keys())
-        ratesNewTimes = self.GetTimeFilter()
-        
-        ratesCreateTimes = ratesNewTimes.Complement(ratesOldTimes)
-                
-        if not ratesCreateTimes.IsEmpty():
-            
-            #print "Loading new chains...."            
-            #import time
-            #t = time.time()
-              
-            for runNumber in self.__runNumbers:
-                IoV = self.__get_overlap_with_run(runNumber)
-
-
-
-                timeSet = IoV.ToSet()
-                
-                # Make default rates
-                for i in timeSet:
-                    self.__rates[i] = TriggerRate(COOLTime(i), self)
-                
-
-                # Make dummy?
-                if not self.GetChannelId(runNumber):
-                    print >> sys.stderr, "Warning: Cannot load chain %s for run %i: No menu information found. Loading dummy." % (self.GetName(), runNumber)
-                    continue
-
-
-                # Fill raw rates
-                query = COOLQuery()
-                query.SetIoVSelection(IoV)
-
-                
-                if self.GetLevel() == "L1":
-    
-                    rates = {}                    
-                    """
-                        IMPORT RATES FROM COOL
-                    """
-                    turnCounters = {}
-                    counters = {}
-                    query.SelectSingleChannel(None)
-                    for i in IoV:
-                        counters[i] = {}
-                        rates[i] = {}
-                        turnCounters[i] = {}
-                        
-                    counterTypes = ["L1Accept", "BeforePrescale", "AfterPrescale"]
-                    actualPITs = set([])
-                        
-                    for obj, payload in query.GetFolder("/TRIGGER/LVL1/CTPCORELBDATA"):
-                        actualPITs.add(obj.since())
-                        for type in counterTypes:
-                            turnCounters[obj.since()][type] = float(payload[type + "TurnCounter"])
-                            
-                    #print "asdasdasd",self.GetChannelId(runNumber)
-                    query.SelectSingleChannel(self.GetChannelId(runNumber))
-                    
-                    for obj, payload in query.GetFolder("/TRIGGER/LUMI/LVL1COUNTERS"):
-                        actualPITs.add(obj.since())
-                        for type in counterTypes:                    
-                            counters[obj.since()][type] = float(payload[type])                
-                    
-                    for i in actualPITs:
-                        for type in counterTypes:
-                            rates[i][type] = counters[i][type] / turnCounters[i][type] * 11246.0
-    
-                        self.__rates[i].SetRateAfterDecision(rates[i]["L1Accept"])
-                        self.__rates[i].SetRateBeforePrescale(rates[i]["BeforePrescale"])
-    
-    
-    
-    
-    
-                    """
-                        IMPORT PRESCALES FROM COOL
-                    """
-                    for obj, payload in query.GetFolder("/TRIGGER/LVL1/Prescales"):
-                        validityRange = DataSelection(obj.since(), obj.until()-1).Intersection(IoV)
-                        for i in validityRange:
-                            self.__rates[i].SetPrescale(payload["Lvl1Prescale"]) 
-    
-    
-    
-                
-                else: # Lvl 2 + EF
-                    query.SelectSingleChannel(self.GetUniqueId(runNumber))
-                    """
-                        IMPORT RATES FROM COOL
-                    """
-                    dbFolderName = None
-                    if self.GetLevel() == "L2":
-                        dbFolderName = dbL2FolderName
-                    else:
-                        dbFolderName = dbEFFolderName
-                        
-                        
-                    for obj, payload in query.GetFolder(dbFolderName, dbString):
-                        self.__rates[obj.since()].SetRateBeforePrescale(payload["Input"])
-                        self.__rates[obj.since()].SetRateAfterDecision(payload["Raw"])
-                                  
-                                            
-    
-                    
-                    """
-                        IMPORT PRESCALES PASSTHROUGH FROM COOL
-                    """
-                    query.SelectSingleChannel(2 * self.GetUniqueId() + int(self.GetLevel() != "L1")) 
-                    for obj, payload in query.GetFolder("/TRIGGER/HLT/Prescales"):
-                        validityRange = DataSelection(obj.since(), obj.until()-1).Intersection(ratesCreateTimes)
-                        for i in validityRange:
-                            self.__rates[i].SetPrescale(payload["Prescale"])
-                            self.__rates[i].SetPassThrough(payload["Passthrough"])
-    
-    
-    
-            if self.GetIsDummy():
-                for i in ratesCreateTimes:
-                    if not self.__rates[i].GetRateBeforePrescale() == None:
-                        self.SetIsDummy(False)
-                        break
-            """
-            for i in ratesCreateTimes:
-                print self.GetName(), "COOLTime:", COOLTime(i)
-                print "Rate before PS\t", self.__rates[i].GetRateBeforePrescale()
-                print "Raw output rate\t", self.__rates[i].GetRawOutputRate()
-                print "Corrected rate\t", self.__rates[i].GetCorrectedOutput()
-                print "Prescale\t", self.__rates[i].GetPrescale()
-                print "Total Prescale\t", self.__rates[i].GetTotalPrescale()
-                print "Pass Through\t", self.__rates[i].GetPassThrough()
-                print "Cross section\t", self.__rates[i].GetCrossSection()
-                print
-            """
-    
-        deleteRates = ratesOldTimes.Complement(ratesNewTimes)
-        for i in deleteRates:
-            self.__rates.pop(i)
-        
-        #self.SetTimeFilter(self.GetvalTimeFilter())
-        pass
-#----------------------------------------------------------------------------------------------------
-if __name__ == "__main__":
-    selection = DataSelection(817259261984769, 817310801592355)
-
-    from model.physics.filters.FilterRunDuration import FilterRunDuration
-    selection = FilterRunDuration().FilterValues(selection)
-
-    for tRange in selection.GetListOfRanges():
-        print COOLTime(tRange.GetFirst()), COOLTime(tRange.GetLast())
-
-    a = TriggerChain("L1_RD0_FILLED", selection)
-    a.LoadDictionaries()
-
-    print a.GetChannelIdDict().keys()
-
-    a.Load()
-
-    print a.GetIsDummy()
-    
-    
-    
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/TriggerRate.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/TriggerRate.py
deleted file mode 100644
index c755bf63f829fe1d30bec745bbf0f926d331bab4..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/TriggerRate.py
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#----------------------------------------------------------------------------------------------------
-class TriggerRate(object):
-    def __init__(self, pit, parentChain = None):
-        self.SetPointInTime(pit)
-        self.SetChain(parentChain)
-        
-        self.SetPrescale(None)
-        self.SetPassThrough(None)
-
-        self.SetRateBeforePrescale(None)
-        self.SetRateAfterDecision(None)
-        
-
-    def GetChain(self): return self.__chain
-    def SetChain(self, val): self.__chain = val
-    
-    def GetPointInTime(self): return self.__pit
-    def SetPointInTime(self, val): self.__pit = val
-
-    def GetPrescale(self): return self.__prescale
-    def SetPrescale(self, val): self.__prescale = val
-
-    def GetPassThrough(self): return self.__passThrough
-    def SetPassThrough(self, val): self.__passThrough = val
-
-    def GetRejection(self):
-        afterPrescale = self.GetRateAfterPrescale()
-        afterDecision = self.GetRateAfterDecision()
-        try:
-            return float(afterPrescale)/afterDecision
-        except:
-            return None
-        
-    
-        
-    def GetTotalPrescale(self):
-        if self.GetChain() == None or self.GetPrescale() == None:
-            return self.GetPrescale()
-        else:
-            if self.GetChain().GetLevel() == "L1":                
-                return self.GetPrescale() / (1 - deadtime)  
-            else:
-                prescale = 0
-                for chainName in self.GetChain().GetLowerChainNames():
-                    lowerPrescale = self.GetChain().GetLowerChain(chainName).GetRateInfo(self.GetPointInTime()).GetPrescale()
-                    if lowerPrescale > 0:
-                        prescale += lowerPrescale
-                        
-                return prescale * self.GetPrescale()
-            
-
-    def GetRateBeforePrescale(self): return self.__inputRate
-    def SetRateBeforePrescale(self, val): self.__inputRate = val            
-
-    def GetRateAfterPrescale(self):
-        prescale = self.GetPrescale()
-        rate = self.GetRateBeforePrescale()
-        if prescale == None or rate == None: return None
-        return float(rate) / float(prescale)
-
-    def GetRateAfterDecision(self): return self.__outputRate        
-    def SetRateAfterDecision(self, val): self.__outputRate = val
-    
-    
-    def GetOverallOutputRate(self):
-        passThrough = self.GetPassThrough()
-        if passThrough == 0 or passThrough == None:
-            return self.GetRateAfterDecision()
-        else:            
-            try:
-                PPT = 1.0 / self.GetPassThrough()
-                PRe = 1.0 / self.GetRejection()
-                f = PPT + PRe + PPT*PRe
-                return f * self.GetRateAfterPrescale()
-            except:
-                return None
-             
-    
-        
-    
-    
-    def GetCorrectedRateAfterDecision(self, usingTotalPrescale = True):
-        output = self.GetRateAfterDecision()
-        if output == None: return output
-        
-        prescale = None
-        if usingTotalPrescale:
-            prescale = self.GetTotalPrescale()
-        else:
-            prescale = self.GetPrescale()
-        
-        if prescale == None or prescale == -1: return None
-        
-        return output * prescale
-    
-    
-    def GetCrossSection(self):
-        corrOutput = self.GetCorrectedRateAfterDecision(True)
-        try:
-            lumi = self.GetChain().GetChainCollection().GetParentRun().GetLuminosityCollection().GetLuminosityInfo(self.GetPointInTime()).GetLuminosity()
-        except Exception as e:
-            lumi = None
-        
-        if corrOutput == None or lumi == None:
-            return None
-        
-        return corrOutput / lumi
-        
-#----------------------------------------------------------------------------------------------------
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/TriggerStream.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/TriggerStream.py
deleted file mode 100644
index c67267ad127c070031dbb561f1fe3b2660b17269..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/TriggerStream.py
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from model.COOL.COOLTime import COOLTime
-#----------------------------------------------------------------------------------------------------
-from config.dbInfo import *
-#----------------------------------------------------------------------------------------------------
-from model.basics.DataSelection import DataSelection
-from model.COOL.COOLQuery import COOLQuery
-from model.COOL.COOLTime import COOLTime
-from model.physics.StreamRate import StreamRate
-#----------------------------------------------------------------------------------------------------
-class TriggerStream(object):
-    def __init__(self, name, timeFilter = DataSelection(), parentCollection = None):
-        self.SetStreamCollection(parentCollection)
-        
-        self.__filterTime = DataSelection()
-        self.__rates = {}
-        
-        self.SetName(name)
-        self.SetTimeFilter(timeFilter)
-        self.SetChannelId(None)
-        
-        self.SetIsDummy(True)
-    
-    def GetIsDummy(self): return self.__isDummy
-    def SetIsDummy(self, val): self.__isDummy = val
-
-    def GetStreamCollection(self): return self.__streamCollection
-    def SetStreamCollection(self, val): self.__streamCollection = val
-    
-    def GetName(self): return self.__name
-    def SetName(self, val): self.__name = val
-    
-    def GetLevel(self):
-        return self.GetName()[0:2] 
-    
-    def GetChannelId(self):
-        if self.__id != None:
-            return self.__id
-        else:
-            query = COOLQuery()
-
-            folder = query.GetFolderHandle(dbTRFolderName, dbString, True)
-            
-            for channelId in folder.listChannels():
-                name = folder.channelName(channelId)
-                if name == self.GetName():
-                    self.SetChannelId(channelId)             
-                    #print name, self.GetName(), channelId
-                    break
-                
-            if self.__id == None:
-                raise Exception("Could not get channelId for " + self.GetName())
-        
-            return self.GetChannelId()
-      
-    def SetChannelId(self, val): self.__id = val
-        
-    def GetTimeFilter(self): return self.__filterTime
-    def SetTimeFilter(self, val):
-        self.__filterTime = val
-            
-    
-    def GetRateInfo(self,pointInTime): return self.__rates[pointInTime]
-    
-    def Load(self):        
-        ratesOldTimes = DataSelection().FromList(self.__rates.keys())
-        ratesNewTimes = self.GetTimeFilter()
-        
-        ratesCreateTimes = ratesNewTimes.Complement(ratesOldTimes)
-        
-        if not ratesCreateTimes.IsEmpty():
-            timeSet = ratesCreateTimes.ToSet()
-            
-            # Make default rates
-            for i in timeSet:
-                self.__rates[i] = StreamRate(COOLTime(i), self)
-            
-            if not self.GetChannelId():
-                print >> sys.stderr, "Warning: Channel %s not found. Loading dummy." % self.GetName()
-            else:
-
-                # Fill raw rates
-                query = COOLQuery()
-                query.SetIoVSelection(ratesCreateTimes)
-                query.SelectSingleChannel(self.GetChannelId())
-            
-                result = query.GetFolder(dbTRFolderName, dbString)
-            
-                for obj, payload in result:
-                    self.__rates[obj.since()].SetInputRate(payload["Input"])
-                    self.__rates[obj.since()].SetOutputRate(payload["Output"])
-            
-                self.SetIsDummy((len(result) == 0) and not self.GetIsDummy() == False)
-                
-                
-        deleteRates = ratesOldTimes.Complement(ratesNewTimes)
-        for i in deleteRates:
-            self.__rates.pop(i)
-
-#----------------------------------------------------------------------------------------------------
-if __name__ == "__main__":    
-        
-    a = TriggerStream("L1_L1A", DataSelection(COOLTime(187196, 0x0000), COOLTime(187196, 20)))
-    a.Load()
-
-    for i in sorted(a.GetTimeFilter()):
-        print i, "\t", a.GetRateInfo(i).GetOutputRate()
-    
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/__init__.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/__init__.py
deleted file mode 100644
index 74583d364ec2ca794156596c7254d9b234a940c6..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/FilterDeadTime.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/FilterDeadTime.py
deleted file mode 100644
index 3564ebe6e9bfae4f050647af55eb0b3f6939521a..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/FilterDeadTime.py
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from model.basics.DataSelection import DataSelection 
-from model.COOL.COOLTime import COOLTime
-
-from model.physics.TriggerChain import TriggerChain
-
-from model.basics.SelectionFilter import SelectionFilter
-
-class FilterDeadTime(SelectionFilter):
-    def __init__(self, threshold, type = "Intersection"):
-        SelectionFilter.__init__(self, type)
-        self.SetThreshold(threshold)
-        self.__chain = TriggerChain("L1_RD0_FILLED")
-    
-    def GetThreshold(self): return self.__threshold
-    def SetThreshold(self, val):
-        self.__threshold = val
-    
-    def GetFilteredValues(self, input = None):
-        self.__chain.SetTimeFilter(input)
-        self.__chain.Load()
-        
-        outValues = set([])
-        for i in input:
-            deadTime = None
-            try:
-                deadTime = 1 - (self.__chain.GetRateInfo(i).GetRateAfterDecision() / self.__chain.GetRateInfo(i).GetRateAfterPrescale())
-            except Exception as e:
-                deadTime = 1.0
-            
-            if deadTime < self.GetThreshold():
-                outValues.add(i)
-                
-        return DataSelection().FromList(outValues)
-
-    
-
-
-if __name__ == "__main__":
-    selection = DataSelection(COOLTime(187219,20),COOLTime(187219,300))
-    deadTimeFiltered = FilterDeadTime(0.01).FilterValues(selection)
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/FilterMask.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/FilterMask.py
deleted file mode 100644
index d6987740c63e0c5604ca0b5affe70418525f810c..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/FilterMask.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from model.basics.DataSelection import DataSelection 
-
-from model.basics.SelectionFilter import SelectionFilter
-
-class FilterMask(SelectionFilter):
-    def __init__(self, mask = DataSelection(), type = "Intersection"):
-        SelectionFilter.__init__(self, type)
-        self.SetMask(mask)
-    
-    def GetMask(self): return self.__mask
-    def SetMask(self, val): self.__mask = val
-    
-    def GetFilteredValues(self, input = None):
-        return self.GetMask()
-    
-
-
-if __name__ == "__main__":
-    pass
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/FilterPhysicsReady.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/FilterPhysicsReady.py
deleted file mode 100644
index 8c5fcd5367c3451089ee5faa3212ce126411b4c5..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/FilterPhysicsReady.py
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from model.basics.DataSelection import DataSelection 
-
-from model.COOL.COOLQuery import COOLQuery
-from model.COOL.COOLTime import COOLTime
-
-from model.basics.SelectionFilter import SelectionFilter
-
-class FilterPhysicsReady(SelectionFilter):
-    def __init__(self, type = "Intersection"):
-        SelectionFilter.__init__(self, type)
-    
-    def GetFilteredValues(self, input = None):
-        self.__lastInput = input
-        
-        query = COOLQuery()
-        
-        query.SetIoVSelection(input)
-        
-        self.__filteredValues = DataSelection()
-
-        for obj, payload in query.GetFolder("/TDAQ/RunCtrl/DataTakingMode"):
-            if payload["ReadyForPhysics"] == 1:                    
-                self.__filteredValues = self.__filteredValues.Union(DataSelection(COOLTime(obj.since()), COOLTime(obj.until()-1)))
-        
-        return self.__filteredValues
-    
-    
-
-
-if __name__ == "__main__":
-    a = FilterPhysicsReady("Definition")
-    print a.FilterValues(DataSelection(COOLTime(187219,0x0000),COOLTime(187219,0xFFFF)))
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/FilterRunDuration.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/FilterRunDuration.py
deleted file mode 100644
index 09bbc8127e89c2282dedae31913047ba0080acb2..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/FilterRunDuration.py
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from model.basics.DataSelection import DataSelection 
-
-from model.COOL.COOLQuery import COOLQuery
-from model.COOL.COOLTime import COOLTime
-
-from model.basics.SelectionFilter import SelectionFilter
-
-class FilterRunDuration(SelectionFilter):
-    def __init__(self, type = "Definition"):
-        SelectionFilter.__init__(self, type)
-    
-    def GetFilteredValues(self, input = None):
-        query = COOLQuery()
-        
-        query.SetIoVSelection(input)
-        
-        values = DataSelection()
-        
-        for obj, payload in query.GetFolder("/TDAQ/RunCtrl/EOR_Params"):
-            values = values.Union(DataSelection(COOLTime(obj.since()), COOLTime(obj.until()-1))) 
-        
-        return input.Intersection(values)
-    
-
-
-if __name__ == "__main__":
-    a = FilterRunDuration("Definition")
-    
-    for range in a.FilterValues(DataSelection(COOLTime(187219, 0x0000),COOLTime(187219, 10))).GetListOfRanges():
-        print COOLTime(range.GetFirst()).GetLumiBlock(), COOLTime(range.GetLast()).GetLumiBlock()
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/FilterStableBeam.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/FilterStableBeam.py
deleted file mode 100644
index 28d4a50432367d7aa8ebfe5baf13a18690ea22ca..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/FilterStableBeam.py
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from model.basics.DataSelection import DataSelection 
-
-from model.COOL.COOLQuery import COOLQuery
-from model.COOL.COOLTime import COOLTime
-
-from model.basics.SelectionFilter import SelectionFilter
-
-class FilterStableBeam(SelectionFilter):
-    def __init__(self, type = "Intersection"):
-        SelectionFilter.__init__(self, type)
-        
-        print "Filter is not completed yet. This is work in progress."
-    
-    def GetFilteredValues(self, input = None):
-        self.__lastInput = input
-        
-        
-        inputSuperset = input.GetSuperSetAsRange() 
-        
-        iovRange = DataSelection(inputSuperset.GetFirst()).Union(DataSelection(inputSuperset.GetLast()))
-        
-        query = COOLQuery()
-        query.SetIoVSelection(iovRange)
-        
-        begin = None
-        end = None
-        for obj, payload, in query.GetFolder("/TRIGGER/LUMI/LBLB"):
-            if begin == None: begin = payload["StartTime"]
-            if end == None: end = payload["EndTime"]
-        
-        
-        
-        query.SetIoV(begin, end)
-        
-        
-        timeValues = DataSelection()
-        for obj, payload in query.GetFolder("/LHC/DCS/FILLSTATE"):
-            if payload["ReadyForPhysics"] == 1:                    
-                timeValues = timeValues.Union(DataSelection(COOLTime(obj.since()), COOLTime(obj.until()-1)))
-
-        
-        ranges = []
-        for timeRange in timeValues.GetListOfRanges():
-            begin = None
-            end = None
-            for obj, payload, in query.GetFolder("/TRIGGER/LUMI/LBLB"):
-                if begin == None: begin = payload["StartTime"]
-                if end == None: end = payload["EndTime"]            
-        
-        
-        
-        self.__filteredValues = DataSelection()
-        
-
-        
-        return self.__filteredValues
-    
-    
-
-
-if __name__ == "__main__":
-    a = FilterPhysicsReady("Definition")
-    print a.FilterValues(DataSelection(COOLTime(187219,0x0000),COOLTime(187219,0xFFFF)))
\ No newline at end of file
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/__init__.py b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/__init__.py
deleted file mode 100644
index 74583d364ec2ca794156596c7254d9b234a940c6..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/model/physics/filters/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/uscp b/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/uscp
deleted file mode 100755
index c80c1132f095c47afe47028c7507ea6ea69ea1ba..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/RatesTools/uscp
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/usr/bin/expect -f
-set 0 [lindex $argv 0]
-set 1 [lindex $argv 1]
-set 2 [lindex $argv 2]
-
-# connect via scp
-spawn scp $0 $1
-#######################
-expect {
--re ".*es.*o.*" {
-exp_send "yes\r"
-exp_continue
-}
--re ".*sword.*" {
-exp_send "$2\r"
-}
-}
-interact
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/cmt/requirements b/Trigger/TriggerCommon/TrigMenuRulebook/cmt/requirements
deleted file mode 100644
index b1dfe1ba78d2c8cce79ad1c807dd4ca21342bb96..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/cmt/requirements
+++ /dev/null
@@ -1,10 +0,0 @@
-package TrigMenuRulebook
-
-author  Emanuel Strauss <estrauss@@slac.stanford.edu>
-
-use AtlasPolicy AtlasPolicy-*
-        
-apply_pattern   declare_python_modules  files="../python/*.py"
-apply_pattern   declare_joboptions      files="../share/*"
-apply_pattern   declare_xmls            extras="../share/*.xml"
-apply_pattern   declare_scripts         files="../scripts/runRuleBook.py ../scripts/cnvXML.py ../python/processRules.py"
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Cosmic_pp_v5_TS_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Cosmic_pp_v5_TS_rules.py
deleted file mode 100644
index 5dc0c205e4636aac67bc08a58f223c45a94d0637..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Cosmic_pp_v5_TS_rules.py
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v5'
-
-rules={}
-
-Cosmic=[
-    'HLT_mu4_cosmic_L1MU4_EMPTY',
-    'HLT_mu4_cosmic_L1MU11_EMPTY',
-    'HLT_mu4_msonly_cosmic_L1MU4_EMPTY',
-    'HLT_mu4_msonly_cosmic_L1MU11_EMPTY',
-    'HLT_j0_L1J12_EMPTY',
-    'HLT_ht0_L1J12_EMPTY',
-    'HLT_j0_perf_bperf_L1J12_EMPTY',
-    'HLT_tau8_cosmic_track',
-    'HLT_tau8_cosmic_ptonly',
-    'HLT_tau1_cosmic_track_L1MU4_EMPTY',
-    'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY',
-    'HLT_g0_perf_L1EM3_EMPTY',
-    'HLT_e0_perf_L1EM3_EMPTY',
-    'HLT_mb_sptrk_costr',
-    'HLT_mb_sptrk_costr_L1RD0_EMPTY',
-    #'HLT_tilelarcalib_L1EM3_EMPTY',
-    #'HLT_tilelarcalib_L1TAU8_EMPTY',
-    #'HLT_tilelarcalib_L1J12_EMPTY',
-    #'HLT_tilelarcalib_L1J3032ETA49_EMPTY':,
-    ## 'HLT_ibllumi_L1RD0_EMPTY',
-    ## 'HLT_pixel_noise',
-    ###'HLT_larps_L1TAU8_EMPTY',
-    'HLT_id_cosmicid',
-    'HLT_id_cosmicid_trtxk',
-    'HLT_id_cosmicid_trtxk_central',
-    ]    
-
-# if you don't import monitoring rules, need to include this block.
-inMonitoring=[
-    'HLT_id_cosmicid_L1MU11_EMPTY',
-    'HLT_tilecalib_laser',
-    'HLT_larcalib_L1TAU8_EMPTY',
-    'HLT_larcalib_L1J3032ETA49_EMPTY',
-    'HLT_larcalib_L1J12_EMPTY',
-    'HLT_larps_L1TAU8_EMPTY',
-    'HLT_id_cosmicid_L1MU4_EMPTY',
-    'HLT_sct_noise',
-    'HLT_larcalib_L1EM3_EMPTY',
-    'HLT_larps_L1EM7_EMPTY',
-    'HLT_larps_L1J30_EMPTY',
-    'HLT_larps_L1J12_EMPTY',
-    'HLT_larps_L1EM3_EMPTY',
-]
-
-
-Cosmic_Rules=dict(map(None,Cosmic,len(Cosmic)*[{
-                1 : TriggerRule(PS=1, comment='Cosmic'),
-                }]))
-
-# monitoring
-import Monitoring_pp_v5_rules  
-
-RulesList=[ Cosmic_Rules, Monitoring_pp_v5_rules.physics_rules ]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print "FATAL: duplicated rule cannot be added.", newrule            
-    rules.update(Rules)
-            
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Cosmic_pp_v5_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Cosmic_pp_v5_rules.py
deleted file mode 100644
index 978a13e950efd105b7158ab18fefe6de9bcae263..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Cosmic_pp_v5_rules.py
+++ /dev/null
@@ -1,180 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Cosmic_pp_v5'
-
-rules={
-    'L1_EM3'                        : { 2 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_TAU8'                       : { 2 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'HLT_noalg_cosmicmuons_L1MU4_EMPTY'        : { 10000 : TriggerRule(PS=1, comment='Cosmic Muon', rerun=0 ,ESValue=50) },
-    'HLT_noalg_cosmicmuons_L1MU11_EMPTY'        : { 10000 : TriggerRule(PS=1, comment='Cosmic Muon', rerun=0 ,ESValue=1) },
-    'HLT_noalg_idcosmic_L1TRT_EMPTY'            : { 10000 : TriggerRule(PS=1, comment='target rate 3 Hz', ESValue=10) },
-
-    'L1_RD0_FILLED'        : { 10000 : TriggerRule(rate=100,   scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD0_UNPAIRED_ISO'  : { 10000 : TriggerRule(rate=100,    scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD0_ABORTGAPNOTCALIB' : { 10000 : TriggerRule(rate=100,    scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD0_EMPTY'         : { 10000 : TriggerRule(rate=100,   scaling="bunches", comment='L1', rerun=0) },
-    # defined in Monitoring pp
-    # 'L1_RD1_EMPTY'         : { 10000 : TriggerRule(rate=5,    scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD2_EMPTY'         : { 10000 : TriggerRule(rate=10, scaling="bunches", comment='L1', rerun=0) },
-
-    }
-
-Cosmic=[
-    'HLT_mu4_cosmic_L1MU4_EMPTY',
-    'HLT_mu4_cosmic_L1MU11_EMPTY',
-    'HLT_mu4_msonly_cosmic_L1MU4_EMPTY',
-    'HLT_mu4_msonly_cosmic_L1MU11_EMPTY',
-    'HLT_j0_L1J12_EMPTY',
-    'HLT_ht0_L1J12_EMPTY',
-    'HLT_j0_perf_bperf_L1J12_EMPTY',
-    'HLT_tau8_cosmic_track',
-    'HLT_tau8_cosmic_ptonly',
-    'HLT_tau1_cosmic_track_L1MU4_EMPTY',
-    'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY',
-    'HLT_g0_perf_L1EM3_EMPTY',
-    'HLT_e0_perf_L1EM3_EMPTY',
-    'HLT_mb_sptrk_costr',
-    'HLT_mb_sptrk_costr_L1RD0_EMPTY',
-    'HLT_noalg_idcosmic_L1TRT_FILLED',
-    #'HLT_tilelarcalib_L1EM3_EMPTY',
-    #'HLT_tilelarcalib_L1TAU8_EMPTY',
-    #'HLT_tilelarcalib_L1J12_EMPTY',
-    #'HLT_tilelarcalib_L1J3031ETA49_EMPTY':,
-    ## 'HLT_ibllumi_L1RD0_EMPTY',
-    ## 'HLT_pixel_noise',
-    ###'HLT_larps_L1TAU8_EMPTY',
-   
-    #'HLT_id_cosmicid',
-    #'HLT_id_cosmicid_trtxk',
-    #'HLT_id_cosmicid_trtxk_central',
-    ]    
-
-# if you don't import monitoring rules, need to include this block.
-inMonitoring=[
-    'HLT_id_cosmicid_L1MU11_EMPTY',
-    'HLT_tilecalib_laser',
-    'HLT_larcalib_L1TAU8_EMPTY',
-    'HLT_larcalib_L1J3031ETA49_EMPTY',
-    'HLT_larcalib_L1J12_EMPTY',
-    'HLT_larps_L1TAU8_EMPTY',
-    'HLT_id_cosmicid_L1MU4_EMPTY',
-    'HLT_sct_noise',
-    'HLT_larcalib_L1EM3_EMPTY',
-    'HLT_larps_L1EM7_EMPTY',
-    'HLT_larps_L1J30_EMPTY',
-    'HLT_larps_L1J12_EMPTY',
-    'HLT_larps_L1EM3_EMPTY',
-]
-
-
-Cosmic_Rules=dict(map(None,Cosmic,len(Cosmic)*[{
-                1 : TriggerRule(PS=1, comment='Cosmic'),
-                }]))
-
-# monitoring
-import Monitoring_pp_v5_rules  
-
-RulesList=[ Cosmic_Rules, Monitoring_pp_v5_rules.physics_rules ]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Cosmic_pp_v5_rules     Duplicated rule between Cosmic and Monitoring list. Cannot be added:',newrule
-    rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_g20_etcut_L1EM15I_mu4_iloose_taumass', 'HLT_g20_loose_L1EM15I_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15I_mu4_taumass', 'HLT_g10_etcut_L1EM8I_mu10_taumass', 'HLT_g10_loose_L1EM8I_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM8I_mu10_iloose_taumass', 'HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_L1MU10_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_L1MU10_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_noalg_L1XE35', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-HLT_list=['HLT_xe90_tc_em_L1XE50','HLT_xe100_tc_em_wEFMu_L1XE50','HLT_xe100_tc_em_L1XE50','HLT_xe100_pueta_L1XE50','HLT_xe90_mht_wEFMu_L1XE50','HLT_xe100_tc_lcw_wEFMu_L1XE50','HLT_xe100_tc_lcw_L1XE50','HLT_xe100_pueta_wEFMu_L1XE50','HLT_xe90_tc_em_wEFMu_L1XE50','HLT_xe100_wEFMu_L1XE50','HLT_xe90_pufit_wEFMu_L1XE50','HLT_xe90_pufit_L1XE50','HLT_xe90_mht_L1XE50','HLT_xe90_pueta_L1XE50','HLT_xe100_pufit_wEFMu_L1XE50','HLT_xe90_L1XE50','HLT_xe90_wEFMu_L1XE50','HLT_xe100_mht_L1XE50','HLT_xe90_tc_lcw_wEFMu_L1XE50','HLT_xe90_tc_lcw_L1XE50','HLT_xe90_pueta_wEFMu_L1XE50','HLT_xe100_mht_wEFMu_L1XE50','HLT_xe100_pufit_L1XE50','HLT_xe100_L1XE50','HLT_xe90_tc_lcw_L1XE70_BGRP7','HLT_xe90_pueta_wEFMu_L1XE70_BGRP7','HLT_xe90_tc_lcw_wEFMu_L1XE70_BGRP7','HLT_xe90_pufit_L1XE70_BGRP7','HLT_xe90_tc_em_L1XE70_BGRP7','HLT_xe90_L1XE70_BGRP7','HLT_xe90_mht_L1XE70_BGRP7','HLT_xe90_mht_wEFMu_L1XE70_BGRP7','HLT_xe90_pueta_L1XE70_BGRP7','HLT_xe90_tc_em_wEFMu_L1XE70_BGRP7','HLT_xe90_wEFMu_L1XE70_BGRP7','HLT_xe90_pufit_wEFMu_L1XE70_BGRP7','HLT_xe90_pueta_wEFMu','HLT_xe90_pufit_wEFMu','HLT_xe90_tc_lcw_wEFMu','HLT_xe90_mht_wEFMu','HLT_xe90_wEFMu','HLT_xe90_tc_em_wEFMu','HLT_xe90_tc_lcw','HLT_xe90_tc_em','HLT_xe90_pufit','HLT_xe90_pueta','HLT_xe90','HLT_xe90_mht',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''),
-    }])))
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_e0_perf_L1EM15', 'HLT_g0_perf_L1EM15', 'HLT_j40_L1ZB', 'HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=['HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=['HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_PhysAny', 'HLT_noalg_L1ALFA_SYS', 'HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_2', 'HLT_noalg_to_L12MU20_OVERLAY', 'HLT_noalg_zb_L1ZB', 'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_bkg_L1J12','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-HLT_list=['HLT_noalg_l1calo_L12MU6','HLT_noalg_l1calo_L12MU4','HLT_noalg_l1calo_L1MU10_2MU6','HLT_noalg_l1calo_L1MU10_TAU12IM','HLT_noalg_l1calo_L1XE55','HLT_noalg_l1calo_L1MU4_J30','HLT_noalg_l1calo_L1J30.0ETA49_2J20.0ETA49','HLT_noalg_l1calo_L1TAU20IM_2TAU12IM','HLT_noalg_l1calo_L1MU6_2MU4','HLT_noalg_l1calo_L1TAU12IM','HLT_noalg_l1calo_L1EM7_2EM3','HLT_noalg_l1calo_L1J100','HLT_noalg_l1calo_L1TAU30','HLT_noalg_l1calo_L1EM15I_MU4','HLT_noalg_l1calo_L1MU6_J20','HLT_noalg_l1calo_L1J15','HLT_noalg_l1calo_L1XE45','HLT_noalg_l1calo_L1EM3','HLT_noalg_l1calo_L1EM7','HLT_noalg_l1calo_L1J20','HLT_noalg_l1calo_L1J40_XE50','HLT_noalg_l1calo_L1J25','HLT_noalg_l1calo_L1XE70','HLT_noalg_l1calo_L14J20.0ETA49','HLT_noalg_l1calo_L1XE35','HLT_noalg_l1calo_L1EM12_2EM3','HLT_noalg_l1calo_L12EM3','HLT_noalg_l1calo_L1EM15','HLT_noalg_l1calo_L1EM15HI','HLT_noalg_l1calo_L1XE60','HLT_noalg_l1calo_L1TAU40','HLT_noalg_l1calo_L1MU4','HLT_noalg_l1calo_L14J15','HLT_noalg_l1calo_L1EM8I_MU10',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''),
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_pebTRT', 'HLT_beamspot_activeTE_trkfast_pebTRT', 'HLT_beamspot_allTE_L2StarB_pebTRT', 'HLT_beamspot_allTE_trkfast_pebTRT', 'HLT_beamspot_trkFS_L2StarB', 'HLT_beamspot_trkFS_trkfast', 'HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_lumipeb_L1MBTS_2', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_mu11_2mu4noL1_nscan03_L1MU11_LFV-MU', 'HLT_mu11_L1MU10_2mu4noL1_nscan03', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_2j40_0eta490_invm250_xe80_L1XE70', 'HLT_g25_loose_L1EM20VH_4j35_0eta490', 'HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_2j35_0eta490', 'HLT_g25_medium_L1EM22VHI_4j35_0eta490_invm700', 'HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_3j35_0eta490_invm700', 'HLT_g35_medium_tau25_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau25_dikaontight_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaontight_tracktwo_L1TAU12', 'HLT_j40_0eta490_j30_0eta490_deta25_xe80_L1XE70', 'HLT_tau25_dikaon_tracktwo', 'HLT_tau25_dikaontight_tracktwo', 'HLT_tau35_dikaon_tracktwo_L1TAU12', 'HLT_tau35_dikaontight_tracktwo_L1TAU12', 'HLT_e24_lhtight_smooth_L1EM20VH', 'HLT_lumipeb_L1ALFA_BGT', 'HLT_lumipeb_L1ALFA_BGT_BGRP10', 'HLT_lumipeb_L1ALFA_BGT_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_1', 'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE3', 'HLT_mb_sp1300_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE15', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE10', 'HLT_mb_sp1500_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE15', 'HLT_mb_sp1500_trk100_hmt_L1TE20', 'HLT_mb_sp1500_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE5', 'HLT_mb_sp1500_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE25', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE10', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE15', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE20', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE25', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE10', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE15', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE20', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE25', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE10', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE15', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE20', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE25', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE10', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE15', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE20', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE25', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE30', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE10', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE15', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE20', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE25', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE30', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_L1ALFA_CDiff_Phys', 'HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_Jet_Phys', 'HLT_noalg_L1TE15.0ETA24', 'HLT_noalg_L1TE25', 'HLT_noalg_L1TE25.0ETA24', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15.0ETA24', 'HLT_noalg_mb_L1TE25', 'HLT_noalg_mb_L1TE25.0ETA24', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE40.0ETA24', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-RulesList=[disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Cosmic_pp_v5_rules     Duplicated rule in disabled list. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Cosmic_pp_v5_rules_test.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Cosmic_pp_v5_rules_test.py
deleted file mode 100644
index 4698145d40c632083c25cd163c2fbd89b7202c73..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Cosmic_pp_v5_rules_test.py
+++ /dev/null
@@ -1,131 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-import Monitoring_pp_v5_rules
-
-tag = '../python/Cosmic_pp_v5'
-
-EBrun=False
-
-rules = {
-                                                 'L1_MBTS_1' : { 10000 : TriggerRule(PS=1.0, comment = 'L1', rerun = 0.0) }, 
-                                                 'L1_MBTS_2' : { 10000 : TriggerRule(PS=1.0, comment = 'L1', rerun = 0.0) }, 
-                                                'L1_MBTSA12' : { 10000 : TriggerRule(PS=1.0, comment = 'L1', rerun = 0.0) }, 
-                                                'L1_MBTSC12' : { 10000 : TriggerRule(PS=1.0, comment = 'L1', rerun = 0.0) }, 
-                                            'HLT_2mu4_bDimu' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                 'HLT_2mu4_bDimu_novtx_noos' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                            'HLT_2mu6_bDimu' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                 'HLT_2mu6_bDimu_novtx_noos' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                   'HLT_beamspot_allTE_L2StarB_L1RDO_FILLED' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                          'HLT_cscmon_L1EM3' : { 10000 : TriggerRule(PS=-1.0, comment = 'CSC', rerun = 0.0) }, 
-                                          'HLT_cscmon_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'CSC', rerun = 0.0) }, 
-                                         'HLT_cscmon_L1MU10' : { 10000 : TriggerRule(PS=-1.0, comment = 'CSC', rerun = 0.0) }, 
-                                  'HLT_e0_L2Star_perf_L1EM3' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                         'HLT_e0_perf_L1EM3' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                     'HLT_e0_perf_L1EM3HLIL' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                              'HLT_e3_etcut' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                  'HLT_e3_etcut_L1EM3_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                            'HLT_e3_lhloose' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                              'HLT_e3_loose' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                  'HLT_eb_empty_L1RD0_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'EnhancedBias', rerun = 0.0) }, 
-                                         'HLT_g0_perf_L1EM3' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                     'HLT_g0_perf_L1EM3HLIL' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                              'HLT_g3_etcut' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                  'HLT_g3_etcut_L1EM3_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                             'HLT_ht0_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                        'HLT_ht0_perf_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                          'HLT_id_cosmicid' : { 10000 : TriggerRule(PS=-1.0, comment = 'express', rerun = 0.0) }, 
-                                    'HLT_id_cosmicid_L1MU11' : { 10000 : TriggerRule(PS=-1.0, comment = 'express', rerun = 0.0, ESValue = 1.0) }, 
-                                     'HLT_id_cosmicid_L1MU4' : { 10000 : TriggerRule(PS=-1.0, comment = 'express', rerun = 0.0, ESValue = 1.0) }, 
-                                     'HLT_id_cosmicid_trtxk' : { 10000 : TriggerRule(PS=-1.0, comment = 'CosmicID', rerun = 0.0) }, 
-                             'HLT_id_cosmicid_trtxk_central' : { 10000 : TriggerRule(PS=-1.0, comment = 'CosmicID', rerun = 0.0) }, 
-                        'HLT_noalg_cosmicmuons_L1MU11_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'express', rerun = 0.0, ESValue = 1.0) }, 
-                         'HLT_noalg_cosmicmuons_L1MU4_EMPTY' : { 10000 : TriggerRule(PS=25.0, comment = 'express', rerun = 0.0, ESValue = 50.0) }, 
-                                              'HLT_j0_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                           'HLT_j0_PS_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                  'HLT_j0_a10_lcw_sub_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                 'HLT_j0_a10_nojcalib_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                           'HLT_j0_a10_nojcalib_L1RD0_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                 'HLT_j0_a10r_lcw_sub_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                           'HLT_j0_a10r_lcw_sub_L1RD0_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                          'HLT_j0_jes_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                      'HLT_j0_lcw_jes_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                     'HLT_j0_nojcalib_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                         'HLT_j0_perf_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                        'HLT_j0_perf_L1MU10' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                   'HLT_j0_perf_L1RD0_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                   'HLT_j0_perf_bperf_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                  'HLT_j0_perf_bperf_L1MU10' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                             'HLT_j0_perf_bperf_L1RD0_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                     'HLT_j0_perf_ds1_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'DataScouting_05_Jets', rerun = 0.0) }, 
-                                          'HLT_j0_sub_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                             'HLT_j15_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                           'HLT_l1calocalib' : { 10000 : TriggerRule(PS=-1.0, comment = 'L1CaloCalib', rerun = 0.0) }, 
-                                   'HLT_l1calocalib_L1BGRP7' : { 10000 : TriggerRule(PS=-1.0, comment = 'L1CaloCalib', rerun = 0.0) }, 
-                                     'HLT_mb_mbts_L1MBTS_2' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                       'HLT_mb_perf_L1LUCID' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                 'HLT_mb_perf_L1LUCID_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                          'HLT_mb_perf_L1LUCID_UNPAIRED_ISO' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                      'HLT_mb_perf_L1MBTS_2' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                              'HLT_mb_sptrk' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                  'HLT_mb_sptrk_L1RD0_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                           'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                        'HLT_mb_sptrk_costr' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                            'HLT_mb_sptrk_costr_L1RD0_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                     'HLT_mb_sptrk_noisesup' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                         'HLT_mu0_muoncalib' : { 10000 : TriggerRule(PS=-1.0, comment = 'Muon_Calibration', rerun = 0.0) }, 
-                             'HLT_mu4_cosmicEF_L1MU11_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'CosmicMuons', rerun = 0.0) }, 
-                              'HLT_mu4_cosmicEF_L1MU4_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'CosmicMuons', rerun = 0.0) }, 
-                               'HLT_mu4_cosmic_L1MU11_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'CosmicMuons', rerun = 0.0) }, 
-                                'HLT_mu4_cosmic_L1MU4_EMPTY' : { 10000 : TriggerRule(PS=25.0, comment = 'CosmicMuons', rerun = 0.0) }, 
-                      'HLT_mu4_msonly_cosmicEF_L1MU11_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'CosmicMuons', rerun = 0.0) }, 
-                       'HLT_mu4_msonly_cosmicEF_L1MU4_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'CosmicMuons', rerun = 0.0) }, 
-                        'HLT_mu4_msonly_cosmic_L1MU11_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'CosmicMuons', rerun = 0.0) }, 
-                       'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                         'HLT_tau1_cosmic_track_L1MU4_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                    'HLT_tau8_cosmic_ptonly' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                     'HLT_tau8_cosmic_track' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                                  'HLT_te20' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                           'HLT_te20_tc_lcw' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                             'HLT_xe0_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                            'HLT_xe0_L1XE35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                        'HLT_xe0_L2FS_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                       'HLT_xe0_L2FS_L1XE35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                     'HLT_xe0_l2fsperf_wEFMuFEB_wEFMu_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                    'HLT_xe0_l2fsperf_wEFMuFEB_wEFMu_L1XE35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                       'HLT_xe0_tc_em_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                      'HLT_xe0_tc_em_L1XE35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                      'HLT_xe0_tc_lcw_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                     'HLT_xe0_tc_lcw_L1XE35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                      'HLT_xe0_tc_mht_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                     'HLT_xe0_tc_mht_L1XE35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                    'HLT_xe0_tc_pueta_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                   'HLT_xe0_tc_pueta_L1XE35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                    'HLT_xe0_tc_pufit_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                   'HLT_xe0_tc_pufit_L1XE35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                                  'HLT_xe35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                             'HLT_xe35_L2FS' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                          'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                              'HLT_xe35_mht' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                            'HLT_xe35_pueta' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                            'HLT_xe35_pufit' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                            'HLT_xe35_tc_em' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                           'HLT_xe35_tc_lcw' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                                  'HLT_xs30' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                           'HLT_xs30_tc_lcw' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-}
-
-
-Monitoring_pp_v5_rules.physics_rules.update(rules)
-rules = Monitoring_pp_v5_rules.physics_rules
-
-if __name__ == "__main__":
-    print "tag:   %s" % tag
-    for item in sorted(rules.keys()):
-        print "\n", item
-        for point in rules[item]:
-            print "    %20s %s" % (point, rules[item][point])
-            
-
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/MC_pp_v5_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/MC_pp_v5_rules.py
deleted file mode 100644
index 8f92d00e62c96347c6a8e8cedcf7be73c9b6a7e7..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/MC_pp_v5_rules.py
+++ /dev/null
@@ -1,3526 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'MC_pp_v5'
-
-#################################################################################################
-#
-#
-# switching luminosity points
-#
-#
-#################################################################################################
-
-########################################
-# L1 Topo
-lumi_l1topo_enable_bphys=10001
-
-lumi_l1topo_enable_tau_tau=10001
-lumi_l1topo_enable_tau_e=10001
-lumi_l1topo_enable_tau_mu=10001
-
-lumi_l1topo_enable_btag=10001
-
-lumi_l1topo_enable_ht=10001
-
-lumi_l1topo_enable_tap_e=10001
-
-lumi_l1topo_enable_vbf=10001
-
-lumi_l1topo_enable_j_xe=10001
-
-lumi_l1topo_enable_dy=10001
-lumi_l1topo_enable_llp=10001
-lumi_l1topo_enable_nscan=10001
-lumi_l1topo_enable_tau_lfv=10001
-
-########################################
-# L1 EM/TAU Iso
-lumi_l1iso_enable_em=5001  # EM20VH -> 20VHI
-lumi_l1iso_enable_tau=3001
-lumi_l1iso_enable_tau_xe=10001
-	
-########################################
-# L1 Jet requirement add
-lumi_l1jet_enable_tau_tau=5001
-
-########################################
-# Bphys L1 evolution
-lumi_disable_l1_2mu4=5001
-lumi_disable_l1_mu6_2mu4=10001
-
-lumi_disable_l1_3mu4=5001
-	
-########################################
-# XE L1 evolution
-lumi_disable_l1_xe50=5001
-lumi_disable_l1_xe60=10001
-	
-########################################
-# e/gamma L1 evolution
-lumi_disable_l1_em20vhi=10001
-lumi_disable_l1_em18vh=3001
-	
-lumi_disable_l1_2em13vh=10001
-lumi_disable_l1_2em10vh=5001
-lumi_disable_l1_2em15=3001
-	
-########################################
-# muon L1 evolution
-lumi_disable_l1_mu15=10001
-
-########################################
-# tau L1 evolution
-lumi_disable_l1_tau30=3001
-
-########################################
-# bjet L1 evolution
-lumi_disable_l1_3j25_0eta23=10001
-lumi_disable_l1_4j15_0eta25=5001
-
-
-#################################################################################################
-#
-#
-# Muon
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-muon_Rules_2e34={}
-
-L1_list=['L1_MU20', 'L1_2MU10', 'L1_3MU6']
-muon_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }])))
-
-HLT_list=[ 'HLT_mu26_imedium', 'HLT_mu50', 'HLT_mu60_0eta105_msonly',
-           'HLT_mu24_mu8noL1', 'HLT_mu24_2mu4noL1', 'HLT_3mu6_msonly' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=[ 'HLT_2mu14' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.3), 
-    }])))
-
-HLT_list=[ 'HLT_3mu6' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    }])))
-
-########################################
-# 1.5e34 
-
-muon_Rules_1p5e34={}
-
-HLT_list=['HLT_mu22_mu8noL1', 'HLT_mu22_2mu4noL1']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    15001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu24_imedium']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment='Express', ESRate=0.8), 
-    15001 : TriggerRule(rate=0.8, comment='Express', ESValue=1),
-    }])))
-
-########################################
-# 1.0e34 
-
-muon_Rules_1e34={}
-
-L1_list=['L1_MU15']
-muon_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_mu15 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-                    }])))
-
-HLT_list=['HLT_mu24_iloose_L1MU15', 'HLT_mu18_mu8noL1', 'HLT_mu18_2mu4noL1', 'HLT_mu20_mu8noL1', 'HLT_mu20_2mu4noL1']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-     lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-########################################
-# 0.5e34 
-
-muon_Rules_0p5e34={}
-
-HLT_list=['HLT_mu20_iloose_L1MU15']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2mu10']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.3), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-muon_Rules_supporting = {
-
-    # ----------------------------------------
-    # Level-1
-    # low pT used for supporting (also for bJpsi_Trkloose)
-    'L1_MU4'                                   : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled') },
-    'L1_MU6'                                   : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled') },
-
-    # ----------------------------------------
-    # J/Psi T&P trigger
-    'HLT_mu20_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_mu20_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # 1.0e34
-    'HLT_mu18_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu18_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # Z T&P idperf
-    'HLT_mu13_mu13_idperf_Zmumu'               : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2) },
-
-    # ----------------------------------------
-    # Background estimation (non-iso single muon)
-    # PS to 32 (PS is better for a same pileup distribution)
-
-    'HLT_mu18'                                 : {  1000 : TriggerRule(PS=32, comment='Express', ESRate=0.4, rerun=1),
-                                                    5001 : TriggerRule(rate=0.4, comment='Express', ESValue=1, rerun=1) },
-
-    'HLT_mu20_L1MU15'                          : {  1000 : TriggerRule(PS=0, comment='', rerun=1),
-                                                    5001 : TriggerRule(PS=32, comment='PS=32 at 0.5 < L < 1.0e34', rerun=1),
-                                                   10001 : TriggerRule(PS=0, comment='', rerun=1) },
-
-    'HLT_mu22'                                 : {  1000 : TriggerRule(PS=0, comment='', rerun=1),
-                                                   10001 : TriggerRule(PS=32, comment='PS=32 at 1.0 < L < 1.5e34', rerun=1),
-                                                   15001 : TriggerRule(PS=0, comment='', rerun=1) },
-
-    'HLT_mu24'                                 : {  1000 : TriggerRule(PS=0, comment='', rerun=1),
-                                                   15001 : TriggerRule(PS=32, comment='PS=32 at > 1.5e34', rerun=1) },
-
-    ### 
-    'HLT_mu26'                                 : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu24_L1MU15'                          : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu20'                                 : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-
-    # ----------------------------------------
-    # Background estimation (muon + jet)
-    # Run1: 3j PS=3, 4j PS=1
-    'HLT_mu26_2j20noL1'                        : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_mu26_3j20noL1'                        : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_mu26_4j15noL1'                        : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_mu26_5j15noL1'                        : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-    # 1.5e34
-    'HLT_mu24_2j20noL1'                        : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled at > 1.5e34') },
-    'HLT_mu24_3j20noL1'                        : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled at > 1.5e34') },
-    'HLT_mu24_4j15noL1'                        : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled at > 1.5e34') },
-    'HLT_mu24_5j15noL1'                        : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled at > 1.5e34') },
-
-    # 1.0e34
-    'HLT_mu20_L1MU15_2j20noL1'                 : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_3j20noL1'                 : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_4j15noL1'                 : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_5j15noL1'                 : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # Efficiency measurement (rerun)
-    'HLT_mu4'                                  : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu6'                                  : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu10'                                 : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu14'                                 : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu14_iloose'                          : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu4_msonly'                           : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu6_msonly'                           : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu10_msonly'                          : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-    # passthrough rerun
-    'HLT_mu0_perf'                             : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-
-    # ----------------------------------------
-    # L1 streamers
-    'HLT_noalg_L1MU10'                         : {  1000 : TriggerRule(inputRate=0.2, comment='') },
-    'HLT_noalg_L1MU15'                         : {  1000 : TriggerRule(inputRate=0.2, comment='') },
-    'HLT_noalg_L1MU20'                         : {  1000 : TriggerRule(inputRate=0.2, comment='') },
-
-    # ----------------------------------------
-    # idperf
-    # 0.1 Hz for mu18, 0.5 Hz for mu22 @ Run1
-    'HLT_mu4_idperf'                           : {  1000 : TriggerRule(rate=0.2, comment='', rerun=1) },
-    'HLT_mu6_idperf'                           : {  1000 : TriggerRule(rate=0.2, comment='Express', ESRate=0.1, rerun=1) },
-    'HLT_mu10_idperf'                          : {  1000 : TriggerRule(rate=0.2, comment='', rerun=1) },
-    'HLT_mu20_idperf'                          : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.4, rerun=1) },
-    'HLT_mu24_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    #
-    'HLT_mu6_L2Star_idperf'                    : {  1000 : TriggerRule(rate=0.1, comment='', rerun=1) },
-    'HLT_mu24_L2Star_idperf'                   : {  1000 : TriggerRule(rate=0.1, comment='', rerun=1) },
-                                                    
-    # ----------------------------------------
-    # run1 extr
-    'HLT_mu4_r1extr'                           : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu10_r1extr'                          : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu20_r1extr'                          : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-}
-
-########################################
-
-muon_Rules={}
-
-RulesList=[muon_Rules_2e34, muon_Rules_1p5e34, muon_Rules_1e34, muon_Rules_0p5e34, muon_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if muon_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    muon_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# B-physics
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-bphys_Rules_2e34={}
-
-HLT_list=['HLT_2mu10_bBmumu','HLT_2mu10_bBmumuxv2','HLT_2mu10_bBmumux_BcmumuDsloose','HLT_2mu10_bBmumux_BpmumuKp','HLT_2mu10_bJpsimumu','HLT_2mu10_bUpsimumu',
-          'HLT_3mu6_bDimu','HLT_3mu6_bTau','HLT_3mu6_bUpsi' ]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=['HLT_3mu6_bJpsi']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    }])))
-
-########################################
-# 1e34 
-
-bphys_Rules_1e34={}
-
-L1_list=['L1_2MU6']
-bphys_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_bphys : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu6_bBmumu','HLT_2mu6_bBmumuxv2','HLT_2mu6_bBmumux_BpmumuKp','HLT_2mu6_bJpsimumu','HLT_2mu6_bUpsimumu']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Express',ESRate=0.1), 
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Express',ESRate=0.1),
-                        }])))
-
-HLT_list=['HLT_2mu6_bBmumux_BcmumuDsloose']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-                        }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU6_2MU4']
-bphys_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu6_mu4_bBmumu','HLT_mu6_mu4_bBmumuxv2','HLT_mu6_mu4_bBmumux_BcmumuDsloose','HLT_mu6_mu4_bBmumux_BpmumuKp','HLT_mu6_mu4_bJpsimumu','HLT_mu6_mu4_bUpsimumu' ]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-                        }])))
-
-########################################
-# 0.5e34 
-
-bphys_Rules_0p5e34={}
-
-L1_list=['L1_2MU4']
-bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_2mu4 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu4_bBmumu','HLT_2mu4_bBmumuxv2','HLT_2mu4_bBmumux_BcmumuDsloose','HLT_2mu4_bBmumux_BpmumuKp','HLT_2mu4_bJpsimumu','HLT_2mu4_bUpsimumu']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-        lumi_disable_l1_2mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_3MU4']
-bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-        lumi_disable_l1_3mu4 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_3mu4_bJpsi','HLT_3mu4_bTau','HLT_3mu4_bUpsi']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-        lumi_disable_l1_3mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-                    }])))
-
-########################################
-# other rules
-
-bphys_Rules_supporting = {
-    # ----------------------------------------
-    # bDiMu
-    # 1 Hz @ Run1
-    'HLT_2mu10_bDimu'                                    : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_2mu6_bDimu'                                     : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2),
-                                          lumi_l1topo_enable_bphys : TriggerRule(rate=0.2, comment='Express', ESValue=1) },
-    'HLT_mu6_mu4_bDimu'                                  : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                          lumi_disable_l1_mu6_2mu4 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_2mu4_bDimu'                                     : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                              lumi_disable_l1_2mu4 : TriggerRule(PS=-1, comment='Disabled') },
-    
-    'HLT_3mu4_bDimu'                                     : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                              lumi_disable_l1_3mu4 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # bDiMu, no Vtx, no OS
-    # 1 Hz @ Run1
-    'HLT_2mu10_bDimu_novtx_noos'                         : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_2mu6_bDimu_novtx_noos'                          : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2),
-                                          lumi_l1topo_enable_bphys : TriggerRule(rate=0.2, comment='Express', ESValue=1) },
-    'HLT_mu6_mu4_bDimu_novtx_noos'                       : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                          lumi_disable_l1_mu6_2mu4 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_2mu4_bDimu_novtx_noos'                          : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                              lumi_disable_l1_2mu4 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # bDiMu, no Vtx, same sign
-    'HLT_2mu10_bDimu_noinvm_novtx_ss'                    : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_2mu6_bDimu_noinvm_novtx_ss'                     : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2),
-                                          lumi_l1topo_enable_bphys : TriggerRule(rate=0.2, comment='Express', ESValue=1) },
-    'HLT_mu6_mu4_bDimu_noinvm_novtx_ss'                  : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                          lumi_disable_l1_mu6_2mu4 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_2mu4_bDimu_noinvm_novtx_ss'                     : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                              lumi_disable_l1_2mu4 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # di-muons w/o cuts (prescaled)
-    'HLT_2mu4'                                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_2mu6'                                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    # ----------------------------------------
-    # idperf at Jpsi mumu
-    # 1.5 Hz @ Run1
-    'HLT_mu4_mu4_idperf_bJpsimumu_noid'                  : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.1) },
-
-    # ----------------------------------------
-    # Jpsi Trkloose
-    # 4 Hz for mu6 @ Run1
-    'HLT_mu4_bJpsi_Trkloose'                             : {  1000 : TriggerRule(rate=4.0, comment='') },
-    'HLT_mu6_bJpsi_Trkloose'                             : {  1000 : TriggerRule(rate=2.0, comment='') },
-    'HLT_mu10_bJpsi_Trkloose'                            : {  1000 : TriggerRule(rate=2.0, comment='') },
-    'HLT_mu18_bJpsi_Trkloose'                            : {  1000 : TriggerRule(rate=2.0, comment='') },
-}
-
-########################################
-
-bphys_Rules={}
-
-RulesList=[bphys_Rules_2e34, bphys_Rules_1e34, bphys_Rules_0p5e34, bphys_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bphys_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    bphys_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Missing ET
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-met_Rules_2e34={}
-
-L1_list=['L1_XE70']
-met_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=['HLT_xe100',      'HLT_xe100_mht',      'HLT_xe100_pueta',      'HLT_xe100_pufit',      'HLT_xe100_tc_em',      'HLT_xe100_tc_lcw',
-          'HLT_xe100_wEFMu','HLT_xe100_mht_wEFMu','HLT_xe100_pueta_wEFMu','HLT_xe100_pufit_wEFMu','HLT_xe100_tc_em_wEFMu','HLT_xe100_tc_lcw_wEFMu']
-met_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1.5e34 
-
-met_Rules_1p5e34={}
-
-HLT_list=['HLT_xe80_L1XE70',       'HLT_xe80_mht_L1XE70',      'HLT_xe80_pueta_L1XE70',
-          'HLT_xe80_pufit_L1XE70', 'HLT_xe80_tc_em_L1XE70',    'HLT_xe80_tc_lcw_L1XE70',
-          'HLT_xe80_wEFMu_L1XE70',      'HLT_xe80_mht_wEFMu_L1XE70',  'HLT_xe80_pueta_wEFMu_L1XE70',
-          'HLT_xe80_pufit_wEFMu_L1XE70','HLT_xe80_tc_em_wEFMu_L1XE70','HLT_xe80_tc_lcw_wEFMu_L1XE70']
-met_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-   15001 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-########################################
-# 1e34 
-
-met_Rules_1e34={}
-
-L1_list=['L1_XE60']
-met_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_xe60 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_xe80',      'HLT_xe80_mht',      'HLT_xe80_pueta',      'HLT_xe80_pufit',      'HLT_xe80_tc_em',      'HLT_xe80_tc_lcw',
-          'HLT_xe80_wEFMu','HLT_xe80_mht_wEFMu','HLT_xe80_pueta_wEFMu','HLT_xe80_pufit_wEFMu','HLT_xe80_tc_em_wEFMu','HLT_xe80_tc_lcw_wEFMu',]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe60 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-met_Rules_0p5e34={}
-
-L1_list=['L1_XE50']
-met_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_xe70',      'HLT_xe70_mht',      'HLT_xe70_pueta',      'HLT_xe70_pufit',      'HLT_xe70_tc_em',      'HLT_xe70_tc_lcw',
-          'HLT_xe70_wEFMu','HLT_xe70_mht_wEFMu','HLT_xe70_pueta_wEFMu','HLT_xe70_pufit_wEFMu','HLT_xe70_tc_em_wEFMu','HLT_xe70_tc_lcw_wEFMu',]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_xe80_L1XE50',       'HLT_xe80_mht_L1XE50',     'HLT_xe80_pueta_L1XE50',
-          'HLT_xe80_pufit_L1XE50', 'HLT_xe80_tc_em_L1XE50',   'HLT_xe80_tc_lcw_L1XE50',
-          'HLT_xe80_wEFMu_L1XE50',      'HLT_xe80_mht_wEFMu_L1XE50',  'HLT_xe80_pueta_wEFMu_L1XE50',
-          'HLT_xe80_pufit_wEFMu_L1XE50','HLT_xe80_tc_em_wEFMu_L1XE50','HLT_xe80_tc_lcw_wEFMu_L1XE50',]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-########################################
-# prescaled low MET
-
-# 0.25 Hz for xe30,50,60,70 @ Run1
-
-met_Rules_supporting={}
-
-L1_list=['L1_XE35', 'L1_XE40']
-met_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=200, maxRate=200, comment='L1'), 
-    }])))
-
-HLT_list=['HLT_xe35',      'HLT_xe35_mht',      'HLT_xe35_pueta',      'HLT_xe35_pufit',      'HLT_xe35_tc_em',      'HLT_xe35_tc_lcw',
-          'HLT_xe35_wEFMu','HLT_xe35_mht_wEFMu','HLT_xe35_pueta_wEFMu','HLT_xe35_pufit_wEFMu','HLT_xe35_tc_em_wEFMu','HLT_xe35_tc_lcw_wEFMu',]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-### cost file does not contain xe35 --> setting PS by hand for now
-###    1000 : TriggerRule(rate=2.0, comment='', rerun=1), 
-    1000 : TriggerRule(PS=20, comment='', rerun=1), 
-    }])))
-
-HLT_list=['HLT_xe50_mht', 'HLT_xe50_pueta', 'HLT_xe50_pufit', 'HLT_xe50_tc_em', 'HLT_xe50_tc_lcw']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''), 
-    }])))
-
-HLT_list=['HLT_xe50']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='', rerun=1), 
-    }])))
-
-HLT_list=['HLT_xe60',      'HLT_xe60_mht',      'HLT_xe60_pueta',      'HLT_xe60_pufit',      'HLT_xe60_tc_em',      'HLT_xe60_tc_lcw',
-          'HLT_xe60_wEFMu','HLT_xe60_mht_wEFMu','HLT_xe60_pueta_wEFMu','HLT_xe60_pufit_wEFMu','HLT_xe60_tc_em_wEFMu','HLT_xe60_tc_lcw_wEFMu',]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''), 
-    }])))
-
-########################################
-
-met_Rules={}
-
-RulesList=[met_Rules_2e34, met_Rules_1p5e34, met_Rules_1e34, met_Rules_0p5e34, met_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if met_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    met_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-jet_Rules_2e34={}
-
-L1_list=['L1_J100','L1_J100.32ETA49','L1_3J50','L1_4J20','L1_5J15.0ETA25','L1_6J15']
-jet_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # 1jet
-    'HLT_j400','HLT_j400_jes','HLT_j400_lcw','HLT_j400_lcw_jes','HLT_j400_nojcalib','HLT_j400_sub',
-    'HLT_j420','HLT_j420_jes','HLT_j420_lcw','HLT_j420_lcw_jes','HLT_j420_nojcalib','HLT_j420_lcw_nojcalib',
-    'HLT_j440',
-    'HLT_j460',
-    # reclustered jet
-    'HLT_j460_a10r_L1J100',
-    # Fat jet
-    'HLT_j460_a10_nojcalib_L1J100','HLT_j460_a10_lcw_sub_L1J100','HLT_j460_a10_lcw_nojcalib_L1J100',
-    # Forward jet
-    'HLT_j360_320eta490','HLT_j360_320eta490_jes','HLT_j360_320eta490_lcw','HLT_j360_320eta490_lcw_jes','HLT_j360_320eta490_lcw_nojcalib','HLT_j360_320eta490_nojcalib',
-    # 3jet
-    'HLT_3j175',
-    # 4jet
-    'HLT_4j100',
-    # 5jet 
-    'HLT_5j85','HLT_5j85_jes','HLT_5j85_lcw','HLT_5j85_lcw_jes','HLT_5j85_lcw_nojcalib','HLT_5j85_nojcalib',
-    # 6jet
-    'HLT_6j50_0eta240_L14J20',
-    'HLT_6j55_0eta240_L14J20',
-    'HLT_6j50_0eta240_L15J150ETA25',
-    'HLT_6j55_0eta240_L15J150ETA25',
-    # 7jet
-    'HLT_7j45',
-    'HLT_7j45_L14J20',
-    'HLT_7j45_0eta240_L14J20',
-    'HLT_7j45_0eta240_L15J150ETA25',
-    # HT
-    'HLT_ht1000_L1J100',
-    ]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_j460_a10_sub_L1J100']
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-########################################
-# 1e34 
-
-jet_Rules_1e34={}
-
-HLT_list=[
-    # 1jet
-    'HLT_j380','HLT_j380_jes','HLT_j380_lcw','HLT_j380_lcw_jes','HLT_j380_lcw_nojcalib','HLT_j380_nojcalib',
-    # fat jet
-    'HLT_j360_a10_sub_L1J100','HLT_j360_a10_lcw_sub_L1J100',
-    ]
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-     }])))
-
-HLT_list=['HLT_5j70']
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-
-########################################
-# 0p5e34 
-
-jet_Rules_0p5e34={}
-
-L1_list=['L1_J75','L1_J75.32ETA49']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    5001 : TriggerRule(rate=100, maxRate=100, comment='Prescaled'),
-    }])))
-
-L1_list=['L1_3J40']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-L1_list=['L1_4J15',]
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    5001 : TriggerRule(rate=2000, maxRate=2000, comment='Used for beamspot'),
-    }])))
-
-HLT_list=[
-    # reclustered jet
-    'HLT_j360_a10r_L1J100',
-    # forward jet
-    'HLT_j260_320eta490','HLT_j260_320eta490_jes','HLT_j260_320eta490_lcw','HLT_j260_320eta490_lcw_jes','HLT_j260_320eta490_lcw_nojcalib','HLT_j260_320eta490_nojcalib',
-    # 6jet
-    'HLT_6j45',
-    'HLT_6j45_0eta240',
-    'HLT_6j45_0eta240_L14J20',
-    'HLT_6j45_0eta240_L15J150ETA25',
-    # ht
-    'HLT_ht850_L1J100',
-    ]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_j360']
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    5001 : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=[
-    # 4jet
-    'HLT_4j85','HLT_4j85_jes','HLT_4j85_lcw','HLT_4j85_lcw_jes','HLT_4j85_lcw_nojcalib','HLT_4j85_nojcalib',
-    # 5jet
-    'HLT_5j60',
-    ]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-     5001 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-
-########################################
-# 0p15e34 
-
-jet_Rules_0p15e34={}
-
-HLT_list=['HLT_ht700_L1J100']
-jet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# prescaled 
-
-jet_Rules_supporting = {
-    'L1_RD0_FILLED'  : { 1000 : TriggerRule(PS=-1, comment='L1') }, # cannot control this now
-    'L1_RD3_FILLED'  : { 1000 : TriggerRule(PS=-1, comment='L1') },
-    #'L1_RD0_FILLED'  : { 1000 : TriggerRule(rate=1000, scaling='bunches', comment='L1') },
-    #'L1_RD3_FILLED'  : { 1000 : TriggerRule(rate=1000, scaling='bunches', comment='L1') },
-    }
-
-# ========================================
-# prescaled single jets
-
-L1_list=['L1_J15', 'L1_J20', 'L1_J25', 'L1_J30', 'L1_J40', 'L1_J50', 'L1_J60', 'L1_J85']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, maxRate=100, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # RD0
-    'HLT_j15',
-    'HLT_j35','HLT_j35_jes','HLT_j35_lcw','HLT_j35_lcw_jes','HLT_j35_lcw_nojcalib','HLT_j35_nojcalib',
-    'HLT_j45_L1RD0',
-    'HLT_j55_L1RD0',
-    'HLT_j85_L1RD0',
-    # J15
-    'HLT_j55',
-    # J20
-    'HLT_j85','HLT_j85_jes','HLT_j85_lcw','HLT_j85_lcw_jes','HLT_j85_lcw_nojcalib','HLT_j85_nojcalib',
-    # J25
-    'HLT_j100',
-    # J30
-    'HLT_j110',
-    # J40
-    'HLT_j150',
-    # J50
-    'HLT_j175','HLT_j175_jes','HLT_j175_lcw','HLT_j175_lcw_jes','HLT_j175_lcw_nojcalib','HLT_j175_nojcalib',
-    # J60
-    'HLT_j200',
-    # J75
-    'HLT_j260',
-    # J85
-    'HLT_j300','HLT_j300_lcw_nojcalib',
-    'HLT_j320',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    'HLT_j60_L1RD0', # RD0
-    'HLT_j60',  # J15
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-HLT_list=['HLT_j25' #RD0
-          ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.8), 
-    }])))
-
-# ----------------------------------------
-
-L1_list=['J15.29ETA32', 'J15.32ETA49', 'L1_J20.29ETA32', 'L1_J20.32ETA49', 'L1_J30.32ETA49', 'L1_J50.32ETA49',]
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, maxRate=100, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # J20.29ETA32
-    'HLT_j85_280eta320','HLT_j85_280eta320_jes','HLT_j85_280eta320_lcw','HLT_j85_280eta320_lcw_jes','HLT_j85_280eta320_lcw_nojcalib','HLT_j85_280eta320_nojcalib',
-    # J20.32ETA49
-    'HLT_j85_320eta490',
-    # J30.32ETA49
-    'HLT_j110_320eta490',
-    # J50.32ETA49
-    'HLT_j175_320eta490','HLT_j175_320eta490_jes','HLT_j175_320eta490_lcw','HLT_j175_320eta490_lcw_jes','HLT_j175_320eta490_lcw_nojcalib','HLT_j175_320eta490_nojcalib',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    # J15.29ETA32
-    'HLT_j60_280eta320',
-    # J15.32ETA49
-    'HLT_j60_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-# ========================================
-# prescaled multi jets
-
-L1_list=['L1_3J15']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # 4j
-    # 4j85 (3J40 seeded) PS is in the 'primary' section (0.5e34 trigger)
-    'HLT_4j25', # RD0
-    'HLT_4j45', # 3J15
-    # 5j
-    'HLT_5j25', # RD0
-    'HLT_5j55', # 4J15
-    # 6j
-    'HLT_6j25', # RD0
-    # 7j
-    'HLT_7j25', # RD0
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-# ----------------------------------------
-# SUSY 0-lepton + multijets analysis request on 5j45
-# - envisaged prescale: 7-10 (flat, i.e. no change)
-# - envisaged period for the prescale change: early 50 ns data-taking for lumis <= 5e33
-
-HLT_list=['HLT_5j45']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment=''), 
-    5001 : TriggerRule(PS=260, comment=''), 
-    }])))
-
-########################################
-
-jet_Rules={}
-
-RulesList=[jet_Rules_2e34, jet_Rules_1e34, jet_Rules_0p5e34, jet_Rules_0p15e34, jet_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if jet_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    jet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# b-Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-bjet_Rules_2e34={}
-
-HLT_list=[
-    # 2b + 1j
-    'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75',
-    'HLT_2j70_btight_j70',  'HLT_2j70_btight_split_j70',
-    # 2b + 2j
-    'HLT_2j55_bmedium_2j55','HLT_2j55_bmedium_split_2j55',
-    'HLT_2j45_btight_2j45', 'HLT_2j45_btight_split_2j45',
-    # 1b + 3j
-    'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_split_3j75',
-    'HLT_j70_btight_3j70',  'HLT_j70_btight_split_3j70',
-    # 2b + 1j
-    'HLT_j100_2j55_bmedium','HLT_j100_2j55_bmedium_split',
-    # 2b
-    'HLT_j175_bmedium_j60_bmedium','HLT_j175_bmedium_split_j60_bmedium_split',
-    # 1b
-    'HLT_j300_bloose','HLT_j300_bloose_split',
-    ]
-
-bjet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-bjet_Rules_1e34={}
-
-L1_list=['L1_3J25.0ETA23']
-bjet_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-HLT_list=[
-    #
-    # 2b + 2j
-    # 3J25.0ETA23 seeded
-    'HLT_2j45_bmedium_2j45_L13J25.0ETA23','HLT_2j45_bmedium_split_2j45_L13J25.0ETA23',
-    'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23',
-    # backup
-    'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23',
-    'HLT_2j45_btight_2j45_L13J25.ETA23',  'HLT_2j45_btight_split_2j45_L13J25.ETA23',
-    #
-    # 1b + 3j
-    # 3J25.0ETA23 seeded
-    'HLT_j70_bmedium_3j70_L13J25.0ETA23','HLT_j70_bmedium_split_3j70_L13J25.0ETA23',
-    'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L13J25.0ETA23',
-    # backup
-    'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23',
-    'HLT_j70_btight_3j70_L13J25.ETA23',  'HLT_j70_btight_split_3j70_L13J25.ETA23',
-    ]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_MU4_J50', 'L1_MU6_J40']
-bjet_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_btag : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu6_j60_dr05_L1MU6_J40']
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-########################################
-# 0.5e34 
-
-bjet_Rules_0p5e34={}
-
-HLT_list=[
-    # 2b + 1j
-    'HLT_2j70_bmedium_j70','HLT_2j70_bmedium_split_j70',
-    'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65',
-    # 2b
-    'HLT_j150_bmedium_j50_bmedium','HLT_j150_bmedium_split_j50_bmedium_split',
-    # 1b
-    'HLT_j225_bloose','HLT_j225_bloose_split',
-    ]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_4J15.0ETA25']
-bjet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    # 2b + 2j
-    # 4J15.0ETA25 seeded
-    'HLT_2j45_bmedium_2j45_L14J15.0ETA25','HLT_2j45_bmedium_split_2j45_L14J15.0ETA25',
-    'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25',
-    # 1b + 3j
-    # 4J15.0ETA25 seeded
-    'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25',
-    'HLT_j65_btight_3j65_L14J15.0ETA25',  'HLT_j65_btight_split_3j65_L14J15.0ETA25',
-    ]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-bjet_Rules_0p3e34={}
-
-HLT_list=['HLT_j175_bmedium','HLT_j175_bmedium_split']
-bjet_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-bjet_Rules_0p15e34={}
-
-L1_list=['L1_MU4_J30', 'L1_MU6_J20']
-bjet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu4_j70_dr05_L1MU4_J30','HLT_mu6_j60_dr05_L1MU6_J20']
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-bjet_Rules_supporting={}
-
-# ========================================
-# lepton + b-perf
-
-# PS=1, as it is showeed by lepton
-HLT_list=[
-    'HLT_2e17_loose_2j35_bperf',
-    'HLT_e26_tight_iloose_2j35_bperf',
-    'HLT_e26_lhtight_iloose_2j35_bperf',
-    'HLT_e26_lhtight_nod0_iloose_2j35_bperf',
-    #
-    'HLT_mu26_imedium_2j35_bperf',
-    'HLT_2mu14_2j35_bperf',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ========================================
-# bperf
-
-L1_list=['L1_3J15.0ETA25', 'L1_3J20']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # RD0
-    'HLT_j25_bperf',
-    # J15
-    'HLT_j35_bperf',
-    'HLT_j45_bperf',
-    # J20
-    'HLT_j55_bperf_split', 'HLT_j55_boffperf',
-    'HLT_j85_bperf',
-    # J40
-    'HLT_j150_bperf',
-    # J50
-    'HLT_j175_bperf', 'HLT_j175_bperf_split',
-    # J75
-    'HLT_j260_bperf',
-    # J85
-    'HLT_j320_bperf',
-    # j100
-    'HLT_j225_bperf', 'HLT_j225_bperf_split',
-    'HLT_j300_bperf', 'HLT_j300_bperf_split',
-    'HLT_j400_bperf',
-    # 3J15
-    'HLT_j45_bperf_3j45', 'HLT_j45_bperf_split_3j45', 'HLT_j45_boffperf_3j45',
-    # 3J15.0ETA25
-    'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J150ETA25', 'HLT_j45_boffperf_3j45_L13J15.0ETA25',
-    # 3J20
-    'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_boffperf_3j45_L13J20',
-    # 3J25.0ETA23
-    'HLT_j65_bperf_3j65_L13J25.0ETA23',  'HLT_j65_bperf_split_3j65_L13J25.0ETA23',
-    'HLT_j70_bperf_3j70_L13J25.0ETA23',  'HLT_j70_bperf_split_3j70_L13J25.0ETA23',
-    'HLT_j70_bperf_3j70_L13J25.ETA23',   'HLT_j70_bperf_split_3j70_L13J25.ETA23',
-    'HLT_j75_bperf_3j75_L13J25.ETA23',   'HLT_j75_bperf_split_3j75_L13J25.ETA23',
-    'HLT_2j35_bperf_2j35_L13J25.0ETA23', 'HLT_2j35_bperf_split_2j35_L13J25.0ETA23',
-    'HLT_2j45_bperf_2j45_L13J25.0ETA23', 'HLT_2j45_bperf_split_2j45_L13J25.0ETA23',
-    'HLT_2j45_bperf_2j45_L13J25.ETA23',  'HLT_2j45_bperf_split_2j45_L13J25.ETA23', ### duplication ###
-    'HLT_2j55_bperf_2j55_L13J25.ETA23',  'HLT_2j55_bperf_split_2j55_L13J25.ETA23',
-    'HLT_2j65_bperf_j65',                'HLT_2j65_bperf_split_j65',
-    'HLT_2j70_bperf_j70',                'HLT_2j70_bperf_split_j70',
-    'HLT_2j75_bperf_j75',                'HLT_2j75_bperf_split_j75',
-    # 4J15.0ETA25
-    'HLT_j65_bperf_3j65_L14J15.0ETA25',  'HLT_j65_bperf_split_3j65_L14J15.0ETA25',
-    'HLT_j70_bperf_3j70_L14J15.0ETA25',  'HLT_j70_bperf_split_3j70_L14J15.0ETA25',
-    'HLT_2j35_bperf_2j35_L14J15.0ETA25', 'HLT_2j35_bperf_split_2j35_L14J15.0ETA25',
-    'HLT_2j45_bperf_2j45_L14J15.0ETA25', 'HLT_2j45_bperf_split_2j45_L14J15.0ETA25',
-    # 4J20
-    'HLT_j45_bperf_3j45_L14J20',
-    'HLT_j55_bperf_3j55',
-    'HLT_j70_bperf_3j70',  'HLT_j70_bperf_split_3j70',
-    'HLT_j75_bperf_3j75',  'HLT_j75_bperf_split_3j75',
-    'HLT_2j45_bperf_2j45', 'HLT_2j45_bperf_split_2j45',
-    'HLT_2j55_bperf_2j55', 'HLT_2j55_bperf_split_2j55',
-    # J75_3J20
-    'HLT_j100_2j55_bperf', 'HLT_j100_2j55_bperf_split',
-    # J100
-    'HLT_j150_bperf_j50_bperf', 'HLT_j150_bperf_split_j50_bperf_split',
-    'HLT_j175_bperf_j60_bperf', 'HLT_j175_bperf_split_j60_bperf_split',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment=''), 
-    }])))
-
-HLT_list=[
-    # RD0
-    'HLT_j15_bperf',
-    # J20
-    'HLT_j55_bperf',
-    # J30
-    'HLT_j110_bperf',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment='Express', ESRate=0.2), 
-    }])))
-
-# ========================================
-# mu + jets
-
-L1_list=['L1_MU4_3J15', 'L1_MU4_3J20']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    lumi_l1topo_enable_btag : TriggerRule(PS=-1, comment='Disabled after L1Topo'),
-    }])))
-
-HLT_list=[
-    # 4J20
-    'HLT_mu4_j40_dr05_3j40_L14J20',
-    'HLT_mu4_3j30_dr05_j30_bmedium_L14J20',
-    'HLT_mu4_3j35_dr05_j35_bloose_L14J20',
-    # MU4_3J15
-    'HLT_mu4_3j45_dr05_L1MU4_3J15',
-    'HLT_mu4_4j40_dr05_L1MU4_3J15',
-    'HLT_mu4_2j35_dr05_j35_bmedium_L1MU4_3J15',
-    'HLT_mu4_2j40_dr05_j40_bloose_L1MU4_3J15',
-    'HLT_mu4_3j30_dr05_j30_bmedium_L1MU4_3J15',
-    'HLT_mu4_3j35_dr05_j35_bloose_L1MU4_3J15',
-    'HLT_mu4_j60_dr05_2j35_L1MU4_3J15',
-    'HLT_mu6_j50_dr05_2j35_L1MU4_3J15',
-    # MU4_3J20
-    'HLT_mu4_3j45_dr05_L1MU4_3J20',
-    'HLT_mu4_4j40_dr05_L1MU4_3J20',
-    'HLT_mu4_2j35_dr05_j35_bmedium_L1MU4_3J20',
-    'HLT_mu4_2j40_dr05_j40_bloose_L1MU4_3J20',
-    'HLT_mu4_3j30_dr05_j30_bmedium_L1MU4_3J20',
-    'HLT_mu4_3j35_dr05_j35_bloose_L1MU4_3J20',
-    'HLT_mu4_j60_dr05_2j35_L1MU4_3J20',
-    'HLT_mu6_j50_dr05_2j35_L1MU4_3J20',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-# ----------------------------------------
-
-### Disabled due to ATR-11126
-###L1_list=['L1_MU4_J12', 'L1_MU6_J75']
-###bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-###                       1000 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-###    lumi_l1topo_enable_btag : TriggerRule(PS=-1, comment='Disabled after L1Topo'),
-###    }])))
-
-HLT_list=[
-    # MU4
-    'HLT_mu4_j15_bperf_dr05',
-    'HLT_mu4_j25_bperf_dr05',
-    'HLT_mu4_j35_bperf_dr05',
-    # MU4_J12
-    'HLT_mu4_j55_bperf_dr05',
-    # MU6_J20
-    'HLT_mu6_j85_bperf_dr05',
-    'HLT_mu6_j110_bperf_dr05',
-    # MU6_J40
-    'HLT_mu6_j150_bperf_dr05',
-    'HLT_mu6_j175_bperf_dr05',
-    # MU6_J75
-    'HLT_mu6_j260_bperf_dr05',
-    'HLT_mu6_j320_bperf_dr05',
-    'HLT_mu6_j400_bperf_dr05',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-### Disabled due to ATR-11126 
-###    1000 : TriggerRule(rate=0.2, comment=''),
-    1000 : TriggerRule(PS=-1, comment='Disabled because chain is not working (ATR-11126)'),
-    }])))
-
-########################################
-
-bjet_Rules={}
-
-RulesList=[bjet_Rules_2e34, bjet_Rules_1e34, bjet_Rules_0p5e34, bjet_Rules_0p3e34, bjet_Rules_0p15e34, bjet_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bjet_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    bjet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Tau
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-tau_Rules_2e34={}
-
-L1_list=[
-    # single
-    'L1_TAU60',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20IM_2J20_XE45',
-    #
-    # di-tau + xe
-    'L1_TAU20IM_2TAU12IM_XE35','L1_TAU20IM_2TAU12IM_XE40',
-    #
-    # tau + e (high et, w/o jet)
-    'L1_EM15HI_TAU40_2TAU15',
-    #
-    # tau + e + xe
-    'L1_EM15HI_2TAU12IM_XE35',
-    #
-    # tau + mu + xe
-    'L1_MU10_TAU12IM_XE35','L1_MU10_TAU12IM_XE40',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    #
-    # single tau
-    'HLT_tau160_medium1_tracktwo',
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_xe70_L1XE45',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + e (high et, w/o jet)
-    'HLT_e17_medium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo',
-    #
-    # tau + e + xe
-    'HLT_e17_medium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50',
-    #
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_iloose_tau35_medium1_tracktwo',
-    #
-    # tau + mu + xe
-    'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-tau_Rules_1e34={}
-
-HLT_list=[
-    #
-    # single tau
-    'HLT_tau125_medium1_tracktwo','HLT_tau125_medium1_calo','HLT_tau125_medium1_track',
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + muon + xe
-    'HLT_mu14_tau25_medium1_tracktwo_xe50',
-    ]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM15HI_2TAU12IM_J25_3J12']
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_tau_e : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_e17_medium_iloose_tau25_medium1_tracktwo','HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo','HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1topo_enable_tau_e : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU10_TAU12IM_J25_2J12',]
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_tau_mu : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu14_iloose_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1topo_enable_tau_mu : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20IM_2TAU12IM_J25_2J20_3J12',]
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                          1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_tau_tau : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo',
-          'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', # backup
-          ]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1topo_enable_tau_tau : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.7e34 
-
-tau_Rules_0p7e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo',]
-tau_Rules_0p7e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    7001 : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-tau_Rules_0p5e34={}
-
-HLT_list=[
-    #
-    # single tau
-    'HLT_tau80_medium1_tracktwo_L1TAU60',
-    #
-    # tau + e
-    'HLT_e17_medium_tau25_medium1_tracktwo','HLT_e17_lhmedium_tau25_medium1_tracktwo','HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo',
-    #
-    # tau + mu
-    'HLT_mu14_tau25_medium1_tracktwo',
-    #
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_tau35_medium1_tracktwo',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20_2TAU12_XE35','L1_TAU20IM_2TAU12IM',]
-
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM',
-    'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-tau_Rules_0p3e34={}
-
-HLT_list=['HLT_tau80_medium1_tracktwo','HLT_tau80_medium1_calo','HLT_tau80_medium1_track',]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU30', 'L1_TAU40',]
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=[
-    'L1_TAU20_2TAU12',
-    #
-    'L1_MU10_TAU20',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20_2J20_XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    # 
-    # 2tau
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12',
-    #
-    # tau + mu (high et, w/o jet)
-    # w/o L1 tau iso
-    'HLT_mu14_tau35_medium1_tracktwo_L1TAU20',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-tau_Rules_0p15e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-tau_Rules_supporting = {
-    # --------------------------------------
-    # Express
-    'HLT_tau0_perf_ptonly_L1TAU12'                  : {  1000 : TriggerRule(rate=0.4, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau0_perf_ptonly_L1TAU60'                  : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau25_medium1_tracktwo'                    : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo'   : {  1000 : TriggerRule(rate=0.4, comment='Express', ESValue=1, rerun=1) },
-    #
-    'HLT_tau25_idperf_tracktwo'                     : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau25_idperf_track'                        : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    #
-    ### cost file does not contain xe35 --> setting PS by hand for now
-    ###'HLT_tau160_idperf_tracktwo'                    : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    ###'HLT_tau160_idperf_track'                       : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau160_idperf_tracktwo'                    : {  1000 : TriggerRule(PS=100, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau160_idperf_track'                       : {  1000 : TriggerRule(PS=100, comment='Express', ESValue=1, rerun=1) },
-
-    # --------------------------------------
-    # Z T&P
-    'HLT_mu14_iloose_tau25_perf_tracktwo'           : {  1000 : TriggerRule(PS=1, comment='') },
-}
-
-# --------------------------------------
-
-HLT_list=[
-    'HLT_tau5_perf_ptonly_L1TAU8',
-    'HLT_tau20_r1_idperf',
-    'HLT_tau25_r1_idperf',
-    'HLT_tau25_loose1_ptonly',
-    'HLT_tau25_loose1_tracktwo',
-    'HLT_tau25_medium1_mvonly',
-    'HLT_tau25_medium1_ptonly',
-    'HLT_tau25_medium1_track',
-    'HLT_tau25_medium1_tracktwo_L1TAU12',
-    'HLT_tau25_medium1_tracktwo_L1TAU12IL',
-    'HLT_tau25_medium1_tracktwo_L1TAU12IT',
-    'HLT_tau25_perf_ptonly',
-    'HLT_tau25_perf_ptonly_L1TAU12',
-    'HLT_tau25_perf_track',
-    'HLT_tau25_perf_track_L1TAU12',
-    'HLT_tau25_perf_tracktwo',
-    'HLT_tau25_perf_tracktwo_L1TAU12',
-    'HLT_tau25_tight1_ptonly',
-    'HLT_tau25_tight1_tracktwo',
-    'HLT_tau35_loose1_ptonly',
-    'HLT_tau35_loose1_tracktwo',
-    'HLT_tau35_medium1_ptonly',
-    'HLT_tau35_medium1_ptonly_L1TAU20',
-    'HLT_tau35_medium1_track',
-    'HLT_tau35_medium1_tracktwo',
-    'HLT_tau35_medium1_tracktwo_L1TAU20',
-    'HLT_tau35_medium1_tracktwo_L1TAU20IL',
-    'HLT_tau35_medium1_tracktwo_L1TAU20IT',
-    'HLT_tau35_perf_ptonly',
-    'HLT_tau35_perf_tracktwo',
-    'HLT_tau35_tight1_ptonly',
-    'HLT_tau50_medium1_tracktwo_L1TAU12',
-    'HLT_tau125_perf_ptonly',
-    'HLT_tau125_perf_tracktwo',
-    ]
-tau_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1), 
-    }])))
-
-########################################
-
-tau_Rules={}
-
-RulesList=[tau_Rules_2e34, tau_Rules_1e34, tau_Rules_0p7e34, tau_Rules_0p5e34, tau_Rules_0p3e34, tau_Rules_0p15e34, tau_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if tau_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    tau_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# e/gamma
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-egamma_Rules_2e34={}
-
-L1_list=['L1_EM22VHI','L1_2EM15VH','L1_EM15VH_3EM7',]
-egamma_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # 1e
-    'HLT_e26_tight_iloose',
-    'HLT_e26_lhtight_iloose','HLT_e26_lhtight_nod0_iloose','HLT_e26_lhtight_cutd0dphideta_iloose','HLT_e26_lhtight_iloose_HLTCalo',
-    'HLT_e26_lhtight_smooth_iloose',
-    #
-    'HLT_e60_medium',
-    'HLT_e60_lhmedium','HLT_e60_lhmedium_nod0','HLT_e60_lhmedium_cutd0dphideta','HLT_e60_lhmedium_HLTCalo',
-    #
-    'HLT_e140_loose',
-    'HLT_e140_lhloose','HLT_e140_lhloose_nod0','HLT_e140_lhloose_HLTCalo',
-    #
-    # 2e
-    'HLT_2e17_lhloose_nod0','HLT_2e17_lhloose_cutd0dphideta','HLT_2e17_lhloose_HLTCalo',
-    #
-    # 3e
-    'HLT_e17_medium_2e9_medium',
-    'HLT_e17_lhmedium_2e9_lhmedium','HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0',
-    #
-    'HLT_e17_medium_iloose_2e9_medium',
-    'HLT_e17_lhmedium_iloose_2e9_lhmedium','HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0',
-    #
-    # 1g
-    'HLT_g200_etcut',
-    #
-    # 2g
-    'HLT_g35_medium_g25_medium','HLT_g35_medium_HLTCalo_g25_medium_HLTCalo',
-    'HLT_2g60_loose_L12EM15VH',
-    'HLT_2g22_tight',
-    'HLT_2g25_tight',
-    #
-    # 3g
-    'HLT_3g20_loose',
-    ]
-
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g140_loose']
-
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_2e17_loose', 'HLT_2e17_lhloose']
-
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-########################################
-# 1e34 
-
-egamma_Rules_1e34={}
-
-HLT_list=[
-    # 3e
-    'HLT_e17_loose_2e9_loose',
-    'HLT_e17_lhloose_2e9_lhloose','HLT_e17_lhloose_nod0_2e9_lhloose_nod0',
-    # 2g
-    'HLT_2g50_loose',
-    'HLT_2g20_tight',
-    # 3g
-    'HLT_2g20_loose_g15_loose',
-    ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM20VHI',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_e24_tight_iloose',
-          'HLT_e24_lhtight_iloose','HLT_e24_lhtight_nod0_iloose','HLT_e24_lhtight_cutd0dphideta_iloose','HLT_e24_lhtight_iloose_HLTCalo',]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM13VH',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2e15_loose_L12EM13VH',
-          'HLT_2e15_lhloose_L12EM13VH','HLT_2e15_lhloose_nod0_L12EM13VH','HLT_2e15_lhloose_cutd0dphideta_L12EM13VH','HLT_2e15_lhloose_HLTCalo_L12EM13VH',]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-egamma_Rules_0p5e34={}
-
-HLT_list=[
-    # 1e
-    'HLT_e120_loose',
-    'HLT_e120_lhloose','HLT_e120_lhloose_nod0', 'HLT_e120_lhloose_HLTCalo',
-    # 1g
-    'HLT_g120_loose_HLTCalo',
-    # 3g
-    'HLT_3g15_loose',
-    ]
-
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g120_loose']
-
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM20VH',]
-
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_l1iso_enable_em : TriggerRule(PS=32, comment='Prescaled by 32 for supporting'),
-                    }])))
-
-HLT_list=[
-    'HLT_e24_medium_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_L1EM20VH','HLT_e24_lhmedium_nod0_iloose_L1EM20VH','HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH','HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH',
-    #
-    'HLT_e24_tight_iloose_L1EM20VH','HLT_e24_tight_iloose_HLTCalo_L1EM20VH','HLT_e24_tight_iloose_L2EFCalo_L1EM20VH','HLT_e24_tight_iloose_etisem_L1EM20VH',
-    'HLT_e24_lhtight_iloose_L1EM20VH','HLT_e24_lhtight_nod0_iloose_L1EM20VH','HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH','HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH','HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH',
-    ]
-
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM10VH',]
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_2e12_loose_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH']
-
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_2e12_lhloose_cutd0dphideta_L12EM10VH','HLT_2e12_lhloose_HLTCalo_L12EM10VH','HLT_2e12_lhloose_nodphires_L12EM10VH','HLT_2e12_lhloose_nodeta_L12EM10VH','HLT_2e12_lhloose_nod0_L12EM10VH',
-    ]
-
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-egamma_Rules_0p3e34={}
-
-L1_list=['L1_EM18VH',]
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                      1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_em18vh : TriggerRule(PS=32, comment='Prescaled by 32 for supporting'),
-    }])))
-
-HLT_list=[
-    'HLT_e24_medium_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_iloose_L1EM18VH','HLT_e24_lhmedium_nod0_iloose_L1EM18VH','HLT_e24_lhmedium_nodphires_iloose_L1EM18VH','HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH','HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH','HLT_e24_lhmedium_nodeta_iloose_L1EM18VH',
-    ]
-
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM15',]
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em15 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_g35_loose_L1EM15_g25_loose_L1EM15',]
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em15 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-egamma_Rules_supporting={}
-
-# ========================================
-# support for electron
-# ATR-11040
-
-HLT_list=[
-    'HLT_e5_etcut',
-    'HLT_e10_etcut_L1EM7',
-    'HLT_e15_etcut_L1EM7',
-    'HLT_e20_etcut_L1EM12',
-    'HLT_e25_etcut_L1EM15',
-    'HLT_e30_etcut_L1EM15',
-    'HLT_e40_etcut_L1EM15',
-    'HLT_e50_etcut_L1EM15',
-    'HLT_e60_etcut',
-    # 'HLT_e70_etcut', missing?
-    'HLT_e80_etcut',
-    'HLT_e100_etcut',
-    'HLT_e120_etcut',
-    ]
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=[
-    'HLT_e5_vloose',        'HLT_e5_lhvloose',        'HLT_e5_lhvloose_nod0',
-    'HLT_e10_vloose_L1EM7', 'HLT_e10_lhvloose_L1EM7',
-    'HLT_e15_vloose_L1EM7', 'HLT_e15_lhvloose_L1EM7',
-    'HLT_e20_vloose',       'HLT_e20_lhvloose',       'HLT_e20_lhvloose_nod0',
-    'HLT_e25_vloose_L1EM15','HLT_e25_lhvloose_L1EM15',
-    'HLT_e30_vloose_L1EM15','HLT_e30_lhvloose_L1EM15',
-    'HLT_e40_vloose_L1EM15','HLT_e40_lhvloose_L1EM15',
-    'HLT_e50_vloose_L1EM15','HLT_e50_lhvloose_L1EM15',
-    'HLT_e70_vloose',       'HLT_e70_lhvloose',
-    'HLT_e80_vloose',       'HLT_e80_lhvloose',
-    'HLT_e100_vloose',      'HLT_e100_lhvloose',
-    'HLT_e120_vloose',      'HLT_e120_lhvloose',
-    ]
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.02, comment='',rerun=1), 
-    }])))
-
-# --------------------------------------
-
-egamma_Rules_supporting.update({
-    'HLT_e12_vloose_L1EM10VH'         : {  1000 : TriggerRule(PS=11000, comment='', rerun=1) },
-    'HLT_e12_lhvloose_L1EM10VH'       : {  1000 : TriggerRule(PS=6300,  comment='', rerun=1) },
-    'HLT_e12_lhvloose_nod0_L1EM10VH'  : {  1000 : TriggerRule(PS=6300,  comment='', rerun=1) },
-
-    'HLT_e15_vloose_L1EM13VH'         : {  1000 : TriggerRule(PS=4560, comment='', rerun=1) },
-    'HLT_e15_lhvloose_L1EM13VH'       : {  1000 : TriggerRule(PS=2660, comment='', rerun=1) },
-    'HLT_e15_lhvloose_nod0_L1EM13VH'  : {  1000 : TriggerRule(PS=2660, comment='', rerun=1) },
-
-    'HLT_e17_vloose'                  : {  1000 : TriggerRule(PS=2910, comment='', rerun=1) },
-    'HLT_e17_lhvloose'                : {  1000 : TriggerRule(PS=1760, comment='', rerun=1) },
-    'HLT_e17_lhvloose_nod0'           : {  1000 : TriggerRule(PS=1760, comment='', rerun=1) },
-
-    'HLT_e20_vloose_L1EM12'           : {  1000 : TriggerRule(PS=2080, comment='', rerun=1) },
-    'HLT_e20_lhvloose_L1EM12'         : {  1000 : TriggerRule(PS=1500, comment='', rerun=1) },
-    'HLT_e20_lhvloose_nod0_L1EM12'    : {  1000 : TriggerRule(PS=1500, comment='', rerun=1) },
-
-    'HLT_e40_vloose'                  : {  1000 : TriggerRule(PS=240, comment='', rerun=1) },
-    'HLT_e40_lhvloose'                : {  1000 : TriggerRule(PS=190, comment='', rerun=1) },
-    'HLT_e40_lhvloose_nod0'           : {  1000 : TriggerRule(PS=190, comment='', rerun=1) },
-    
-    'HLT_e60_vloose'                  : {  1000 : TriggerRule(PS=55, comment='', rerun=1) },
-    'HLT_e60_lhvloose'                : {  1000 : TriggerRule(PS=48, comment='', rerun=1) },
-    'HLT_e60_lhvloose_nod0'           : {  1000 : TriggerRule(PS=48, comment='', rerun=1) },
-})
-    
-# --------------------------------------
-
-HLT_list=['HLT_e24_medium_L1EM18VH','HLT_e24_lhmedium_L1EM18VH']
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=32, comment='Express', ESRate=0.2),
-    lumi_disable_l1_em18vh : TriggerRule(PS=1, comment='L1 is prescaled'),
-    }])))
-
-HLT_list=[
-    'HLT_e24_lhmedium_nod0_L1EM18VH',
-    'HLT_e24_lhmedium_nodeta_L1EM18VH',
-    'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH',
-    'HLT_e24_lhmedium_nodphires_L1EM18VH',
-    ]
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=32, comment=''),
-    lumi_disable_l1_em18vh : TriggerRule(PS=1, comment='L1 is prescaled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_e24_tight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH']
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=32, comment=''),
-    lumi_disable_l1_em18vh : TriggerRule(PS=32, comment='Express', ESRate=0.2),
-      lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled, Express', ESRate=0.2),
-    }])))
-
-HLT_list=['HLT_e24_lhtight_nod0_L1EM20VH']
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=32, comment=''),
-    lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled'),
-    }])))
-
-# ========================================
-# rerun
-
-HLT_list=[
-    'HLT_e4_etcut',
-    'HLT_e9_etcut',
-    'HLT_e14_etcut',
-    'HLT_e7_medium',           'HLT_e7_lhmedium',           'HLT_e7_lhmedium_nod0',    
-    'HLT_e9_loose',            'HLT_e9_lhloose',            'HLT_e9_lhloose_nod0',
-    'HLT_e9_medium',           'HLT_e9_lhmedium',           'HLT_e9_lhmedium_nod0',
-    'HLT_e12_medium',          'HLT_e12_lhmedium',          'HLT_e12_lhmedium_nod0',
-    'HLT_e17_medium',          'HLT_e17_lhmedium',          'HLT_e17_lhmedium_nod0',
-    'HLT_e17_medium_iloose',   'HLT_e17_lhmedium_iloose',   'HLT_e17_lhmedium_nod0_iloose',
-    'HLT_e20_medium',          'HLT_e20_lhmedium',          'HLT_e20_lhmedium_nod0',
-    'HLT_e24_medium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH',
-    'HLT_e24_medium_L1EM20VHI','HLT_e24_lhmedium_L1EM20VHI','HLT_e24_lhmedium_nod0_L1EM20VHI',
-    'HLT_e26_medium_L1EM22VHI','HLT_e26_lhmedium_L1EM22VHI','HLT_e26_lhmedium_nod0_L1EM22VHI',
-    'HLT_e60_loose',           'HLT_e60_lhloose',           'HLT_e60_lhloose_nod0',
-    'HLT_e70_loose',           'HLT_e70_lhloose',           'HLT_e70_lhloose_nod0',
-    'HLT_e5_tight',            'HLT_e5_lhtight',            'HLT_e5_lhtight_nod0',
-    'HLT_e9_tight',            'HLT_e9_lhtight',            'HLT_e9_lhtight_nod0',
-    'HLT_e14_tight',           'HLT_e14_lhtight',           'HLT_e14_lhtight_nod0',
-    #
-    'HLT_e12_loose_L1EM10VH',                'HLT_e12_lhloose_L1EM10VH',       'HLT_e12_lhloose_nod0_L1EM10VH',
-    'HLT_e12_lhloose_cutd0dphideta_L1EM10VH','HLT_e12_lhloose_nodeta_L1EM10VH','HLT_e12_lhloose_nodphires_L1EM10VH',
-    'HLT_e15_loose_L1EM13VH',                'HLT_e15_lhloose_L1EM13VH',       'HLT_e15_lhloose_nod0_L1EM13VH',
-    'HLT_e15_lhloose_cutd0dphideta_L1EM13VH',
-    'HLT_e17_loose',                         'HLT_e17_lhloose',                'HLT_e17_lhloose_nod0',
-    'HLT_e17_lhloose_cutd0dphideta',
-    #
-    # missing from list but most likely needed
-    'HLT_e5_loose',                        'HLT_e5_lhloose',
-    'HLT_e12_loose',                       'HLT_e12_lhloose',              'HLT_e12_lhloose_nod0',
-    'HLT_e17_loose_L1EM15',                'HLT_e17_lhloose_L1EM15',       'HLT_e17_lhloose_nod0_L1EM15',
-    'HLT_e17_lhloose_cutd0dphideta_L1EM15','HLT_e17_lhloose_nodeta_L1EM15','HLT_e17_lhloose_nodphires_L1EM15',
-    'HLT_e26_medium_L1EM20VHI',            'HLT_e26_lhmedium_L1EM20VHI',   'HLT_e26_lhmedium_nod0_L1EM20VHI',
-    #
-    'HLT_g10_loose',
-    'HLT_g20_loose_L1EM15',
-    'HLT_g25_loose',
-    'HLT_g25_medium',
-    'HLT_g35_loose',
-    'HLT_g35_medium',
-    'HLT_g40_tight',
-    ]
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1),
-    }])))
-
-# ========================================
-# photon prescaled
-
-HLT_list=[
-    'HLT_g15_loose_L1EM7',
-    'HLT_g20_loose_L1EM12',
-    'HLT_g25_loose_L1EM15',
-    'HLT_g35_loose_L1EM15',
-    'HLT_g40_loose_L1EM15',
-    'HLT_g45_loose_L1EM15',
-    'HLT_g50_loose_L1EM15',
-    'HLT_g60_loose',
-    'HLT_g70_loose',
-    'HLT_g80_loose',
-    'HLT_g100_loose',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='',rerun=1), 
-    }])))
-
-# ========================================
-# photon rerun
-
-HLT_list=[
-    'HLT_g10_medium', 
-    'HLT_g15_loose_L1EM3',
-    'HLT_g15_loose',
-    'HLT_g20_loose',
-    'HLT_g20_tight',
-    'HLT_g50_loose',
-    'HLT_g60_loose_L1EM15VH',    
-    'HLT_g45_tight',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='rerun',rerun=1), 
-    }])))
-
-HLT_list=['HLT_g20_etcut_L1EM12',]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-
-########################################
-# T&P for electron
-
-egamma_Rules_supporting.update({
-    'HLT_e26_lhtight_e15_etcut_Zee'                  : {  1000 : TriggerRule(PS=1, comment=''),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=1, comment='Express', ESRate=0.8) },
-    'HLT_e26_tight_e15_etcut_Zee'                    : {  1000 : TriggerRule(PS=1, comment='') },
-    # 
-    'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee'         : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.8),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_tight_L1EM20VH_e15_etcut_Zee'           : {  1000 : TriggerRule(PS=1, comment=''),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    })
-
-# --------------------------------------
-
-L1_list=['L1_EM10_XS20', 'L1_EM15_XE30']
-egamma_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='L1'),
-    }])))
-
-egamma_Rules_supporting.update({
-    'HLT_e13_etcut_trkcut_xs15'    : {  1000 : TriggerRule(rate=1.0, comment='') }, # EM10_XS20
-    'HLT_e18_etcut_trkcut_xs20'    : {  1000 : TriggerRule(rate=1.0, comment='') }, # EM15_XS30
-    })
-
-# --------------------------------------
-
-egamma_Rules_supporting.update({
-    'L1_2EM3'        : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    'L1_EM7_2EM3'    : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    'L1_EM12_2EM3'   : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    })
-
-HLT_list=['HLT_e5_lhtight_e4_etcut_Jpsiee']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.4), 
-    }])))
-
-HLT_list=[
-    'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e9_tight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e9_etcut_e5_tight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e5_tight_e4_etcut_Jpsiee',  'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee',
-    ]
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-########################################
-# other rules
-
-egamma_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Di-photon triggers (medium pT)
-    #
-
-    # loose version (also for supporting)
-    # PS=6 for supporting purpose (background evaluation to give ~5 Hz)
-    'HLT_g35_loose_g25_loose'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                      5001 : TriggerRule(PS=6, comment='Prescaled as supporting') },
-
-    # supporting ??
-    'HLT_g35_medium_g25_medium_L1EM7_EMPTY'                      : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO'               : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    # J/Psi T&P
-
-    # supporting
-    'HLT_e5_tight_e4_etcut'                                      : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e5_lhtight_e4_etcut'                                    : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e5_lhtight_nod0_e4_etcut'                               : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    # ----------------------------------------
-    # W T&P
-
-    # supporting
-    'HLT_e13_etcut_trkcut'                                       : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e13_etcut_trkcut_L1EM10'                                : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e13_etcut_trkcut_xe20'                                  : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e18_etcut_trkcut'                                       : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e18_etcut_trkcut_L1EM15'                                : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e18_etcut_trkcut_xe35'                                  : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    # ----------------------------------------
-    # electron + nJets (backgrounds)
-    # should be 1 Hz coherent
-    'HLT_e26_vloose_L1EM20VH'                                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_vloose_L1EM20VH_3j20noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_vloose_L1EM20VH_4j20noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_vloose_L1EM20VH_5j15noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_vloose_L1EM20VH_6j15noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_L1EM20VH'                                  : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_L1EM20VH_3j20noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_L1EM20VH_4j20noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_L1EM20VH_5j15noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_L1EM20VH_6j15noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH'                             : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-
-    # 1.5e34
-    'HLT_e24_vloose_L1EM20VH'                                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_vloose_L1EM20VH_3j20noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_vloose_L1EM20VH_4j20noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_vloose_L1EM20VH_5j15noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_vloose_L1EM20VH_6j15noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM20VH'                                  : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM20VH_3j20noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM20VH_4j20noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM20VH_5j15noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM20VH_6j15noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH'                             : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-
-    # 0.3e34
-    'HLT_e24_vloose_L1EM18VH'                                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_vloose_L1EM18VH_3j20noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_vloose_L1EM18VH_4j20noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_vloose_L1EM18VH_5j15noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_vloose_L1EM18VH_6j15noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM18VH'                                  : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM18VH_3j20noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM18VH_4j20noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM18VH_5j15noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM18VH_6j15noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH'                             : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-
-    # ----------------------------------------
-    # loose multi-electron (backgrounds)
-    'HLT_2e17_loose_L12EM15'                                     : {  1000 : TriggerRule(PS=32, comment='') },
-    'HLT_2e17_lhloose_L12EM15'                                   : {  1000 : TriggerRule(PS=32, comment='') },
-    
-    # ----------------------------------------
-    # loose di-photons (backgrounds)
-    # PS=10
-    'HLT_2g20_loose_L12EM15'                                     : {  1000 : TriggerRule(PS=10, comment='') },
-    # initial commissioning
-    'HLT_g20_loose_2g15_loose_L12EM13VH'                         : {  1000 : TriggerRule(PS=32, comment='') },
-
-    # kn: rate=0.2 ??
-    'HLT_2g10_loose'                                             : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    # ----------------------------------------
-    # etcut (not in the 26 Nov list, giving 0.2 H each for now)
-    'HLT_e17_etcut_L1EM15'                                       : {  1000 : TriggerRule(rate=0.2, comment='') },
-    # 
-    'HLT_g10_etcut'                                              : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    # ----------------------------------------
-    # idperf
-    'HLT_e5_loose_idperf'                                        : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e5_lhloose_idperf'                                      : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e5_tight_idperf'                                        : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e5_lhtight_idperf'                                      : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e10_tight_idperf'                                       : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e10_lhtight_idperf'                                     : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e17_etcut_idperf_L1EM15'                                : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e24_medium_idperf_L1EM20VH'                             : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e24_lhmedium_idperf_L1EM20VH'                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-    #
-    'HLT_e5_lhloose_L2Star_idperf'                               : {  1000 : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_loose_L2Star_idperf'                                 : {  1000 : TriggerRule(rate=0.1, comment='') },
-    'HLT_e17_etcut_L2Star_idperf_L1EM15'                         : {  1000 : TriggerRule(rate=0.1, comment='') },
-    'HLT_e24_medium_L2Star_idperf_L1EM20VH'                      : {  1000 : TriggerRule(rate=0.1, comment='') },
-    'HLT_e24_lhmedium_L2Star_idperf_L1EM20VH'                    : {  1000 : TriggerRule(rate=0.1, comment='') },
-})
-
-########################################
-
-egamma_Rules={}
-
-RulesList=[egamma_Rules_2e34, egamma_Rules_1e34, egamma_Rules_0p5e34, egamma_Rules_0p3e34, egamma_Rules_supporting]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if egamma_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    egamma_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Combined
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-combined_Rules_2e34={}
-
-HLT_list=[
-    #
-    # e + 2g
-    'HLT_e20_medium_2g10_loose', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_loose',
-    'HLT_e20_medium_2g10_medium','HLT_e20_lhmedium_2g10_medium','HLT_e20_lhmedium_nod0_2g10_medium',
-    #
-    # e + g
-    'HLT_e20_medium_g35_loose','HLT_e20_lhmedium_g35_loose','HLT_e20_lhmedium_nod0_g35_loose',
-    #
-    'HLT_e24_medium_L1EM15VH_g25_medium','HLT_e24_lhmedium_L1EM15VH_g25_medium','HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium',
-    #
-    # e + mu
-    'HLT_e17_loose_mu14','HLT_e17_lhloose_mu14','HLT_e17_lhloose_nod0_mu14',
-    #
-    'HLT_e7_medium_mu24','HLT_e7_lhmedium_mu24','HLT_e7_lhmedium_nod0_mu24',
-    #
-    'HLT_e26_medium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1',
-    #
-    # e + 2mu
-    'HLT_e12_loose_2mu10', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_nod0_2mu10',
-    'HLT_e12_medium_2mu10','HLT_e12_lhmedium_2mu10','HLT_e12_lhmedium_nod0_2mu10',
-    #
-    # 2e + mu
-    'HLT_2e12_loose_mu10', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_mu10',
-    'HLT_2e12_medium_mu10','HLT_2e12_lhmedium_mu10','HLT_2e12_lhmedium_nod0_mu10',
-    #
-    # mu + g
-    'HLT_g25_medium_mu24',
-    #
-    # mu + 2g
-    'HLT_2g10_loose_mu20',
-    'HLT_2g10_medium_mu20',
-    #
-    # e + xe
-    'HLT_e70_loose_xe70noL1','HLT_e70_lhloose_xe70noL1','HLT_e70_lhloose_nod0_xe70noL1',
-    #
-    # g + xe (loose)
-    'HLT_g70_loose_xe70noL1',
-    ]
-
-combined_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-combined_Rules_1e34={}
-
-HLT_list=[
-    # e + xe
-    'HLT_e60_loose_xe60noL1','HLT_e60_lhloose_xe60noL1','HLT_e60_lhloose_nod0_xe60noL1',
-    # g + xe (loose)
-    'HLT_g60_loose_xe60noL1',
-    ]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_e24_medium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1',]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# other rules
-
-combined_Rules_other={
-
-    # ----------------------------------------
-    # jet + xe
-
-    # 1.0e34
-    'HLT_j100_xe80'                      : {  1000 : TriggerRule(PS=1, comment=''),
-                           lumi_l1topo_enable_j_xe : TriggerRule(rate=0.2, comment='Prescaled') },
-
-    # 1.0e34 as xe80 is un-prescaled until 1.0e34
-    'HLT_j80_xe80'                       : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2),
-                                             10001 : TriggerRule(rate=0.2, comment='Express', ESValue=1) },
-
-    # ----------------------------------------
-    # g + xe (tight)
-
-    # up to 0.5e33 !!
-    'HLT_g45_tight_L1EM22VHI_xe45noL1'   : {  1000 : TriggerRule(PS=1, comment=''),
-                                              5001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.5e34
-    'HLT_g45_tight_xe45noL1'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                              5001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.3e34
-    'HLT_g40_tight_xe40noL1'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                              3001 : TriggerRule(PS=-1, comment='Disabled') },
-}
-
-########################################
-
-combined_Rules={}
-
-RulesList=[combined_Rules_2e34, combined_Rules_1e34, combined_Rules_other]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if combined_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    combined_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# VBF
-#
-#
-#################################################################################################
-
-
-########################################
-# 1e34 
-
-vbf_Rules_1e34={}
-
-L1_list=[
-    'L1_MU6_J30.0ETA49_2J20.0ETA49',  # 3.8 kHz @ 2e34
-    'L1_4J20.0ETA49',  # 2.3 kHz @ 2e34
-    ]
-
-vbf_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49',
-    #
-    'HLT_2j55_bmedium_L14J20.0ETA49',
-    #
-    'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', # 22 VHI
-    ]
-
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-vbf_Rules_0p5e34={}
-
-HLT_list=[
-    'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49',
-    'HLT_2j55_bloose_L14J20.0ETA49',
-    ]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-vbf_Rules_0p3e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-vbf_Rules_0p15e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-HLT_list=['HLT_2j55_bperf_L14J20.0ETA49',]
-vbf_Rules_supporting=dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment=''), 
-    }]))
-
-########################################
-# other rules
-
-vbf_Rules_supporting.update({
-    # ----------------------------------------
-    # MET + VBF
-    # 1.8 kHz @ 2e34 for XE55
-    'HLT_2j40_0eta490_invm250_L1XE55'   : {  1000 : TriggerRule(rate=10, comment='Prescaled') },
-})
-
-########################################
-
-vbf_Rules={}
-
-RulesList=[vbf_Rules_1e34, vbf_Rules_0p5e34, vbf_Rules_0p3e34, vbf_Rules_0p15e34, vbf_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if vbf_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    vbf_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Dedicated
-#
-#
-#################################################################################################
-
-
-dedicated_Rules = {
-
-    # ========================================
-    # Drell-Yan
-    # 1.5 Hz @ Run1
-    'HLT_mu6_iloose_mu6_24invm60_noos'                          : {  1000 : TriggerRule(rate=3.0, comment='') },
-    'HLT_mu6_iloose_mu6_11invm24_noos'                          : {  1000 : TriggerRule(rate=3.0, comment='') },
-    'HLT_mu6_iloose_mu6_11invm60_noos'                          : {  1000 : TriggerRule(rate=3.0, comment='') },
-    'HLT_mu4_iloose_mu4_11invm60_noos'                          : {  1000 : TriggerRule(rate=3.0, comment='') },
-    'HLT_mu4_iloose_mu4_7invm9_noos'                            : {  1000 : TriggerRule(rate=3.0, comment='') },
-
-    # ========================================
-    # razor
-    'HLT_j30_xe10_razor170'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # LLP
-    'HLT_j30_muvtx'                                             : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_muvtx_noiso'                                       : {  1000 : TriggerRule(PS=1, comment='') },
-
-    'HLT_g15_loose_2mu10_msonly'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    # supporting
-    'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY'                    : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # supporting
-    'HLT_3mu6_msonly_L1MU4_EMPTY'                               : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO'                        : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # 
-    'HLT_j30_jes_PS_llp_L1TAU60'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_jes_PS_llp_L1TAU30'                                : {  1000 : TriggerRule(PS=1, comment=''),
-                                                    lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_jes_PS_llp_noiso_L1TAU60'                          : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # tau->3mu (narrow scan)
-    'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6'                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                 lumi_l1topo_enable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # 0.5e34 ?
-    'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6'                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                     5001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ========================================
-    # Lepton-Jet
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05'                    : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # supporting
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY'        : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # supporting (background, rerun)
-    'HLT_mu20_msonly'                                           : {  1000 : TriggerRule(rate=0.2, comment='', rerun=1) },
-
-    # ========================================
-    # LFV tau->emu
-    # At the moment taumass gives huge rate (both 1 kHz @ 2e34)  --> put max rate limit
-    #'L1_EM7_MU10'                                               : {  1000 : TriggerRule(PS=1, comment=''),
-    #                                           lumi_l1topo_enable_tau_lfv : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    #'L1_EM15_MU4'                                               : {  1000 : TriggerRule(PS=1, comment=''),
-    #                                           lumi_l1topo_enable_tau_lfv : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # 
-    #'HLT_g20_etcut_L1EM15_mu4_taumass'                          : {  1000 : TriggerRule(PS=1, comment=''),
-    #                                                       lumi_l1topo_enable_tau_lfv : TriggerRule(rate=0.1, comment='Prescaled after L1Topo') },
-    #'HLT_g10_etcut_L1EM7_mu10_taumass'                          : {  1000 : TriggerRule(PS=1, comment=''),
-    #                                                       lumi_l1topo_enable_tau_lfv : TriggerRule(rate=0.1, comment='Prescaled after L1Topo') },
-    #
-    'HLT_g20_etcut_L1EM15_mu4_taumass'                          : {  1000 : TriggerRule(rate=10, maxRate=10, comment='') },
-    'HLT_g10_etcut_L1EM7_mu10_taumass'                          : {  1000 : TriggerRule(rate=10, maxRate=10, comment='') },
-
-    # ========================================
-    # HIP
-    'HLT_g0_hiptrt_L1EM22VHI'                                   : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g0_hiptrt_L1EM20VHI'                                   : {  1000 : TriggerRule(PS=1, comment=''),
-                                                  lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM20VH'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM18VH'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                   lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-}
-
-#################################################################################################
-#
-#
-# topo rules
-#
-#
-#################################################################################################
-
-
-########################################
-
-topo_Rules_bphys={
-
-    # ========================================
-    # Level-1
-
-    # TOPO DR + 4<M<8 (B, DiMu)
-    'L1_BPH-DR-2MU6_BPH-4M8-2MU6'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                         lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'L1_BPH-DR-2MU4-BO_BPH-4M8-2MU4-BO' : {  1000 : TriggerRule(PS=-1, comment='') },
-    'L1_BPH-DR-2MU4-B_BPH-4M8-2MU4-B'   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'L1_BPH-DR-2MU4_BPH-4M8-2MU4'       : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # TOPO DR + M>2 (J/Psi, B, Dimu)
-    'L1_BPH-DR-2MU6_BPH-2M-2MU6'        : {  1000 : TriggerRule(PS=-1, comment=''),
-                         lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'L1_BPH-DR-2MU4-BO_BPH-2M-2MU4-BO'  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'L1_BPH-DR-2MU4-B_BPH-2M-2MU4-B'    : {  1000 : TriggerRule(PS=-1, comment='') },
-    'L1_BPH-DR-2MU4_BPH-2M-2MU4'        : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # TOPO M>2 (Upsilon)
-    'L1_BPH-2M-2MU6'                    : {  1000 : TriggerRule(PS=-1, comment=''),
-                         lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'L1_BPH-2M-2MU4-BO'                 : {  1000 : TriggerRule(PS=-1, comment='') },
-    'L1_BPH-2M-2MU4-B'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'L1_BPH-2M-2MU4'                    : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ========================================
-    # Primaries
-
-    # ----------------------------------------
-    # TOPO JPsi
-    'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6'                   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                      lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # TOPO Upsilon
-    'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6'                               : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                      lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO'                       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4'                          : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO'                            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B'                             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4'                               : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # TOPO Bmumu, 4 < M < 8
-    'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6'                     : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                      lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'                 : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4'                     : {  1000 : TriggerRule(PS=-1, comment='') },
-    
-    # ----------------------------------------
-    # TOPO Bmumux, 4 < M < 8
-    'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6'      : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                      lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO': {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4'      : {  1000 : TriggerRule(PS=-1, comment='') },
-    
-    # ----------------------------------------
-    # TOPO Bmumuxv2, 4 < M < 8
-    'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6'                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                      lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # TOPO Bmumu, 2 < M
-    'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6'                      : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                      lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'                : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    
-    # ----------------------------------------
-    # TOPO Bmumux, 2 < M
-    'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                      lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO' : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4'       : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # TOPO Bmumuxv2, 2 < M
-    'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6'                   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                      lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-
-
-    # ========================================
-    # Support triggers
-    
-    # ----------------------------------------
-    # Dimu, no Vtx, no OS
-
-    'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6'                    : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-    'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6'                   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-    'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6'                    : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-    'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6'        : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-    'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-
-    # 
-    'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO'           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4'                    : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4'                    : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B'                 : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO'                 : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO'                : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO'                 : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4'        : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4'       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'    : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO' : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # Dimu
-    'HLT_2mu6_bDimu_L1BPH-2M-2MU6'                               : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-    'HLT_2mu6_bDimu_L1BPH-4M8-2MU6'                              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-    'HLT_2mu6_bDimu_L1BPH-DR-2MU6'                               : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-    'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6'                   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-    'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6'                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-
-    #
-    'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4'                          : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO'                       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-2M-2MU4'                               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-4M8-2MU4'                              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4'                               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B'                             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B'                            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B'                             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO'                            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO'                            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # TOPO validation triggers
-
-    #
-    # Jpsi
-    'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    #
-    'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-    #
-    'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO'                        : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO'                        : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    #
-    # Upsi
-    'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    #
-    # bBmumu
-    'HLT_2mu6_bBmumu_L1BPH-2M-2MU6'                              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6'                             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu6_bBmumu_L1BPH-DR-2MU6'                              : {  1000 : TriggerRule(PS=-1, comment='') },
-    #
-    'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4'                        : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO'                     : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    #
-    'HLT_2mu4_bBmumu_L1BPH-2M-2MU4'                              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4'                             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4'                              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B'                            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B'                            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO'                          : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    #
-    # bBMumux
-    'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6'               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6'              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6'               : {  1000 : TriggerRule(PS=-1, comment='') },
-    #
-    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B'        : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B'       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B'        : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO'       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO'      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO'       : {  1000 : TriggerRule(PS=-1, comment='') },
-    #
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4'               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4'              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4'               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO'           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO'            : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    #
-    # bBMumuxv2
-    'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6'                          : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    #
-    'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4'                     : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-    #
-    'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4'                          : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B'                        : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO'                        : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO'                       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO'                        : {  1000 : TriggerRule(PS=-1, comment='') },
-}
-
-########################################
-
-topo_Rules_jet={
-
-    # ========================================
-    # L1
-
-    # 5 kHz @ 2e34
-    'L1_HT190-J15s5.ETA30'                                       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment='') },
-    'L1_HT190-J15.ETA30  '                                       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment='') },
-
-    # 12 kHz @ 2e34
-    'L1_HT150-J20s5.ETA30'                                       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'L1_HT150-J20.ETA30  '                                       : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ========================================
-    # HLT
-
-    # ----------------------------------------
-    # reclustered jet
-
-    # HT150-J20s5.ETA30
-    ### L1 SHOULD BE CHANGED TO HT190
-    # 21 Hz @ 2e34
-    ###'HLT_j460_a10r'                                              : {  1000 : TriggerRule(PS=-1, comment=''),
-    ###                                                 lumi_l1topo_enable_ht : TriggerRule(PS=1, comment='') },
-    'HLT_j460_a10r'                                              : {  1000 : TriggerRule(PS=-1, comment='') },
-    # 0.5e34
-    # HT190-J15s5.ETA20
-    # 93 Hz @ 2e34
-    'HLT_j360_a10r'                                              : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # Fat jet
-    # HT190-J15s5.ETA20
-    'HLT_j460_a10_sub'                                           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment='') },
-    'HLT_j460_a10_nojcalib'                                      : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment='') },
-    'HLT_j460_a10_lcw_sub'                                       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment='') },
-    'HLT_j460_a10_lcw_nojcalib'                                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment='') },
-    # backup
-    'HLT_j460_a10_sub_L1HT190-J15.ETA20'                         : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment=''),
-                                                                     15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j460_a10_nojcalib_L1HT190-J15.ETA20'                    : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment=''),
-                                                                     15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA20'                     : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment=''),
-                                                                     15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA20'                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment=''),
-                                                                     15001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 1.0e34
-    # HT150-J20s5.ETA30
-    'HLT_j360_a10_sub'                                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j360_a10_nojcalib'                                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j360_a10_lcw_sub'                                       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j360_a10_lcw_nojcalib'                                  : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # 0.5e34
-    'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA30'                : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA30'                     : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j360_a10_nojcalib_L1HT150-J20.ETA30'                    : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j360_a10_sub_L1HT150-J20.ETA30'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # HT
-    'HLT_ht1000'                                                 : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment='') },
-    # 1.5e34
-    'HLT_ht1000_L1HT190-J15.ETA20'                               : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment=''),
-                                                                     15001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.5e34
-    'HLT_ht850'                                                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_ht850_L1HT190-J15.ETA20'                                : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # Prescaled low HT
-    'HLT_ht700'                                                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(rate=1.0, comment='Prescaled') },
-    'HLT_ht700_L1HT190-J15.ETA20'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(rate=1.0, comment='Prescaled') },
-    'HLT_ht550'                                                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(rate=1.0, comment='Prescaled') },
-    'HLT_ht550_L1HT150-J20.ETA30'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(rate=1.0, comment='Prescaled') },
-    'HLT_ht400'                                                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(rate=1.0, comment='Prescaled') },
-    'HLT_ht400_L1HT150-J20.ETA30'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(rate=1.0, comment='Prescaled') },
-}
-
-########################################
-
-topo_Rules_bjet={
-
-    # ========================================
-    # L1
-
-    # 1.3 kHz @ 2e34
-    'L1_3J15_BTAG-MU4J15'                                        : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # 0.7 kHz @ 2e34
-    'L1_3J20_BTAG-MU4J20'                                        : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # 0.7 kHz @ 2e34
-    'L1_3J15_BTAG-MU4J30'                                        : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # 0.6 kHz @ 2e34
-    'L1_3J15_BTAG-MU6J25'                                        : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-
-    # ========================================
-    # HLT
-
-    'HLT_mu4_2j35_dr05_j35_bmedium_L13J15_BTAG-MU4J15'           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    'HLT_mu4_2j35_dr05_j35_bmedium_L13J20_BTAG-MU4J20'           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    #
-    'HLT_mu4_2j40_dr05_j40_bloose_L13J15_BTAG-MU4J15'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    'HLT_mu4_2j40_dr05_j40_bloose_L13J20_BTAG-MU4J20'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    #
-    'HLT_mu4_3j30_dr05_j30_bmedium_L13J15_BTAG-MU4J15'           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    'HLT_mu4_3j30_dr05_j30_bmedium_L13J20_BTAG-MU4J20'           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    #
-    'HLT_mu4_3j35_dr05_j35_bloose_L13J15_BTAG-MU4J15'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    'HLT_mu4_3j35_dr05_j35_bloose_L13J20_BTAG-MU4J20'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    #
-    'HLT_mu4_3j45_dr05_L13J15_BTAG-MU4J15'                       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    'HLT_mu4_3j45_dr05_L13J20_BTAG-MU4J20'                       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    #
-    'HLT_mu4_4j40_dr05_L13J15_BTAG-MU4J15'                       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    'HLT_mu4_4j40_dr05_L13J20_BTAG-MU4J20'                       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    #
-    'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30'                   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    'HLT_mu4_j70_dr05_L1BTAG-MU4J30'                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    #
-    'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25'                   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    'HLT_mu6_j60_dr05_L1BTAG-MU6J25'                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-
-    # ----------------------------------------
-    # Support triggers
-    'HLT_mu4_j35_bperf_dr05_L1BTAG-MU4J15'                       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_j55_bperf_dr05_L1BTAG-MU4J15'                       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_j85_bperf_dr05_L1BTAG-MU6J20'                       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_j110_bperf_dr05_L1BTAG-MU6J20'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_j150_bperf_dr05_L1BTAG-MU6J20'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_j175_bperf_dr05_L1BTAG-MU6J20'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_j260_bperf_dr05_L1BTAG-MU6J20'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_j320_bperf_dr05_L1BTAG-MU6J20'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_j400_bperf_dr05_L1BTAG-MU6J20'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-}
-
-########################################
-
-topo_Rules_tau={
-
-    # ========================================
-    # di-tau
-    # TOPO: DR, IT, J
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25'   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                               lumi_l1topo_enable_tau_tau : TriggerRule(PS=1, comment='') },
-    # 1.5e34
-    # TOPO: DR, IT
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                               lumi_l1topo_enable_tau_tau : TriggerRule(PS=1, comment=''),
-                                                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-    # backup (DR->BOX)
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I'      : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                               lumi_l1topo_enable_tau_tau : TriggerRule(PS=1, comment=''),
-                                                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 1.5e34
-    # TOPO: IT, J
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25'      : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                               lumi_l1topo_enable_tau_tau : TriggerRule(PS=1, comment=''),
-                                                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ========================================
-    # tau + electron + xe
-
-    # TOPO (DISAMB)
-    'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'     : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    # backup
-    'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'     : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # tau + electron: low threshold with jet, dR
-
-    # TOPO(DR,DISAMB)
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'        : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                               lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'      : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                               lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25' : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                               lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-
-    # 1.5e34
-    'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                          lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment=''),
-                                                                             15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'        : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                          lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment=''),
-                                                                             15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                          lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment=''),
-                                                                             15001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ========================================
-    # tau + electron: high threshold w/o jet
-
-    # TOPO(DISAMB)
-    'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40'                 : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                          lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40'               : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                          lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40'          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                          lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # tau + muon: low threshold with jet, dR
-
-    # TOPO (DR, I, J)
-    'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25'          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                         lumi_l1topo_enable_tau_mu : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # L1 TOPO Comissioning triggers (disabled in rules)
-
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_L1TAU20_2TAU12' : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25'                    : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I'                              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I'                            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I'                       : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25'                                : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I'                                  : {  1000 : TriggerRule(PS=-1, comment='') },
- }
-
-########################################
-
-topo_Rules_egamma={
-
-    # ========================================
-    # L1
-
-    # 8 kHz @ 2e34
-    'L1_JPSI-1M5-EM12'                                           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    # 41 kHz @ 2e34
-    'L1_JPSI-1M5-EM7'                                            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    # 2000 kHz @ 2e34
-    'L1_JPSI-1M5'                                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1000, maxRate=1000, comment='') },
-
-    # 70 kHz @ 2e34
-    'L1_EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE'                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    # 57 kHz @ 2e34
-    'L1_EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20'           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    # 18 kHz @ 2e34
-    'L1_EM15_W-MT35_W-05DPHI-JXE-0_W-15DPHI-EMXE'                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1000, maxRate=1000, comment='') },
-
-    # 10 kHz @ 2e34
-    'L1_EM15_W-MT35_W-05DPHI-JXE-0_W-15DPHI-EMXE_XS30'           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1000, maxRate=1000, comment='') },
-
-    # supporting
-    'L1_EM15_W-MT35'                                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_EM10_W-MT25'                                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_EM10_W-MT30'                                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-NOMATCH'                                               : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-NOMATCH_W-05RO-XEEMHT'                                 : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-05DPHI-EMXE-1'                                         : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-05DPHI-JXE-0'                                          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-05RO-XEHT-0'                                           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-10DPHI-EMXE-0'                                         : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-10DPHI-JXE-0'                                          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-15DPHI-EMXE-0'                                         : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-15DPHI-JXE-0'                                          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-250RO2-XEHT-0'                                         : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-90RO2-XEHT-0'                                          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-HT20-JJ15.ETA49'                                       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-
-    # ========================================
-    # J/Psi T&P
-    'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12'              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    
-    'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'         : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7'                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7'              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7'         : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-
-    'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5'                    : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5'                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5'             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-
-    # supporting                                                                      
-    'HLT_e5_tight_e4_etcut_L1JPSI-1M5'                           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5'                         : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5'                    : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-
-    # ========================================
-    # W T&P
-
-    'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20'  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-
-    'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-15DPHI-EMXE'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-15DPHI-EMXE_XS30'  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-
-    # supporting
-    'HLT_e18_etcut_L1EM15_W-MT35'                                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e13_etcut_L1EM10_W-MT25'                                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e13_etcut_L1EM10_W-MT30'                                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e13_etcut_L1W-NOMATCH'                                                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT'                                    : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-05DPHI-EMXE-1'                                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-05DPHI-JXE-0'                                              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-05RO-XEHT-0'                                               : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-10DPHI-EMXE-0'                                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-10DPHI-JXE-0'                                              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-15DPHI-EMXE-0'                                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-15DPHI-JXE-0'                                              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-250RO2-XEHT-0'                                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-90RO2-XEHT-0'                                              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-HT20-JJ15.ETA49'                                           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-}
-
-########################################
-
-topo_Rules_vbf={
-
-    # ========================================
-    # muon + VBF
-    # MU6_MJJ500 (L1: 80 Hz @ 2e34)
-    'HLT_mu6_2j40_0eta490_invm1000'                              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(PS=1, comment=''), },
-    # 1.0e34
-    # MU6_MJJ400
-    'HLT_mu6_2j40_0eta490_invm800'                               : {  1000 : TriggerRule(PS=-1, comment='') },
-    # 0.5e34
-    # MU6_MJJ300
-    'HLT_mu6_2j40_0eta490_invm600'                               : {  1000 : TriggerRule(PS=-1, comment='') },
-    # 0.3e34
-    # MU6_MJJ200
-    'HLT_mu6_2j40_0eta490_invm400'                               : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ========================================
-    # MET + VBF
-    # Topo (XE35-MJJ-200)
-    # 4 kHz @ 2e34
-    'HLT_2j40_0eta490_invm250'                                   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(rate=10, comment='Prescaled') },
-
-    # ========================================
-    # b-jet + VBF
-
-    # J30_2J20_4J20.0ETA49
-    # L1: 90 Hz @ 2e34
-    'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(PS=1, comment=''), },
-    # 1.0e34
-    'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    # 0.5e34
-    'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400'            : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # supporting
-    'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900'             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(PS=30, comment=''), },
-    'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400'             : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # 3J20_4J20.0ETA49
-    # L1: 60 Hz @ 2e34
-    'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900'                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(PS=1, comment=''), },
-    # 1.0e34
-    'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800'                : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700'                : {  1000 : TriggerRule(PS=-1, comment='') },
-    # 0.5e34
-    'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400'                : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # supporting
-    'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900'                 : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(PS=30, comment=''), },
-    'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800'                 : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700'                 : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400'                 : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # bperf
-    'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900'                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(rate=0.1, comment=''), },
-    'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900'              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(rate=0.1, comment=''), },
-    'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400'              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700'              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800'              : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ========================================
-    # photon + VBF
-    # L1: 900 Hz @ 2e34
-    'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900'          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(PS=1, comment=''), },
-    # 1.0e34
-    'HLT_g20_loose_2j40_0eta490_3j25_0eta490'                    : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700'          : {  1000 : TriggerRule(PS=-1, comment='') },
-    # 0.5e34
-    # MJJ-400
-    'HLT_g15_loose_2j40_0eta490_3j25_0eta490'                    : {  1000 : TriggerRule(PS=-1, comment='') },
-}
-
-########################################
-
-topo_Rules_combined={
-
-    # ========================================
-    # jet + xe (+topo)
-
-    # MCG 2015.05.28
-    # J20XE50 and J20s2XE50 selected amongst 4
-    # SUSY disappearing prefers J20s2XE50
-
-    'HLT_j80_xe80_dphi1_L1J40_DPHI-J20XE50'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                    lumi_l1topo_enable_j_xe : TriggerRule(PS=1, comment=''), },
-    'HLT_j80_xe80_dphi1_L1J40_DPHI-J20s2XE50'     : {  1000 : TriggerRule(PS=-1, comment=''),
-                                    lumi_l1topo_enable_j_xe : TriggerRule(PS=1, comment=''), },
-
-    # supporting: no HLT topo
-    'HLT_j100_xe80_L1J40_DPHI-J20XE50'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                    lumi_l1topo_enable_j_xe : TriggerRule(rate=0.2, comment=''), },
-    'HLT_j100_xe80_L1J40_DPHI-J20s2XE50'          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                    lumi_l1topo_enable_j_xe : TriggerRule(rate=0.2, comment=''), },
-
-    # backup
-    'HLT_j80_xe80_dphi1_L1J40_DPHI-CJ20XE50'      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j80_xe80_dphi1_L1J40_DPHI-Js2XE50'       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j100_xe80_L1J40_DPHI-CJ20XE50'           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j100_xe80_L1J40_DPHI-Js2XE50'            : {  1000 : TriggerRule(PS=-1, comment='') },
-}
-
-########################################
-
-topo_Rules_dedicated={
-
-    # ========================================
-    # L1
-    # 2 kHz @ 2e34
-    'L1_DY-BOX-2MU6'              : {  1000 : TriggerRule(PS=-1, comment=''),
-                      lumi_l1topo_enable_dy : TriggerRule(rate=1000, maxRate=1000, comment=''), },
-    # 27 kHz @ 2e34
-    'L1_DY-BOX-2MU4'              : {  1000 : TriggerRule(PS=-1, comment=''),
-                      lumi_l1topo_enable_dy : TriggerRule(rate=1000, maxRate=1000, comment=''), },
-
-
-    # ========================================
-    # Drell-Yan
-    # 1.5 Hz @ Run1
-    'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6'             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_dy : TriggerRule(rate=3.0, comment=''), },
-    'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6'             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_dy : TriggerRule(rate=3.0, comment=''), },
-    'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4'             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_dy : TriggerRule(rate=3.0, comment=''), },
-    'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4'               : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_dy : TriggerRule(rate=3.0, comment=''), },
-
-    # supporting
-    # 0.5 Hz @ Run1
-    'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_dy : TriggerRule(rate=0.5, comment=''), },
-    'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_dy : TriggerRule(rate=0.5, comment=''), },
-    'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_dy : TriggerRule(rate=0.5, comment=''), },
-
-    # ========================================
-    # LLP
-    'HLT_j30_jes_PS_llp_L1LLP-NOMATCH'                           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_llp : TriggerRule(PS=1, comment=''), },
-    'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH'                     : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_llp : TriggerRule(PS=1, comment=''), },
-
-    # ========================================
-    # tau->3mu (narrow scan)
-
-    # MU11_2MU6
-    'HLT_mu11_2mu4noL1_nscan03_L1MU11_LFV-MU'                    : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_nscan : TriggerRule(PS=1, comment=''), },
-    # MU10_2MU6
-    # 1.5e34 ?
-    'HLT_mu11_2mu4noL1_nscan03'                                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_nscan : TriggerRule(PS=1, comment=''),
-                                                                     15001 : TriggerRule(PS=-1, comment='Disabled'), },
-
-    # ========================================
-    # LFV tau->emu
-    # At the moment taumass gives huge rate (both 1 kHz @ 2e34)
-    # --> put max rate limit
-
-    # w/ taumass
-    'HLT_g20_etcut_mu4_taumass'                                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                lumi_l1topo_enable_tau_lfv : TriggerRule(rate=10, comment=''), },
-    'HLT_g10_etcut_mu10_taumass'                                 : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                lumi_l1topo_enable_tau_lfv : TriggerRule(rate=10, comment=''), },
-    # supporting, w/o taumass
-    'HLT_g20_etcut_mu4_L1LFV-EM15I'                              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                lumi_l1topo_enable_tau_lfv : TriggerRule(rate=0.2, comment=''), },
-    'HLT_g10_etcut_mu10_L1LFV-EM8I'                              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                lumi_l1topo_enable_tau_lfv : TriggerRule(rate=0.2, comment=''), },
-}
-
-########################################
-
-topo_Rules={}
-
-RulesList=[topo_Rules_bphys, topo_Rules_jet, topo_Rules_bjet, topo_Rules_tau, topo_Rules_egamma, topo_Rules_vbf, topo_Rules_combined, topo_Rules_dedicated] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if topo_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    topo_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED', 'HLT_g0_perf_L1EM15', 'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j15_320eta490', 'HLT_j15_j15_320eta490', 'HLT_j200_jes_PS', 'HLT_j25_320eta490', 'HLT_j25_j25_320eta490', 'HLT_j35_320eta490', 'HLT_j35_j35_320eta490', 'HLT_j45_320eta490', 'HLT_j45_j45_320eta490', 'HLT_j55_320eta490', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_j85_320eta490', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu0noL1_fsperf', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau35_tight1_tracktwo', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', ]
-
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_PhysAny', 'HLT_noalg_L1ALFA_SYS', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.32ETA49', 'HLT_noalg_L1J20_J20.32ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J400', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.32ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1Standby', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE35', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1Bkg', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.32ETA49', 'HLT_noalg_bkg_L1J30.32ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1EM3_EMPTY', 'HLT_noalg_cosmiccalo_L1J12_EMPTY', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J3032ETA49_EMPTY', 'HLT_noalg_cosmiccalo_L1J30_EMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1RD1_EMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD0_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP11', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_idmon_L1RD0_EMPTY', 'HLT_noalg_idmon_L1RD0_FILLED', 'HLT_noalg_idmon_L1RD0_UNPAIRED_ISO', 'HLT_noalg_to_L12MU20_OVERLAY', 'HLT_noalg_zb_L1ZB', ]
-
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=[
-'HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=[
-'HLT_alfacalib', 'HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_ANY', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_conej140_320eta490_larpebj', 'HLT_conej165_larpebj', 'HLT_conej40_larpebj', 'HLT_conej75_320eta490_larpebj', 'HLT_costmonitor', 'HLT_cscmon_L1All', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_L1MU11_EMPTY', 'HLT_id_cosmicid_L1MU4_EMPTY', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_idcalib_trk16_central', 'HLT_idcalib_trk16_fwd', 'HLT_idcalib_trk29_central', 'HLT_idcalib_trk29_fwd', 'HLT_idcalib_trk9_central', 'HLT_idcalib_trk9_fwd', 'HLT_j40_L1ZB', 'HLT_l1calocalib', 'HLT_larcalib_L1EM3_EMPTY', 'HLT_larcalib_L1J12_EMPTY', 'HLT_larcalib_L1J3032ETA49_EMPTY', 'HLT_larcalib_L1TAU8_EMPTY', 'HLT_larhec_L1EM7_FIRSTEMPTY', 'HLT_larhec_L1J12_FIRSTEMPTY', 'HLT_larhec_L1TAU8_FIRSTEMPTY', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_L1J40_XE50', 'HLT_larnoiseburst_L1J50', 'HLT_larnoiseburst_L1J75', 'HLT_larnoiseburst_L1J75_XE40', 'HLT_larnoiseburst_L1XE35', 'HLT_larnoiseburst_L1XE50', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_larnoiseburst_rerun', 'HLT_larps_L1EM3_EMPTY', 'HLT_larps_L1EM7_EMPTY', 'HLT_larps_L1J12_EMPTY', 'HLT_larps_L1J12_FIRSTEMPTY', 'HLT_larps_L1J30_EMPTY', 'HLT_larps_L1J30_FIRSTEMPTY', 'HLT_larps_L1TAU8_EMPTY', 'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB', 'HLT_lumipeb_L1RD0_EMPTY', 'HLT_lumipeb_L1RD0_FILLED', 'HLT_lumipeb_L1RD0_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO', 'HLT_mu0_muoncalib', 'HLT_robrequest', 'HLT_robrequest_L1RD0_EMPTY', 'HLT_sct_noise', 'HLT_tilecalib_laser', 'HLT_timeburner',]
-
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=[
-'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50',
-]
-
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-#################################################################################################
-
-
-rules = {}
-
-RulesList=[muon_Rules, bphys_Rules, met_Rules, jet_Rules, bjet_Rules, tau_Rules, egamma_Rules, combined_Rules, vbf_Rules, dedicated_Rules, topo_Rules, disabled_Rules]
-### RulesList=[muon_Rules, bphys_Rules, met_Rules, jet_Rules, bjet_Rules, tau_Rules, egamma_Rules, combined_Rules, vbf_Rules, dedicated_Rules, disabled_Rules]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Monitoring_HI_v3_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Monitoring_HI_v3_rules.py
deleted file mode 100644
index bfd6bfc3e93a66824d476019d8491ddb73ed212c..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Monitoring_HI_v3_rules.py
+++ /dev/null
@@ -1,503 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Monitoring_HI_v3'
-from runOptions import EnableL1Topo_HIMenuOnly as EnableL1Topo
-
-#################################################################################################
-#
-#
-# detector calibration streams
-#
-#
-#################################################################################################
-
-
-########################################
-# ID Tracks: 100 Hz total (ATR-10954)
-
-stream_IDTracks_Rules = {
-    # TAU8 ~ 100 Hz with 1b, PS=2 for 2b. Keep an eye on the rate.
-    'HLT_idcalib_trk9_central_L1J10_VTE100' : { 1 : TriggerRule(PS=1.0, comment = 'IDTracks', rerun = 0.0) }, 
-    'HLT_idcalib_trk9_central_L1J10_VTE200' : { 1 : TriggerRule(PS=1.0, comment = 'IDTracks', rerun = 0.0) }, 
-    'HLT_idcalib_trk9_fwd_L1J10_VTE100' : { 1 : TriggerRule(PS=1.0, comment = 'IDTracks', rerun = 0.0) }, 
-    'HLT_idcalib_trk9_fwd_L1J10_VTE200' : { 1 : TriggerRule(PS=1.0, comment = 'IDTracks', rerun = 0.0) }, 
-    }
-
-########################################
-# Pixel Beam: 1000 Hz in 50ns run (500 Hz later in 25ns run)
-
-stream_PixelBeam_Rules = { 
-    'HLT_lumipeb_L1RD0_FILLED'           : {  #1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-                                              0.009 : TriggerRule(inputRate=180, comment='PixelBeam',  rerun=0),
-                                               0.01 : TriggerRule(inputRate=50,  comment='PixelBeam',  rerun=0) },
-    'HLT_lumipeb_L1RD0_UNPAIRED_ISO'     : {  #1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-    				              2 : TriggerRule(inputRate=12,  comment='PixelBeam',  rerun=0) },
-    'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB' : {  #1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-                                              2 : TriggerRule(inputRate=8,  comment='PixelBeam',  rerun=0) },
-    'HLT_lumipeb_L1MBTS_1_1' : {  #1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-                                          0.009 : TriggerRule(PS=50,  comment='PixelBeam',  rerun=0),
-                                           0.01 : TriggerRule(PS=200,  comment='PixelBeam',  rerun=0) },
-    'HLT_lumipeb_L1MBTS_1_1_UNPAIRED_ISO' : {  #1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-                                              2 : TriggerRule(PS=1,  comment='PixelBeam',  rerun=0) },
-    
-}
-
-########################################
-# Pixel Noise: 10 Hz
-
-stream_PixelNoise_Rules = {
-    'HLT_lumipeb_L1RD0_EMPTY'            : {  1 : TriggerRule(inputRate=10, comment='PixelNoise', rerun=0) }, 
-    }
-
-########################################
-# SCT Noise: 10 Hz
-
-stream_SCTNoise_Rules = {
-    'HLT_sct_noise'                      : {  1 : TriggerRule(inputRate=10, scaling="bunches", comment='SCTNoise', rerun=0) },
-    }
-
-########################################
-# Muon calibration
-
-stream_MuonCalibration_Rules = {
-    # MU4_EMPTY: cosmic
-    #'HLT_mu0_muoncalib_L1MU4_EMPTY'      : {  0 : TriggerRule(PS=-1, comment='Muon_Calibration', rerun=0),
-    #                                          1 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0),
-    #                                          2 : TriggerRule(PS=-1, comment='disabled in collision', rerun=0) },
-    # MU15: beam
-    'HLT_mu0_muoncalib_L1MU15'           : {  #1 : TriggerRule(PS=-1, comment='disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0),
-                                          10001 : TriggerRule(PS=-1, comment='MU15 is disabled', rerun=0) },
-    # MU20: beam
-    'HLT_mu0_muoncalib'                  : {  # 1 : TriggerRule(PS=-1, comment='disabled in cosmic', rerun=0),
-                                              #2 : TriggerRule(PS=-1, comment='disabled as MU15 version is active', rerun=0),
-                                          10001 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0) },
-    #
-    # data scouting versions
-    #
-
-    }    
-
-########################################
-# TGC noise burst: unPS, at most a few events per run
-
-stream_TGCNoiseBurst_Rules = {
-    'HLT_noalg_L1TGC_BURST'              : {  # 1 : TriggerRule(PS=-1, comment='TGCNoiseBurst disabled in cosmics', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='TGCNoiseBurst active')},
-}
-
-########################################
-# CSC monitoring: 1% of all L1 accepts both cosmic and physics
-
-stream_CSCMonitoring_Rules = {
-    'HLT_cscmon_L1All'                   : {  1 : TriggerRule(PS=100, comment='CSC', rerun=0) },
-}
-
-########################################
-# L1Calo:
-
-stream_L1Calo_Rules = {
-
-    #=======================================
-    # L1Calo saturation monitoring
-
-    # BGRP1
-    'HLT_satu20em_l1satmon_L1J100'                     : {  #1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1J100.31ETA49'             : {  #1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-
-    # FIRST EMPTY
-    'HLT_satu20em_l1satmon_L1J100_FIRSTEMPTY'          : {  #1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1J100.31ETA49_FIRSTEMPTY'  : {  #1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1EM20VH_FIRSTEMPTY'        : {  #1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1EM22VHI_FIRSTEMPTY'       : {  #1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=-1, comment='backup for now', rerun=0) },
-
-    #l1overflow disabled due to a bug
-    #'HLT_l1calooverflow'       : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-    #                                2 : TriggerRule(PS=1, comment='monitoring of L1Calo overflows', rerun=0) },
-}
-
-########################################
-# LAr Noise Burst
-
-stream_LArNoiseBurst_Rules = {
-    # rerun on all events
-    'HLT_larnoiseburst_rerun'            : {   1 : TriggerRule(PS=0, comment='LArNoiseBurst', rerun=True) }, 
-
-    # seeded items with unprescale
-    'HLT_larnoiseburst_L1J75_XE40'       : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J40_XE50'       : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J100'           : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-
-    # seeded items disabled in physics run
-    #'HLT_larnoiseburst_L1XE35'           : {   0 : TriggerRule(PS=-1,comment='LArNoiseBurst', rerun=0),
-    #                                           1 : TriggerRule(PS=1,comment='LArNoiseBurst', rerun=0),
-    #                                           2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed XE35', rerun=0) },
-    #'HLT_larnoiseburst_L1XE50'           : {   0 : TriggerRule(PS=-1, comment='LArNoiseBurst', rerun=0),
-    #                                           1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0),
-    #                                           2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed XE50', rerun=0) },
-    #'HLT_larnoiseburst_L1J50'            : {   0 : TriggerRule(PS=-1, comment='LArNoiseBurst', rerun=0),
-    #                                           1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0),
-    #                                           2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed J50', rerun=0) },
-    #'HLT_larnoiseburst_L1J75'            : {   0 : TriggerRule(PS=-1, comment='LArNoiseBurst', rerun=0),
-    #                                           1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0),
-    #                                           2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed J75', rerun=0) },
-    }
-
-########################################
-# LArCells: 10 Hz
-
-
-L1Topo_Rules = {
-    #=======================================
-    # LAr demonstrator board trigger
-    # L1Topo based -> disabled for the moment
-
-    'HLT_noalg_larcells_L1LAR-EM'   : {  1 : TriggerRule(PS=1,  comment='enables under LAr request', rerun=0) },
-    #'HLT_noalg_larcells_L1LAR-J'    : {  1 : TriggerRule(PS=-1,  comment='disabled', rerun=0) },
-}
-
-
-stream_LArCells_Rules = {
-
-    #=======================================
-    # EM based
-    
-    # EM3
-    #'HLT_g8_loose_larpeb'                : {  0 : TriggerRule(PS=-1,  comment='LArCells', rerun=0),
-    #                                          1 : TriggerRule(PS=1,  comment='LArCells', rerun=0), 
-    #                                          2 : TriggerRule(PS=-1, comment='LArCells, disabled as only for cosmic item', rerun=0) },
-    # EM10VH
-    'HLT_g12_loose_larpeb'               : {  # 0 : TriggerRule(PS=-1,  comment='LArCells', rerun=0),
-                                              # 1 : TriggerRule(PS=1,  comment='LArCells', rerun=0), 
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    # EM15
-    'HLT_g20_loose_larpeb_L1EM15'        : {  # 0 : TriggerRule(PS=-1,  comment='LArCells', rerun=0),
-                                              # 1 : TriggerRule(PS=1,  comment='LArCells', rerun=0), 
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    # EM20VHI
-    'HLT_g40_loose_larpeb'               : {  # 0 : TriggerRule(PS=-1,  comment='LArCells', rerun=0),
-                                              # 1 : TriggerRule(PS=1,  comment='LArCells', rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    'HLT_g60_loose_larpeb'               : {  # 0 : TriggerRule(PS=-1,  comment='LArCells', rerun=0),
-                                              # 1 : TriggerRule(PS=1,  comment='LArCells', rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    'HLT_g80_loose_larpeb'               : {  # 0 : TriggerRule(PS=-1,  comment='LArCells', rerun=0),
-                                              # 1 : TriggerRule(PS=1,  comment='LArCells', rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-
-    #=======================================
-    # Jet based
-
-    # J12
-    'HLT_conej40_larpebj'                : {  # 0 : TriggerRule(PS=-1, comment= "LArCells" ,rerun=0),
-                                              # 1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(PS=1000, comment= "LArCells" ,rerun=0) },
-    # J75
-    'HLT_conej165_larpebj'               : {  # 0 : TriggerRule(PS=-1, comment= "LArCells" ,rerun=0),
-                                              # 1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(PS=10, comment= "LArCells" ,rerun=0) },
-    # J30.31ETA49
-    'HLT_conej75_320eta490_larpebj'      : {  # 0 : TriggerRule(PS=-1, comment= "LArCells" ,rerun=0),
-                                              # 1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(PS=50, comment= "LArCells" ,rerun=0) },
-    # J75.31ETA49
-    'HLT_conej140_320eta490_larpebj'     : {  # 0 : TriggerRule(PS=-1, comment= "LArCells" ,rerun=0),
-                                              # 1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment= "LArCells" ,rerun=0) },
-    }
-
-########################################
-# HLT_IDCosmic: 5 Hz in physics
-
-stream_HLT_IDCosmic_Rules = {
-    # efficiency MU4 5%, MU11 7%
-    # (However, MU11 input rate is 4.4 Hz)
-    'HLT_id_cosmicid_L1MU4_EMPTY'       : {  #0 : TriggerRule(PS=-1, comment='Express', rerun=0),
-                                             #1 : TriggerRule(PS=1, comment='Express', rerun=0, ESValue=1),
-                                             2 : TriggerRule(inputRate=100, comment='', rerun=0, ESValue=0) },
-    'HLT_id_cosmicid_L1MU11_EMPTY'      : {  #0 : TriggerRule(PS=-1, comment='Express', rerun=0),
-                                             #1 : TriggerRule(PS=1, comment='Express', rerun=0, ESValue=1),
-                                             2 : TriggerRule(inputRate=100, comment='', rerun=0, ESValue=0) },
-    }
-
-########################################
-# Tile: 3 Hz
-
-stream_Tile_Rules = {
-    'HLT_tilecalib_laser'                : { 1 : TriggerRule(PS=1, comment='Tile', rerun=0) },
-    }
-
-########################################
-# ID Monitoring: 10 Hz
-
-stream_IDMonitoring_Rules = {
-    'HLT_noalg_idmon_L1RD0_EMPTY'       : {  # 0 : TriggerRule(PS=-1, comment='IDMonitoring', rerun=0),
-                                             # 1 : TriggerRule(inputRate=10, scaling="bunches", comment='IDMonitoring', rerun=0, ESRate=1.0),
-                                             2 : TriggerRule(inputRate=0.5, scaling="bunches", comment='IDMonitoring', rerun=0, ESRate=0.5) },
-    'HLT_noalg_idmon_L1RD0_FILLED'      : {  1 : TriggerRule(inputRate=5.0, scaling="bunches", comment='IDMonitoring', rerun=0) },
-    'HLT_noalg_idmon_L1RD0_UNPAIRED_ISO': {  1 : TriggerRule(inputRate=5.0, scaling="bunches", comment='IDMonitoring', rerun=0) }, 
-    }
-
-########################################
-# CosmicCalo: 5 Hz
-
-stream_CosmicCalo_Rules = {
-    # L1 explict rule with scaling=bunches
-    'L1_EM7_EMPTY'                           : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_J10_EMPTY'                           : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_J30_EMPTY'                           : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_TAU12_EMPTY'                          : { # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0), 
-                                                  #1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_J30.31ETA49_EMPTY'                   : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    
-    # larps efficiency: 0.5 for EM3, 1 for the others
-    'HLT_larps_L1EM7_EMPTY'                  : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1J12_EMPTY'                  : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1J30_EMPTY'                  : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1TAU12_EMPTY'                 : { # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0), 
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1J3031ETA49_EMPTY'           : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-
-    'HLT_noalg_cosmiccalo_L1EM7_EMPTY'       : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, scaling="bunches", comment='CosmicCalo', rerun=0) }, 
-    'HLT_noalg_cosmiccalo_L1J12_EMPTY'       : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo, Express', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo, Express', rerun=0, ESValue=1), 
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0, ESValue=0) }, 
-    'HLT_noalg_cosmiccalo_L1J30_EMPTY'       : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo, Express', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo, Express', rerun=0, ESValue=1), 
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0, ESValue=0) }, 
-    'HLT_noalg_cosmiccalo_L1J3031ETA49_EMPTY': {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) }, 
-
-    # setting RD1_EMPTY rate to the (almost) max prescale 
-    # RD1_EMPTY: zero-bias readout
-    'L1_RD1_EMPTY'                            : { 1 : TriggerRule(PS=3657140, comment='CosmicCalo', rerun=0) },
-    'HLT_noalg_cosmiccalo_L1RD1_EMPTY'        : { # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(inputRate=1.0, comment='CosmicCalo', rerun=0, ESValue=1),
-                                                  2 : TriggerRule(inputRate=1.0, comment='CosmicCalo', rerun=0, ESValue=0) },
-}
-
-########################################
-# LArCellsEmpty: 10 Hz
-
-stream_LArCellsEmpty_Rules = {
-    # L1 explict rule with scaling=bunches
-    'L1_J12_FIRSTEMPTY'                  : {  # 0 : TriggerRule(PS=-1 ,comment='LArCellsEmpty', rerun=0),
-                                              # 1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-    'L1_J30_FIRSTEMPTY'                  : {  # 0 : TriggerRule(PS=-1 ,comment='LArCellsEmpty', rerun=0),
-                                              # 1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-    'L1_EM7_FIRSTEMPTY'                  : {  # 0 : TriggerRule(PS=-1 ,comment='LArCellsEmpty', rerun=0),
-                                              # 1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-    'L1_TAU12_FIRSTEMPTY'                 : {  # 0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0), 
-                                              # 1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-
-    # larps efficiency: 1
-    'HLT_larps_L1J12_FIRSTEMPTY'         : {  # 0 : TriggerRule(PS=-1 ,comment='LArCellsEmpty', rerun=0),
-                                              # 1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larps_L1J30_FIRSTEMPTY'         : {  # 0 : TriggerRule(PS=-1 ,comment='LArCellsEmpty', rerun=0),
-                                              # 1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larps_L1EM7_FIRSTEMPTY'         : {  # 0 : TriggerRule(PS=-1 ,comment='LArCellsEmpty', rerun=0),
-                                              # 1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-
-    # larcalib efficiency: 1
-    'HLT_larcalib_L1EM7_EMPTY'           : {  # 0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0),
-                                              # 1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1TAU12_EMPTY'          : { # 0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0), 
-                                              #1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J12_EMPTY'           : {  #0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0),
-                                              #1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J3031ETA49_EMPTY'    : {  #0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0),
-                                              #1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-
-    # larhec efficiency: 0.3
-    'HLT_larhec_L1J12_FIRSTEMPTY'        : {  #0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0),
-                                              #1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larhec_L1J30_FIRSTEMPTY'        : {  #0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0),
-                                              #1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larhec_L1EM7_FIRSTEMPTY'        : {  #0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0),
-                                              #1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larhec_L1TAU12_FIRSTEMPTY'       : {  #0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0), 
-                                              #1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-}
-    
-#################################################################################################
-#
-#
-# background stream
-#
-#
-#################################################################################################
-
-
-background_Rules = {
-
-    # 20 Hz in physics
-    # rate not predictable, needs manual adjustment on PS values
-
-    #=======================================
-    # Level-1
-    # These are the L1 items for L1Bkg
-    'L1_BCM_AC_CA_BGRP0'                 : {  1 : TriggerRule(PS=400000, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-    'L1_BCM_Wide_EMPTY'                  : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_Wide_UNPAIRED_ISO'           : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-    'L1_BCM_Wide_UNPAIRED_NONISO'        : {  1 : TriggerRule(PS=2000, comment='L1', rerun=0) },
-    'L1_BCM_Wide_CALIB'                  : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_Wide_ABORTGAPNOTCALIB'       : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_ISO'             : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_ISO'             : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_NONISO'          : {  1 : TriggerRule(PS=200, comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_NONISO'          : {  1 : TriggerRule(PS=200, comment='L1', rerun=0) },
-    'L1_BCM_AC_ABORTGAPNOTCALIB'         : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_ABORTGAPNOTCALIB'         : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_CALIB'                    : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_CALIB'                    : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_J30.31ETA49_UNPAIRED_NONISO'     : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J30.31ETA49_UNPAIRED_ISO'        : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_NONISO'             : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_J12_ABORTGAPNOTCALIB'            : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_MU4_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=900, comment='L1', rerun=0) },
-
-    'L1_J50_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_UNPAIRED_NONISO'             : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_ABORTGAPNOTCALIB'            : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_J12_BGRP12'                      : { 1 : TriggerRule(PS=-1, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-    'L1_J30.31ETA49_BGRP12'              : { 1 : TriggerRule(PS=-1, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-
-
-
-    #=======================================
-    # HLT
-    'HLT_noalg_bkg_L1Bkg'                : {  # 1 : TriggerRule(PS=-1, comment='Background disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='Background', rerun=0) },
-
-    'HLT_noalg_bkg_L1J12_BGRP12' : { # 1 : TriggerRule(PS=-1, comment = 'Background disabled in cosmics', rerun = 0.0),
-                                     2 : TriggerRule(PS=1, comment='Background', rerun=0) },  
-
-    'HLT_noalg_bkg_L1J30.31ETA49_BGRP12' : { # 1 : TriggerRule(PS=-1, comment = 'Background disabled in cosmics', rerun = 0.0),
-                                             2 : TriggerRule(PS=1, comment='Background', rerun=0) }, 
-
-}
-
-#################################################################################################
-#
-#
-# other common monitoring rules
-#
-#
-#################################################################################################
-from runOptions import filled_bunches as NumOfBunches
-
-# PS should be same for all L1 items, sum (HLT_alfacalib) prediction 30 Hz / bunch altogether, target 100 Hz
-if NumOfBunches < 10:
-   ps_alfa=NumOfBunches*300/100
-else:
-   ps_alfa=NumOfBunches*30/100
-
-#ps_alfa=NumOfBunches*30/100
-print "Num of Bunches: ", NumOfBunches, ", PS for L1 items for alfacalib: ", ps_alfa
-
-common_monitoring_Rules = {
-    'HLT_costmonitor'                     : {  1 : TriggerRule(PS=250, comment='CostMonitoring', rerun=0) }, 
-    'HLT_timeburner'                      : {  1 : TriggerRule(PS=-1, comment='DISCARD', rerun=0) }, 
-
-    'HLT_robrequest'                      : {  1 : TriggerRule(PS=-1, comment='DISCARD', rerun=0) }, 
-    'HLT_robrequest_L1RD0_EMPTY'          : {  1 : TriggerRule(PS=-1, comment='DISCARD', rerun=0) }, 
-
-    'HLT_noalg_dcmmon_L1RD0_EMPTY'        : {  1 : TriggerRule(rate=10.0, comment='monitoring_random', rerun=0) }, 
-    # Chain to stress-test ROS
-    #'HLT_noalg_dcmmon_L1RD2_EMPTY'       : {  1 : TriggerRule(rate=10000.0, comment='monitoring_random', rerun=0) }, 
-
-}
-
-#################################################################################################
-#################################################################################################
-
-from runOptions import filled_bunches as NumBunches
-ZDC_A_C_ps = NumBunches
-ZDC_A_ps   = NumBunches*20
-
-zdcpeb_rules = {}
-# donno what prescale for ZDC, also for HLT
-L1_list=['L1_ZDC_A','L1_ZDC_C' ]
-zdcpeb_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_ps, comment=''),
-    }])))
-
-# supposed 10Hz/bunch (mu=0.5)
-L1_list=['L1_ZDC_AND' ]
-zdcpeb_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_C_ps, comment=''),
-    }])))
-
-L1_list=['L1_ZDC_A_C' ]
-zdcpeb_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_C_ps, comment=''),
-    }])))
-
-HLT_list=['HLT_zdcpeb_L1ZDC_A','HLT_zdcpeb_L1ZDC_C','HLT_zdcpeb_L1ZDC_A_C','HLT_zdcpeb_L1ZDC_AND']
-zdcpeb_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=1, comment=''),
-    }])))
-
-physics_rules = {}
-
-RulesList=[stream_IDTracks_Rules, stream_PixelBeam_Rules, stream_PixelNoise_Rules, stream_SCTNoise_Rules, stream_MuonCalibration_Rules, stream_TGCNoiseBurst_Rules, stream_CSCMonitoring_Rules, stream_L1Calo_Rules, stream_LArNoiseBurst_Rules, stream_LArCells_Rules, stream_HLT_IDCosmic_Rules, stream_Tile_Rules, stream_IDMonitoring_Rules, stream_CosmicCalo_Rules, stream_LArCellsEmpty_Rules, background_Rules, common_monitoring_Rules,zdcpeb_rules]
-
-if EnableL1Topo:
-   RulesList.append(L1Topo_Rules)
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if physics_rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    physics_rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Monitoring_pp_v5_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Monitoring_pp_v5_rules.py
deleted file mode 100644
index fd1fdde3664a4c7ddcfb8b3b195d0b1b2195740d..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Monitoring_pp_v5_rules.py
+++ /dev/null
@@ -1,449 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Monitoring_pp_v5'
-
-
-#################################################################################################
-#
-#
-# detector calibration streams
-#
-#
-#################################################################################################
-
-
-########################################
-# ID Tracks: 100 Hz total (ATR-10954)
-
-stream_IDTracks_Rules = {
-    # TAU8 ~ 100 Hz with 1b, PS=2 for 2b. Keep an eye on the rate.
-    'HLT_idcalib_trk9_central'           : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    'HLT_idcalib_trk9_fwd'               : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    'HLT_idcalib_trk16_central'          : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    'HLT_idcalib_trk16_fwd'              : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    'HLT_idcalib_trk29_central'          : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    'HLT_idcalib_trk29_fwd'              : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    }
-
-########################################
-# Pixel Beam: 1000 Hz in 50ns run (500 Hz later in 25ns run)
-
-stream_PixelBeam_Rules = { 
-    'HLT_lumipeb_L1RD0_FILLED'           : {  1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-                                              2 : TriggerRule(inputRate=180, comment='PixelBeam',  rerun=0) },
-    'HLT_lumipeb_L1RD0_UNPAIRED_ISO'     : {  1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-    				              2 : TriggerRule(inputRate=12,  comment='PixelBeam',  rerun=0) },
-    'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB' : {  1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-                                              2 : TriggerRule(inputRate=8,  comment='PixelBeam',  rerun=0) },
-}
-
-########################################
-# Pixel Noise: 10 Hz
-
-stream_PixelNoise_Rules = {
-    'HLT_lumipeb_L1RD0_EMPTY'            : {  1 : TriggerRule(inputRate=10, comment='PixelNoise', rerun=0) }, 
-    }
-
-########################################
-# SCT Noise: 10 Hz
-
-stream_SCTNoise_Rules = {
-    'HLT_sct_noise'                      : {  1 : TriggerRule(inputRate=10, scaling="bunches", comment='SCTNoise', rerun=0) },
-    }
-
-########################################
-# Muon calibration
-
-stream_MuonCalibration_Rules = {
-    # MU4_EMPTY: cosmic
-    'HLT_mu0_muoncalib_L1MU4_EMPTY'      : {  1 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0),
-                                              2 : TriggerRule(PS=-1, comment='disabled in collision', rerun=0) },
-    # MU15: beam
-    'HLT_mu0_muoncalib_L1MU15'           : {  1 : TriggerRule(PS=-1, comment='disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0),
-                                          10001 : TriggerRule(PS=-1, comment='MU15 is disabled', rerun=0) },
-    # MU20: beam
-    'HLT_mu0_muoncalib'                  : {  1 : TriggerRule(PS=-1, comment='disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=-1, comment='disabled as MU15 version is active', rerun=0),
-                                          10001 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0) },
-    #
-    # data scouting versions
-    #
-
-    # MU4_EMPTY: cosmic
-    'HLT_mu0_muoncalib_ds3_L1MU4_EMPTY'  : {  1 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0),
-                                              2 : TriggerRule(PS=-1, comment='disabled in collision', rerun=0) },
-
-    # MU15: beam
-    'HLT_mu0_muoncalib_ds3_L1MU15'       : {  1 : TriggerRule(PS=-1, comment='disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0),
-                                              10001 : TriggerRule(PS=-1, comment='MU15 is disabled', rerun=0) },
-
-    # MU20: beam
-    'HLT_mu0_muoncalib_ds3'              : {  1 : TriggerRule(PS=-1, comment='disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=-1, comment='disabled as MU15 version is active', rerun=0),
-                                              10001 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0) },
-
-    }    
-
-########################################
-# TGC noise burst: unPS, at most a few events per run
-
-stream_TGCNoiseBurst_Rules = {
-    'HLT_noalg_L1TGC_BURST'              : {  1 : TriggerRule(PS=-1, comment='TGCNoiseBurst disabled in cosmics', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='TGCNoiseBurst active')},
-}
-
-########################################
-# CSC monitoring: 1% of all L1 accepts both cosmic and physics
-
-stream_CSCMonitoring_Rules = {
-    'HLT_cscmon_L1All'                   : {  1 : TriggerRule(PS=100, comment='CSC', rerun=0) },
-}
-
-########################################
-# L1Calo:
-
-stream_L1Calo_Rules = {
-
-    #=======================================
-    # L1Calo saturation monitoring
-
-    # BGRP1
-    'HLT_satu20em_l1satmon_L1J100'                     : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1J100.31ETA49'             : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-
-    # FIRST EMPTY
-    'HLT_satu20em_l1satmon_L1J100_FIRSTEMPTY'          : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1J100.31ETA49_FIRSTEMPTY'  : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1EM20VH_FIRSTEMPTY'        : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1EM22VHI_FIRSTEMPTY'       : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=-1, comment='backup for now', rerun=0) },
-}
-
-########################################
-# LAr Noise Burst
-
-stream_LArNoiseBurst_Rules = {
-    # rerun on all events
-    'HLT_larnoiseburst_rerun'            : {   1 : TriggerRule(PS=0, comment='LArNoiseBurst', rerun=True) }, 
-
-    # seeded items with unprescale
-    'HLT_larnoiseburst_L1J75_XE40'       : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J40_XE50'       : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J100'           : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1XE80'           : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-
-    # seeded items disabled in physics run
-    'HLT_larnoiseburst_L1XE35'           : {   1 : TriggerRule(PS=1,comment='LArNoiseBurst', rerun=0),
-                                               2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed XE35', rerun=0) },
-    'HLT_larnoiseburst_L1XE50'           : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0),
-                                               2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed XE50', rerun=0) },
-    'HLT_larnoiseburst_L1J50'            : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0),
-                                               2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed J50', rerun=0) },
-    'HLT_larnoiseburst_L1J75'            : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0),
-                                               2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed J75', rerun=0) },
-    }
-
-########################################
-# LArCells: 10 Hz
-
-stream_LArCells_Rules = {
-
-    #=======================================
-    # LAr demonstrator board trigger
-    # L1Topo based -> disabled for the moment
-
-    'HLT_noalg_larcells_L1LAR-EM'   : {  1 : TriggerRule(PS=1,  comment='enables under LAr request', rerun=0) },
-    'HLT_noalg_larcells_L1LAR-J'    : {  1 : TriggerRule(PS=-1,  comment='disabled', rerun=0) },
-
-    #=======================================
-    # EM based
-    
-    # EM3
-    'HLT_g3_loose_larpeb'                : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0), 
-                                              2 : TriggerRule(PS=-1, comment='LArCells, disabled as only for cosmic item', rerun=0) },
-    # EM10VH
-    'HLT_g12_loose_larpeb'               : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0), 
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    # EM15
-    'HLT_g20_loose_larpeb_L1EM15'        : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0), 
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    # EM20VHI
-    'HLT_g40_loose_larpeb'               : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    'HLT_g60_loose_larpeb'               : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    'HLT_g80_loose_larpeb'               : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-
-    #=======================================
-    # Jet based
-
-    # J12
-    'HLT_conej40_larpebj'                : {  1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment= "LArCells" ,rerun=0) },
-    # J75
-    'HLT_conej165_larpebj'               : {  1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment= "LArCells" ,rerun=0) },
-    # J30.31ETA49
-    'HLT_conej75_320eta490_larpebj'      : {  1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment= "LArCells" ,rerun=0) },
-    # J75.31ETA49
-    'HLT_conej140_320eta490_larpebj'     : {  1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment= "LArCells" ,rerun=0) },
-    }
-
-########################################
-# HLT_IDCosmic: 5 Hz in physics
-
-stream_HLT_IDCosmic_Rules = {
-    # efficiency MU4 5%, MU11 7%
-    # (However, MU11 input rate is 4.4 Hz)
-    'HLT_id_cosmicid_L1MU4_EMPTY'       : {  1 : TriggerRule(PS=1, comment='Express', rerun=0, ESValue=1),
-                                             2 : TriggerRule(inputRate=100, comment='', rerun=0, ESValue=0) },
-    'HLT_id_cosmicid_L1MU11_EMPTY'      : {  1 : TriggerRule(PS=1, comment='Express', rerun=0, ESValue=1),
-                                             2 : TriggerRule(inputRate=100, comment='', rerun=0, ESValue=0) },
-    }
-
-########################################
-# Tile: 3 Hz
-
-stream_Tile_Rules = {
-    'HLT_tilecalib_laser'                : { 1 : TriggerRule(PS=1, comment='Tile', rerun=0) },
-    }
-
-########################################
-# ID Monitoring: 10 Hz
-
-stream_IDMonitoring_Rules = {
-    'HLT_noalg_idmon_L1RD0_EMPTY'       : {  1 : TriggerRule(inputRate=10, scaling="bunches", comment='IDMonitoring', rerun=0, ESRate=1.0),
-                                             2 : TriggerRule(inputRate=0.5, scaling="bunches", comment='IDMonitoring', rerun=0, ESRate=0.5) },
-    'HLT_noalg_idmon_L1RD0_FILLED'      : {  1 : TriggerRule(inputRate=5.0, scaling="bunches", comment='IDMonitoring', rerun=0) },
-    'HLT_noalg_idmon_L1RD0_UNPAIRED_ISO': {  1 : TriggerRule(inputRate=5.0, scaling="bunches", comment='IDMonitoring', rerun=0) }, 
-    }
-
-########################################
-# CosmicCalo: 5 Hz
-
-stream_CosmicCalo_Rules = {
-    # L1 explict rule with scaling=bunches
-    'L1_EM3_EMPTY'                           : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_EM7_EMPTY'                           : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_J12_EMPTY'                           : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_J30_EMPTY'                           : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_TAU8_EMPTY'                          : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_J30.31ETA49_EMPTY'                   : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    
-    # larps efficiency: 0.5 for EM3, 1 for the others
-    'HLT_larps_L1EM3_EMPTY'                  : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=1.0, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1EM7_EMPTY'                  : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1J12_EMPTY'                  : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1J30_EMPTY'                  : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1TAU8_EMPTY'                 : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1J3031ETA49_EMPTY'           : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-
-    'HLT_noalg_cosmiccalo_L1EM3_EMPTY'       : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, scaling="bunches", comment='CosmicCalo', rerun=0) }, 
-    'HLT_noalg_cosmiccalo_L1J12_EMPTY'       : {  1 : TriggerRule(PS=1, comment='CosmicCalo, Express', rerun=0, ESValue=1), 
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0, ESValue=0) }, 
-    'HLT_noalg_cosmiccalo_L1J30_EMPTY'       : {  1 : TriggerRule(PS=1, comment='CosmicCalo, Express', rerun=0, ESValue=1), 
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0, ESValue=0) }, 
-    'HLT_noalg_cosmiccalo_L1J3031ETA49_EMPTY': {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) }, 
-
-    # setting RD1_EMPTY rate to the (almost) max prescale 
-    # RD1_EMPTY: zero-bias readout
-    'L1_RD1_EMPTY'                            : { 1 : TriggerRule(PS=3657140, comment='CosmicCalo', rerun=0) },
-    'HLT_noalg_cosmiccalo_L1RD1_EMPTY'        : { 1 : TriggerRule(inputRate=1.0, comment='CosmicCalo', rerun=0, ESValue=1),
-                                                  2 : TriggerRule(inputRate=1.0, comment='CosmicCalo', rerun=0, ESValue=0) },
-}
-
-########################################
-# LArCellsEmpty: 10 Hz
-
-stream_LArCellsEmpty_Rules = {
-    # L1 explict rule with scaling=bunches
-    'L1_J12_FIRSTEMPTY'                  : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-    'L1_J30_FIRSTEMPTY'                  : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-    'L1_EM7_FIRSTEMPTY'                  : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-    'L1_TAU8_FIRSTEMPTY'                 : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-
-    # larps efficiency: 1
-    'HLT_larps_L1J12_FIRSTEMPTY'         : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larps_L1J30_FIRSTEMPTY'         : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larps_L1EM7_FIRSTEMPTY'         : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-
-    # larcalib efficiency: 1
-    'HLT_larcalib_L1EM3_EMPTY'           : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1EM7_EMPTY'           : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1TAU8_EMPTY'          : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J12_EMPTY'           : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J3031ETA49_EMPTY'    : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-
-    # larhec efficiency: 0.3
-    'HLT_larhec_L1J12_FIRSTEMPTY'        : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larhec_L1J30_FIRSTEMPTY'        : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larhec_L1EM7_FIRSTEMPTY'        : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larhec_L1TAU8_FIRSTEMPTY'       : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-}
-    
-#################################################################################################
-#
-#
-# background stream
-#
-#
-#################################################################################################
-
-
-background_Rules = {
-
-    # 20 Hz in physics
-    # rate not predictable, needs manual adjustment on PS values
-
-    #=======================================
-    # Level-1
-    # These are the L1 items for L1Bkg
-    'L1_BCM_AC_CA_BGRP0'                 : {  1 : TriggerRule(PS=400000, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-    'L1_BCM_Wide_EMPTY'                  : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_Wide_UNPAIRED_ISO'           : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-    'L1_BCM_Wide_UNPAIRED_NONISO'        : {  1 : TriggerRule(PS=2000, comment='L1', rerun=0) },
-    'L1_BCM_Wide_CALIB'                  : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_Wide_ABORTGAPNOTCALIB'       : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_ISO'             : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_ISO'             : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_NONISO'          : {  1 : TriggerRule(PS=200, comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_NONISO'          : {  1 : TriggerRule(PS=200, comment='L1', rerun=0) },
-    'L1_BCM_AC_ABORTGAPNOTCALIB'         : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_ABORTGAPNOTCALIB'         : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_CALIB'                    : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_CALIB'                    : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_J30.31ETA49_UNPAIRED_NONISO'     : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J30.31ETA49_UNPAIRED_ISO'        : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_NONISO'             : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_J12_ABORTGAPNOTCALIB'            : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_MU4_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=900, comment='L1', rerun=0) },
-
-    'L1_J50_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_UNPAIRED_NONISO'             : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_ABORTGAPNOTCALIB'            : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_J12_BGRP12'                      : { 1 : TriggerRule(PS=-1, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-    'L1_J30.31ETA49_BGRP12'              : { 1 : TriggerRule(PS=-1, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-
-
-
-    #=======================================
-    # HLT
-    'HLT_noalg_bkg_L1Bkg'                : {  1 : TriggerRule(PS=-1, comment='Background disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='Background', rerun=0) },
-
-    'HLT_noalg_bkg_L1J12_BGRP12' : { 1 : TriggerRule(PS=-1, comment = 'Background disabled in cosmics', rerun = 0.0),
-                                     2 : TriggerRule(PS=1, comment='Background', rerun=0) },  
-
-    'HLT_noalg_bkg_L1J30.31ETA49_BGRP12' : { 1 : TriggerRule(PS=-1, comment = 'Background disabled in cosmics', rerun = 0.0),
-                                             2 : TriggerRule(PS=1, comment='Background', rerun=0) }, 
-
-}
-
-
-#################################################################################################
-#
-#
-# other common monitoring rules
-#
-#
-#################################################################################################
-from runOptions import filled_bunches as NumOfBunches
-
-# PS should be same for all L1 items, sum (HLT_alfacalib) prediction 30 Hz / bunch altogether, target 100 Hz
-if NumOfBunches < 10:
-   ps_alfa=NumOfBunches*300/100
-else:
-   ps_alfa=NumOfBunches*30/100
-
-#ps_alfa=NumOfBunches*30/100
-print "Num of Bunches: ", NumOfBunches, ", PS for L1 items for alfacalib: ", ps_alfa
-
-common_monitoring_Rules = {
-    'HLT_costmonitor'                     : {  1 : TriggerRule(PS=250, comment='CostMonitoring', rerun=0) }, 
-    'HLT_timeburner'                      : {  1 : TriggerRule(PS=-1, comment='DISCARD', rerun=0) }, 
-
-    'HLT_robrequest'                      : {  1 : TriggerRule(PS=-1, comment='DISCARD', rerun=0) }, 
-    'HLT_robrequest_L1RD0_EMPTY'          : {  1 : TriggerRule(PS=-1, comment='DISCARD', rerun=0) }, 
-
-    'HLT_noalg_dcmmon_L1RD0_EMPTY'        : {  1 : TriggerRule(rate=10.0, comment='monitoring_random', rerun=0) }, 
-    # Chain to stress-test ROS
-    #'HLT_noalg_dcmmon_L1RD2_EMPTY'       : {  1 : TriggerRule(rate=10000.0, comment='monitoring_random', rerun=0) }, 
-
-    # disable alfacalib from ALFA_ANY (ATR-11756), instead enable alphacalib frome explict L1 items
-    #'L1_ALFA_ANY'                         : {  1 : TriggerRule(PS=200, comment='L1', rerun=0) },
-    #'HLT_alfacalib_L1ALFA_ANY'            : {  1 : TriggerRule(PS=1, comment='ALFA Rules') },
-    'L1_ALFA_ANY'                         : {  1 : TriggerRule(PS=-1, comment='ALFA_ANY disabled (ATR-11756)', rerun=0) },
-    'HLT_alfacalib_L1ALFA_ANY'            : {  1 : TriggerRule(PS=-1, comment='ALFA_ANY disabled (ATR-11756)') },
-    #
-    'L1_ALFA_B7L1U'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7L1L'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1U'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1L'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1U'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1L'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1U'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1L'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'HLT_alfacalib'                       : {  1 : TriggerRule(PS=1, comment='target 100 Hz, alfa calib (ATR-11756)') },
-}
-
-#################################################################################################
-#################################################################################################
-
-
-physics_rules = {}
-
-RulesList=[stream_IDTracks_Rules, stream_PixelBeam_Rules, stream_PixelNoise_Rules, stream_SCTNoise_Rules, stream_MuonCalibration_Rules, stream_TGCNoiseBurst_Rules, stream_CSCMonitoring_Rules, stream_L1Calo_Rules, stream_LArNoiseBurst_Rules, stream_LArCells_Rules, stream_HLT_IDCosmic_Rules, stream_Tile_Rules, stream_IDMonitoring_Rules, stream_CosmicCalo_Rules, stream_LArCellsEmpty_Rules, background_Rules, common_monitoring_Rules]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if physics_rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    physics_rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_50ns_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_50ns_rules.py
deleted file mode 100644
index 61829d704bd0653f0016ed93072a5299c6f101e2..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_50ns_rules.py
+++ /dev/null
@@ -1,3076 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v5'
-
-
-#################################################################################################
-#
-#
-# switching luminosity points
-#
-#
-#################################################################################################
-
-
-########################################
-# L1 Topo
-lumi_l1topo_enable_bphys=10001
-
-lumi_l1topo_enable_tau_tau=10001
-lumi_l1topo_enable_tau_e=10001
-lumi_l1topo_enable_tau_mu=10001
-
-lumi_l1topo_enable_btag=10001
-
-lumi_l1topo_enable_ht=10001
-
-lumi_l1topo_enable_tap_e=10001
-
-lumi_l1topo_enable_vbf=10001
-
-lumi_l1topo_enable_j_xe=10001
-
-lumi_l1topo_enable_dy=10001
-lumi_l1topo_enable_llp=10001
-lumi_l1topo_enable_nscan=10001
-lumi_l1topo_enable_tau_lfv=10001
-
-########################################
-# L1 EM/TAU Iso
-lumi_l1iso_enable_em=5001  # EM20VH -> 20VHI
-lumi_l1iso_enable_tau=3001
-lumi_l1iso_enable_tau_xe=10001
-	
-########################################
-# L1 Jet requirement add
-lumi_l1jet_enable_tau_tau=5001
-
-########################################
-# Bphys L1 evolution
-lumi_disable_l1_2mu4=2001
-lumi_disable_l1_mu6_2mu4=10001
-
-lumi_disable_l1_3mu4=5001
-	
-########################################
-# XE L1 evolution
-lumi_disable_l1_xe50=5001
-lumi_disable_l1_xe60=10001
-	
-########################################
-# e/gamma L1 evolution
-lumi_disable_l1_em20vhi=10001
-lumi_disable_l1_em18vh=3001
-
-lumi_disable_l1_2em13vh=10001
-lumi_disable_l1_2em10vh=5001
-lumi_disable_l1_2em15=3001
-	
-########################################
-# muon L1 evolution
-lumi_disable_l1_mu15=10001
-
-########################################
-# tau L1 evolution
-lumi_disable_l1_tau30=3001
-lumi_disable_l1_tau40=5001
-
-########################################
-# bjet L1 evolution
-lumi_disable_l1_3j25_0eta23=10001
-lumi_disable_l1_4j15_0eta25=5001
-
-########################################
-# end-of-fill
-lumi_disable_dy=3001  # needs to be earlier than L1_2MU4
-
-
-#################################################################################################
-#
-#
-# Muon
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-muon_Rules_2e34={}
-
-L1_list=['L1_MU20', 'L1_2MU10', 'L1_3MU6']
-muon_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }])))
-
-HLT_list=[ 'HLT_mu26_imedium', 'HLT_mu50', 'HLT_mu60_0eta105_msonly',
-           'HLT_mu24_mu8noL1', 'HLT_mu24_2mu4noL1', 'HLT_3mu6_msonly' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=[ 'HLT_2mu14' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.3), 
-    }])))
-
-HLT_list=[ 'HLT_3mu6' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    }])))
-
-########################################
-# 1.5e34 
-
-muon_Rules_1p5e34={}
-
-HLT_list=['HLT_mu22_mu8noL1', 'HLT_mu22_2mu4noL1']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    15001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu24_imedium']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment='Express', ESRate=0.8), 
-    15001 : TriggerRule(rate=0.8, comment='Express', ESValue=1),
-    }])))
-
-########################################
-# 1.0e34 
-
-muon_Rules_1e34={}
-
-L1_list=['L1_MU15']
-muon_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_mu15 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-                    }])))
-
-HLT_list=['HLT_mu24_iloose_L1MU15', 'HLT_mu18_mu8noL1', 'HLT_mu18_2mu4noL1', 'HLT_mu20_mu8noL1', 'HLT_mu20_2mu4noL1']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-     lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-HLT_list=['HLT_mu40']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001: TriggerRule(PS=-1, comment='Disabled'),
-     }])))
-
-########################################
-# 0.5e34 
-
-muon_Rules_0p5e34={}
-
-HLT_list=['HLT_mu20_iloose_L1MU15']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2mu10']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.3), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-muon_Rules_supporting={}
-
-
-muon_Rules_supporting.update({
-    # ----------------------------------------
-    # J/Psi T&P trigger
-    'HLT_mu20_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_mu20_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # 1.0e34
-    'HLT_mu18_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu18_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # Z T&P idperf
-    'HLT_mu13_mu13_idperf_Zmumu'               : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2) },
-})
-
-# ========================================
-
-HLT_list=[
-    'HLT_mu11','HLT_mu20','HLT_mu22','HLT_mu26',
-    'HLT_mu14_iloose',
-    'HLT_mu4_msonly', 'HLT_mu6_msonly','HLT_mu10_msonly',
-    'HLT_mu0_perf',
-    ]
-muon_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=0, comment='',rerun=1), 
-    }])))
-
-# ========================================
-
-muon_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Level-1
-    # low pT used for supporting (also for bJpsi_Trkloose)
-    'L1_MU4'                                   : {  1000 : TriggerRule(rate=2500, maxRate=2500, comment='Prescaled') },
-    'L1_MU6'                                   : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled') },
-
-    # ----------------------------------------
-    # un-isolated single muon for Background estimation
-
-    # For mu20/24_iloose_L1MU15
-    # PS=10 (2015.06.25 MCG)
-    'HLT_mu20_L1MU15'                          : {  1000 : TriggerRule(PS=10, comment='', rerun=1),
-                                                    5001 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu24_L1MU15'                          : {  1000 : TriggerRule(PS=10, comment='', rerun=1),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=0, comment='', rerun=1) },
-
-    # For mu24_imedium and mu26_imedium
-    # PS=32 gives 10 Hz @ 1.0e34
-    'HLT_mu24'                                 : {  1000 : TriggerRule(PS=32, comment='', rerun=1) },
-
-    # ----------------------------------------
-    # SM W+nJets
-    'HLT_mu26_2j20noL1'                        : {  1000 : TriggerRule(PS=224, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_3j20noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_4j15noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_5j15noL1'                        : {  1000 : TriggerRule(PS=104, comment='1 Hz target at 1.3e34') },
-
-    # 1.5e34
-    'HLT_mu24_2j20noL1'                        : {  1000 : TriggerRule(PS=224, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_3j20noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_4j15noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_5j15noL1'                        : {  1000 : TriggerRule(PS=104, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # 1.0e34
-    'HLT_mu20_L1MU15_2j20noL1'                 : {  1000 : TriggerRule(PS=117, comment='1 Hz target at 3e33', rerun=1),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_3j20noL1'                 : {  1000 : TriggerRule(PS=65, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_4j15noL1'                 : {  1000 : TriggerRule(PS=69, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_5j15noL1'                 : {  1000 : TriggerRule(PS=31, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # prescale + rerun
-    'HLT_mu4'                                  : {  1000 : TriggerRule(rate=2.0, comment='', rerun=1) },
-    'HLT_mu6'                                  : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu10'                                 : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu14'                                 : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu18'                                 : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.4, rerun=1) },
-
-    # ----------------------------------------
-    # L1 streamers
-    'HLT_noalg_L1MU10'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-    'HLT_noalg_L1MU15'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-    'HLT_noalg_L1MU20'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-
-    'L1_MU4_EMPTY'                             : {  1000 : TriggerRule(PS=1000, comment='') },
-    'L1_MU4_FIRSTEMPTY'                        : {  1000 : TriggerRule(PS=30000, comment='') },
-    'L1_MU4_UNPAIRED_ISO'                      : {  1000 : TriggerRule(PS=10, comment='') },
-    #
-    'HLT_noalg_L1MU4_EMPTY'                    : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU4_FIRSTEMPTY'               : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU11_EMPTY'                   : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-
-    # ----------------------------------------
-    # idperf
-    # c.f. Run1: 0.1 Hz for mu18, 0.5 Hz for mu22
-    'HLT_mu4_idperf'                           : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu6_idperf'                           : {  1000 : TriggerRule(rate=0.5, comment='Express', ESRate=0.1, rerun=1) },
-    'HLT_mu10_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu20_idperf'                          : {  1000 : TriggerRule(rate=5, comment='Express', ESRate=0.4, rerun=1) },
-    'HLT_mu24_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-})
-
-########################################
-
-muon_Rules={}
-
-RulesList=[muon_Rules_2e34, muon_Rules_1p5e34, muon_Rules_1e34, muon_Rules_0p5e34, muon_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if muon_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    muon_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# B-physics
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-bphys_Rules_2e34={}
-
-HLT_list=['HLT_2mu10_bBmumu','HLT_2mu10_bBmumuxv2','HLT_2mu10_bBmumux_BcmumuDsloose','HLT_2mu10_bBmumux_BpmumuKp','HLT_2mu10_bJpsimumu','HLT_2mu10_bUpsimumu',
-          'HLT_3mu6_bTau','HLT_3mu6_bUpsi' ]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=['HLT_3mu6_bJpsi']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    }])))
-
-########################################
-# 1e34 
-
-bphys_Rules_1e34={}
-
-L1_list=['L1_2MU6']
-bphys_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_bphys : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu6_bBmumu','HLT_2mu6_bBmumuxv2','HLT_2mu6_bBmumux_BpmumuKp','HLT_2mu6_bJpsimumu','HLT_2mu6_bUpsimumu']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Express',ESRate=0.1), 
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Express',ESRate=0.1),
-                        }])))
-
-HLT_list=['HLT_2mu6_bBmumux_BcmumuDsloose']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-                        }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU6_2MU4']
-bphys_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu6_mu4_bBmumu','HLT_mu6_mu4_bBmumuxv2','HLT_mu6_mu4_bBmumux_BcmumuDsloose','HLT_mu6_mu4_bBmumux_BpmumuKp','HLT_mu6_mu4_bJpsimumu','HLT_mu6_mu4_bUpsimumu' ]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-                        }])))
-
-########################################
-# 0.5e34 
-
-bphys_Rules_0p5e34={}
-
-L1_list=['L1_2MU4']
-bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_2mu4 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu4_bBmumu','HLT_2mu4_bBmumuxv2','HLT_2mu4_bBmumux_BcmumuDsloose','HLT_2mu4_bBmumux_BpmumuKp','HLT_2mu4_bJpsimumu','HLT_2mu4_bUpsimumu']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-        lumi_disable_l1_2mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_3MU4']
-bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-        lumi_disable_l1_3mu4 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_3mu4_bJpsi','HLT_3mu4_bTau','HLT_3mu4_bUpsi']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-        lumi_disable_l1_3mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-                    }])))
-
-########################################
-# supporting trigger
-
-bphys_Rules_supporting={}
-
-HLT_list=['HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bDimu_noinvm_novtx_ss']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=-1, comment=''),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=1.0, comment='1 Hz when 2MU6 is prescaled'),
-                    }])))
-
-HLT_list=['HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bDimu_noinvm_novtx_ss']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1.0, comment='1 Hz when 2MU6 is primary, Express', ESRate=0.2),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-                    }])))
-
-HLT_list=['HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=-1, comment='Disabled'),
-        lumi_disable_l1_2mu4 : TriggerRule(rate=1.0, comment='1 Hz when MU6_2MU4 is primary'),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after MU6_2MU4 is prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bDimu_noinvm_novtx_ss']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='1 Hz when 2MU4 is primary'),
-    lumi_disable_l1_2mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after 2MU4 is prescaled'),
-     }])))
-
-HLT_list=['HLT_3mu4_bDimu']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='1 Hz when 3MU4 is primary'),
-    lumi_disable_l1_3mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after 2MU4 is prescaled'),
-    }])))
-
-HLT_list=['HLT_3mu6_bDimu']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'),
-    lumi_disable_l1_3mu4 : TriggerRule(rate=1.0, comment='1 Hz when 3MU6 is primary'),
-    }])))
-
-# ========================================
-
-bphys_Rules_supporting.update({
-    # ----------------------------------------
-    # di-muons w/o cuts
-    'HLT_2mu4'                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_2mu6'                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    # ----------------------------------------
-    # idperf at Jpsi mumu
-    # 1.5 Hz @ Run1
-    'HLT_mu4_mu4_idperf_bJpsimumu_noid'  : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.1) },
-
-    # ----------------------------------------
-    # Jpsi Trkloose
-    # 4 Hz for mu6 @ Run1
-    'HLT_mu4_bJpsi_Trkloose'             : {  1000 : TriggerRule(rate=4.0, comment='') },
-    'HLT_mu6_bJpsi_Trkloose'             : {  1000 : TriggerRule(rate=2.0, comment='') },
-    'HLT_mu10_bJpsi_Trkloose'            : {  1000 : TriggerRule(rate=2.0, comment='') },
-    'HLT_mu18_bJpsi_Trkloose'            : {  1000 : TriggerRule(rate=2.0, comment='') },
-})
-
-########################################
-
-bphys_Rules={}
-
-RulesList=[bphys_Rules_2e34, bphys_Rules_1e34, bphys_Rules_0p5e34, bphys_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bphys_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    bphys_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Missing ET
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-met_Rules_2e34={}
-
-### XE70 expected 10 kHz @ 1e34
-L1_list=['L1_XE70', 'L1_XE80', 'L1_XE70_BGRP7', 'L1_XE80_BGRP7']
-met_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-### XE rate too uncertain
-    1000 : TriggerRule(PS=1, comment='L1'), 
-###    1000 : TriggerRule(rate=100, maxRate=2000, comment='L1'), # prescale largely when rate exceeds 10 kHz
-    }])))
-
-HLT_list=[
-    #
-    # XE70
-    'HLT_xe100',      'HLT_xe100_mht',  'HLT_xe100_pueta',
-    'HLT_xe100_pufit','HLT_xe100_tc_em','HLT_xe100_tc_lcw',
-    'HLT_xe100_wEFMu',      'HLT_xe100_mht_wEFMu',  'HLT_xe100_pueta_wEFMu',
-    'HLT_xe100_pufit_wEFMu','HLT_xe100_tc_em_wEFMu','HLT_xe100_tc_lcw_wEFMu',
-    #
-    # XE80
-    'HLT_xe100_L1XE80',      'HLT_xe100_mht_L1XE80',  'HLT_xe100_pueta_L1XE80',
-    'HLT_xe100_pufit_L1XE80','HLT_xe100_tc_em_L1XE80','HLT_xe100_tc_lcw_L1XE80',
-    'HLT_xe100_wEFMu_L1XE80',      'HLT_xe100_mht_wEFMu_L1XE80',  'HLT_xe100_pueta_wEFMu_L1XE80',
-    'HLT_xe100_pufit_wEFMu_L1XE80','HLT_xe100_tc_em_wEFMu_L1XE80','HLT_xe100_tc_lcw_wEFMu_L1XE80',
-    #
-    'HLT_xe120',      'HLT_xe120_mht',  'HLT_xe120_pueta',
-    'HLT_xe120_pufit','HLT_xe120_tc_em','HLT_xe120_tc_lcw',
-    'HLT_xe120_wEFMu',      'HLT_xe120_mht_wEFMu',  'HLT_xe120_pueta_wEFMu',
-    'HLT_xe120_pufit_wEFMu','HLT_xe120_tc_em_wEFMu','HLT_xe120_tc_lcw_wEFMu',
-    #
-    # XE70_BGRP7
-    'HLT_xe100_L1XE70_BGRP7',      'HLT_xe100_mht_L1XE70_BGRP7',  'HLT_xe100_pueta_L1XE70_BGRP7',
-    'HLT_xe100_pufit_L1XE70_BGRP7','HLT_xe100_tc_em_L1XE70_BGRP7','HLT_xe100_tc_lcw_L1XE70_BGRP7',
-    'HLT_xe100_wEFMu_L1XE70_BGRP7',      'HLT_xe100_mht_wEFMu_L1XE70_BGRP7',  'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7',
-    'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7','HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7','HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7',
-    #
-    # XE80_BGRP7
-    'HLT_xe100_L1XE80_BGRP7',      'HLT_xe100_mht_L1XE80_BGRP7',  'HLT_xe100_pueta_L1XE80_BGRP7',
-    'HLT_xe100_pufit_L1XE80_BGRP7','HLT_xe100_tc_em_L1XE80_BGRP7','HLT_xe100_tc_lcw_L1XE80_BGRP7',
-    'HLT_xe100_wEFMu_L1XE80_BGRP7',      'HLT_xe100_mht_wEFMu_L1XE80_BGRP7',  'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7',
-    'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7','HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7','HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7',
-    #
-    'HLT_xe120_L1XE80_BGRP7',      'HLT_xe120_mht_L1XE80_BGRP7',  'HLT_xe120_pueta_L1XE80_BGRP7', 
-    'HLT_xe120_pufit_L1XE80_BGRP7','HLT_xe120_tc_em_L1XE80_BGRP7','HLT_xe120_tc_lcw_L1XE80_BGRP7',
-    'HLT_xe120_wEFMu_L1XE80_BGRP7',      'HLT_xe120_mht_wEFMu_L1XE80_BGRP7',  'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7',
-    'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7','HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7','HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7',
-    ]
-met_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1.5e34 
-
-met_Rules_1p5e34={}
-
-HLT_list=[
-    # XE70
-    'HLT_xe80_L1XE70',      'HLT_xe80_mht_L1XE70',  'HLT_xe80_pueta_L1XE70',
-    'HLT_xe80_pufit_L1XE70','HLT_xe80_tc_em_L1XE70','HLT_xe80_tc_lcw_L1XE70',
-    'HLT_xe80_wEFMu_L1XE70',      'HLT_xe80_mht_wEFMu_L1XE70',  'HLT_xe80_pueta_wEFMu_L1XE70',
-    'HLT_xe80_pufit_wEFMu_L1XE70','HLT_xe80_tc_em_wEFMu_L1XE70','HLT_xe80_tc_lcw_wEFMu_L1XE70',
-    # XE70_BGRP7
-    'HLT_xe80_L1XE70_BGRP7',      'HLT_xe80_mht_L1XE70_BGRP7',  'HLT_xe80_pueta_L1XE70_BGRP7',
-    'HLT_xe80_pufit_L1XE70_BGRP7','HLT_xe80_tc_em_L1XE70_BGRP7','HLT_xe80_tc_lcw_L1XE70_BGRP7',
-    'HLT_xe80_wEFMu_L1XE70_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE70_BGRP7',  'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7',
-    'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7','HLT_xe80_pufit_wEFMu_L1XE70_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7',
-    ]
-met_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-   15001 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-########################################
-# 1e34 
-
-met_Rules_1e34={}
-
-L1_list=['L1_XE60','L1_XE60_BGRP7']
-met_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-### XE60 expected 10 kHz @ 5e33
-### XE rate too uncertain
-                   1000 : TriggerRule(PS=1, comment='L1'), 
-   lumi_disable_l1_xe60 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-###    1000 : TriggerRule(rate=100, maxRate=2000, comment='L1'), # prescale largely when rate exceeds 10 kHz
-    }])))
-
-HLT_list=[
-    # XE60
-    'HLT_xe80',      'HLT_xe80_mht',      'HLT_xe80_pueta',      'HLT_xe80_pufit',      'HLT_xe80_tc_em',      'HLT_xe80_tc_lcw',
-    'HLT_xe80_wEFMu','HLT_xe80_mht_wEFMu','HLT_xe80_pueta_wEFMu','HLT_xe80_pufit_wEFMu','HLT_xe80_tc_em_wEFMu','HLT_xe80_tc_lcw_wEFMu',
-    # XE60_BGRP7
-    'HLT_xe80_L1XE60_BGRP7',      'HLT_xe80_mht_L1XE60_BGRP7',  'HLT_xe80_pueta_L1XE60_BGRP7',
-    'HLT_xe80_pufit_L1XE60_BGRP7','HLT_xe80_tc_em_L1XE60_BGRP7','HLT_xe80_tc_lcw_L1XE60_BGRP7',
-    'HLT_xe80_wEFMu_L1XE60_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE60_BGRP7',  'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7',
-    'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7','HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7',
-    ]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe60 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-met_Rules_0p5e34={}
-
-L1_list=['L1_XE50', 'L1_XE50_BGRP7']
-met_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-### XE50 expected 10 kHz @ 2e33
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-###    1000 : TriggerRule(rate=100, maxRate=2000, comment='L1'), # prescale largely when rate exceeds 10 kHz
-    }])))
-
-HLT_list=[
-    # XE50
-    'HLT_xe70',      'HLT_xe70_mht',      'HLT_xe70_pueta',      'HLT_xe70_pufit',      'HLT_xe70_tc_em',      'HLT_xe70_tc_lcw',
-    'HLT_xe70_wEFMu','HLT_xe70_mht_wEFMu','HLT_xe70_pueta_wEFMu','HLT_xe70_pufit_wEFMu','HLT_xe70_tc_em_wEFMu','HLT_xe70_tc_lcw_wEFMu',
-    # XE50_BGRP7
-    'HLT_xe70_L1XE50_BGRP7',      'HLT_xe70_mht_L1XE50_BGRP7',  'HLT_xe70_pueta_L1XE50_BGRP7',
-    'HLT_xe70_pufit_L1XE50_BGRP7','HLT_xe70_tc_em_L1XE50_BGRP7','HLT_xe70_tc_lcw_L1XE50_BGRP7',
-    'HLT_xe70_wEFMu_L1XE50_BGRP7',      'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7',
-    'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7','HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7','HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7',
-]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE50
-    'HLT_xe80_L1XE50',      'HLT_xe80_mht_L1XE50',  'HLT_xe80_pueta_L1XE50',
-    'HLT_xe80_pufit_L1XE50','HLT_xe80_tc_em_L1XE50','HLT_xe80_tc_lcw_L1XE50',
-    'HLT_xe80_wEFMu_L1XE50',      'HLT_xe80_mht_wEFMu_L1XE50',  'HLT_xe80_pueta_wEFMu_L1XE50',
-    'HLT_xe80_pufit_wEFMu_L1XE50','HLT_xe80_tc_em_wEFMu_L1XE50','HLT_xe80_tc_lcw_wEFMu_L1XE50',
-    # XE50_BGRR7
-    'HLT_xe80_L1XE50_BGRP7',      'HLT_xe80_mht_L1XE50_BGRP7',  'HLT_xe80_pueta_L1XE50_BGRP7',
-    'HLT_xe80_pufit_L1XE50_BGRP7','HLT_xe80_tc_em_L1XE50_BGRP7','HLT_xe80_tc_lcw_L1XE50_BGRP7',
-    'HLT_xe80_wEFMu_L1XE50_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE50_BGRP7',  'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7',
-    'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7','HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-########################################
-# supporting trigger
-
-met_Rules_supporting={}
-
-L1_list=['L1_XE35', 'L1_XE40', 'L1_XE35_BGRP7', 'L1_XE40_BGRP7']
-met_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, maxRate=100, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # XE35
-    'HLT_xe35',      'HLT_xe35_mht',      'HLT_xe35_pueta',      'HLT_xe35_pufit',      'HLT_xe35_tc_em',      'HLT_xe35_tc_lcw',
-    'HLT_xe35_wEFMu','HLT_xe35_mht_wEFMu','HLT_xe35_pueta_wEFMu','HLT_xe35_pufit_wEFMu','HLT_xe35_tc_em_wEFMu','HLT_xe35_tc_lcw_wEFMu',
-    # XE35_BGRP7
-    'HLT_xe35_L1XE35_BGRP7',      'HLT_xe35_mht_L1XE35_BGRP7',  'HLT_xe35_pueta_L1XE35_BGRP7',
-    'HLT_xe35_pufit_L1XE35_BGRP7','HLT_xe35_tc_em_L1XE35_BGRP7','HLT_xe35_tc_lcw_L1XE35_BGRP7',
-    'HLT_xe35_wEFMu_L1XE35_BGRP7',      'HLT_xe35_mht_wEFMu_L1XE35_BGRP7',  'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7',
-    'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7','HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7','HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment=''), 
-    }])))
-
-HLT_list=[
-    # XE35
-    'HLT_xe50_mht', 'HLT_xe50_pueta', 'HLT_xe50_pufit', 'HLT_xe50_tc_em', 'HLT_xe50_tc_lcw',
-    # XE35_BGRP7
-    'HLT_xe50_L1XE35_BGRP7',      'HLT_xe50_mht_L1XE35_BGRP7',  'HLT_xe50_pueta_L1XE35_BGRP7',
-    'HLT_xe50_pufit_L1XE35_BGRP7','HLT_xe50_tc_em_L1XE35_BGRP7','HLT_xe50_tc_lcw_L1XE35_BGRP7'
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_xe50']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='', rerun=1), 
-    }])))
-
-HLT_list=['HLT_xe70_L1XE45']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=[
-    # XE40
-    'HLT_xe60',      'HLT_xe60_mht',      'HLT_xe60_pueta',      'HLT_xe60_pufit',      'HLT_xe60_tc_em',      'HLT_xe60_tc_lcw',
-    'HLT_xe60_wEFMu','HLT_xe60_mht_wEFMu','HLT_xe60_pueta_wEFMu','HLT_xe60_pufit_wEFMu','HLT_xe60_tc_em_wEFMu','HLT_xe60_tc_lcw_wEFMu',
-    # XE40_BGRP7
-    'HLT_xe60_L1XE40_BGRP7',      'HLT_xe60_mht_L1XE40_BGRP7',  'HLT_xe60_pueta_L1XE40_BGRP7',
-    'HLT_xe60_pufit_L1XE40_BGRP7','HLT_xe60_tc_em_L1XE40_BGRP7','HLT_xe60_tc_lcw_L1XE40_BGRP7',
-    'HLT_xe60_wEFMu_L1XE40_BGRP7',      'HLT_xe60_mht_wEFMu_L1XE40_BGRP7',  'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7',
-    'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7','HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7','HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-# ========================================
-
-HLT_list=[
-    'HLT_xe0noL1_l2fsperf',       'HLT_xe0noL1_l2fsperf_mht',   'HLT_xe0noL1_l2fsperf_pueta',
-    'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='',rerun=1), 
-    }])))
-
-# ========================================
-
-HLT_list=['HLT_noalg_L1XE35']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=0.5, comment='Express', ESValue=1), 
-    }])))
-
-# ========================================
-
-HLT_list=['HLT_noalg_L1RD0_FILLED']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=15, comment='',ESRate=0.1), 
-    }])))
-
-HLT_list=['HLT_noalg_L1RD0_EMPTY']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='express',ESRate=0.5), 
-    }])))
-
-
-########################################
-
-met_Rules={}
-
-RulesList=[met_Rules_2e34, met_Rules_1p5e34, met_Rules_1e34, met_Rules_0p5e34, met_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if met_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    met_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-jet_Rules_2e34={}
-
-L1_list=['L1_J100','L1_J100.31ETA49','L1_3J50','L1_4J20','L1_5J15.0ETA25','L1_6J15']
-jet_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # 1jet
-    'HLT_j400','HLT_j400_jes','HLT_j400_lcw','HLT_j400_lcw_jes','HLT_j400_nojcalib','HLT_j400_sub',
-    'HLT_j420','HLT_j420_jes','HLT_j420_lcw','HLT_j420_lcw_jes','HLT_j420_nojcalib','HLT_j420_lcw_nojcalib',
-    'HLT_j440',
-    'HLT_j460',
-    'HLT_noalg_L1J400',    
-    # reclustered jet
-    'HLT_j460_a10r_L1J100',
-    # Fat jet
-    'HLT_j460_a10_nojcalib_L1J100','HLT_j460_a10_lcw_sub_L1J100','HLT_j460_a10_lcw_nojcalib_L1J100',
-    # Forward jet
-    'HLT_j360_320eta490','HLT_j360_320eta490_jes','HLT_j360_320eta490_lcw','HLT_j360_320eta490_lcw_jes','HLT_j360_320eta490_lcw_nojcalib','HLT_j360_320eta490_nojcalib',
-    # 3jet
-    'HLT_3j175',
-    # 4jet
-    'HLT_4j100',
-    # 5jet 
-    'HLT_5j85','HLT_5j85_jes','HLT_5j85_lcw','HLT_5j85_lcw_jes','HLT_5j85_lcw_nojcalib','HLT_5j85_nojcalib',
-    # 6jet
-    'HLT_6j50_0eta240_L14J20',
-    'HLT_6j55_0eta240_L14J20',
-    'HLT_6j50_0eta240_L15J150ETA25',
-    'HLT_6j55_0eta240_L15J150ETA25',
-    # 7jet
-    'HLT_7j45',
-    'HLT_7j45_L14J20',
-    'HLT_7j45_0eta240_L14J20',
-    'HLT_7j45_0eta240_L15J150ETA25',
-    # HT
-    'HLT_ht1000_L1J100',
-    ]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_j460_a10_sub_L1J100']
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-########################################
-# 1e34 
-
-jet_Rules_1e34={}
-
-HLT_list=[
-    # 1jet
-    'HLT_j380','HLT_j380_jes','HLT_j380_lcw','HLT_j380_lcw_jes','HLT_j380_lcw_nojcalib','HLT_j380_nojcalib',
-    # fat jet
-    'HLT_j360_a10_sub_L1J100','HLT_j360_a10_lcw_sub_L1J100',
-    ]
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-     }])))
-
-HLT_list=['HLT_5j70']
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-
-########################################
-# 0p5e34 
-
-jet_Rules_0p5e34={}
-
-L1_list=['L1_J75','L1_J75.31ETA49']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    5001 : TriggerRule(rate=100, maxRate=100, comment='Prescaled'),
-    }])))
-
-L1_list=['L1_3J40']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-L1_list=['L1_4J15',]
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    5001 : TriggerRule(rate=2000, maxRate=2000, comment='Used for beamspot'),
-    }])))
-
-HLT_list=[
-    # reclustered jet
-    'HLT_j360_a10r_L1J100',
-    # forward jet
-    'HLT_j260_320eta490','HLT_j260_320eta490_jes','HLT_j260_320eta490_lcw','HLT_j260_320eta490_lcw_jes','HLT_j260_320eta490_lcw_nojcalib','HLT_j260_320eta490_nojcalib',
-    # 6jet
-    'HLT_6j45',
-    'HLT_6j45_0eta240',
-    'HLT_6j45_0eta240_L14J20',
-    'HLT_6j45_0eta240_L15J150ETA25',
-    # ht
-    'HLT_ht850_L1J75', 'HLT_ht850_L1J100',
-    ]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_j360']
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    5001 : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=[
-    # 4jet
-    'HLT_4j85','HLT_4j85_jes','HLT_4j85_lcw','HLT_4j85_lcw_jes','HLT_4j85_lcw_nojcalib','HLT_4j85_nojcalib',
-    # 5jet
-    'HLT_5j60',
-    ]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-     5001 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-
-########################################
-# 0p15e34 
-
-jet_Rules_0p15e34={}
-
-HLT_list=['HLT_ht700_L1J75', 'HLT_ht700_L1J100']
-jet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# prescaled 
-
-jet_Rules_supporting = {
-    'L1_RD0_FILLED'  : { 1000 : TriggerRule(rate=1000, scaling='bunches', comment='L1') },
-    }
-
-# ========================================
-# prescaled single jets
-
-L1_list=['L1_J15', 'L1_J20', 'L1_J25', 'L1_J30', 'L1_J40', 'L1_J50', 'L1_J85']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, maxRate=200, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # RD0
-    #'HLT_j15',
-    #'HLT_j35',
-    'HLT_j35_jes','HLT_j35_lcw','HLT_j35_lcw_jes','HLT_j35_lcw_nojcalib','HLT_j35_nojcalib',
-    'HLT_j45_L1RD0_FILLED',
-    'HLT_j55_L1RD0_FILLED',
-    'HLT_j85_L1RD0_FILLED',
-    # J15
-    #'HLT_j45',
-    #'HLT_j55',
-    # J20
-    #'HLT_j85',
-    'HLT_j85_jes','HLT_j85_lcw','HLT_j85_lcw_jes','HLT_j85_lcw_nojcalib','HLT_j85_nojcalib',
-    # J25
-    'HLT_j100',
-    # J30
-    #'HLT_j110',
-    # J40
-    'HLT_j150',
-    # J50
-    'HLT_j175','HLT_j175_jes','HLT_j175_lcw','HLT_j175_lcw_jes','HLT_j175_lcw_nojcalib','HLT_j175_nojcalib',
-    'HLT_j200',
-    # J75
-    'HLT_j260',
-    # J85
-    'HLT_j300','HLT_j300_lcw_nojcalib',
-    'HLT_j320',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    'HLT_j15',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='', PTRate=0.5), 
-    }])))
-
-HLT_list=[
-    # RD0 seed
-    #'HLT_j15',
-    'HLT_j35',
-    # J15 seed
-    'HLT_j45',
-    'HLT_j55',
-    # J20 seed
-    'HLT_j85',
-    # J30
-    'HLT_j110',
-    #J15.31ETA49
-    'HLT_j45_320eta490','HLT_j55_320eta490',
-    # J20.31ETA49
-    # J30.31ETA49
-#    'HLT_j110_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j110_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=20.0, comment=''),
-    }])))
-
-HLT_list=[
-    'HLT_j60',  # J15
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-HLT_list=[
-    'HLT_j60_L1RD0_FILLED',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-HLT_list=['HLT_j25' #RD0
-          ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.8),  # was 1
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_J15.28ETA31', 'L1_J15.31ETA49', 'L1_J20.28ETA31', 'L1_J50.31ETA49',]
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, maxRate=500, comment='Prescaled'),
-    }])))
-
-L1_list=['L1_J20.31ETA49','L1_J30.31ETA49']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1500, maxRate=1500, comment='Prescaled'),
-    }])))
-
-    
-HLT_list=[
-    #J15.31ETA49
-    #'HLT_j45_320eta490','HLT_j55_320eta490',
-    # J20.28ETA31
-    'HLT_j85_280eta320','HLT_j85_280eta320_jes','HLT_j85_280eta320_lcw','HLT_j85_280eta320_lcw_jes','HLT_j85_280eta320_lcw_nojcalib','HLT_j85_280eta320_nojcalib',
-    # J20.31ETA49
-    #'HLT_j85_320eta490',
-    # J30.31ETA49
-    #'HLT_j110_320eta490',
-    # J50.31ETA49
-    'HLT_j175_320eta490','HLT_j175_320eta490_jes','HLT_j175_320eta490_lcw','HLT_j175_320eta490_lcw_jes','HLT_j175_320eta490_lcw_nojcalib','HLT_j175_320eta490_nojcalib',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    # J20.31ETA49
-    'HLT_j60_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=40.0, comment='Express', ESRate=0.2), # 4Hz
-    }])))
-
-HLT_list=[
-    'HLT_j85_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=20.0, comment='Express', ESRate=0.2), # 4Hz
-    }])))
-
-HLT_list=[
-    # J20.28ETA31
-    'HLT_j60_280eta320',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-# ========================================
-# forward jets seeeded by random
-
-HLT_list=[
-    'HLT_j15_320eta490', 'HLT_j25_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),  # 1Hz
-    }])))
-
-
-HLT_list=[
-    'HLT_j35_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),  # 1Hz
-    }])))
-
-
-# ========================================
-# Djet
-
-HLT_list=[
-    #RD0_FILLED
-    'HLT_j15_j15_320eta490', 'HLT_j25_j25_320eta490',
-    'HLT_j35_j35_320eta490',
-    'HLT_j55_j55_320eta490_L1RD0_FILLED',    
-    #J15_J15.31ETA49
-    'HLT_j55_j55_320eta490',
-    #J20_J20.31ETA49
-    'HLT_j60_j60_320eta490', 
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    'HLT_j45_j45_320eta490',
-    'HLT_j85_j85_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=10.0, comment=''), 
-    }])))
-
-
-
-
-# ========================================
-# prescaled multi jets
-
-L1_list=['L1_3J15']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # 4j
-    # 4j85 (3J40 seeded) PS is in the 'primary' section (0.5e34 trigger)
-    'HLT_4j25', # RD0
-    'HLT_4j45', # 3J15
-    # 5j
-    'HLT_5j25', # RD0
-    'HLT_5j55', # 4J15
-    # 6j
-    'HLT_6j25', # RD0
-    # 7j
-    'HLT_7j25', # RD0
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-# ----------------------------------------
-# SUSY 0-lepton + multijets analysis request on 5j45
-# - envisaged prescale: 7-10 (flat, i.e. no change)
-# - envisaged period for the prescale change: early 50 ns data-taking for lumis <= 5e33
-
-HLT_list=['HLT_5j45']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=6, comment='PS=6 to get 10 Hz at 3e33, only up to 5e33'), 
-    5001 : TriggerRule(PS=110, comment='1 Hz @ 5e33'), 
-    }])))
-
-########################################
-
-jet_Rules={}
-
-RulesList=[jet_Rules_2e34, jet_Rules_1e34, jet_Rules_0p5e34, jet_Rules_0p15e34, jet_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if jet_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    jet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# b-Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-bjet_Rules_2e34={}
-
-HLT_list=[
-    # 2b + 1j
-    'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75',
-    'HLT_2j70_btight_j70',  'HLT_2j70_btight_split_j70',
-    # 2b + 2j
-    'HLT_2j55_bmedium_2j55','HLT_2j55_bmedium_split_2j55',
-    'HLT_2j45_btight_2j45', 'HLT_2j45_btight_split_2j45',
-    # 1b + 3j
-    'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_split_3j75',
-    'HLT_j70_btight_3j70',  'HLT_j70_btight_split_3j70',
-    # 2b + 1j
-    'HLT_j100_2j55_bmedium','HLT_j100_2j55_bmedium_split',
-    # 2b
-    'HLT_j175_bmedium_j60_bmedium','HLT_j175_bmedium_split_j60_bmedium_split',
-    # 1b
-    'HLT_j300_bloose','HLT_j300_bloose_split',
-    # mu + jet
-    # 4J20
-    'HLT_mu4_j40_dr05_3j40_L14J20',
-    ]
-bjet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_MU4_3J20']
-bjet_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'),
-    }])))
-
-HLT_list=[
-    'HLT_mu4_3j45_dr05_L1MU4_3J20',
-    'HLT_mu4_4j40_dr05_L1MU4_3J20',
-    'HLT_mu4_j60_dr05_2j35_L1MU4_3J20',
-    'HLT_mu6_j50_dr05_2j35_L1MU4_3J20',
-    ]
-bjet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-bjet_Rules_1e34={}
-
-L1_list=['L1_3J25.0ETA23']
-bjet_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-HLT_list=[
-    #
-    # 2b + 2j
-    # 3J25.0ETA23 seeded
-    'HLT_2j45_bmedium_2j45_L13J25.0ETA23',   'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23',
-    'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23',
-    'HLT_2j35_btight_2j35_L13J25.0ETA23',    'HLT_2j35_btight_split_2j35_L13J25.0ETA23',
-    'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23',
-    # backup
-    'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23',
-    'HLT_2j45_btight_2j45_L13J25.ETA23',  'HLT_2j45_btight_split_2j45_L13J25.ETA23',
-    #
-    # 1b + 3j
-    # 3J25.0ETA23 seeded
-    'HLT_j70_bmedium_3j70_L13J25.0ETA23','HLT_j70_bmedium_split_3j70_L13J25.0ETA23',
-    'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L13J25.0ETA23',
-    # backup
-    'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23',
-    'HLT_j70_btight_3j70_L13J25.ETA23',  'HLT_j70_btight_split_3j70_L13J25.ETA23',
-    ]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_MU4_J50', 'L1_MU6_J40']
-bjet_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_btag : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu6_j60_dr05_L1MU6_J40']
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_MU4_3J15']
-bjet_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'),
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_mu4_3j45_dr05_L1MU4_3J15',
-    'HLT_mu4_4j40_dr05_L1MU4_3J15',
-    'HLT_mu4_j60_dr05_2j35_L1MU4_3J15',
-    'HLT_mu6_j50_dr05_2j35_L1MU4_3J15',
-    ]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''),
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-bjet_Rules_0p5e34={}
-
-HLT_list=[
-    # 2b + 1j
-    'HLT_2j70_bmedium_j70','HLT_2j70_bmedium_split_j70',
-    'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65',
-    # 2b
-    'HLT_j150_bmedium_j50_bmedium','HLT_j150_bmedium_split_j50_bmedium_split',
-    # 1b
-    'HLT_j225_bloose','HLT_j225_bloose_split',
-    ]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_4J15.0ETA25']
-bjet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    # 2b + 2j
-    # 4J15.0ETA25 seeded
-    'HLT_2j45_bmedium_2j45_L14J15.0ETA25','HLT_2j45_bmedium_split_2j45_L14J15.0ETA25',
-    'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25',
-    # 1b + 3j
-    # 4J15.0ETA25 seeded
-    'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25',
-    'HLT_j65_btight_3j65_L14J15.0ETA25',  'HLT_j65_btight_split_3j65_L14J15.0ETA25',
-    ]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-bjet_Rules_0p3e34={}
-
-HLT_list=['HLT_j175_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split']
-bjet_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-bjet_Rules_0p15e34={}
-
-L1_list=['L1_MU4_J30', 'L1_MU6_J20']
-bjet_Rules_0p15e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu4_j70_dr05_L1MU4_J30']
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=5, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu6_j60_dr05_L1MU6_J20']
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-bjet_Rules_supporting={}
-
-# ========================================
-# lepton + b-perf
-
-# PS=1, as it is showeed by lepton
-HLT_list=[
-    'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_lhloose_2j35_bperf',
-    'HLT_e26_tight_iloose_2j35_bperf',
-    'HLT_e26_lhtight_iloose_2j35_bperf',
-    'HLT_e26_lhtight_nod0_iloose_2j35_bperf',
-    #
-    'HLT_mu26_imedium_2j35_bperf',
-    'HLT_2mu14_2j35_bperf',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ========================================
-# bperf
-
-L1_list=['L1_3J15.0ETA25', 'L1_3J20']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # RD0
-                      'HLT_j15_bperf_split',  'HLT_j15_boffperf',  'HLT_j15_boffperf_split',
-    'HLT_j25_bperf',  'HLT_j25_bperf_split',  'HLT_j25_boffperf',  'HLT_j25_boffperf_split',
-    # J15
-    'HLT_j35_bperf',  'HLT_j35_bperf_split',  'HLT_j35_boffperf',  'HLT_j35_boffperf_split',
-    'HLT_j45_bperf',  'HLT_j45_bperf_split',  'HLT_j45_boffperf',  'HLT_j45_boffperf_split',
-    # J20
-                      'HLT_j55_bperf_split',  'HLT_j55_boffperf',  'HLT_j55_boffperf_split',
-    'HLT_j85_bperf',  'HLT_j85_bperf_split',  'HLT_j85_boffperf',  'HLT_j85_boffperf_split',
-    # J30
-                      'HLT_j110_bperf_split', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split',
-    # J40
-    'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_split',
-    # J75
-    'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split',
-    # J85
-    'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split',
-    # j100
-    'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split',
-    # 3J15
-    'HLT_j45_bperf_3j45',               'HLT_j45_bperf_split_3j45',               'HLT_j45_boffperf_3j45',               'HLT_j45_boffperf_split_3j45',
-    # 3J15.0ETA25
-    'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25',
-    # 3J20
-    'HLT_j45_bperf_3j45_L13J20',        'HLT_j45_bperf_split_3j45_L13J20',        'HLT_j45_boffperf_3j45_L13J20',        'HLT_j45_boffperf_split_3j45_L13J20',
-    # 4J20
-    'HLT_j45_bperf_3j45_L14J20',
-    'HLT_j55_bperf_3j55',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment=''), 
-    }])))
-
-HLT_list=[
-    # RD0
-    'HLT_j15_bperf',
-    # J20
-    'HLT_j55_bperf',
-    # J30
-    'HLT_j110_bperf',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment='Express', ESRate=0.2), 
-    }])))
-
-# ========================================
-# mu + jets, bperf
-
-### Disabled due to ATR-11126
-###L1_list=['L1_MU4_J12', 'L1_MU6_J75']
-###bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-###                       1000 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-###    lumi_l1topo_enable_btag : TriggerRule(PS=-1, comment='Disabled after L1Topo'),
-###    }])))
-
-HLT_list=[
-    # MU4
-    'HLT_mu4_j15_bperf_dr05',
-    'HLT_mu4_j25_bperf_dr05',
-    'HLT_mu4_j35_bperf_dr05',
-    # MU4_J12
-    'HLT_mu4_j55_bperf_dr05',
-    # MU6_J20
-    'HLT_mu6_j85_bperf_dr05',
-    'HLT_mu6_j110_bperf_dr05',
-    # MU6_J40
-    'HLT_mu6_j150_bperf_dr05',
-    'HLT_mu6_j175_bperf_dr05',
-    # MU6_J75
-    'HLT_mu6_j260_bperf_dr05',
-    'HLT_mu6_j320_bperf_dr05',
-    'HLT_mu6_j400_bperf_dr05',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-### Disabled due to ATR-11126 
-###    1000 : TriggerRule(rate=0.2, comment=''),
-    1000 : TriggerRule(PS=-1, comment='Disabled because chain is not working (ATR-11126)'),
-    }])))
-
-
-bjet_Rules_supporting.update({
-        # MU4 seeded
-        'HLT_mu4_j15_dr05':                { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        'HLT_mu4_j25_dr05':                { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        'HLT_mu4_j35_dr05':                { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        # L1_MU4_J12 seeded
-        'L1_MU4_J12'      :                { 1000 : TriggerRule(rate=500, maxRate=500, comment='rate unknown'), },
-        'HLT_mu4_j55_dr05':                { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        # L1_MU6_J20 seeded
-        'L1_MU6_J20'      :                { 1000 : TriggerRule(rate=500, maxRate=500, comment='rate unknown'), },
-        'HLT_mu6_j85_dr05':                { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        'HLT_mu6_j110_dr05':               { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        # L1_MU6_J40 seeded 
-        'L1_MU6_J40'      :                { 1000 : TriggerRule(rate=500, maxRate=500, comment='rate unknown'), },
-        'HLT_mu6_j150_dr05':               { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        'HLT_mu6_j175_dr05':               { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        # L1_MU6_J75 seeded 
-        'L1_MU6_J75'      :                { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        'HLT_mu6_j260_dr05':               { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        'HLT_mu6_j320_dr05':               { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        'HLT_mu6_j400_dr05':               { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        })
-
-########################################
-
-bjet_Rules={}
-
-RulesList=[bjet_Rules_2e34, bjet_Rules_1e34, bjet_Rules_0p5e34, bjet_Rules_0p3e34, bjet_Rules_0p15e34, bjet_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bjet_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    bjet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Tau
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-tau_Rules_2e34={}
-
-L1_list=[
-    # single
-    'L1_TAU60',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20IM_2J20_XE45',
-    #
-    # di-tau + xe
-    'L1_TAU20IM_2TAU12IM_XE35','L1_TAU20IM_2TAU12IM_XE40',
-    #
-    # tau + e (high et, w/o jet)
-    'L1_EM15HI_TAU40_2TAU15',
-    #
-    # tau + e + xe
-    'L1_EM15HI_2TAU12IM_XE35',
-    #
-    # tau + mu + xe
-    'L1_MU10_TAU12IM_XE35','L1_MU10_TAU12IM_XE40',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    #
-    # single tau
-    'HLT_tau160_medium1_tracktwo',
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_xe70_L1XE45',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + e (high et, w/o jet)
-    'HLT_e17_medium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo',
-    #
-    # tau + e + xe
-    'HLT_e17_medium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50',
-    #
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_iloose_tau35_medium1_tracktwo',
-    #
-    # tau + mu + xe
-    'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-tau_Rules_1e34={}
-
-HLT_list=['HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_track',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=0, comment='rerun',rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM15HI_2TAU12IM_J25_3J12']
-HLT_list=[
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + muon + xe
-    'HLT_mu14_tau25_medium1_tracktwo_xe50',
-    ]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM15HI_2TAU12IM_J25_3J12']
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_tau_e : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_e17_medium_iloose_tau25_medium1_tracktwo','HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo','HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1topo_enable_tau_e : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU10_TAU12IM_J25_2J12',]
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_tau_mu : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu14_iloose_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1topo_enable_tau_mu : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20IM_2TAU12IM_J25_2J20_3J12',]
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                          1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_tau_tau : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo',
-          'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', # backup
-          ]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1topo_enable_tau_tau : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.7e34 
-
-tau_Rules_0p7e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo',]
-tau_Rules_0p7e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    7001 : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-tau_Rules_0p5e34={}
-
-L1_list=['L1_TAU40']
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_tau40 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_tau80_medium1_tracktwo_L1TAU60',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=0, comment='Disabled', rerun=1),
-    }])))
-
-# --------------------------------------
-
-HLT_list=[
-    #
-    # tau + e
-    'HLT_e17_medium_tau25_medium1_tracktwo','HLT_e17_lhmedium_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo',
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_tau35_medium1_tracktwo',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-
-HLT_list=[
-    # tau + mu
-    'HLT_mu14_tau25_medium1_tracktwo',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=0, comment='Disabled',rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20_2TAU12_XE35','L1_TAU20IM_2TAU12IM',]
-
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM',
-    'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-tau_Rules_0p3e34={}
-
-HLT_list=['HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_track',]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU30']
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=[
-    'L1_TAU20_2TAU12',
-    #
-    'L1_MU10_TAU20',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20_2J20_XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    # 
-    # 2tau
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12',
-    #
-    # tau + mu (high et, w/o jet)
-    # w/o L1 tau iso
-    'HLT_mu14_tau35_medium1_tracktwo_L1TAU20',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-tau_Rules_0p15e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-tau_Rules_supporting = {
-    # --------------------------------------
-    # perf
-    'HLT_tau0_perf_ptonly_L1TAU12'                : {  1000 : TriggerRule(rate=2.0, comment='Express', ESRate=0.4, rerun=1) },
-    'HLT_tau0_perf_ptonly_L1TAU60'                : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2, rerun=1) },
-
-    # --------------------------------------
-    # single & di-tau
-    'HLT_tau25_medium1_tracktwo'                  : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo' : {  1000 : TriggerRule(rate=0.4, comment='Express', ESValue=1, rerun=1) },
-
-    # --------------------------------------
-    # Z T&P
-    'HLT_mu14_iloose_tau25_perf_tracktwo'         : {  1000 : TriggerRule(rate=0.4, comment='Express', ESValue=1) },
-
-    # --------------------------------------
-    # idperf
-    'HLT_tau25_idperf_tracktwo'                   : {  1000 : TriggerRule(rate=0.5, comment='Express', ESRate=0.5, rerun=1) },
-    'HLT_tau25_idperf_track'                      : {  1000 : TriggerRule(rate=0.5, comment='Express', ESRate=0.5, rerun=1) },
-    'HLT_tau160_idperf_tracktwo'                  : {  1000 : TriggerRule(rate=0.4, comment='Express', ESRate=0.1, rerun=1) },
-    'HLT_tau160_idperf_track'                     : {  1000 : TriggerRule(rate=0.4, comment='Express', ESRate=0.1, rerun=1) },
-}
-
-# ========================================
-
-HLT_list=[
-    'HLT_tau5_perf_ptonly_L1TAU8',
-    'HLT_tau20_r1_idperf',
-    'HLT_tau25_r1_idperf',
-    #
-    'HLT_tau25_loose1_tracktwo', 'HLT_tau25_loose1_ptonly',
-    'HLT_tau25_medium1_ptonly',  'HLT_tau25_medium1_track', 'HLT_tau25_medium1_mvonly',
-    'HLT_tau25_medium1_tracktwo_L1TAU12',
-    'HLT_tau25_medium1_tracktwo_L1TAU12IL',
-    'HLT_tau25_medium1_tracktwo_L1TAU12IT',
-    'HLT_tau25_perf_tracktwo',           'HLT_tau25_perf_ptonly',           'HLT_tau25_perf_track',
-    'HLT_tau25_perf_tracktwo_L1TAU12',   'HLT_tau25_perf_ptonly_L1TAU12',   'HLT_tau25_perf_track_L1TAU12',
-    'HLT_tau25_tight1_tracktwo', 'HLT_tau25_tight1_ptonly',
-    #
-    'HLT_tau35_loose1_tracktwo',         'HLT_tau35_loose1_ptonly',
-    'HLT_tau35_medium1_tracktwo',        'HLT_tau35_medium1_ptonly',        'HLT_tau35_medium1_track',
-    'HLT_tau35_medium1_tracktwo_L1TAU20','HLT_tau35_medium1_ptonly_L1TAU20',
-    'HLT_tau35_medium1_tracktwo_L1TAU20IL',
-    'HLT_tau35_medium1_tracktwo_L1TAU20IT',
-    'HLT_tau35_tight1_ptonly',
-    'HLT_tau35_tight1_tracktwo',
-    'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_ptonly',
-    #
-    'HLT_tau50_medium1_tracktwo_L1TAU12',
-    'HLT_tau125_perf_tracktwo', 'HLT_tau125_perf_ptonly',
-
-
-    ]
-tau_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1), 
-    }])))
-
-########################################
-
-tau_Rules={}
-
-RulesList=[tau_Rules_2e34, tau_Rules_1e34, tau_Rules_0p7e34, tau_Rules_0p5e34, tau_Rules_0p3e34, tau_Rules_0p15e34, tau_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if tau_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    tau_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# e/gamma
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-egamma_Rules_2e34={}
-
-L1_list=['L1_EM22VHI','L1_2EM15VH','L1_EM15VH_3EM7',]
-egamma_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # 1e
-    'HLT_e26_tight_iloose',
-    'HLT_e26_lhtight_iloose','HLT_e26_lhtight_nod0_iloose','HLT_e26_lhtight_cutd0dphideta_iloose','HLT_e26_lhtight_iloose_HLTCalo',
-    'HLT_e26_lhtight_smooth_iloose',
-    #
-    'HLT_e60_medium',
-    'HLT_e60_lhmedium','HLT_e60_lhmedium_nod0','HLT_e60_lhmedium_cutd0dphideta','HLT_e60_lhmedium_HLTCalo',
-    #
-    'HLT_e140_loose',
-    'HLT_e140_lhloose','HLT_e140_lhloose_nod0','HLT_e140_lhloose_HLTCalo',
-    #
-    # 2e
-    'HLT_2e17_lhloose_nod0','HLT_2e17_lhloose_cutd0dphideta','HLT_2e17_lhloose_HLTCalo',
-    #
-    # 3e
-    'HLT_e17_medium_2e9_medium',
-    'HLT_e17_lhmedium_2e9_lhmedium','HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0',
-    #
-    'HLT_e17_medium_iloose_2e9_medium',
-    'HLT_e17_lhmedium_iloose_2e9_lhmedium','HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0',
-    #
-    # 1g
-    'HLT_g140_loose_HLTCalo',
-    'HLT_g200_etcut',
-    #
-    # 2g
-    'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo',
-    'HLT_2g60_loose_L12EM15VH',
-    'HLT_2g22_tight',
-    'HLT_2g25_tight',
-    #
-    # 3g
-    'HLT_3g20_loose',
-    ]
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_2e17_loose', 'HLT_2e17_lhloose']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g140_loose']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g35_medium_g25_medium']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.4), 
-    }])))
-
-########################################
-# 1e34 
-
-egamma_Rules_1e34={}
-
-HLT_list=[
-    # 3e
-    'HLT_e17_loose_2e9_loose',
-    'HLT_e17_lhloose_2e9_lhloose','HLT_e17_lhloose_nod0_2e9_lhloose_nod0',
-    # 2g
-    'HLT_2g50_loose',
-    'HLT_2g20_tight',
-    # 3g
-    'HLT_2g20_loose_g15_loose',
-    ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# SUSY request, but too high rate
-# MCG 2015.05.28  unique rate to be revisited
-
-HLT_list=['HLT_e60_lhvloose_nod0']
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=12, comment='1 Hz target at 3e33', rerun=1),
-                    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM20VHI',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_e24_tight_iloose',
-          'HLT_e24_lhtight_iloose','HLT_e24_lhtight_nod0_iloose','HLT_e24_lhtight_cutd0dphideta_iloose','HLT_e24_lhtight_iloose_HLTCalo']
-
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_e24_lhmedium_L1EM20VHI','HLT_e24_medium_L1EM20VHI']
-
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''),
-                       lumi_disable_l1_em20vhi : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM13VH',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH','HLT_2e15_lhloose_nod0_L12EM13VH',
-    'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH','HLT_2e15_lhloose_HLTCalo_L12EM13VH',
-    #
-    # vloose version as well: 2 Hz extra by vloose @ 1e34
-    'HLT_2e15_vloose_L12EM13VH','HLT_2e15_lhvloose_L12EM13VH','HLT_2e15_lhvloose_nod0_L12EM13VH',
-    ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-egamma_Rules_0p5e34={}
-
-HLT_list=[
-    # 1e
-    'HLT_e120_loose',
-    'HLT_e120_lhloose','HLT_e120_lhloose_nod0', 'HLT_e120_lhloose_HLTCalo',
-    # 3g
-    'HLT_3g15_loose',
-    ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g35_loose_g25_loose']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.4), 
-    5001 : TriggerRule(PS=6, comment='Prescaled for supporting'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g120_loose']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM20VH']
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_l1iso_enable_em : TriggerRule(PS=10, comment='Prescaled by 10 for supporting'),
-                    }])))
-
-HLT_list=[
-    'HLT_e24_medium_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_L1EM20VH','HLT_e24_lhmedium_nod0_iloose_L1EM20VH','HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH',
-    #
-    'HLT_e24_tight_iloose_L1EM20VH',   'HLT_e24_tight_iloose_HLTCalo_L1EM20VH','HLT_e24_tight_iloose_L2EFCalo_L1EM20VH',
-    'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH',
-    'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH','HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH',
-    ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM10VH']
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_2e12_loose_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_2e12_lhloose_nod0_L12EM10VH',         'HLT_2e12_lhloose_nodeta_L12EM10VH',
-    'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH','HLT_2e12_lhloose_HLTCalo_L12EM10VH','HLT_2e12_lhloose_nodphires_L12EM10VH',
-    #
-    # vloose version as well: 12 Hz extra by lhvloose @ 5e33
-    'HLT_2e12_vloose_L12EM10VH', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH',
-    ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-egamma_Rules_0p3e34={}
-
-L1_list=['L1_EM18VH']
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                      1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_em18vh : TriggerRule(PS=10, comment='Prescaled by 10 for supporting'),
-    }])))
-
-HLT_list=[
-    'HLT_e24_medium_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_iloose_L1EM18VH','HLT_e24_lhmedium_nod0_iloose_L1EM18VH','HLT_e24_lhmedium_nodphires_iloose_L1EM18VH','HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH','HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH','HLT_e24_lhmedium_nodeta_iloose_L1EM18VH',
-    ]
-
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM15']
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em15 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_g35_loose_L1EM15_g25_loose_L1EM15',]
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em15 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-egamma_Rules_supporting={}
-
-# ========================================
-# non isolated single electron for background
-
-HLT_list=['HLT_e24_medium_L1EM18VH','HLT_e24_lhmedium_L1EM18VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2),
-                      #1501 : TriggerRule(PS=10, comment='Express', ESRate=0.2),
-                      lumi_disable_l1_em18vh : TriggerRule(PS=1, comment='L1 is prescaled by 10', ESRate=0.2),
-                      lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10'),
-    }])))
-
-
-HLT_list=[
-    'HLT_e24_lhmedium_nod0_L1EM18VH',
-    'HLT_e24_lhmedium_nodeta_L1EM18VH',
-    'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH',
-    'HLT_e24_lhmedium_nodphires_L1EM18VH',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=10, comment=''),
-    lumi_disable_l1_em18vh : TriggerRule(PS=1, comment='L1 is prescaled by 10'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_e24_tight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=10, comment=''),
-      lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10, Express', ESRate=0.2),
-    }])))
-
-HLT_list=['HLT_e24_lhtight_nod0_L1EM20VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=10, comment=''),
-    lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10'),
-    }])))
-
-# ========================================
-# other support for electron
-# ATR-11040
-
-# --------------------------------------
-# Data-driven LH pdf's
-
-HLT_list=[
-    'HLT_e5_etcut',
-    'HLT_e10_etcut_L1EM7',
-    'HLT_e15_etcut_L1EM7',
-    'HLT_e20_etcut_L1EM12',
-    'HLT_e25_etcut_L1EM15',
-    'HLT_e30_etcut_L1EM15',
-    'HLT_e40_etcut_L1EM15',
-    'HLT_e50_etcut_L1EM15',
-    'HLT_e60_etcut',
-    'HLT_e70_etcut',
-    'HLT_e80_etcut',
-    'HLT_e100_etcut',
-    'HLT_e120_etcut',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    'HLT_e5_vloose',        'HLT_e5_lhvloose',        'HLT_e5_lhvloose_nod0',
-    'HLT_e10_vloose_L1EM7', 'HLT_e10_lhvloose_L1EM7',
-    'HLT_e15_vloose_L1EM7', 'HLT_e15_lhvloose_L1EM7',
-    'HLT_e20_vloose_L1EM12','HLT_e20_lhvloose_L1EM12',
-    'HLT_e25_vloose_L1EM15','HLT_e25_lhvloose_L1EM15',
-    'HLT_e30_vloose_L1EM15','HLT_e30_lhvloose_L1EM15',
-    'HLT_e40_vloose_L1EM15','HLT_e40_lhvloose_L1EM15',
-    'HLT_e50_vloose_L1EM15','HLT_e50_lhvloose_L1EM15',
-    'HLT_e70_vloose',       'HLT_e70_lhvloose',
-    'HLT_e80_vloose',       'HLT_e80_lhvloose',
-    'HLT_e100_vloose',      'HLT_e100_lhvloose',
-    'HLT_e120_vloose',      'HLT_e120_lhvloose',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.02, comment='',rerun=1), 
-    }])))
-
-# --------------------------------------
-# physics - background estimation
-
-egamma_Rules_supporting.update({
-    'HLT_e12_vloose_L1EM10VH'         : {  1000 : TriggerRule(PS=4000, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e12_lhvloose_L1EM10VH'       : {  1000 : TriggerRule(PS=2200, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e12_lhvloose_nod0_L1EM10VH'  : {  1000 : TriggerRule(PS=2200, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e15_vloose_L1EM13VH'         : {  1000 : TriggerRule(PS=1350, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e15_lhvloose_L1EM13VH'       : {  1000 : TriggerRule(PS=760, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e15_lhvloose_nod0_L1EM13VH'  : {  1000 : TriggerRule(PS=760, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e17_vloose'                  : {  1000 : TriggerRule(PS=820, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e17_lhvloose'                : {  1000 : TriggerRule(PS=480, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e17_lhvloose_nod0'           : {  1000 : TriggerRule(PS=480, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e20_vloose'                  : {  1000 : TriggerRule(PS=620, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e20_lhvloose'                : {  1000 : TriggerRule(PS=400, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e20_lhvloose_nod0'           : {  1000 : TriggerRule(PS=400, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e40_vloose'                  : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e40_lhvloose'                : {  1000 : TriggerRule(PS=45, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e40_lhvloose_nod0'           : {  1000 : TriggerRule(PS=45, comment='1 Hz target at 3e33', rerun=1) },
-    
-    'HLT_e60_vloose'                  : {  1000 : TriggerRule(PS=15, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e60_lhvloose'                : {  1000 : TriggerRule(PS=12, comment='1 Hz target at 3e33', rerun=1) },
-    #
-    #
-    'HLT_e24_vloose_L1EM18VH'         : {  1000 : TriggerRule(PS=60, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_L1EM18VH'       : {  1000 : TriggerRule(PS=40, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_nod0_L1EM18VH'  : {  1000 : TriggerRule(PS=40, comment='5 Hz target at 3e33', rerun=1) },
-
-    'HLT_e24_vloose_L1EM20VH'         : {  1000 : TriggerRule(PS=55, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_L1EM20VH'       : {  1000 : TriggerRule(PS=35, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_nod0_L1EM20VH'  : {  1000 : TriggerRule(PS=35, comment='5 Hz target at 3e33', rerun=1) },
-
-    'HLT_e26_vloose_L1EM20VH'         : {  1000 : TriggerRule(PS=190, comment='5 Hz target at 1.2e34', rerun=1) },
-    'HLT_e26_lhvloose_L1EM20VH'       : {  1000 : TriggerRule(PS=125, comment='5 Hz target at 1.2e34', rerun=1) },
-    'HLT_e26_lhvloose_nod0_L1EM20VH'  : {  1000 : TriggerRule(PS=125, comment='5 Hz target at 1.2e34', rerun=1) },
-})
-    
-# ========================================
-# rerun
-
-HLT_list=[
-    'HLT_e4_etcut',
-    'HLT_e9_etcut',
-    'HLT_e14_etcut',
-    ## to come ??
-    ## 'HLT_e13_etcut_trkcut',
-    ## 'HLT_e18_etcut_trkcut',
-    ##
-    'HLT_e7_medium',                  'HLT_e7_lhmedium',                 'HLT_e7_lhmedium_nod0',    
-    'HLT_e9_loose',                   'HLT_e9_lhloose',                  'HLT_e9_lhloose_nod0',
-    'HLT_e9_medium',                  'HLT_e9_lhmedium',                 'HLT_e9_lhmedium_nod0',
-    'HLT_e12_medium',                 'HLT_e12_lhmedium',                'HLT_e12_lhmedium_nod0',
-    'HLT_e17_medium',                 'HLT_e17_lhmedium',                'HLT_e17_lhmedium_nod0',
-    'HLT_e17_medium_L1EM15HI',        'HLT_e17_lhmedium_L1EM15HI',       'HLT_e17_lhmedium_nod0_L1EM15HI',
-    'HLT_e17_medium_iloose',          'HLT_e17_lhmedium_iloose',         'HLT_e17_lhmedium_nod0_iloose',
-    'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_L1EM15HI',
-    'HLT_e20_medium',                 'HLT_e20_lhmedium',                'HLT_e20_lhmedium_nod0',
-    'HLT_e24_medium_L1EM15VH',        'HLT_e24_lhmedium_L1EM15VH',       'HLT_e24_lhmedium_nod0_L1EM15VH',
-    'HLT_e24_lhmedium_nod0_L1EM20VHI',
-    'HLT_e26_medium_L1EM22VHI',       'HLT_e26_lhmedium_L1EM22VHI',      'HLT_e26_lhmedium_nod0_L1EM22VHI',
-    'HLT_e60_loose',                  'HLT_e60_lhloose',                 'HLT_e60_lhloose_nod0',
-    'HLT_e70_loose',                  'HLT_e70_lhloose',                 'HLT_e70_lhloose_nod0',
-    'HLT_e5_tight',                   'HLT_e5_lhtight',                  'HLT_e5_lhtight_nod0',
-    'HLT_e9_tight',                   'HLT_e9_lhtight',                  'HLT_e9_lhtight_nod0',
-    'HLT_e14_tight',                  'HLT_e14_lhtight',                 'HLT_e14_lhtight_nod0',
-    #
-    'HLT_e12_lhloose_HLTCalo_L12EM10VH',
-    'HLT_e15_lhloose_HLTCalo_L12EM13VH',
-    'HLT_e17_lhloose_HLTCalo',
-    #
-    # missing from list but most likely needed
-    'HLT_e5_loose',                          'HLT_e5_lhloose',
-    'HLT_e12_loose',                         'HLT_e12_lhloose',                'HLT_e12_lhloose_nod0',
-    'HLT_e12_loose_L1EM10VH',                'HLT_e12_lhloose_L1EM10VH',       'HLT_e12_lhloose_nod0_L1EM10VH',    
-    'HLT_e12_lhloose_cutd0dphideta_L1EM10VH','HLT_e12_lhloose_nodeta_L1EM10VH','HLT_e12_lhloose_nodphires_L1EM10VH', 
-    'HLT_e15_loose_L1EM13VH',                'HLT_e15_lhloose_L1EM13VH',       'HLT_e15_lhloose_nod0_L1EM13VH',
-    'HLT_e15_lhloose_cutd0dphideta_L1EM13VH',
-    'HLT_e17_loose_L1EM15',                  'HLT_e17_lhloose_L1EM15',         'HLT_e17_lhloose_nod0_L1EM15',
-    'HLT_e17_lhloose_cutd0dphideta_L1EM15',  'HLT_e17_lhloose_nodeta_L1EM15',  'HLT_e17_lhloose_nodphires_L1EM15',
-    'HLT_e17_loose',                         'HLT_e17_lhloose',                'HLT_e17_lhloose_nod0',
-    'HLT_e17_lhloose_cutd0dphideta',         
-    'HLT_e26_medium_L1EM20VHI',              'HLT_e26_lhmedium_L1EM20VHI',     'HLT_e26_lhmedium_nod0_L1EM20VHI',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1),
-    }])))
-
-# ========================================
-# photon prescaled
-
-HLT_list=[
-    'HLT_g15_loose_L1EM7',
-    'HLT_g25_loose_L1EM15',
-    'HLT_g35_loose_L1EM15',
-    'HLT_g40_loose_L1EM15',
-    'HLT_g45_loose_L1EM15',
-    'HLT_g50_loose_L1EM15',
-    'HLT_g60_loose',
-    'HLT_g70_loose',
-    'HLT_g80_loose',
-    'HLT_g100_loose',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='',rerun=1), 
-    }])))
-
-
-HLT_list=[
-    'HLT_g10_loose',    
-    'HLT_g20_loose_L1EM12',
-    ]
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='',rerun=1, PTRate=1.0), 
-    }])))
-
-
-# ========================================
-# photon rerun
-
-HLT_list=[
-    'HLT_g10_etcut',
-    'HLT_g20_etcut_L1EM12',
-    #
-    'HLT_g10_medium',
-    #
-    'HLT_g15_loose_L1EM3',
-    'HLT_g15_loose',
-    'HLT_g20_loose',
-    'HLT_g25_loose',
-    'HLT_g35_loose',  
-    'HLT_g50_loose',
-    'HLT_g60_loose_L1EM15VH',
-    #
-    'HLT_g25_medium', 'HLT_g25_medium_HLTCalo',
-    'HLT_g35_medium', 'HLT_g35_medium_HLTCalo',
-    #
-    'HLT_g20_tight',
-    'HLT_g40_tight',
-    'HLT_g45_tight',
-
-    'HLT_g20_loose_L1EM15',
-
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='rerun', rerun=1), 
-    }])))
-
-########################################
-# T&P for electron
-
-# --------------------------------------
-# Z
-
-egamma_Rules_supporting.update({
-    'HLT_e26_lhtight_e15_etcut_Zee'                  : {  1000 : TriggerRule(PS=1, comment=''),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=1, comment='Express', ESRate=0.8) },
-    'HLT_e26_tight_e15_etcut_Zee'                    : {  1000 : TriggerRule(PS=1, comment='') },
-    # 
-    'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee'         : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.8),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_tight_L1EM20VH_e15_etcut_Zee'           : {  1000 : TriggerRule(PS=1, comment=''),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    })
-
-# --------------------------------------
-# W
-
-L1_list=['L1_EM10_XS20', 'L1_EM15_XS30']
-egamma_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='L1'),
-    }])))
-
-egamma_Rules_supporting.update({
-    # EM10_XS20
-    'HLT_e13_etcut_trkcut_xs15_mt25' : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15'      : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    #'HLT_e13_etcut_trkcut_xs15_mt25' : {  1000 : TriggerRule(rate=1, comment='', rerun=1) },
-    #'HLT_e13_etcut_trkcut_xs15'      : {  1000 : TriggerRule(rate=1, comment='', rerun=1) },
-    # EM15_XS30    
-    'HLT_e18_etcut_trkcut_xs20_mt35' : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e18_etcut_trkcut_xs20'      : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-#    'HLT_e18_etcut_trkcut_xs20_mt35' : {  1000 : TriggerRule(PS=-1, comment='', rerun=1) },
-#    'HLT_e18_etcut_trkcut_xs20'      : {  1000 : TriggerRule(PS=-1, comment='', rerun=1) },
-    })
-
-#
-HLT_list=['HLT_e13_etcut_trkcut_L1EM10', 'HLT_e18_etcut_trkcut_L1EM15']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment='', rerun=1),
-    }])))
-
-# --------------------------------------
-# J/psi 
-
-egamma_Rules_supporting.update({
-    'L1_2EM3'        : {  1000 : TriggerRule(rate=2000, maxRate=2000, comment='') },
-    'L1_EM7_2EM3'    : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    'L1_EM12_2EM3'   : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    })
-
-HLT_list=['HLT_e5_lhtight_e4_etcut_Jpsiee']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1, Express', ESRate=0.4), 
-    }])))
-
-HLT_list=[
-    'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e9_tight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e9_etcut_e5_tight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e5_tight_e4_etcut_Jpsiee',  'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1'), 
-    }])))
-
-#
-HLT_list=['HLT_e5_tight_e4_etcut', 'HLT_e5_lhtight_e4_etcut','HLT_e5_lhtight_nod0_e4_etcut']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1'),
-    }])))
-
-
-########################################
-# SM W + nJets
-
-egamma_Rules_supporting.update({
-    #
-    # 2.0e34
-    'HLT_e26_vloose_L1EM20VH_3j20noL1'                     : {  1000 : TriggerRule(PS=550, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_4j20noL1'                     : {  1000 : TriggerRule(PS=280, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_5j15noL1'                     : {  1000 : TriggerRule(PS=320, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_6j15noL1'                     : {  1000 : TriggerRule(PS=200, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=350, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=190, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=220, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=140, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=350, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=190, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=220, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=140, comment='1 Hz target at 1.2e34') },
-    #
-    # 1.5e34
-    'HLT_e24_vloose_L1EM20VH_3j20noL1'                     : {  1000 : TriggerRule(PS=150, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_4j20noL1'                     : {  1000 : TriggerRule(PS=80, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_5j15noL1'                     : {  1000 : TriggerRule(PS=90, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_6j15noL1'                     : {  1000 : TriggerRule(PS=55, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=100, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=50, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=35, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=100, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=50, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=35, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    #
-    # 0.3e34
-    'HLT_e24_vloose_L1EM18VH_3j20noL1'                     : {  1000 : TriggerRule(PS=170, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_4j20noL1'                     : {  1000 : TriggerRule(PS=88, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_5j15noL1'                     : {  1000 : TriggerRule(PS=88, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_6j15noL1'                     : {  1000 : TriggerRule(PS=64, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_3j20noL1'                   : {  1000 : TriggerRule(PS=110, comment='1 Hz target at 3e33', rerun=1),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_4j20noL1'                   : {  1000 : TriggerRule(PS=56, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_5j15noL1'                   : {  1000 : TriggerRule(PS=66, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_6j15noL1'                   : {  1000 : TriggerRule(PS=40, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1'              : {  1000 : TriggerRule(PS=110, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1'              : {  1000 : TriggerRule(PS=56, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1'              : {  1000 : TriggerRule(PS=66, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1'              : {  1000 : TriggerRule(PS=40, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-})
-
-########################################
-# other rules
-
-egamma_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Di-photon
-    #
-    # for 2g20_tight
-    'HLT_2g20_loose'                               : {  1000 : TriggerRule(PS=10, comment='') },
-
-    'HLT_2g20_loose_L12EM15'                       : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_2g10_loose'                               : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_g20_loose_2g15_loose_L12EM13VH'           : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    #
-    # what supporting ???
-    'HLT_g35_medium_g25_medium_L1EM7_EMPTY'        : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    # idperf
-    'HLT_e5_loose_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_lhloose_idperf'                        : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_tight_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_lhtight_idperf'                        : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e10_tight_idperf'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e10_lhtight_idperf'                       : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_medium_idperf_L1EM20VH'               : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.25) },
-    'HLT_e24_lhmedium_idperf_L1EM20VH'             : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.25) },
-
-    # ----------------------------------------
-    # perf
-    'HLT_g0_perf_L1EM15'    : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_e0_perf_L1EM15'    : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-
-})
-
-
-# ----------------------------------------
-# di-electron
-
-HLT_list=['HLT_2e17_loose_L12EM15' ,
-          'HLT_2e17_lhloose_L12EM15']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000                  : TriggerRule(PS=1, comment=''),
-                    lumi_disable_l1_2em15 : TriggerRule(rate=0.2, comment='L1 item prescaled'),
-                    }])))
-
-
-########################################
-
-egamma_Rules={}
-
-RulesList=[egamma_Rules_2e34, egamma_Rules_1e34, egamma_Rules_0p5e34, egamma_Rules_0p3e34, egamma_Rules_supporting]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if egamma_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    egamma_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Combined
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-combined_Rules_2e34={}
-
-HLT_list=[
-    #
-    # e + 2g
-    'HLT_e20_medium_2g10_loose', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_loose',
-    'HLT_e20_medium_2g10_medium','HLT_e20_lhmedium_2g10_medium','HLT_e20_lhmedium_nod0_2g10_medium',
-    #
-    # e + g
-    'HLT_e20_medium_g35_loose','HLT_e20_lhmedium_g35_loose','HLT_e20_lhmedium_nod0_g35_loose',
-    #
-    'HLT_e24_medium_L1EM15VH_g25_medium','HLT_e24_lhmedium_L1EM15VH_g25_medium','HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium',
-    #
-    # e + mu
-    'HLT_e17_loose_mu14','HLT_e17_lhloose_mu14','HLT_e17_lhloose_nod0_mu14',
-    #
-    'HLT_e7_medium_mu24','HLT_e7_lhmedium_mu24','HLT_e7_lhmedium_nod0_mu24',
-    #
-    'HLT_e26_medium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1',
-    #
-    # e + 2mu
-    'HLT_e12_loose_2mu10', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_nod0_2mu10',
-    'HLT_e12_medium_2mu10','HLT_e12_lhmedium_2mu10','HLT_e12_lhmedium_nod0_2mu10',
-    #
-    # 2e + mu
-    'HLT_2e12_loose_mu10', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_mu10',
-    'HLT_2e12_medium_mu10','HLT_2e12_lhmedium_mu10','HLT_2e12_lhmedium_nod0_mu10',
-    #
-    # mu + g
-    'HLT_g25_medium_mu24',
-    #
-    # mu + 2g
-    'HLT_2g10_loose_mu20',
-    'HLT_2g10_medium_mu20',
-    #
-    # e + xe
-    'HLT_e70_loose_xe70noL1','HLT_e70_lhloose_xe70noL1','HLT_e70_lhloose_nod0_xe70noL1',
-    #
-    # g + xe (loose)
-    'HLT_g70_loose_xe70noL1',
-    ]
-
-combined_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-combined_Rules_1e34={}
-
-HLT_list=[
-    # e + xe
-    'HLT_e60_loose_xe60noL1','HLT_e60_lhloose_xe60noL1','HLT_e60_lhloose_nod0_xe60noL1',
-    # g + xe (loose)
-    'HLT_g60_loose_xe60noL1',
-    ]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_e24_medium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1',]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# other rules
-
-combined_Rules_other={
-
-    # ----------------------------------------
-    # jet + xe
-
-    # 1.0e34
-    'HLT_j100_xe80'                      : {  1000 : TriggerRule(PS=1, comment=''),
-                           lumi_l1topo_enable_j_xe : TriggerRule(rate=0.2, comment='Prescaled') },
-
-    # 1.0e34 as xe80 is un-prescaled until 1.0e34
-    'HLT_j80_xe80'                       : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2),
-                                             10001 : TriggerRule(rate=0.2, comment='Express', ESValue=1) },
-
-    # ----------------------------------------
-    # g + xe (tight)
-
-    # up to 0.5e33 !!
-    'HLT_g45_tight_L1EM22VHI_xe45noL1'   : {  1000 : TriggerRule(PS=1, comment=''),
-                                              5001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.5e34
-    'HLT_g45_tight_xe45noL1'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                              5001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.3e34
-    'HLT_g40_tight_xe40noL1'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                              3001 : TriggerRule(PS=-1, comment='Disabled') },
-}
-
-########################################
-
-combined_Rules={}
-
-RulesList=[combined_Rules_2e34, combined_Rules_1e34, combined_Rules_other]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if combined_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    combined_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# VBF
-#
-#
-#################################################################################################
-
-
-########################################
-# 1e34 
-
-vbf_Rules_1e34={}
-
-L1_list=['L1_MU6_J30.0ETA49_2J20.0ETA49',  # 3.8 kHz @ 2e34
-         ]
-vbf_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49',
-    'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', # 22 VHI
-    ]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-vbf_Rules_0p5e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-vbf_Rules_0p3e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-vbf_Rules_0p15e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_4J20.0ETA49',]
-vbf_Rules_0p15e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'), 
-     1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2j55_bmedium_L14J20.0ETA49','HLT_2j55_bloose_L14J20.0ETA49',]
-vbf_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-vbf_Rules_supporting={}
-
-# ATR-11486: 0.5-1.0 Hz
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490']
-vbf_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''), 
-    }])))
-
-# ----------------------------------------
-# MET + VBF
-# 1.8 kHz @ 2e34 for XE55 --> prescaled to 10 Hz
-
-vbf_Rules_supporting.update({
-    'HLT_2j40_0eta490_invm250_L1XE55'   : {  1000 : TriggerRule(rate=10, comment='Prescaled') },
-})
-
-########################################
-
-vbf_Rules={}
-
-RulesList=[vbf_Rules_1e34, vbf_Rules_0p5e34, vbf_Rules_0p3e34, vbf_Rules_0p15e34, vbf_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if vbf_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    vbf_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Dedicated
-#
-#
-#################################################################################################
-
-
-dedicated_Rules = {
-
-    # ========================================
-    # Drell-Yan
-    #
-    'HLT_mu6_iloose_mu6_11invm24_noos'                          : {  1000 : TriggerRule(PS=1, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_iloose_mu6_24invm60_noos'                          : {  1000 : TriggerRule(PS=1, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_7invm9_noos'                            : {  1000 : TriggerRule(PS=4, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_11invm60_noos'                          : {  1000 : TriggerRule(PS=4, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-
-    # supporting
-    # PS=10 wrt main
-    'HLT_mu6_iloose_mu6_11invm24_noos_novtx'                    : {  1000 : TriggerRule(PS=10, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_iloose_mu6_24invm60_noos_novtx'                    : {  1000 : TriggerRule(PS=10, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_7invm9_noos_novtx'                      : {  1000 : TriggerRule(PS=40, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_11invm60_noos_novtx'                    : {  1000 : TriggerRule(PS=40, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-
-    # ========================================
-    # razor
-    
-    'HLT_j30_xe10_razor170'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-    # backup
-    'HLT_j30_xe10_razor185'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_xe10_razor195'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # supporting
-    # ATR-11539: 1 Hz
-    'HLT_j30_xe10_razor100'                                     : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-    # ========================================
-    # LLP
-
-    # ----------------------------------------
-    'HLT_j30_muvtx'                                             : {  1000 : TriggerRule(PS=1, comment='') },
-    # supporting
-    'HLT_j30_muvtx_noiso'                                       : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_muvtx_L1MU4_EMPTY'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO'                          : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    #
-    'HLT_g15_loose_2mu10_msonly'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    # supporting
-    'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY'                    : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    #
-    # supporting
-    'HLT_3mu6_msonly_L1MU4_EMPTY'                               : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO'                        : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    # 
-    'HLT_j30_jes_PS_llp_L1TAU60'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_jes_PS_llp_L1TAU40'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_disable_l1_tau40 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_jes_PS_llp_L1TAU30'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled') },
-
-    'HLT_j30_jes_PS_llp_noiso_L1TAU60'                          : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_jes_PS_llp_L1TAU8_EMPTY'                           : {  1000 : TriggerRule(PS=10, comment='') }, ### PS value tbc 
-    'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO'                    : {  1000 : TriggerRule(PS=10, comment='') }, ### PS value tbc 
-
-    # ========================================
-    # tau->3mu (narrow scan)
-    'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6'                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                 lumi_l1topo_enable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # backup
-    'HLT_mu20_mu6noL1_nscan03'                                  : {  1000 : TriggerRule(PS=1, comment=''),
-                                                 lumi_l1topo_enable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # 0.5e34
-    'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6'                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                     5001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # 
-    'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly'                : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6'   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6'   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu10_l2msonly'                                        : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_2mu14_l2msonly'                                        : {  1000 : TriggerRule(PS=1, comment='') },
-    
-    # ========================================
-    # Lepton-Jet
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05'                    : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # supporting
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY'        : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # supporting (background, rerun)
-    'HLT_mu20_msonly'                                           : {  1000 : TriggerRule(rate=0.2, comment='', rerun=1) },
-
-    # ========================================
-    # LFV tau->emu
-    # At the moment taumass gives huge rate (both 1 kHz @ 2e34)  --> put max rate limit
-    #'L1_EM7_MU10'                                               : {  1000 : TriggerRule(PS=1, comment=''),
-    #                                           lumi_l1topo_enable_tau_lfv : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    #'L1_EM15_MU4'                                               : {  1000 : TriggerRule(PS=1, comment=''),
-    #                                           lumi_l1topo_enable_tau_lfv : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # 
-    #'HLT_g20_etcut_L1EM15_mu4_taumass'                          : {  1000 : TriggerRule(PS=1, comment=''),
-    #                                                       lumi_l1topo_enable_tau_lfv : TriggerRule(rate=0.1, comment='Prescaled after L1Topo') },
-    #'HLT_g10_etcut_L1EM7_mu10_taumass'                          : {  1000 : TriggerRule(PS=1, comment=''),
-    #                                                       lumi_l1topo_enable_tau_lfv : TriggerRule(rate=0.1, comment='Prescaled after L1Topo') },
-    #
-    'HLT_g20_etcut_L1EM15_mu4_taumass'                          : {  1000 : TriggerRule(rate=10, maxRate=10, comment='') },
-    'HLT_g10_etcut_L1EM7_mu10_taumass'                          : {  1000 : TriggerRule(rate=10, maxRate=10, comment='') },
-
-    # ========================================
-    # HIP
-    'HLT_g0_hiptrt_L1EM22VHI'                                   : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g0_hiptrt_L1EM20VHI'                                   : {  1000 : TriggerRule(PS=1, comment=''),
-                                                  lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM20VH'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM18VH'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                   lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-}
-
-
-#################################################################################################
-#
-#
-# monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v5_rules
-
-zerobias_Rules = {
-    'L1_ZB'                    : { 1 : TriggerRule(PS=60, comment='PS adjusted to 476b to give 400 Hz') },
-    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=80, comment='5 Hz target') },
-    'HLT_j40_L1ZB'             : { 1 : TriggerRule(PS=1, comment='5 Hz target, HLT rejection is 80') },
-    }
-
-tauoverlay_Rules = { 
-    'L1_2MU20_OVERLAY'             : { 1 : TriggerRule(rate=5, comment='TauOverlay') },
-    'HLT_noalg_to_L12MU20_OVERLAY' : { 1 : TriggerRule(PS=1, comment='TauOverlay') },
-    }
-
-beamspot_Rules = {
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    }
-
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_PhysAny', 'HLT_noalg_L1ALFA_SYS', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1Standby', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1TGC_BURST', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_bkg_L1J12_BGRP12','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP12', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=[
-'HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=[
-'HLT_alfacalib', 'HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_j0_perf_ds1_L1J75', 'HLT_mu0_muoncalib_ds3', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=[
-'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-#################################################################################################
-
-
-rules = {}
-
-RulesList=[muon_Rules, bphys_Rules, met_Rules, jet_Rules, bjet_Rules, tau_Rules, egamma_Rules, combined_Rules, vbf_Rules, dedicated_Rules, Monitoring_pp_v5_rules.physics_rules, zerobias_Rules, beamspot_Rules, tauoverlay_Rules, disabled_Rules]
-# RulesList=[muon_Rules, bphys_Rules, met_Rules, jet_Rules, bjet_Rules, tau_Rules, egamma_Rules, combined_Rules, vbf_Rules, dedicated_Rules, zerobias_Rules, beamspot_Rules, tauoverlay_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
-
-
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ALFArun_Diffractive_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ALFArun_Diffractive_rules.py
deleted file mode 100644
index 3f88a24f14650cb62cef9f367f5f7764c86af78c..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ALFArun_Diffractive_rules.py
+++ /dev/null
@@ -1,367 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'ALFArun_Diffractive_pp_v5'
-
-# for now, implement diffractive 50 bunches
-
-rules={}
-
-nbunches=50
-
-#################################################################################################
-#
-#
-# Monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v5_rules
-rules.update(Monitoring_pp_v5_rules.physics_rules)
-
-# --------------------------------------
-# Backgrounds (override)
-
-# disable BCM_AC/CA except for BGRP0
-# guessing - need to verify. Just to monitor non collision bkgr a bit
-
-L1_list=['L1_BCM_AC_UNPAIRED_ISO','L1_BCM_CA_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_NONISO','L1_BCM_CA_UNPAIRED_NONISO','L1_BCM_AC_ABORTGAPNOTCALIB','L1_BCM_CA_ABORTGAPNOTCALIB','L1_BCM_AC_CALIB','L1_BCM_CA_CALIB','L1_BCM_Wide_EMPTY','L1_BCM_Wide_UNPAIRED_ISO','L1_BCM_Wide_UNPAIRED_NONISO','L1_BCM_Wide_CALIB','L1_BCM_Wide_ABORTGAPNOTCALIB','L1_MU4_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-L1_list=['L1_BCM_AC_CA_BGRP0']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# beamspot
-# guessing- need to verify. Just to give them something to monitor beamspot
-rules.update({
-    'L1_4J15'                              : { 1000 : TriggerRule(PS=10, comment='BeamSpot, keep L1 rate low <100 Hz ') },
-
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1000 : TriggerRule(PS=10, comment='BeamSpot, target 10 Hz') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1000 : TriggerRule(PS=10, comment='BeamSpot, target 10 Hz') },
-
-    # rate does nto work, change to PS
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1000 : TriggerRule(PS=5, comment='BeamSpot, target 20 Hz') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1000 : TriggerRule(PS=5, comment='BeamSpot, target 20 Hz') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1000 : TriggerRule(PS=50, comment='BeamSpot, target 2 Hz') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1000 : TriggerRule(PS=50, comment='BeamSpot, target 2 Hz') },
-    })
-
-# --------------------------------------
-# express by LowLumi streamer
-# guessing, verify it gives enough rate
-
-L1_list=['L1_2EM10VH', 'L1_2EM8VH_MU10', 'L1_2J15_XE55', 'L1_2MU6', 'L1_3J25.0ETA23', 'L1_3J40', 'L1_3MU4', 'L1_4J15', 'L1_EM15HI_2TAU12IM', 'L1_EM15HI_2TAU12IM_J25_3J12', 'L1_EM15HI_2TAU12IM_XE35', 'L1_EM15HI_TAU40_2TAU15', 'L1_EM15VH_MU10', 'L1_EM15I_MU4', 'L1_EM20VH', 'L1_EM7_MU10', 'L1_J75', 'L1_J75.31ETA49', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU15', 'L1_MU4_3J20', 'L1_MU6_J40', 'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', 'L1_TAU20IM_2TAU12IM_XE35', 'L1_TAU20_2J20_XE45', 'L1_TAU20_2TAU12_XE35', 'L1_TAU60', 'L1_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='LowLumi streamer, stay below 10 Hz, since to ES. Mind 4J15 is also used for beamspot'),
-    }])))
-HLT_list=['HLT_noalg_L1LowLumi']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='express', ESValue=20), 
-    }])))
-
-#giving something for E/p for express stream
-HLT_list=['HLT_idcalib_trk9_central','HLT_idcalib_trk9_fwd','HLT_idcalib_trk16_central','HLT_idcalib_trk16_fwd','HLT_idcalib_trk29_central','HLT_idcalib_trk29_fwd',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment='idtracks'), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# ALFA
-#
-#
-#################################################################################################
-
-L1_list=['L1_ALFA_ELAST1', 'L1_ALFA_ELAST2', 'L1_ALFA_ELAST11', 'L1_ALFA_ELAST12', 'L1_ALFA_ELAST13', 'L1_ALFA_ELAST14', 'L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST16', 'L1_ALFA_ELAST17', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_BGRP1_ALFA_BGT', 'L1_BGRP4_ALFA_BGT', 'L1_BGRP10_ALFA_BGT', 'L1_ALFA_SHOWSYST5', 'L1_ALFA_SYST9', 'L1_ALFA_SYST10', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_BGRP10', 'L1_ALFA_ANY_CALIB', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1U', 'L1_ALFA_B7L1L', 'L1_ALFA_A7L1U', 'L1_ALFA_A7L1L', 'L1_ALFA_A7R1U', 'L1_ALFA_A7R1L', 'L1_ALFA_B7R1U', 'L1_ALFA_B7R1L', 'L1_ALFA_B1_EMPTY', 'L1_ALFA_B2_EMPTY', 'L1_ALFA_B7L1U_OD', 'L1_ALFA_B7L1L_OD', 'L1_ALFA_A7L1U_OD', 'L1_ALFA_A7L1L_OD', 'L1_ALFA_A7R1U_OD', 'L1_ALFA_A7R1L_OD', 'L1_ALFA_B7R1U_OD', 'L1_ALFA_B7R1L_OD', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD', 'L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='disabled'),
-                    }])))
-
-L1_list=['L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-
-L1_list=['L1_ALFA_SYST17', 'L1_ALFA_SYST18',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-
-L1_list=['L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-   
-L1_list=['L1_ALFA_ANY_ABORTGAPNOTCALIB','L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY_EMPTY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_BGT_BGRP10',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY_BGRP10',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-    
-
-# -- minbias
-HLT_list=['HLT_noalg_L1ALFA_Phys']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=51, comment=''), 
-                    }])))
-HLT_list=['HLT_noalg_L1ALFA_SYS']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=20, comment=''), 
-                    }])))
-
-HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=178, comment=''), 
-                    }])))
-
-# -- alfa calib
-L1_list=['L1_ALFA_ANY_CALIB',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_ANY']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    }])))
-
-# -- ALFA diffractive
-L1_list=['L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_SDIFF5','L1_ALFA_SDIFF6','L1_ALFA_SDIFF7','L1_ALFA_SDIFF8',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1000, comment=''),
-                    }])))
-    
-L1_list=['L1_MBTS_1_A_ALFA_C','L1_MBTS_1_C_ALFA_A','L1_MBTS_1_A_ALFA_C_UNPAIRED_ISO','L1_MBTS_1_C_ALFA_A_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=8, comment=''),
-                    }])))
-
-L1_list=['L1_LUCID_A_ALFA_C','L1_LUCID_C_ALFA_A','L1_LUCID_A_ALFA_C_UNPAIRED_ISO','L1_LUCID_C_ALFA_A_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=200, comment=''),
-                    }])))
-
-L1_list=['L1_EM3_ALFA_ANY','L1_EM3_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_TE3_ALFA_ANY','L1_TE3_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''),
-                    }])))
-
-L1_list=['L1_J12_ALFA_ANY','L1_J12_ALFA_ANY_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_EM3_ALFA_EINE',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-L1_list=['L1_TE3_ALFA_EINE',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=10, comment=''),
-                    }])))
-
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-
-HLT_list=['HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_CDiff_Phys','HLT_noalg_L1ALFA_Jet_Phys']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-
-
-
-#################################################################################################
-#
-#
-# MinBias 
-#
-#
-#################################################################################################
-
-minbias_Rules = {
-
-    'L1_RD0_FILLED'                                           : {   1 : TriggerRule(rate=1000, scaling='bunches', comment='monitoring+lumi') },
-
-    'HLT_mb_sptrk'                                            : {   1 : TriggerRule(PS=100, comment='Target 10 Hz',ESValue=1) }, 
-
-    }
-
-
-#################################################################################################
-#
-#
-# lumi 
-#
-#
-#################################################################################################
-
-lumi_Rules={
-
-     'L1_RD0_ABORTGAPNOTCALIB'                                 : {   1 : TriggerRule(rate=100, scaling='bunches', comment='Lumi request,  100 Hz') },
-     'L1_MBTS_1_UNPAIRED_ISO'                                  : {   1 : TriggerRule(rate=100, scaling='bunches', comment='Lumi request,  100 Hz') },
-     'L1_MBTS_1'                                               : {   1 : TriggerRule(PS=500, scaling='bunches', comment='Lumi request,  500 Hz') },
-
-    'HLT_lumipeb_L1MBTS_1'                                   : {   1 : TriggerRule(PS=1, comment='Lumi request, 500 Hz') },  
-    'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=1, comment='Lumi request, 100 Hz') },  
-    ### Is this the item they mean by noalg_l1_mbts_1 ?
-    'HLT_noalg_mb_L1MBTS_1'                             : {   1 : TriggerRule(PS=20, comment='Lumi request,  25 Hz') },
-}
-
-rules.update({
-    'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB'                              : { 1000 : TriggerRule(PS=1, comment='Lumi request, 100 Hz') },
-    'HLT_lumipeb_L1RD0_FILLED'                               : {   1 : TriggerRule(PS=1, comment='Lumi request,  1000 Hz') },
-
-})
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15I_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15I_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15I_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15I_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J30.31ETA49','HLT_lumipeb_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE30.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE30.0ETA24', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE50',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-
-RulesList=[minbias_Rules, lumi_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL    ALFArun_Diffractive_pp_v5     Duplicated rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ALFArun_Diffractive_rules_250.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ALFArun_Diffractive_rules_250.py
deleted file mode 100644
index e0b3987ce7737838c0bcf4e18537c600b3b3e4b0..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ALFArun_Diffractive_rules_250.py
+++ /dev/null
@@ -1,375 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'ALFArun_Diffractive_pp_v5'
-
-# for now, implement diffractive 50 bunches
-
-rules={}
-
-nbunches=50
-
-#################################################################################################
-#
-#
-# Monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v5_rules
-rules.update(Monitoring_pp_v5_rules.physics_rules)
-
-# --------------------------------------
-# Backgrounds (override)
-
-# disable BCM_AC/CA except for BGRP0
-# guessing - need to verify. Just to monitor non collision bkgr a bit
-
-L1_list=['L1_BCM_AC_UNPAIRED_ISO','L1_BCM_CA_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_NONISO','L1_BCM_CA_UNPAIRED_NONISO','L1_BCM_AC_ABORTGAPNOTCALIB','L1_BCM_CA_ABORTGAPNOTCALIB','L1_BCM_AC_CALIB','L1_BCM_CA_CALIB','L1_BCM_Wide_EMPTY','L1_BCM_Wide_UNPAIRED_ISO','L1_BCM_Wide_UNPAIRED_NONISO','L1_BCM_Wide_CALIB','L1_BCM_Wide_ABORTGAPNOTCALIB','L1_MU4_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-L1_list=['L1_BCM_AC_CA_BGRP0']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# beamspot
-# guessing- need to verify. Just to give them something to monitor beamspot
-rules.update({
-    'L1_4J15'                              : { 1000 : TriggerRule(PS=10, comment='BeamSpot, keep L1 rate low <100 Hz ') },
-
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1000 : TriggerRule(PS=10, comment='BeamSpot, target 10 Hz') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1000 : TriggerRule(PS=10, comment='BeamSpot, target 10 Hz') },
-
-    # rate does nto work, change to PS
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1000 : TriggerRule(PS=5, comment='BeamSpot, target 20 Hz') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1000 : TriggerRule(PS=5, comment='BeamSpot, target 20 Hz') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1000 : TriggerRule(PS=50, comment='BeamSpot, target 2 Hz') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1000 : TriggerRule(PS=50, comment='BeamSpot, target 2 Hz') },
-    })
-
-# --------------------------------------
-# express by LowLumi streamer
-# guessing, verify it gives enough rate
-
-L1_list=['L1_2EM10VH', 'L1_2EM8VH_MU10', 'L1_2J15_XE55', 'L1_2MU6', 'L1_3J25.0ETA23', 'L1_3J40', 'L1_3MU4', 'L1_4J15', 'L1_EM15HI_2TAU12IM', 'L1_EM15HI_2TAU12IM_J25_3J12', 'L1_EM15HI_2TAU12IM_XE35', 'L1_EM15HI_TAU40_2TAU15', 'L1_EM15VH_MU10', 'L1_EM15I_MU4', 'L1_EM20VH', 'L1_EM7_MU10', 'L1_J75', 'L1_J75.31ETA49', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU15', 'L1_MU4_3J20', 'L1_MU6_J40', 'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', 'L1_TAU20IM_2TAU12IM_XE35', 'L1_TAU20_2J20_XE45', 'L1_TAU20_2TAU12_XE35', 'L1_TAU60', 'L1_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='LowLumi streamer, stay below 10 Hz, since to ES. Mind 4J15 is also used for beamspot'),
-    }])))
-HLT_list=['HLT_noalg_L1LowLumi']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='express', ESValue=20), 
-    }])))
-
-#giving something for E/p for express stream
-HLT_list=['HLT_idcalib_trk9_central','HLT_idcalib_trk9_fwd','HLT_idcalib_trk16_central','HLT_idcalib_trk16_fwd','HLT_idcalib_trk29_central','HLT_idcalib_trk29_fwd',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment='idtracks'), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# ALFA
-#
-#
-#################################################################################################
-
-L1_list=['L1_ALFA_ELAST1', 'L1_ALFA_ELAST2', 'L1_ALFA_ELAST11', 'L1_ALFA_ELAST12', 'L1_ALFA_ELAST13', 'L1_ALFA_ELAST14', 'L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST16', 'L1_ALFA_ELAST17', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_BGRP1_ALFA_BGT', 'L1_BGRP4_ALFA_BGT', 'L1_BGRP10_ALFA_BGT', 'L1_ALFA_SHOWSYST5', 'L1_ALFA_SYST9', 'L1_ALFA_SYST10', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_BGRP10', 'L1_ALFA_ANY_CALIB', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1U', 'L1_ALFA_B7L1L', 'L1_ALFA_A7L1U', 'L1_ALFA_A7L1L', 'L1_ALFA_A7R1U', 'L1_ALFA_A7R1L', 'L1_ALFA_B7R1U', 'L1_ALFA_B7R1L', 'L1_ALFA_B1_EMPTY', 'L1_ALFA_B2_EMPTY', 'L1_ALFA_B7L1U_OD', 'L1_ALFA_B7L1L_OD', 'L1_ALFA_A7L1U_OD', 'L1_ALFA_A7L1L_OD', 'L1_ALFA_A7R1U_OD', 'L1_ALFA_A7R1L_OD', 'L1_ALFA_B7R1U_OD', 'L1_ALFA_B7R1L_OD', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD', 'L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='disabled'),
-                    }])))
-
-L1_list=['L1_ALFA_ELAST15',  'L1_ALFA_ELAST18', ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=2, comment=''),
-                    }])))
-L1_list=[ 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18_Calib',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-
-L1_list=['L1_ALFA_SYST17', 'L1_ALFA_SYST18',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-
-L1_list=['L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-   
-L1_list=['L1_ALFA_ANY_ABORTGAPNOTCALIB','L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY_EMPTY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_BGT_BGRP10',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY_BGRP10',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-    
-
-# -- minbias
-HLT_list=['HLT_noalg_L1ALFA_Phys']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=150, comment=''), 
-                    }])))
-HLT_list=['HLT_noalg_L1ALFA_SYS']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=102, comment=''), 
-                    }])))
-
-HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=58, comment=''), 
-                    }])))
-
-# -- alfa calib
-L1_list=['L1_ALFA_ANY_CALIB',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_ANY']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    }])))
-
-# -- ALFA diffractive
-L1_list=['L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_SDIFF5','L1_ALFA_SDIFF6','L1_ALFA_SDIFF7','L1_ALFA_SDIFF8',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=5000, comment=''),
-                    }])))
-    
-L1_list=['L1_MBTS_1_A_ALFA_C','L1_MBTS_1_C_ALFA_A','L1_MBTS_1_A_ALFA_C_UNPAIRED_ISO','L1_MBTS_1_C_ALFA_A_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=90, comment=''),
-                    }])))
-
-L1_list=['L1_LUCID_A_ALFA_C','L1_LUCID_C_ALFA_A','L1_LUCID_A_ALFA_C_UNPAIRED_ISO','L1_LUCID_C_ALFA_A_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=500, comment=''),
-                    }])))
-
-L1_list=['L1_EM3_ALFA_ANY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''),
-                    }])))
-L1_list=['L1_EM3_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_TE3_ALFA_ANY','L1_TE3_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''),
-                    }])))
-
-L1_list=['L1_J12_ALFA_ANY','L1_J12_ALFA_ANY_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_EM3_ALFA_EINE',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-L1_list=['L1_TE3_ALFA_EINE',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=10, comment=''),
-                    }])))
-
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-
-HLT_list=['HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_CDiff_Phys','HLT_noalg_L1ALFA_Jet_Phys']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-
-
-
-#################################################################################################
-#
-#
-# MinBias 
-#
-#
-#################################################################################################
-
-minbias_Rules = {
-
-    'L1_RD0_FILLED'                                           : {   1 : TriggerRule(rate=1000, scaling='bunches', comment='monitoring+lumi') },
-
-    'HLT_mb_sptrk'                                            : {   1 : TriggerRule(PS=100, comment='Target 10 Hz',ESValue=1) }, 
-
-    }
-
-
-#################################################################################################
-#
-#
-# lumi 
-#
-#
-#################################################################################################
-
-lumi_Rules={
-
-     'L1_RD0_ABORTGAPNOTCALIB'                                 : {   1 : TriggerRule(rate=100, scaling='bunches', comment='Lumi request,  100 Hz') },
-     'L1_MBTS_1_UNPAIRED_ISO'                                  : {   1 : TriggerRule(rate=100, scaling='bunches', comment='Lumi request,  100 Hz') },
-     'L1_MBTS_1'                                               : {   1 : TriggerRule(PS=500, scaling='bunches', comment='Lumi request,  500 Hz') },
-
-    'HLT_lumipeb_L1MBTS_1'                                   : {   1 : TriggerRule(PS=1, comment='Lumi request, 500 Hz') },  
-    'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=1, comment='Lumi request, 100 Hz') },  
-    ### Is this the item they mean by noalg_l1_mbts_1 ?
-    'HLT_noalg_mb_L1MBTS_1'                             : {   1 : TriggerRule(PS=20, comment='Lumi request,  25 Hz') },
-}
-
-rules.update({
-    'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB'                              : { 1000 : TriggerRule(PS=1, comment='Lumi request, 100 Hz') },
-    'HLT_lumipeb_L1RD0_FILLED'                               : {   1 : TriggerRule(PS=1, comment='Lumi request,  1000 Hz') },
-
-})
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15I_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15I_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15I_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15I_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J30.31ETA49','HLT_lumipeb_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE30.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE30.0ETA24', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE50',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-
-RulesList=[minbias_Rules, lumi_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL    ALFArun_Diffractive_pp_v5     Duplicated rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ALFArun_Diffractive_rules_700.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ALFArun_Diffractive_rules_700.py
deleted file mode 100644
index 1dc2adb345840aaa6acfa5ee71622a834a5ed83f..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ALFArun_Diffractive_rules_700.py
+++ /dev/null
@@ -1,414 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'ALFArun_Diffractive_pp_v5'
-
-# for now, implement diffractive 50 bunches
-
-rules={}
-
-nbunches=50
-
-#################################################################################################
-#
-#
-# Monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v5_rules
-rules.update(Monitoring_pp_v5_rules.physics_rules)
-
-# --------------------------------------
-# Backgrounds (override)
-
-# disable BCM_AC/CA except for BGRP0
-# guessing - need to verify. Just to monitor non collision bkgr a bit
-
-L1_list=['L1_BCM_AC_UNPAIRED_ISO','L1_BCM_CA_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_NONISO','L1_BCM_CA_UNPAIRED_NONISO','L1_BCM_AC_ABORTGAPNOTCALIB','L1_BCM_CA_ABORTGAPNOTCALIB','L1_BCM_AC_CALIB','L1_BCM_CA_CALIB','L1_BCM_Wide_EMPTY','L1_BCM_Wide_UNPAIRED_ISO','L1_BCM_Wide_UNPAIRED_NONISO','L1_BCM_Wide_CALIB','L1_BCM_Wide_ABORTGAPNOTCALIB','L1_MU4_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-L1_list=['L1_BCM_AC_CA_BGRP0']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# beamspot
-# guessing- need to verify. Just to give them something to monitor beamspot
-rules.update({
-    'L1_4J15'                              : { 1000 : TriggerRule(PS=10, comment='BeamSpot, keep L1 rate low <100 Hz ') },
-
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1000 : TriggerRule(PS=10, comment='BeamSpot, target 10 Hz') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1000 : TriggerRule(PS=10, comment='BeamSpot, target 10 Hz') },
-
-    # rate does nto work, change to PS
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1000 : TriggerRule(PS=5, comment='BeamSpot, target 20 Hz') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1000 : TriggerRule(PS=5, comment='BeamSpot, target 20 Hz') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1000 : TriggerRule(PS=50, comment='BeamSpot, target 2 Hz') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1000 : TriggerRule(PS=50, comment='BeamSpot, target 2 Hz') },
-    })
-
-# --------------------------------------
-# express by LowLumi streamer
-# guessing, verify it gives enough rate
-
-L1_list=['L1_2EM10VH', 'L1_2EM8VH_MU10', 'L1_2J15_XE55', 'L1_2MU6', 'L1_3J25.0ETA23', 'L1_3J40', 'L1_3MU4', 'L1_4J15', 'L1_EM15HI_2TAU12IM', 'L1_EM15HI_2TAU12IM_J25_3J12', 'L1_EM15HI_2TAU12IM_XE35', 'L1_EM15HI_TAU40_2TAU15', 'L1_EM15VH_MU10', 'L1_EM15I_MU4', 'L1_EM20VH', 'L1_EM7_MU10', 'L1_J75', 'L1_J75.31ETA49', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU15', 'L1_MU4_3J20', 'L1_MU6_J40', 'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', 'L1_TAU20IM_2TAU12IM_XE35', 'L1_TAU20_2J20_XE45', 'L1_TAU20_2TAU12_XE35', 'L1_TAU60', 'L1_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='LowLumi streamer, stay below 10 Hz, since to ES. Mind 4J15 is also used for beamspot'),
-    }])))
-HLT_list=['HLT_noalg_L1LowLumi']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='express', ESValue=20), 
-    }])))
-
-#giving something for E/p for express stream
-HLT_list=['HLT_idcalib_trk9_central','HLT_idcalib_trk9_fwd','HLT_idcalib_trk16_central','HLT_idcalib_trk16_fwd','HLT_idcalib_trk29_central','HLT_idcalib_trk29_fwd',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment='idtracks'), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# ALFA
-#
-#
-#################################################################################################
-
-L1_list=['L1_ALFA_ELAST1', 'L1_ALFA_ELAST2', 'L1_ALFA_ELAST11', 'L1_ALFA_ELAST12', 'L1_ALFA_ELAST13', 'L1_ALFA_ELAST14', 'L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST16', 'L1_ALFA_ELAST17', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_BGRP1_ALFA_BGT', 'L1_BGRP4_ALFA_BGT', 'L1_BGRP10_ALFA_BGT', 'L1_ALFA_SHOWSYST5', 'L1_ALFA_SYST9', 'L1_ALFA_SYST10', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_BGRP10', 'L1_ALFA_ANY_CALIB', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1U', 'L1_ALFA_B7L1L', 'L1_ALFA_A7L1U', 'L1_ALFA_A7L1L', 'L1_ALFA_A7R1U', 'L1_ALFA_A7R1L', 'L1_ALFA_B7R1U', 'L1_ALFA_B7R1L', 'L1_ALFA_B1_EMPTY', 'L1_ALFA_B2_EMPTY', 'L1_ALFA_B7L1U_OD', 'L1_ALFA_B7L1L_OD', 'L1_ALFA_A7L1U_OD', 'L1_ALFA_A7L1L_OD', 'L1_ALFA_A7R1U_OD', 'L1_ALFA_A7R1L_OD', 'L1_ALFA_B7R1U_OD', 'L1_ALFA_B7R1L_OD', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD', 'L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='disabled'),
-                    }])))
-
-L1_list=['L1_ALFA_ELAST15',  'L1_ALFA_ELAST18', ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=2, comment=''),
-                    }])))
-L1_list=[ 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18_Calib',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=2.5, comment=''),
-                    }])))
-
-
-L1_list=['L1_ALFA_SYST17', 'L1_ALFA_SYST18',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-
-L1_list=['L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-   
-L1_list=['L1_ALFA_ANY_ABORTGAPNOTCALIB' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY_UNPAIRED_NONISO', ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=[ 'L1_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=30, comment=''),
-                    }])))
-
-   
-L1_list=[ 'L1_ALFA_ANY_FIRSTEMPTY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=22, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=30, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY_EMPTY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_BGT_BGRP10',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=300, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY_BGRP10',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-    
-
-# -- minbias
-HLT_list=['HLT_noalg_L1ALFA_Phys']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''), 
-                    }])))
-HLT_list=['HLT_noalg_L1ALFA_SYS']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=140, comment=''), 
-                    }])))
-
-HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=10, comment=''), 
-                    }])))
-
-# -- alfa calib
-L1_list=['L1_ALFA_ANY_CALIB',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=2, comment=''),
-                    }])))
-
-HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_ANY']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    }])))
-
-HLT_list=['HLT_alfacalib_L1ALFA_SYS',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=6, comment=''), 
-                    }])))
-
-
-# -- ALFA diffractive
-L1_list=['L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_SDIFF5','L1_ALFA_SDIFF6','L1_ALFA_SDIFF7','L1_ALFA_SDIFF8',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=12000, comment=''),
-                    }])))
-    
-L1_list=['L1_MBTS_1_A_ALFA_C','L1_MBTS_1_C_ALFA_A',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=150, comment=''),
-                    }])))
-L1_list=['L1_MBTS_1_A_ALFA_C_UNPAIRED_ISO','L1_MBTS_1_C_ALFA_A_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_LUCID_A_ALFA_C','L1_LUCID_C_ALFA_A',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1400, comment=''),
-                    }])))
-L1_list=['L1_LUCID_A_ALFA_C_UNPAIRED_ISO','L1_LUCID_C_ALFA_A_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1400, comment=''),
-                    }])))
-
-L1_list=['L1_EM3_ALFA_ANY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''),
-                    }])))
-L1_list=['L1_EM3_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_TE3_ALFA_ANY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1000, comment=''),
-                    }])))
-L1_list=['L1_TE3_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_J12_ALFA_ANY','L1_J12_ALFA_ANY_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_EM3_ALFA_EINE',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=2, comment=''),
-                    }])))
-L1_list=['L1_TE3_ALFA_EINE',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=20, comment=''),
-                    }])))
-
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-
-HLT_list=['HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_CDiff_Phys','HLT_noalg_L1ALFA_Jet_Phys']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-
-
-
-#################################################################################################
-#
-#
-# MinBias 
-#
-#
-#################################################################################################
-
-minbias_Rules = {
-
-    'L1_RD0_FILLED'                                           : {   1 : TriggerRule(rate=1000, scaling='bunches', comment='monitoring+lumi') },
-
-    'HLT_mb_sptrk'                                            : {   1 : TriggerRule(PS=100, comment='Target 10 Hz',ESValue=1) }, 
-
-    }
-
-
-#################################################################################################
-#
-#
-# lumi 
-#
-#
-#################################################################################################
-
-lumi_Rules={
-
-     'L1_RD0_ABORTGAPNOTCALIB'                                 : {   1 : TriggerRule(rate=100, scaling='bunches', comment='Lumi request,  100 Hz') },
-     'L1_MBTS_1_UNPAIRED_ISO'                                  : {   1 : TriggerRule(PS=8, scaling='bunches', comment='Lumi request,  100 Hz') },
-     'L1_MBTS_1'                                               : {   1 : TriggerRule(PS=1040, scaling='bunches', comment='Lumi request,  500 Hz') },
-
-    'HLT_lumipeb_L1MBTS_1'                                   : {   1 : TriggerRule(PS=1, comment='Lumi request, 500 Hz') },  
-    'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=1, comment='Lumi request, 100 Hz') },  
-    ### Is this the item they mean by noalg_l1_mbts_1 ?
-    'HLT_noalg_mb_L1MBTS_1'                             : {   1 : TriggerRule(PS=20, comment='Lumi request,  25 Hz') },
-}
-
-rules.update({
-    'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB'                              : { 1000 : TriggerRule(PS=1, comment='Lumi request, 100 Hz') },
-    'HLT_lumipeb_L1RD0_FILLED'                               : {   1 : TriggerRule(PS=1, comment='Lumi request,  1000 Hz') },
-
-})
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15I_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15I_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15I_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15I_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J30.31ETA49','HLT_lumipeb_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE30.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE30.0ETA24', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE50',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-
-RulesList=[minbias_Rules, lumi_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL    ALFArun_Diffractive_pp_v5     Duplicated rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ALFArun_Elastic_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ALFArun_Elastic_rules.py
deleted file mode 100644
index 912891aa274284cc8030767fbe3de0476b4f2dad..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ALFArun_Elastic_rules.py
+++ /dev/null
@@ -1,506 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'ALFArun_Elastic_pp_v5'
-
-doSafewIBL=False
-doIBL=False
-dowoIBL=True
-
-
-rules={}
-
-#################################################################################################
-#
-#
-# Monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v5_rules
-rules.update(Monitoring_pp_v5_rules.physics_rules)
-
-# --------------------------------------
-# Backgrounds (override)
-
-# disable BCM_AC/CA except for BGRP0
-# guessing - need to verify. Just to monitor non collision bkgr a bit
-
-L1_list=['L1_BCM_AC_UNPAIRED_ISO','L1_BCM_CA_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_NONISO','L1_BCM_CA_UNPAIRED_NONISO','L1_BCM_AC_ABORTGAPNOTCALIB','L1_BCM_CA_ABORTGAPNOTCALIB','L1_BCM_AC_CALIB','L1_BCM_CA_CALIB','L1_BCM_Wide_EMPTY','L1_BCM_Wide_UNPAIRED_ISO','L1_BCM_Wide_UNPAIRED_NONISO','L1_BCM_Wide_CALIB','L1_BCM_Wide_ABORTGAPNOTCALIB','L1_MU4_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# beamspot
-# guessing- need to verify. Just to give them something to monitor beamspot
-rules.update({
-    'L1_4J15'                              : { 1 : TriggerRule(PS=10, comment='BeamSpot, keep L1 rate low <100 Hz ') },
-
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=10, comment='BeamSpot, target 10 Hz') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=10, comment='BeamSpot, target 10 Hz') },
-
-    # will this work (using rate=xxx?) , we don't really have efficiency estimate from COST reprocessing . what does it set to ?
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(rate=20, comment='BeamSpot, target 20 Hz') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(rate=20, comment='BeamSpot, target 20 Hz') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(rate=2, comment='BeamSpot, target 2 Hz') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(rate=2, comment='BeamSpot, target 2 Hz') },
-    })
-
-# --------------------------------------
-# express by LowLumi streamer
-# guessing, verify it gives enough rate
-
-L1_list=['L1_2EM10VH', 'L1_2EM8VH_MU10', 'L1_2J15_XE55', 'L1_2MU6', 'L1_3J25.0ETA23', 'L1_3J40', 'L1_3MU4', 'L1_4J15', 'L1_EM15HI_2TAU12IM', 'L1_EM15HI_2TAU12IM_J25_3J12', 'L1_EM15HI_2TAU12IM_XE35', 'L1_EM15HI_TAU40_2TAU15', 'L1_EM15VH_MU10', 'L1_EM15I_MU4', 'L1_EM20VH', 'L1_EM7_MU10', 'L1_J75', 'L1_J75.31ETA49', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU15', 'L1_MU4_3J20', 'L1_MU6_J40', 'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', 'L1_TAU20IM_2TAU12IM_XE35', 'L1_TAU20_2J20_XE45', 'L1_TAU20_2TAU12_XE35', 'L1_TAU60', 'L1_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='LowLumi streamer, stay below 10 Hz, since to ES. Mind 4J15 is also used for beamspot'),
-    }])))
-HLT_list=['HLT_noalg_L1LowLumi']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='express', ESValue=20), 
-    }])))
-
-#giving something for E/p for express stream
-HLT_list=['HLT_idcalib_trk9_central','HLT_idcalib_trk9_fwd','HLT_idcalib_trk16_central','HLT_idcalib_trk16_fwd','HLT_idcalib_trk29_central','HLT_idcalib_trk29_fwd',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment='idtracks'), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# ALFA
-#
-#
-#################################################################################################
-
-L1_list=['L1_ALFA_ELAST1', 'L1_ALFA_ELAST2', 'L1_ALFA_ELAST11', 'L1_ALFA_ELAST12', 'L1_ALFA_ELAST13', 'L1_ALFA_ELAST14', 'L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST16', 'L1_ALFA_ELAST17', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_BGRP1_ALFA_BGT', 'L1_BGRP4_ALFA_BGT', 'L1_BGRP10_ALFA_BGT', 'L1_ALFA_SHOWSYST5', 'L1_ALFA_SYST9', 'L1_ALFA_SYST10', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_BGRP10', 'L1_ALFA_ANY_CALIB', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1U', 'L1_ALFA_B7L1L', 'L1_ALFA_A7L1U', 'L1_ALFA_A7L1L', 'L1_ALFA_A7R1U', 'L1_ALFA_A7R1L', 'L1_ALFA_B7R1U', 'L1_ALFA_B7R1L', 'L1_ALFA_B1_EMPTY', 'L1_ALFA_B2_EMPTY', 'L1_ALFA_B7L1U_OD', 'L1_ALFA_B7L1L_OD', 'L1_ALFA_A7L1U_OD', 'L1_ALFA_A7L1L_OD', 'L1_ALFA_A7R1U_OD', 'L1_ALFA_A7R1L_OD', 'L1_ALFA_B7R1U_OD', 'L1_ALFA_B7R1L_OD', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD', 'L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-L1_list=['L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-if doSafewIBL:
-    
-    L1_list=['L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=10, comment='To be super safe, for IBL'),
-    }])))
-
-else:
-
-    L1_list=['L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-if doSafewIBL:
-    
-    L1_list=['L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=10, comment='To be super safe, for IBL'),
-    }])))
-
-else:
-    
-    L1_list=['L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=1, comment=''),
-    }])))
-   
-L1_list=['L1_ALFA_ANY_ABORTGAPNOTCALIB','L1_ALFA_ANY_UNPAIRED_NONISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-L1_list=['L1_ALFA_ANY_FIRSTEMPTY']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=6, comment=''),
-    }])))
-
-L1_list=[ 'L1_ALFA_ANY_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-L1_list=['L1_ALFA_ANY_EMPTY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=100, comment=''),
-    }])))
-
-if doSafewIBL:
-    L1_list=['L1_ALFA_BGT_BGRP10',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#    1000 : TriggerRule(PS=100, comment='To be super safe, for IBL'),
-        1000 : TriggerRule(rate=220, scaling='bunches', comment='To be super safe, for IBL'),
-    }])))
-
-if doIBL:
-    L1_list=['L1_ALFA_BGT_BGRP10',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#    1000 : TriggerRule(PS=100, comment='To be super safe, for IBL'),
-        1000 : TriggerRule(rate=2200, scaling='bunches', comment=''),
-    }])))
-
-if dowoIBL:
-    L1_list=['L1_ALFA_BGT_BGRP10',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='To be super safe, for IBL'),
-#        1000 : TriggerRule(rate=22000, scaling='bunches', comment=''),
-    }])))
-    
-if doSafewIBL:
-    L1_list=['L1_ALFA_ANY',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=2, comment='To be super safe, for IBL'),
-    }])))
-else:
-    L1_list=['L1_ALFA_ANY',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=1.16, comment='Targetr rate 5000 Hz'),
-    }])))
-    
-
-# -- minbias
-HLT_list=['HLT_noalg_L1ALFA_Phys',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1., comment=''), 
-    }])))
-
-HLT_list=[ 'HLT_noalg_L1ALFA_SYS']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1., comment=''), 
-    }])))
-
-HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=39, comment=''), 
-    }])))
-
-# -- alfa calib
-L1_list=['L1_ALFA_ANY_CALIB',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-if doSafewIBL:
-    L1_list=['L1_ALFA_ANY_CALIB',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=100, comment=''),
-    }])))
-    
-HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_ANY']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# -- ALFA diffractive
-L1_list=['L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-if doSafewIBL:
-
-    L1_list=['L1_ALFA_SDIFF5','L1_ALFA_SDIFF6','L1_ALFA_SDIFF7','L1_ALFA_SDIFF8',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=100, comment='To be supersafe, for IBL'),
-    }])))
-else:
-    L1_list=['L1_ALFA_SDIFF5','L1_ALFA_SDIFF7']
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=150, comment='Target rate 10 Hz'),
-    }])))
-    L1_list=['L1_ALFA_SDIFF8',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=70, comment='Target rate 10 Hz'),
-    }])))
-    L1_list=['L1_ALFA_SDIFF6',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=120, comment='Target rate 10 Hz'),
-    }])))
-    
-L1_list=['L1_MBTS_1_A_ALFA_C','L1_MBTS_1_C_ALFA_A']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=3.5, comment=''),
-    }])))
-
-L1_list=['L1_MBTS_2_C_ALFA_A']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=6, comment=''),
-    }])))
-L1_list=['L1_MBTS_2_A_ALFA_C']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=3, comment=''),
-    }])))
-
-L1_list=['L1_MBTS_1_A_ALFA_C_UNPAIRED_ISO','L1_MBTS_1_C_ALFA_A_UNPAIRED_ISO','L1_MBTS_2_A_ALFA_C_UNPAIRED_ISO','L1_MBTS_2_C_ALFA_A_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-L1_list=['L1_LUCID_A_ALFA_C','L1_LUCID_C_ALFA_A','L1_LUCID_A_ALFA_C_UNPAIRED_ISO','L1_LUCID_C_ALFA_A_UNPAIRED_ISO','L1_EM3_ALFA_ANY','L1_EM3_ALFA_ANY_UNPAIRED_ISO','L1_TE3_ALFA_ANY_UNPAIRED_ISO','L1_J12_ALFA_ANY','L1_J12_ALFA_ANY_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-L1_list=['L1_TE3_ALFA_ANY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='Target rate 20 Hz'),
-}])))
-
-if dowoIBL:
-    L1_list=['L1_TE3_ALFA_ANY',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=1, comment=''),
-    }])))
-    
-
-L1_list=['L1_EM3_ALFA_EINE',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-L1_list=['L1_TE3_ALFA_EINE',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=['HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_CDiff_Phys','HLT_noalg_L1ALFA_Jet_Phys']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-
-#################################################################################################
-#
-#
-# MinBias 
-#
-#
-#################################################################################################
-
-minbias_Rules = {
-
-    ########################################
-    # Level-1
-
-    # unprescale MBTS , fix PS
-    # SX need to tune the PS for all these minBias L1 items
-    'L1_MBTS_1'                                               : {   1 : TriggerRule(PS=1, comment='Target 1000 Hz') },
-    'L1_MBTS_1_EMPTY'                                         : {   1 : TriggerRule(PS=3425, comment='Target 20 Hz') },
-    'L1_MBTS_1_UNPAIRED_ISO'                                  : {   1 : TriggerRule(PS=3, comment='Target 100 Hz') }, 
-    'L1_LUCID'                                                : {   1 : TriggerRule(PS=22, comment='Target 20 Hz') },
-    'L1_LUCID_EMPTY'                                          : {   1 : TriggerRule(PS=19, comment='Target 20 Hz') },
-    'L1_LUCID_UNPAIRED_ISO'                                   : {   1 : TriggerRule(PS=1, comment='Target 20 Hz') },
-
-    # random
-    # SX for ALFA elastic agreed that ALFA_BGT collects this enough, so no need for RD0_FILLED ??
-    #'L1_RD0_FILLED'                                           : {   1 : TriggerRule(PS=-1, comment='ALFA_BGT collects similar data') },
-    'L1_RD0_FILLED'                                           : {   1 : TriggerRule(rate=10, scaling='bunches', comment='some monitoring for hlt sptrk') },
-
-#    'L1_RD0_EMPTY'                                            : {   1 : TriggerRule(PS=10000,  comment='Target rate 20 Hz')},
-#    'L1_RD0_UNPAIRED_ISO'                                     : {   1 : TriggerRule(PS=1, comment='Target rate 20 Hz') },
-#    'L1_RD0_EMPTY'                                            : {   1 : TriggerRule(rate=20,scaling='bunches',comment='Target rate 20 Hz')},
-#    'L1_RD0_UNPAIRED_ISO'                                     : {   1 : TriggerRule(rate=20,scaling='bunches',comment='Target rate 20 Hz') },
-    'L1_RD0_UNPAIRED_ISO'                                     : {   1 : TriggerRule(PS= 6172,scaling='bunches',comment='Target rate 20 Hz') },
-    'L1_RD0_EMPTY'                                            : {   1 : TriggerRule(PS=1.58E6,scaling='bunches',comment='Target rate 20 Hz')},
-
-   
-    ########################################
-    # MBTS streamer 
-
-
-    'HLT_noalg_mb_L1MBTS_1'                                   : {   1 : TriggerRule(PS=3, comment='Target 200Hz') }, 
-    'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=3, comment='Target 20 Hz') }, 
-    'HLT_noalg_mb_L1MBTS_1_EMPTY'                             : {   1 : TriggerRule(PS=1, comment='Target 20 Hz') },
-
-    'HLT_noalg_mb_L1RD0_EMPTY'                                : {   1 : TriggerRule(PS=1, comment='Target 20 Hz') },
-    'HLT_noalg_mb_L1RD0_UNPAIRED_ISO'                         : {   1 : TriggerRule(PS=1, comment='Target 20 Hz') },
-    'HLT_noalg_mb_L1LUCID'                                    : {   1 : TriggerRule(PS=1, comment='Target 20 Hz') },
-    'HLT_noalg_mb_L1LUCID_EMPTY'                              : {   1 : TriggerRule(PS=1, comment='Target 20 Hz') }, 
-    'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO'                       : {   1 : TriggerRule(PS=1, comment='Target 20 Hz') }, 
-
-    'HLT_mb_sptrk'                                            : {   1 : TriggerRule(PS=1, comment='Target 10 Hz',ESValue=1) }, 
-
-    }
-
-if doIBL or dowoIBL:
-    L1_list=['L1_MBTS_1',]
-    minbias_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1 : TriggerRule(PS=2, comment='minbias, target 1000 Hz'), # done 13.10.
-    }])))
-    HLT_list=['HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO']
-    minbias_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-        1 : TriggerRule(PS=5, comment='minbias, 20 Hz'),
-    }])))
-
-#################################################################################################
-#
-#
-# lumi 
-#
-#
-#################################################################################################
-
-lumi_Rules={
-
-#     'L1_RD0_ABORTGAPNOTCALIB'                                 : {   1 : TriggerRule(PS=6380, comment='Target rate 50 Hz') },
-     'L1_RD0_ABORTGAPNOTCALIB'                                 : {   1 : TriggerRule(rate=50, scaling='bunches', comment='Lumi request,  50 Hz') },
-
-     'HLT_lumipeb_L1MBTS_1'                                   : {   1 : TriggerRule(PS=1, comment='Lumi request, 500 Hz-1000Hz') },  
-     'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=1, comment='Lumi request, 50-100 Hz') },  
-     'HLT_lumipeb_L1ALFA_BGT_BGRP10'                          : {   1 : TriggerRule(PS=2, comment='Lumi request,  100 Hz') },
-}
-
-if doIBL:
-    L1_list=['L1_RD0_ABORTGAPNOTCALIB',]
-    lumi_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1 : TriggerRule(rate=100, scaling='bunches', comment='Lumi request,  100 Hz'),
-    }])))
-    HLT_list=['HLT_lumipeb_L1ALFA_BGT_BGRP10']
-    lumi_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-        1 : TriggerRule(PS=4, comment='Lumi request, 500 Hz'),
-    }])))
-
-if dowoIBL:
-    L1_list=['L1_RD0_ABORTGAPNOTCALIB',]
-    lumi_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#        1 : TriggerRule(rate=100, scaling='bunches', comment='Lumi request,  100 Hz'),
-        1 : TriggerRule(PS=3190, scaling='bunches', comment='Lumi request,  100 Hz'),
-    }])))
-    HLT_list=['HLT_lumipeb_L1ALFA_BGT_BGRP10']
-    lumi_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-        1 : TriggerRule(PS=5, comment='Lumi request, ~4000 Hz'),
-    }])))
-    
-    
-
-lumi_list=['HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB']
-rules.update(dict(map(None,lumi_list,len(lumi_list)*[{
-                    1 : TriggerRule(PS=1, comment='Lumi request, target 50 -100 Hz'),
-                    }])))
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15I_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15I_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15I_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15I_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J30.31ETA49','HLT_lumipeb_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE30.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE30.0ETA24', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE50',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-
-RulesList=[minbias_Rules, lumi_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL    ALFArun_Elastic_pp_v5     Duplicated rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_EB_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_EB_rules.py
deleted file mode 100644
index fca5c9c6b948cf26037fe5b94d2bb34dbfc82444..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_EB_rules.py
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v5_EB'
-
-# Approx time in hours (default: 1)
-ebTime = 1.
-
-# Approx start lumi in multiples of 10**33
-ebLumi = 2.1
-
-# Bunch groups to take enhanced bias data in
-ebPhysics = True
-ebEmpty = True
-ebFirstEmpty = True
-ebUnpairedIso = True
-ebUnpairedNoniso = False
-ebAbortgapnotcalib = True
-
-rules={} 
-#=======================================
-
-import Physics_pp_v5_rules
-
-rules.update(Physics_pp_v5_rules.rules)
-
-if (ebPhysics):
-  rules.update({
-    'HLT_noalg_eb_L1RD3_FILLED':                { 1 : TriggerRule(rate=60/ebTime,        comment='EnhancedBias 60 Hz chain ') , },
-    'HLT_eb_low_L1RD2_FILLED':                  { 1 : TriggerRule(PS=3.00*ebTime,        comment='EnhancedBias 60 Hz chain ') , },
-    'HLT_eb_high_L1RD2_FILLED':                 { 1 : TriggerRule(PS=2.00*ebTime,        comment='EnhancedBias 60 Hz chain ') , },
-    'HLT_noalg_eb_L1PhysicsLow_noPS':           { 1 : TriggerRule(PS=42.1*ebTime*ebLumi, comment='EnhancedBias 120 Hz chain '), }, #L dependent
-    'HLT_noalg_eb_L1PhysicsHigh_noPS':          { 1 : TriggerRule(PS=2.10*ebTime*ebLumi, comment='EnhancedBias 10 Hz chain ') , }, #L dependent
-
-    'L1_RD3_FILLED':                            { 1: TriggerRule(rate=60/ebTime,     comment='set to 60 Hz'),},
-    'L1_RD2_FILLED':                            { 1: TriggerRule(rate=8000/ebTime,   comment='set to 8000 Hz'),},
- 
-    # Unprescaled L1 items
-    'L1_2MU6':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_3MU4':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_EM15HI_2TAU12IM_J25_3J12':              { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_EM15HI_2TAU12IM_XE35':                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_EM15HI_TAU40_2TAU15':                   { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_EM15VH_MU10':                           { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_EM15VH_3EM7':                           { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_EM22VHI':                               { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_2EM8VH_MU10':                           { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_MU10_TAU12IM_J25_2J12':                 { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_MU10_TAU12IM_XE35':                     { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_MU10_TAU20':                            { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_MU4_3J15':                              { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_J75':                                   { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_3J40':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_4J15':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_XE50':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_2J15_XE55':                             { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_TAU60':                                 { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_TAU20_2TAU12_XE35':                     { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_TAU20IM_2TAU12IM_J25_2J20_3J12':        { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_TAU20IM_2TAU12IM_XE35':                 { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_TAU20IM_2J20_XE45':                     { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_MU20':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_XE80':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_J100.31ETA49':                          { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_3MU6':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_J400':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-  })
-
-if (ebEmpty):
-  rules.update({
-    'HLT_noalg_eb_L1RD3_EMPTY':                 { 1 : TriggerRule(rate=1,   comment='EnhancedBias BG 1 Hz chain '), },
-    'HLT_noalg_eb_L1EMPTY_noPS':                { 1 : TriggerRule(PS=10.00, comment='EnhancedBias BG few Hz chain '), },
-    'L1_RD3_EMPTY':                             { 1 : TriggerRule(rate=10,  comment='set to 10 Hz, want 1 Hz but limit to how low L1 can go'),},
-    'L1_J12_EMPTY':                             { 1 : TriggerRule(PS=1.00,  comment='EnhancedBias BG unprescaled L1 seed item '), },
-  })
-
-if (ebFirstEmpty):
-  rules.update({
-    'HLT_noalg_eb_L1FIRSTEMPTY_noPS' :          { 1 : TriggerRule(PS=12.00, comment='EnhancedBias BG few Hz chain '), },
-    'L1_J12_FIRSTEMPTY':                        { 1 : TriggerRule(PS=1.00,    comment='EnhancedBias BG unprescaled L1 seed item '), }, # 7
-  })
-
-if (ebUnpairedIso):
-  rules.update({
-    'HLT_noalg_eb_L1UNPAIRED_ISO_noPS':         { 1 : TriggerRule(PS=200.00, comment='EnhancedBias BG few Hz chain '), }, # 45
-    'L1_J12_UNPAIRED_ISO':                      { 1 : TriggerRule(PS=1.00, comment='EnhancedBias BG unprescaled L1 seed item '), }, # 0.95
-    'L1_J30.31ETA49_UNPAIRED_ISO':              { 1 : TriggerRule(PS=1.00, comment='EnhancedBias BG unprescaled L1 seed item '), }, # 0
-    'L1_BCM_Wide_UNPAIRED_ISO':                 { 1 : TriggerRule(PS=1.00, comment='EnhancedBias BG unprescaled L1 seed item '), }, # 4.6 
-    'L1_BCM_CA_UNPAIRED_ISO':                   { 1 : TriggerRule(PS=1.00, comment='EnhancedBias BG unprescaled L1 seed item '), }, # 21
-    'L1_BCM_AC_UNPAIRED_ISO':                   { 1 : TriggerRule(PS=1.00, comment='EnhancedBias BG unprescaled L1 seed item '), }, # 18
-  })
-
-if (ebUnpairedNoniso):
-  rules.update({
-    'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS':      { 1 : TriggerRule(PS=200.00, comment='EnhancedBias BG few Hz chain '), }, #472
-    'L1_J12_UNPAIRED_NONISO':                   { 1 : TriggerRule(PS=1.00,   comment='EnhancedBias BG unprescaled L1 seed item '), }, # 3
-    'L1_BCM_AC_UNPAIRED_NONISO':                { 1 : TriggerRule(PS=1.00,   comment='EnhancedBias BG unprescaled L1 seed item '), }, # 129
-    'L1_BCM_CA_UNPAIRED_NONISO':                { 1 : TriggerRule(PS=1.00,   comment='EnhancedBias BG unprescaled L1 seed item '), }, # 83
-    'L1_BCM_Wide_UNPAIRED_NONISO':              { 1 : TriggerRule(PS=1.00,   comment='EnhancedBias BG unprescaled L1 seed item '), }, # 257
-  })
-
-if (ebAbortgapnotcalib):
-  rules.update({
-    'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS':     { 1 : TriggerRule(PS=1.00, comment='EnhancedBias few Hz chain '), },
-    'L1_J12_ABORTGAPNOTCALIB':                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-  })
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_MuScan_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_MuScan_rules.py
deleted file mode 100644
index 2e0aa2b79a56ce5502d47bca525c49b0e0304671..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_MuScan_rules.py
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v5_MuScan'
-
-removePhysics=True
-
-
-rules={} 
-#=======================================
-
-if removePhysics:
-    import Monitoring_pp_v5_rules
-    rules.update(Monitoring_pp_v5_rules.physics_rules)
-else:
-    import Physics_pp_v5_rules
-    rules.update(Physics_pp_v5_rules.rules)
-
-#=======================================
-
-rules.update({
-
-  # VdM
-  'L1_RD0_BGRP9'                       : {  1 : TriggerRule(rate=20000, scaling='bunches', comment='target 20 kHz') },
-  'HLT_lumipeb_vdm_L1RD0_BGRP9'        : {  1 : TriggerRule(PS=1, comment='target 20 kHz'), },
-
-  # PixelBeam
-  'L1_RD0_FILLED'                      : {  1 : TriggerRule(rate=2000, scaling='bunches', comment='L1') },
-  'L1_RD0_UNPAIRED_ISO'                : {  1 : TriggerRule(rate=120,  scaling='bunches', comment='L1') },
-  'L1_RD0_ABORTGAPNOTCALIB'            : {  1 : TriggerRule(rate=80,   scaling='bunches', comment='L1') },
-  'HLT_lumipeb_L1RD0_FILLED'           : {  1 : TriggerRule(PS=1, comment='PixelBeam',  rerun=0) },
-  'HLT_lumipeb_L1RD0_UNPAIRED_ISO'     : {  1 : TriggerRule(PS=1, comment='PixelBeam',  rerun=0) },
-  'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB' : {  1 : TriggerRule(PS=1, comment='PixelBeam',  rerun=0) },
-})
-
-#=======================================
-
-if removePhysics:
-    list=['HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3j175_jes_PS', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', 'HLT_e0_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_vloose', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_L2Star_idperf', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM8I_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM8I_mu10_taumass', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM8I_mu10_iloose_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15I_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15I_mu4_taumass', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15I_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium1_g25_medium1', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht0_L1J12_EMPTY', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht1000_L1J100', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j200_jes_PS', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j40_L1ZB', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_j85', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_2j45', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE30.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk', 'HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu11', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_LFV-MU', 'HLT_mu11_L1MU10_2mu4noL1_nscan03', 'HLT_mu11_L1MU10_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu11_l2msonly_L1MU10_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_L2Star_idperf', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_L2Star_idperf', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12MU4', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_PhysAny', 'HLT_noalg_L1ALFA_SYS', 'HLT_noalg_L1All', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J40', 'HLT_noalg_L1J400', 'HLT_noalg_L1J50', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1Standby', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE35', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE50', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE30.0ETA24', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE50', 'HLT_noalg_standby_L1RD0_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_to_L12MU20_OVERLAY', 'HLT_noalg_zb_L1ZB', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_L2FS', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_2j40_0eta490_invm250_xe80_L1XE70', 'HLT_g25_loose_L1EM20VH_4j35_0eta490', 'HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_2j35_0eta490', 'HLT_g25_medium_L1EM22VHI_4j35_0eta490_invm700', 'HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_3j35_0eta490_invm700', 'HLT_g35_medium_tau25_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau25_dikaontight_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaontight_tracktwo_L1TAU12', 'HLT_j40_0eta490_j30_0eta490_deta25_xe80_L1XE70', 'HLT_tau25_dikaon_tracktwo', 'HLT_tau25_dikaontight_tracktwo', 'HLT_tau35_dikaon_tracktwo_L1TAU12', 'HLT_tau35_dikaontight_tracktwo_L1TAU12', ]
-    rules.update(dict(map(None,list,len(list)*[{
-        1000 : TriggerRule(PS=-1, comment='disabled'),
-        }])))
-
-#=======================================
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ToroidOff_noAlign_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ToroidOff_noAlign_rules.py
deleted file mode 100644
index 2b86e8b249eb0de2e537d056dcc952a1867131c2..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ToroidOff_noAlign_rules.py
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-# ATR-9923
-tag = 'Physics_pp_v5_ToroidOff_noAlign'
-
-rules={}
-doAfterGlow=False
-removePhysics=False
-
-
-if removePhysics:
-########################################
-# first import Monitoring
-
-    import Monitoring_pp_v5_rules
-
-    
-    rules.update(Monitoring_pp_v5_rules.physics_rules)
-
-
-else:
-########################################
-# first import physics_pp_v5 as it is
-
-    import Physics_pp_v5_rules
-    
-    rules.update(Physics_pp_v5_rules.rules)
-
-
-#=======================================
-# disable L1_MU except for MU20
-    
-L1_list=['L1_MU4', 'L1_MU6', 'L1_MU15','L1_MU10', 'L1_MU4_EMPTY', 'L1_MU4_FIRSTEMPTY', 'L1_MU11_EMPTY', 'L1_MU4_UNPAIRED_ISO', 'L1_2MU4', 'L1_2MU6', 'L1_MU6_2MU4', 'L1_2MU20_OVERLAY', 'L1_MU10_2MU6', 'L1_MU11_2MU6', 'L1_3MU4', 'L1_3MU6', 'L1_EM8I_MU10', 'L1_EM15I_MU4', 'L1_2EM8VH_MU10', 'L1_EM15VH_MU10', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU10_TAU20IM', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12IM_XE40', 'L1_MU4_J12', 'L1_MU6_J20', 'L1_MU6_J40', 'L1_MU6_J75', 'L1_MU6_J30.0ETA49_2J20.0ETA49', 'L1_MU4_3J15', 'L1_MU4_3J20', 'L1_MU4_J30', 'L1_MU4_J50', 'L1_EM8I_MU10', 'L1_MU6_3MU4', 'L1_2MU6_3MU4', 'L1_MU20_FIRSTEMPTY' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    10 : TriggerRule(PS=10000, comment='prescaled for toroid off run'),
-                    }])))
-
-# main physics muon items. keep unprescaling slowly as rate goes down.
-L1_list=['L1_MU20']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    10 : TriggerRule(PS=300, comment='prescaled for toroid off run'),
-                    }])))
-
-L1_list=['L1_2MU10']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    10 : TriggerRule(PS=50, comment='prescaled for toroid off run'),
-                    }])))
-
-HLT_list=['HLT_mu0_muoncalib','HLT_mu0_muoncalib_ds3']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    10 : TriggerRule(PS=1, comment='Muon calibration',rerun=0),
-    }])))
-    
-# used in runs with toroid off and alignment, during 25ns.1, but not really needed in toroid off purpose according to rates seen online. Keep an eye if IBL limitation to rates persist and is strict.
-
-#L1_list=['L1_XE35', 'L1_XE40']
-#rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#                    10 : TriggerRule(PS=100, comment='prescaled for toroid off run'),
-#                    }])))
-
-#L1_list=['L1_XE55']
-#rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#                    1000 : TriggerRule(PS=200, comment='prescaled for toroid off run'),
-#                    }])))
-
-#L1_list=['L1_XE35_BGRP7', 'L1_XE40_BGRP7']
-#rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#                    1000 : TriggerRule(PS=10, comment='prescaled for toroid off run'),
-#                    }])))
-
-#L1_list=['L1_XE55_BGRP7']
-#rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#                    1000 : TriggerRule(PS=-1, comment='prescaled for toroid off run'),
-#                    }])))
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ToroidOff_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ToroidOff_rules.py
deleted file mode 100644
index a5ef6402666f517b056d59ff714d15249edb4daf..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ToroidOff_rules.py
+++ /dev/null
@@ -1,166 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-# ATR-9923
-tag = 'Physics_pp_v5_ToroidOff'
-
-rules={}
-doAfterGlow=False
-removePhysics=False
-
-
-if removePhysics:
-########################################
-# first import Monitoring
-
-    import Monitoring_pp_v5_rules
-
-    
-    rules.update(Monitoring_pp_v5_rules.physics_rules)
-
-
-else:
-########################################
-# first import physics_pp_v5 as it is
-
-    import Physics_pp_v5_rules
-    
-    rules.update(Physics_pp_v5_rules.rules)
-
-
-#=======================================
-# disable L1_MU except for MU20
-    
-L1_list=['L1_MU4', 'L1_MU6', 'L1_MU10', 'L1_MU15', 'L1_MU4_EMPTY', 'L1_MU4_FIRSTEMPTY', 'L1_MU11_EMPTY', 'L1_MU4_UNPAIRED_ISO', 'L1_2MU4', 'L1_2MU6', 'L1_2MU10', 'L1_2MU20_OVERLAY', 'L1_MU10_2MU6', 'L1_MU11_2MU6', 'L1_3MU4', 'L1_MU6_2MU4', 'L1_3MU6', 'L1_EM7_MU10', 'L1_EM15_MU4', 'L1_2EM8VH_MU10', 'L1_EM15VH_MU10', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU10_TAU20IM', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12IM_XE40', 'L1_MU4_J12', 'L1_MU6_J20', 'L1_MU6_J40', 'L1_MU6_J75', 'L1_MU6_J30.0ETA49_2J20.0ETA49', 'L1_MU4_3J15', 'L1_MU4_3J20', 'L1_MU4_J30', 'L1_MU4_J50', 'L1_EM8I_MU10', 'L1_MU6_3MU4', 'L1_2MU6_3MU4', 'L1_MU20_FIRSTEMPTY' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    10 : TriggerRule(PS=-1, comment='disabled for toroid off run'),
-                    }])))
-    
-
-#=======================================
-# disable HLT chains seeded from MU20
-
-HLT_list=['HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium_mu24', 'HLT_g25_medium_mu24', 'HLT_mu0_muoncalib', 'HLT_mu0_muoncalib_ds3', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_idperf', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L2Star_idperf', 'HLT_mu24_idperf', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu40', 'HLT_mu50', 'HLT_mu60_0eta105_msonly', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_noalg_L1MU20', ]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    10 : TriggerRule(PS=-1, comment='disabled for toroid off run'), 
-                    }])))
-
-
-########################################
-# then, override rule hereafter on purpose
-
-#=======================================
-# toroid-off main triggers and afterglow
-
-NumOfBunches=72
-
-PSforL1LowLumiStreamer = { 26 : 70,
-                           72 : 200,
-                          144 : 450 }
-
-# MU20 rate: 17/47/94 kHz with 26/72/144b
-# Phys rate: 1.5/4/8 kHz with 26/72/144b
-# L1 limit (w/o IBL): 15/50/90 kHz with 26/72/144b
-# L1 limit (w/  IBL): 12/16    kHz with 26/72b
-#
-# Afterglow (to be w/ IBL) at 26b, possibliy at 72b as well
-# MU20 to be (w/o IBL) ~12/~45/~80 kHz
-# MU20 to be (w/  IBL) ~9/~10 kHz
-
-# L1_MU20 prescale
-PSforL1Mu20 = { 26  : 2,
-                72  : 1,
-                144 : 1.15, }
-if doAfterGlow:
-    PSforL1Mu20.update({ 72  : 5})
-
-# get 10 Hz for IDperf
-PSforMu20Idperf = { 26  :  900,
-                    72  : 4500,
-                    144 : 8000, }
-if doAfterGlow:
-    PSforMu20Idperf.update({72  : 1000})
-
-# get ~25 kHz for muon calibration
-PSforMuoncalib = { 26  : 1,
-                   72  : 2,
-                   144 : 3, }
-if doAfterGlow:
-    PSforMuoncalib.update({72  : 1})
-
-# ALFA prescale: 15 Hz per bunch -> adjust to 100 Hz
-PSforAlfacalib = { 26  : 8,
-                   72  : 22,
-                   144 : 42, }
-
-try:
-    ps_low= PSforL1LowLumiStreamer[NumOfBunches]
-    ps_mu20= PSforL1Mu20[NumOfBunches]
-    ps_id= PSforMu20Idperf[NumOfBunches]
-    ps_mucal= PSforMuoncalib[NumOfBunches]
-    ps_alfa= PSforAlfacalib[NumOfBunches]
-    print "Num of Bunches: ", NumOfBunches, ", doAfterGlow: ", doAfterGlow, ", PS for L1LowLumi: ",  ps_low, ", PS for L1_MU20: ", ps_mu20, ", PS for mu20_idperf: ", ps_id, ", PS for mu0_muoncalib: ", ps_mucal, ", PS for L1 items for alfacalib: ", ps_alfa
-except:
-    print "Please, make sure to choose correcto num. of bunches"
-
-rules.update({
-    # Disable PixelBeam to save L1 bandwidth if generated with lumi<1500
-    'L1_RD0_FILLED'                      : { 10 : TriggerRule(rate=1000, comment='L1'),
-                                           1500 : TriggerRule(rate=100, comment='L1') },
-    'HLT_lumipeb_L1RD0_FILLED'           : { 10 : TriggerRule(PS=1, comment='PixelBeam enabled',  rerun=0),
-                                           1500 : TriggerRule(PS=-1, comment='PixelBeam disabled',  rerun=0), },
-    'HLT_lumipeb_L1RD0_UNPAIRED_ISO'     : { 10 : TriggerRule(PS=1, comment='PixelBeam enabled',  rerun=0),
-                                           1500 : TriggerRule(PS=-1, comment='PixelBeam disabled',  rerun=0), },
-    'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB' : { 10 : TriggerRule(PS=1, comment='PixelBeam enabled',  rerun=0),
-                                           1500 : TriggerRule(PS=-1, comment='PixelBeam disabled',  rerun=0), },
-
-    # L1LowLumi streamer for express stream
-    'HLT_noalg_L1LowLumi'                : { 10 : TriggerRule(PS=PSforL1LowLumiStreamer[NumOfBunches], comment='Target 10Hz in express stream', ESValue=1) }, 
-
-    # LAr
-    "HLT_2e12_lhloose_L12EM10VH"        : { 10 : TriggerRule(PS=1, comment='LAr special request for toroid-off run', rerun=0) },
-    "HLT_2e15_lhloose_L12EM13VH"        : { 10 : TriggerRule(PS=1, comment='LAr special request for toroid-off run', rerun=0) },
-
-    # Toroid off main muon triggers
-    "L1_MU20"                           : { 10 : TriggerRule(PS=PSforL1Mu20[NumOfBunches], comment='Toroid off run primary L1 muon', rerun=0) },
-    "HLT_mu8_mucombTag_noEF_L1MU40"     : { 10 : TriggerRule(PS=1, comment='Toroid off run primary muon', rerun=0) },
-    "HLT_mu10_mucombTag_noEF_L1MU40"    : { 10 : TriggerRule(PS=1, comment='Toroid off run primary muon', rerun=0) },
-    "HLT_mu15_mucombTag_noEF_L1MU40"    : { 10 : TriggerRule(PS=1, comment='Toroid off run primary muon', rerun=0) },
-    "HLT_mu20_mucombTag_noEF_L1MU40"    : { 10 : TriggerRule(PS=1, comment='Toroid off run primary muon', rerun=0) },
-    "HLT_mu25_mucombTag_noEF_L1MU40"    : { 10 : TriggerRule(PS=1, comment='Toroid off run primary muon', rerun=0) },
-
-    # Muon calibration stream 
-    'HLT_mu0_muoncalib'                 : { 10 : TriggerRule(PS=PSforMuoncalib[NumOfBunches], comment='Target 20 kHz in muon calibration stream', rerun=0) },
-    'HLT_mu0_muoncalib_ds3'             : { 10 : TriggerRule(PS=-1, comment='Disable DS version muon calibration stream (ATR-11998)', rerun=0) },
-
-    # IDperf monitoring
-    'HLT_mu20_idperf'                   : { 10 : TriggerRule(PS=PSforMu20Idperf[NumOfBunches], comment='Target 10 Hz in Main, 1 Hz in express stream', ESValue=10) },
-   
-    # ALFA calibration
-    'L1_ALFA_B7L1U'                     : { 10 : TriggerRule(PS=PSforAlfacalib[NumOfBunches], comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7L1L'                     : { 10 : TriggerRule(PS=PSforAlfacalib[NumOfBunches], comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1U'                     : { 10 : TriggerRule(PS=PSforAlfacalib[NumOfBunches], comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1L'                     : { 10 : TriggerRule(PS=PSforAlfacalib[NumOfBunches], comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1U'                     : { 10 : TriggerRule(PS=PSforAlfacalib[NumOfBunches], comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1L'                     : { 10 : TriggerRule(PS=PSforAlfacalib[NumOfBunches], comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1U'                     : { 10 : TriggerRule(PS=PSforAlfacalib[NumOfBunches], comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1L'                     : { 10 : TriggerRule(PS=PSforAlfacalib[NumOfBunches], comment='alfa calib (ATR-11756)') },
-    'HLT_alfacalib'                     : { 10 : TriggerRule(PS=1, comment='target 100 Hz, alfa calib (ATR-11756)') },
-
-    # Disable after-glow trigger
-    'HLT_lumipeb_vdm_L1RD0_BGRP9'       : { 10 : TriggerRule(PS=-1, comment='afterglow disabled', rerun=0) },
-    'HLT_lumipeb_vdm_L1RD0_FILLED'      : { 10 : TriggerRule(PS=-1, comment='afterglow disabled', rerun=0) },
-    'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO': { 10 : TriggerRule(PS=-1, comment='afterglow disabled', rerun=0) },   
-    }
-)
-
-
-if doAfterGlow:
-    # Afterglow (ATR-11756)
-    # 1000 Hz BGRP9, 500 Hz BGRP1, 100 Hz BGRP4  --> 1 hour (3 M of BGRP9)
-    rules['L1_RD0_BGRP9']                       = { 10 : TriggerRule(rate=1000, scaling='bunches', comment='') }
-    rules['L1_RD0_FILLED']                      = { 10 : TriggerRule(rate=500,  scaling='bunches', comment='') }
-    rules['L1_RD0_UNPAIRED_ISO']                = { 10 : TriggerRule(rate=100,  scaling='bunches', comment='') }
-    rules['HLT_lumipeb_vdm_L1RD0_BGRP9']        = { 10 : TriggerRule(PS=1, comment='afterglow enabled, target 1000 Hz', rerun=0) }
-    rules['HLT_lumipeb_vdm_L1RD0_FILLED']       = { 10 : TriggerRule(PS=1, comment='afterglow enabled, target 500 Hz',  rerun=0) }
-    rules['HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO'] = { 10 : TriggerRule(PS=1, comment='afterglow enabled, target 100 Hz',  rerun=0) }
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_VdM_LowMu_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_VdM_LowMu_rules.py
deleted file mode 100644
index 4e1fb3992dd5dab3ffaa459f8d1290f33b40de25..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_VdM_LowMu_rules.py
+++ /dev/null
@@ -1,365 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'VdM_LowMu_pp_v5'
-
-rules={}
-
-#################################################################################################
-#
-#
-# Monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v5_rules
-rules.update(Monitoring_pp_v5_rules.physics_rules)
-
-# --------------------------------------
-# Backgrounds (override)
-
-# disable BCM_AC/CA except for BGRP0
-
-L1_list=['L1_BCM_AC_UNPAIRED_ISO','L1_BCM_CA_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_NONISO','L1_BCM_CA_UNPAIRED_NONISO','L1_BCM_AC_ABORTGAPNOTCALIB','L1_BCM_CA_ABORTGAPNOTCALIB','L1_BCM_AC_CALIB','L1_BCM_CA_CALIB',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# beamspot
-
-rules.update({
-    'L1_4J15'                              : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    })
-
-# --------------------------------------
-# express by LowLumi streamer
-
-L1_list=['L1_2EM10VH', 'L1_2EM8VH_MU10', 'L1_2J15_XE55', 'L1_2MU6', 'L1_3J25.0ETA23', 'L1_3J40', 'L1_3MU4', 'L1_4J15', 'L1_EM15HI_2TAU12IM', 'L1_EM15HI_2TAU12IM_J25_3J12', 'L1_EM15HI_2TAU12IM_XE35', 'L1_EM15HI_TAU40_2TAU15', 'L1_EM15VH_MU10', 'L1_EM15_MU4', 'L1_EM20VH', 'L1_EM7_MU10', 'L1_J75', 'L1_J75.31ETA49', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU15', 'L1_MU4_3J20', 'L1_MU6_J40', 'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', 'L1_TAU20IM_2TAU12IM_XE35', 'L1_TAU20_2J20_XE45', 'L1_TAU20_2TAU12_XE35', 'L1_TAU60', 'L1_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='PS=1 for LowLumi streamer'),
-    }])))
-HLT_list=['HLT_noalg_L1LowLumi']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='express', ESValue=1), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# ALFA
-#
-#
-#################################################################################################
-
-L1_list=['L1_ALFA_ELAST1', 'L1_ALFA_ELAST2', 'L1_ALFA_ELAST11', 'L1_ALFA_ELAST12', 'L1_ALFA_ELAST13', 'L1_ALFA_ELAST14', 'L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST16', 'L1_ALFA_ELAST17', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_BGRP1_ALFA_BGT', 'L1_BGRP4_ALFA_BGT', 'L1_BGRP10_ALFA_BGT', 'L1_ALFA_SHOWSYST5', 'L1_ALFA_SYST9', 'L1_ALFA_SYST10', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_BGRP10', 'L1_ALFA_ANY_CALIB', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1U', 'L1_ALFA_B7L1L', 'L1_ALFA_A7L1U', 'L1_ALFA_A7L1L', 'L1_ALFA_A7R1U', 'L1_ALFA_A7R1L', 'L1_ALFA_B7R1U', 'L1_ALFA_B7R1L', 'L1_ALFA_B1_EMPTY', 'L1_ALFA_B2_EMPTY', 'L1_ALFA_B7L1U_OD', 'L1_ALFA_B7L1L_OD', 'L1_ALFA_A7L1U_OD', 'L1_ALFA_A7L1L_OD', 'L1_ALFA_A7R1U_OD', 'L1_ALFA_A7R1L_OD', 'L1_ALFA_B7R1U_OD', 'L1_ALFA_B7R1L_OD', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD', 'L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-L1_list=['L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-L1_list=['L1_BGRP1_ALFA_BGT']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=200, comment=''),
-    }])))
-L1_list=['L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-L1_list=['L1_ALFA_ANY_UNPAIRED_NONISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment=''),
-    }])))
-L1_list=['L1_ALFA_ANY_ABORTGAPNOTCALIB',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=15, comment=''),
-    }])))
-
-# -- minbias
-HLT_list=['HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_SYS']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=100, comment=''), 
-    }])))
-
-# -- alfa calib
-HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_ANY']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# -- ALFA diffractive
-L1_list=['L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# MinBias 
-# NOTE:
-# For L1 MBTS, fixed to PS=1. 
-# For HLT mbts, tentatively set to PS=1 and comment target rate such that PS values can be adjusted later.
-# Might want do the same for TE and LUCID
-#
-#
-#################################################################################################
-
-ScaleMu = 3 # the default is for 0.01
-
-
-minbias_Rules = {
-
-    ########################################
-    # Level-1
-
-    # unprescale MBTS fixed unPS
-    'L1_MBTS_1'                                               : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') },
-    'L1_MBTS_2'                                               : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') },
-    'L1_MBTS_1_1'                                             : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') },
-    'L1_MBTS_2_EMPTY'                                         : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') },
-    'L1_MBTS_1_UNPAIRED_ISO'                                  : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') }, 
-    'L1_MBTS_2_UNPAIRED_ISO'                                  : {   1 : TriggerRule(PS=-1, comment='Fix L1PS=1') },
-    
-    # random
-    # mb_sptrk 20 Hz with mu=0.01 -> random=2 kHz  
-    ##### KN change for Aug 15: mu=0.05, so, random 1 KHz is sufficient
-    ##### KN change for Aug 15: (1000 * 0.05 = 50 Hz by mb_sptrk)
-    ##### 'L1_RD0_FILLED'                                           : {   1 : TriggerRule(rate=2000, scaling='bunches', comment='L1') },
-    'L1_RD0_FILLED'                                           : {   1 : TriggerRule(rate=1000, scaling='bunches', comment='L1') },
-    'L1_RD0_UNPAIRED_ISO'                                     : {   1 : TriggerRule(rate=100,  scaling='bunches', comment='L1') },
-    'L1_RD0_EMPTY'                                            : {   1 : TriggerRule(rate=100,  scaling='bunches', comment='L1') },
-
-    # TE: set 5 kHz for the moment
-    'L1_TE10'                                                 : {   1 : TriggerRule(PS=1, comment='L1') }, 
-    'L1_TE10.0ETA24'                                          : {   1 : TriggerRule(PS=1, comment='L1') }, 
-    'L1_TE20'                                                 : {   1 : TriggerRule(PS=1, comment='L1') },
-    'L1_TE20.0ETA24'                                          : {   1 : TriggerRule(PS=1, comment='L1') }, 
-   
-    ########################################
-    # Streamers
-
-    # XE streamer
-    ##### KN change for Aug 15: no need it now
-    ##### 'HLT_noalg_L1XE35'                                        : {   1 : TriggerRule(PS=1*ScaleMu, comment='Target 0.5', ESValue=1) }, 
-    'HLT_noalg_L1XE35'                                        : {   1 : TriggerRule(PS=-1, comment='no need') }, 
-    
-    # MBTS streamer 
-    # main 750Hz (with PS=5) 
-    ##### KN change for Aug 15: mu=0.05 * 11 kHz * 7 (bunch) = 3850 Hz @ L1
-    ##### KN change for Aug 15: --> HLT output 1500 Hz --> 3850/1500 = 2.5 PS 
-    # 'HLT_noalg_mb_L1MBTS_1'                                   : {   1 : TriggerRule(PS=10, comment='L1PS=1. Target 1000Hz)') }, #PS=1 gives 1.32kHz with mu0.01 and 12 bunches  # updated
-    'HLT_noalg_mb_L1MBTS_1'                                   : {   1 : TriggerRule(PS=2.5, comment='L1PS=1. Target 1000Hz)') }, #PS=1 gives 1.32kHz with mu0.01 and 12 bunches  # updated
-    'HLT_noalg_mb_L1RD0_FILLED'                               : {   1 : TriggerRule(rate=100, comment='L1PS=1. Target 100Hz', ESValue=200) },
-
-    'HLT_noalg_mb_L1MBTS_1_EMPTY'                             : {   1 : TriggerRule(PS=2000*ScaleMu, comment='For covern background. no beam rate O(10kHz). Target 5Hz') },
-    'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=1*ScaleMu, comment='Primary') }, # no beam rate 4 Hz per unpaired BCID. A factor of 100 less than the paired rate. 
-
-    'HLT_noalg_mb_L1MBTS_1_1'                                 : {   1 : TriggerRule(PS=2000, comment='L1PS=1. Target 2Hz', ESValue=1) }, # updated
-    'HLT_noalg_mb_L1MBTS_2'                                   : {   1 : TriggerRule(PS=8000*ScaleMu, comment='L1PS=1. Target 0.5Hz', ESValue=1) },
-    
-    'HLT_noalg_mb_L1MBTS_2_EMPTY'                             : {   1 : TriggerRule(PS=1*ScaleMu, comment='Proxy for MBTS_1_EMPTY. L1PS=1. Target 5Hz') },# lower PS. no beam rate 2Hz
-    'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=-1, comment='OK, given PS on noalg_mb_L1MBTS_1_UNPAIRED_ISO is small.') },
-
-    # backups: disabled    
-    'HLT_noalg_mb_L1MBTS_1_1_EMPTY'                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO'                    : {   1 : TriggerRule(PS=-1, comment='') },
-
-    # supporting: random streamers
-    'HLT_noalg_mb_L1RD0_EMPTY'                                : {   1 : TriggerRule(rate=1, comment='') },
-    'HLT_noalg_mb_L1RD0_UNPAIRED_ISO'                         : {   1 : TriggerRule(rate=1, comment='') },
-
-    # supporting: LUCID streamer
-    'HLT_noalg_mb_L1LUCID'                                    : {   1 : TriggerRule(PS=24*ScaleMu, comment='Target 50Hz') },
-    # kn: rate to be sorted out
-    'HLT_noalg_mb_L1LUCID_EMPTY'                              : {   1 : TriggerRule(PS=1*ScaleMu, comment='Target 1Hz') }, 
-    'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO'                       : {   1 : TriggerRule(PS=1*ScaleMu, comment='Target 1Hz') }, 
-
-    ########################################
-    # HLT
-
-    # -----------------------------
-    # supporting: sptrk seeded from random
-    'HLT_mb_sptrk'                                            : {   1 : TriggerRule(PS=1, comment='Target 20Hz in main, 0.5 Hz in ES', ESValue=40) }, 
-    # kn: rate to be sorted out
-    ##### KN change for Aug 15: cost file has 0 efficiency for UNPAIRED_ISO at least
-    ##### KN change for Aug 15: --> change to PS value (but actually PS=1)
-    # 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO'                         : {   1 : TriggerRule(rate=1, comment='') },
-    # 'HLT_mb_sptrk_L1RD0_EMPTY'                                : {   1 : TriggerRule(rate=1, comment='') },
-    'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO'                         : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_mb_sptrk_L1RD0_EMPTY'                                : {   1 : TriggerRule(PS=1, comment='') },
-
-    # supporting:
-    'HLT_mb_perf_L1MBTS_2'                                    : {   1 : TriggerRule(PS=5000*ScaleMu, comment='', ESValue=1) },
-    ##### KN change for Aug 15: it causes RD1_FILLED un-prescaled as no rate in cost file
-    # 'HLT_mb_perf_L1RD1_FILLED'                                : {   1 : TriggerRule(rate=10, comment='') },
-    'HLT_mb_perf_L1RD1_FILLED'                                : {   1 : TriggerRule(inputRate=10, comment='') },
-
-    # inclusive te
-    'HLT_te50_L1MBTS_1_1'                                     : {   1 : TriggerRule(PS=-1, comment='Iwona not need it') },
-    }
-
-minbias_hmt300HzMu003_Rules = {
-    'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1'         : { 1 : TriggerRule(PS=1,  comment='Updated from PS=10')}, 
-    'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1'         : { 1 : TriggerRule(PS=1,  comment='Updated from PS=7')}, 
-    'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1'         : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1'         : { 1 : TriggerRule(PS=1,  comment='')},
-    'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1'        : { 1 : TriggerRule(PS=1,  comment='')},
-    'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1'        : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1'        : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp1400_trk90_hmt_L1TE10'            : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24'     : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp1400_trk90_hmt_L1TE15'            : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp1400_trk100_hmt_L1TE20'           : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24'    : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=30, comment='Target 10Hz')}, 
-    'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=-1, comment='Originally PS=10. Requested by Iwona')}, 
-    'HLT_mb_sp1400_hmtperf_L1TE10'              : { 1 : TriggerRule(PS=10, comment='')}, 
-    'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24'       : { 1 : TriggerRule(PS=10, comment='')}, 
-    'HLT_mb_sp1400_hmtperf_L1TE20'              : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24'       : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp2500_hmtperf_L1TE20'              : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_noalg_mb_L1TE10'                       : { 1 : TriggerRule(PS=40, comment='Rate=5Hz')}, 
-    'HLT_noalg_mb_L1TE20'                       : { 1 : TriggerRule(PS=10, comment='Rate=5Hz', ESValue=10)}, 
-    'HLT_noalg_mb_L1TE30'                       : { 1 : TriggerRule(PS=1,  comment='Watch. Rate=5Hz')}, 
-    'HLT_noalg_mb_L1TE10.0ETA24'                : { 1 : TriggerRule(PS=1,  comment='Rate=5Hz')}, 
-    'HLT_noalg_mb_L1TE20.0ETA24'                : { 1 : TriggerRule(PS=1,  comment='Rate=5Hz')}, 
-
-    # inclusive track trigger
-    'HLT_mb_sptrk_pt4_L1MBTS_1'                 : { 1 : TriggerRule(PS=10, comment='Target 250 Hz') }, 
-    'HLT_mb_sptrk_pt6_L1MBTS_1'                 : { 1 : TriggerRule(PS=1,  comment='') },
-    'HLT_mb_sptrk_pt8_L1MBTS_1'                 : { 1 : TriggerRule(PS=1,  comment='') },
-    }
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_bkg_L1J12_BGRP12','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP12', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J30.31ETA49','HLT_lumipeb_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE30.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE30.0ETA24', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE50',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-
-RulesList=[minbias_Rules, minbias_hmt300HzMu003_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_VdM_rules     Duplicated rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_VdM_ppref_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_VdM_ppref_rules.py
deleted file mode 100644
index 064a5a8c8632f83e3e61fe53e5e5dc8652d32c85..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_VdM_ppref_rules.py
+++ /dev/null
@@ -1,766 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'VdM_pp_v5'
-
-from runOptions import doATLAS     as doATLASscan
-from runOptions import doCMS       as doCMSscan
-from runOptions import doOffset    as doOffset
-from runOptions import doAliceLHCb       as doAliceLHCb
-# --------------------------------------
-
-errorInOption=False
-
-if doATLASscan:
-    if doCMSscan or doAliceLHCb:
-        errorInOption=True
-if doCMSscan:
-    if doATLASscan or doAliceLHCb:
-        errorInOption=True
-if doAliceLHCb:
-    if doATLASscan or doCMSscan:
-        errorInOption=True
-if doATLASscan==False and doCMSscan==False and doAliceLHCb==False:
-    errorInOption=True
-
-if doOffset:
-    if doCMSscan or doAliceLHCb:
-        errorInOption=True
-    doATLASscan = True # needed as basis
- 
-
-if errorInOption:
-    import sys
-    sys.exit("FATAL: VdM rulebook failed, invalid running option. Exiting.") 
-
-#################################################################################################
-
-if doCMSscan:
-    removePhysics=False
-else:
-    removePhysics=True
-
-#################################################################################################
-
-rules={}
-
-if removePhysics:
-    import Monitoring_pp_v5_rules
-    rules.update(Monitoring_pp_v5_rules.physics_rules)
-else:
-    import Physics_pp_v5_rules
-    rules.update(Physics_pp_v5_rules.rules)
-
-
-#################################################################################################
-#
-# minbias rules
-#
-# NOTE:
-# For L1 MBTS, fixed to PS=1. 
-# For HLT mbts, tentatively set to PS=1 and comment target rate such that PS values can be adjusted later.
-# Might want do the same for TE and LUCID
-#
-#################################################################################################
-
-
-# --------------------------------------
-# common to all cases
-
-#disable two items
-HLT_list=['HLT_noalg_bkg_L1J12_BGRP12',  'HLT_noalg_bkg_L1J30.31ETA49_BGRP12']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1MBTS_1_1',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-HLT_list=['HLT_mb_sptrk']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-HLT_list=['HLT_mb_sp1500_hmtperf_L1TE10']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-
-
-# disable BCM_AC/CA except for BGRP0
-
-L1_list=['L1_BCM_AC_UNPAIRED_ISO','L1_BCM_CA_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_NONISO','L1_BCM_CA_UNPAIRED_NONISO','L1_BCM_AC_ABORTGAPNOTCALIB','L1_BCM_CA_ABORTGAPNOTCALIB','L1_BCM_AC_CALIB','L1_BCM_CA_CALIB',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-# lowlumi streamer for express stream
-# multi-seed L1 has to be with explict PS rule: 209 KHz @ 2E34 -> 20 Hz @ 2E30
-
-L1_list=['L1_2EM10VH', 'L1_2EM8VH_MU10', 'L1_2J15_XE55', 'L1_2MU6', 'L1_3J25.0ETA23', 'L1_3J40', 'L1_3MU4', 'L1_4J15', 'L1_EM15HI_2TAU12IM', 'L1_EM15HI_2TAU12IM_J25_3J12', 'L1_EM15HI_2TAU12IM_XE35', 'L1_EM15HI_TAU40_2TAU15', 'L1_EM15VH_MU10', 'L1_EM15I_MU4', 'L1_EM20VH', 'L1_EM7_MU10', 'L1_J75', 'L1_J75.31ETA49', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU15', 'L1_MU4_3J20', 'L1_MU6_J40', 'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', 'L1_TAU20IM_2TAU12IM_XE35', 'L1_TAU20_2J20_XE45', 'L1_TAU20_2TAU12_XE35', 'L1_TAU60', 'L1_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='PS=1 for LowLumi streamer'),
-    }])))
-HLT_list=['HLT_noalg_L1LowLumi']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target rate 20 Hz, express', ESValue=1), 
-    }])))
-
-# --------------------------------------
-# default: overwritten case by case (ATLAS, CMS)
-
-# disable standard PixelBeam
-HLT_list=['HLT_lumipeb_L1RD0_FILLED', 'HLT_lumipeb_L1RD0_UNPAIRED_ISO', 'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable ALFA
-L1_list=['L1_ALFA_ELAST1', 'L1_ALFA_ELAST2', 'L1_ALFA_ELAST11', 'L1_ALFA_ELAST12', 'L1_ALFA_ELAST13', 'L1_ALFA_ELAST14', 'L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST16', 'L1_ALFA_ELAST17', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_BGRP1_ALFA_BGT', 'L1_BGRP4_ALFA_BGT', 'L1_BGRP10_ALFA_BGT', 'L1_ALFA_SHOWSYST5', 'L1_ALFA_SYST9', 'L1_ALFA_SYST10', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_BGRP10', 'L1_ALFA_ANY_CALIB', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1U', 'L1_ALFA_B7L1L', 'L1_ALFA_A7L1U', 'L1_ALFA_A7L1L', 'L1_ALFA_A7R1U', 'L1_ALFA_A7R1L', 'L1_ALFA_B7R1U', 'L1_ALFA_B7R1L', 'L1_ALFA_B1_EMPTY', 'L1_ALFA_B2_EMPTY', 'L1_ALFA_B7L1U_OD', 'L1_ALFA_B7L1L_OD', 'L1_ALFA_A7L1U_OD', 'L1_ALFA_A7L1L_OD', 'L1_ALFA_A7R1U_OD', 'L1_ALFA_A7R1L_OD', 'L1_ALFA_B7R1U_OD', 'L1_ALFA_B7R1L_OD', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD', 'L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable MBTS_2 effi trigger
-HLT_list=['HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable high stat PixelBeam
-HLT_list=['HLT_lumipeb_L1MBTS_2',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable beamspot
-HLT_list=['HLT_beamspot_activeTE_trkfast_pebTRT', 'HLT_beamspot_allTE_trkfast_pebTRT', 'HLT_beamspot_trkFS_trkfast',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-
-#----------------------------------------
-# ZDC - JIRA ATR-12731, 12732, 12733, 12734
-#----------------------------------------
-# supposed 500Hz/bunch (mu=0.5) 
-L1_list=['L1_ZDC_A','L1_ZDC_C' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=55, comment='target 200 Hz'),
-    }])))
-
-if doCMSscan:
-    L1_list=['L1_ZDC_A','L1_ZDC_C' ]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=3, comment='target 200 Hz'),
-                        }])))
-    
-# supposed 10Hz/bunch (mu=0.5)
-L1_list=['L1_ZDC_AND' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 200 Hz'),
-    }])))
-
-L1_list=['L1_ZDC_A_C' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 200 Hz'),
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1ZDC_A','HLT_noalg_mb_L1ZDC_C']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=10, comment='target 20 Hz'), 
-                    }])))
-
-HLT_list=['HLT_noalg_mb_L1ZDC_AND',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=40, comment='target 5 Hz'), 
-                    }])))
-
-if doCMSscan or doAliceLHCb:
-    HLT_list=['HLT_noalg_mb_L1ZDC_AND',]
-    rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=2, comment='target 100 Hz'), 
-                    }])))
-
-HLT_list=['HLT_noalg_mb_L1ZDC_A_C',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=40, comment='target 5 Hz'), 
-                    }])))
-
-if doCMSscan or doAliceLHCb:
-    HLT_list=['HLT_noalg_mb_L1ZDC_A_C',]
-    rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=2, comment='target 100 Hz'), 
-                    }])))
-
-
-# supposed rejection 500
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ZDC_AND',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    }])))
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ZDC_A_C',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    }])))
-
-
-#-----------------------
-# ZDC calib
-
-HLT_list=['HLT_zdcpeb_L1ZDC_A','HLT_zdcpeb_L1ZDC_C','HLT_zdcpeb_L1ZDC_A_C','HLT_zdcpeb_L1ZDC_AND']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-
-
-
-
-
-#################################################################################################
-#
-#
-# ATLAS scan
-#
-#
-#################################################################################################
-
-atlasScan_Rules={}
-
-# --------------------------------------
-# VdM main
-# L1_MBTS_2_BGRP9: L1 rate must be 5 kHz/bunch, total 25 kHz (5 BCs for BGRP9)
-#    11 kHz * 0.5 (mu) * 0.8 (MBTS_2 effi) * 5 (n_bunches)
-# L1_MBTS_2_BGRP11: Unprescaled Expect low rate of a few tenth of Hz.
-# L1_MBTS_2_UNPAIRED_ISO: Expect low rate of a few tenth of Hz.
-
-L1_list=['L1_MBTS_2_BGRP9']
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=5, comment='Very safe. 5 KHz rate. Target should be 18 KHz'),
-    }])))
-L1_list=['L1_MBTS_2_BGRP11', 'L1_MBTS_2_UNPAIRED_ISO']
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }])))
-HLT_list=['HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO']
-atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='VdM main triggers'), 
-    }])))
-
-
-# --------------------------------------
-# Background stream
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# PixelBeam
-
-#################################################################################################
-# OFFSET SCAN (on top of ATLAS)
-#################################################################################################
-if doOffset:
-    # 29 bunches * 0.5 (mu) * 0.9 (MBTS_2 effi) * 11 kHz = 140 kHz (13 TeV)
-    L1_list=['L1_MBTS_2']
-    atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=20, comment='corresponds to 8 kHz at mu=0.5. If there is space, increase a bit'),
-                        }])))
-    HLT_list=['HLT_lumipeb_L1MBTS_2',]
-    atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-                        }])))
-    
-
-#################################################################################################
-#
-#
-# CMS scan
-#
-#
-#################################################################################################
-
-cmsScan_Rules={}
-
-# --------------------------------------
-# VdM main
-
-HLT_list=['HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO',]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled during CMS scan'), 
-    }])))
-
-# --------------------------------------
-# MBTS_2 efficiency
-
-L1_list=['L1_RD0_FILLED']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=3000, scaling='bunches', comment=''),
-    }])))
-HLT_list=['HLT_lumipeb_vdm_L1RD0_FILLED']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='efficiency for MBTS_2'), 
-    }])))
-
-
-# --------------------------------------
-# PixelBeam
-
-HLT_list=['HLT_lumipeb_L1RD0_FILLED']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=900, comment='PixelBeam',  rerun=0),
-    }])))
-HLT_list=['HLT_lumipeb_L1RD0_UNPAIRED_ISO']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=60, comment='PixelBeam',  rerun=0),
-    }])))
-HLT_list=['HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=40, comment='PixelBeam',  rerun=0),
-    }])))
-
-# for lumipeb MBTS_1 see later down
-
-# --------------------------------------
-# Background stream
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-
-# --------------------------------------
-# HMT
-
-# -- Physics, L1. mu=0.02, 5 TeV, 22 bunches
-# TE5 = 500Hz, TE10 = 100Hz, TE20=50Hz, TE30=10Hz
-L1_list=['L1_TE5']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=2, comment='250 Hz. If possible unprescale'),
-    }])))
-
-L1_list=['L1_TE10',]
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='100 Hz'),
-    }])))
-
-#L1_list=['L1_TE20','L1_TE30']
-#cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#    1000 : TriggerRule(PS=1, comment=''),
-#    }])))
-
-L1_list=['L1_MBTS_1_1']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1MBTS_1_1']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1000, comment='target 1 Hz'),
-    }])))
-
-HLT_list=['HLT_mb_sp400_trk40_hmt_L1MBTS_1_1',
-          'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1',
-          ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='hmt trigger'), 
-    }])))
-
-# -- HMT : assume rejection 2 for seed TE5, assume rejection 10 for seed TE10
-HLT_list=['HLT_mb_sp2_hmtperf_L1TE5','HLT_mb_sp700_hmtperf_L1TE5',]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='50 Hz, perf trigger'), 
-    }])))
-
-HLT_list=['HLT_mb_sp1500_hmtperf_L1TE10',]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='some 10 Hz, perf trigger'), 
-    }])))
-
-HLT_list=['HLT_mb_sp800_pusup400_trk50_hmt_L1TE5',
-          ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='some 10 Hz, hmt trigger'), 
-    }])))
-
-
-HLT_list=['HLT_mb_sptrk']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=800, comment='target ~ 10 Hz', ESRate=1), 
-    }])))
-
-
-# --------------------
-# MBTS,LUCID inelastic xsect , ATR-12856
-
-# 20 bunches * 0.02 (mu) * 11 kHz = 4.4 kHz (probably conservative, as number comes from 13 TeV rates)
-# collect both MBTS_1 and LUCID
-
-L1_list=['L1_MBTS_1']  # CATRIN: need to increase to 1kHz (was 100Hz before)
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=5, comment='target 1000 Hz'),
-    }])))
-
-HLT_list=['HLT_lumipeb_L1MBTS_1' ] #ATR-12733 D.Salek
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 100 Hz'), 
-    }])))
-
-L1_list=['L1_MBTS_1_UNPAIRED_ISO']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=30, comment='target 20 Hz '),
-    }])))
-
-L1_list=['L1_MBTS_1_EMPTY']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=2750, comment='target 20 Hz'),
-    }])))
-
-L1_list=['L1_LUCID'] #CATRIn from alfa elastic target rate is 20Hz.  keep same
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=80, comment='target 20 Hz'),
-    }])))
-
-L1_list=['L1_LUCID_UNPAIRED_ISO'] #CATRIn from alfa elastic target rate is 20Hz
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 10 Hz '),
-    }])))
-
-L1_list=['L1_RD0_EMPTY']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, scaling='bunches', comment=''),
-    }])))
-
-L1_list=['L1_RD0_UNPAIRED_ISO']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=20, scaling='bunches', comment=''),
-    }])))
-
-
-HLT_list=['HLT_noalg_mb_L1MBTS_1' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 1000 Hz'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 10'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1MBTS_1_EMPTY' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 10 Hz'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1LUCID' ] #CATRIn from alfa elastic target rate is 20Hz
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 20 Hz'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1LUCID_UNPAIRED_ISO' ]#CATRIn from alfa elastic target rate is 20Hz
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 10 '), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1RD0_EMPTY' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 10 Hz'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1RD0_FILLED' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=500, comment='target 6 Hz'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1RD0_UNPAIRED_ISO' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=2, comment='target 10 Hz'), 
-    }])))
-
-
-
-HLT_list=['HLT_mb_sptrk_pt4_L1MBTS_1','HLT_mb_sptrk_pt6_L1MBTS_1','HLT_mb_sptrk_pt8_L1MBTS_1']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=50, comment='target few  Hz'), 
-    }])))
-
-
-
-# --------------------------------------
-# Beamspot
-
-beamspot_Rules = {
-    'L1_4J15' : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_trkfast'           : { 1000 : TriggerRule(PS=1, comment='BeamSpot') },
-    # offline measurement
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1000 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1000 : TriggerRule(rate=20, comment='BeamSpot') },
-    }
-cmsScan_Rules.update(beamspot_Rules)
-
-
-
-
-#################################################################################################
-#
-#
-# ALICELHCb scan
-#
-#
-#################################################################################################
-
-aliceScan_Rules={}
-
-
-HLT_list=['HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO',]
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled during ALICE scan'), 
-    }])))
-
-# --------------------------------------
-# MBTS_2 efficiency
-
-L1_list=['L1_RD0_FILLED']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=2000, scaling='bunches', comment=''),
-    }])))
-HLT_list=['HLT_lumipeb_vdm_L1RD0_FILLED']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='efficiency for MBTS_2'), 
-    }])))
-
-
-# --------------------------------------
-# PixelBeam
-
-HLT_list=['HLT_lumipeb_L1RD0_FILLED']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=900, comment='PixelBeam',  rerun=0),
-    }])))
-HLT_list=['HLT_lumipeb_L1RD0_UNPAIRED_ISO']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=60, comment='PixelBeam',  rerun=0),
-    }])))
-HLT_list=['HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=40, comment='PixelBeam',  rerun=0),
-    }])))
-
-# --------------------------------------
-# Background stream
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# HMT
-
-# -- Physics, L1. mu=0.5, 5 TeV, 22 bunches
-# TE5 = 15kHz, TE10 = 3kHz, TE20=1000Hz, TE30=500Hz
-L1_list=['L1_TE5']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='1500 Hz'),
-    }])))
-
-L1_list=['L1_TE10',]
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='3000 Hz'),
-    }])))
-
-L1_list=['L1_TE20']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='1000 Hz'),
-    }])))
-
-L1_list=['L1_TE30']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='500 Hz'),
-    }])))
-
-#L1_list=['L1_MBTS_1_1']
-#aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#    1000 : TriggerRule(PS=50, comment=''),
-#    }])))
-
-#HLT_list=['HLT_noalg_mb_L1MBTS_1_1']
-#aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-#    1000 : TriggerRule(PS=1000, comment='target 1 Hz'),
-#    }])))
-
-#HLT_list=['HLT_mb_sp400_trk40_hmt_L1MBTS_1_1',
-#          'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1',
-#          ]
-#aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-#    1000 : TriggerRule(PS=1, comment='hmt trigger'), 
-#    }])))
-
-# -- HMT : rejection 2 for seeded TE5, rejection 10 for seeded TE10
-HLT_list=['HLT_mb_sp700_hmtperf_L1TE5', 'HLT_mb_sp800_pusup400_trk50_hmt_L1TE5']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment='~100 Hz, perf trigger'), 
-    }])))
-
-HLT_list=['HLT_mb_sp1500_hmtperf_L1TE10','HLT_mb_sp2100_hmtperf_L1TE10']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=2, comment='~100 Hz, perf trigger'), 
-    }])))
-
-HLT_list=['HLT_mb_sp1200_pusup700_trk70_hmt_L1TE5','HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE10',
-          ]
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=2, comment='hmt trigger, ~ 100Hz'), 
-    }])))
-
-HLT_list=['HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE20','HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE20',
-          'HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE30','HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE30',
-          ]
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='hmt trigger, < 100Hz'), 
-    }])))
-
-
-HLT_list=['HLT_mb_sptrk']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=800, comment='target some ~10 Hz', ESRate=1), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# switch
-#
-#
-#################################################################################################
-
-if doATLASscan:
-    rules.update(atlasScan_Rules)
-elif doCMSscan:
-#    rules.update(add_elsticRules)
-    rules.update(cmsScan_Rules)
-elif doAliceLHCb:
-    rules.update(aliceScan_Rules)
-
-
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_noalg_L1XE35', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1RD0_BGRP11', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24','HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-
-if removePhysics:
-    RulesList=[disabled_Rules]
-else:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_VdM_rules     Duplicated rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_VdM_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_VdM_rules.py
deleted file mode 100644
index be2a3e78f84c824313abe8c842ad79a21c58aefd..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_VdM_rules.py
+++ /dev/null
@@ -1,609 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'VdM_pp_v5'
-
-from runOptions import doATLAS     as doATLASscan
-from runOptions import doCMS       as doCMSscan
-from runOptions import doAliceLHCb as doALICEscan
-from runOptions import doOffset    as doOffsetScan
-
-# --------------------------------------
-
-errorInOption=False
-
-if doATLASscan:
-    if doCMSscan or doALICEscan:
-        errorInOption=True
-if doCMSscan:
-    if doATLASscan or doALICEscan:
-        errorInOption=True
-if doALICEscan:
-    if doATLASscan or doCMSscan:
-        errorInOption=True
-if doATLASscan==False and doCMSscan==False and doALICEscan==False:
-    errorInOption=True
-
-if errorInOption:
-    import sys
-    sys.exit("FATAL: VdM rulebook failed, invalid running option. Exiting.") 
-
-#################################################################################################
-
-if doCMSscan:
-    removePhysics=False
-else:
-    removePhysics=True
-
-#################################################################################################
-
-rules={}
-
-if removePhysics:
-    import Monitoring_pp_v5_rules
-    rules.update(Monitoring_pp_v5_rules.physics_rules)
-else:
-    import Physics_pp_v5_rules
-    rules.update(Physics_pp_v5_rules.rules)
-
-
-# --------------------------------------
-# common to all cases
-
-# disable BCM_AC/CA except for BGRP0
-
-L1_list=['L1_BCM_AC_UNPAIRED_ISO','L1_BCM_CA_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_NONISO','L1_BCM_CA_UNPAIRED_NONISO','L1_BCM_AC_ABORTGAPNOTCALIB','L1_BCM_CA_ABORTGAPNOTCALIB','L1_BCM_AC_CALIB','L1_BCM_CA_CALIB',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-# lowlumi streamer for express stream
-# multi-seed L1 has to be with explict PS rule: 209 KHz @ 2E34 -> 20 Hz @ 2E30
-
-L1_list=['L1_2EM10VH', 'L1_2EM8VH_MU10', 'L1_2J15_XE55', 'L1_2MU6', 'L1_3J25.0ETA23', 'L1_3J40', 'L1_3MU4', 'L1_4J15', 'L1_EM15HI_2TAU12IM', 'L1_EM15HI_2TAU12IM_J25_3J12', 'L1_EM15HI_2TAU12IM_XE35', 'L1_EM15HI_TAU40_2TAU15', 'L1_EM15VH_MU10', 'L1_EM15_MU4', 'L1_EM20VH', 'L1_EM7_MU10', 'L1_J75', 'L1_J75.31ETA49', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU15', 'L1_MU4_3J20', 'L1_MU6_J40', 'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', 'L1_TAU20IM_2TAU12IM_XE35', 'L1_TAU20_2J20_XE45', 'L1_TAU20_2TAU12_XE35', 'L1_TAU60', 'L1_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='PS=1 for LowLumi streamer'),
-    }])))
-HLT_list=['HLT_noalg_L1LowLumi']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=2, comment='target rate 10 Hz, express', ESValue=1), 
-    }])))
-
-# --------------------------------------
-# default: overwritten case by case (ATLAS, CMS, Alice)
-
-# disable standard PixelBeam
-
-HLT_list=['HLT_lumipeb_L1RD0_FILLED', 'HLT_lumipeb_L1RD0_UNPAIRED_ISO', 'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable ALFA
-
-L1_list=['L1_ALFA_ELAST1', 'L1_ALFA_ELAST2', 'L1_ALFA_ELAST11', 'L1_ALFA_ELAST12', 'L1_ALFA_ELAST13', 'L1_ALFA_ELAST14', 'L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST16', 'L1_ALFA_ELAST17', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_BGRP1_ALFA_BGT', 'L1_BGRP4_ALFA_BGT', 'L1_BGRP10_ALFA_BGT', 'L1_ALFA_SHOWSYST5', 'L1_ALFA_SYST9', 'L1_ALFA_SYST10', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_BGRP10', 'L1_ALFA_ANY_CALIB', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1U', 'L1_ALFA_B7L1L', 'L1_ALFA_A7L1U', 'L1_ALFA_A7L1L', 'L1_ALFA_A7R1U', 'L1_ALFA_A7R1L', 'L1_ALFA_B7R1U', 'L1_ALFA_B7R1L', 'L1_ALFA_B1_EMPTY', 'L1_ALFA_B2_EMPTY', 'L1_ALFA_B7L1U_OD', 'L1_ALFA_B7L1L_OD', 'L1_ALFA_A7L1U_OD', 'L1_ALFA_A7L1L_OD', 'L1_ALFA_A7R1U_OD', 'L1_ALFA_A7R1L_OD', 'L1_ALFA_B7R1U_OD', 'L1_ALFA_B7R1L_OD', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD', 'L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable MBTS_2 effi trigger
-
-HLT_list=['HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable high stat PixelBeam
-
-HLT_list=['HLT_lumipeb_L1MBTS_2',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable beamspot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_pebTRT', 'HLT_beamspot_activeTE_trkfast_pebTRT', 'HLT_beamspot_allTE_L2StarB_pebTRT', 'HLT_beamspot_allTE_trkfast_pebTRT', 'HLT_beamspot_trkFS_L2StarB', 'HLT_beamspot_trkFS_trkfast',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# ATLAS scan
-#
-#
-#################################################################################################
-
-atlasScan_Rules={}
-
-# --------------------------------------
-# VdM main
-# L1_MBTS_2_BGRP9: L1 rate must be 5 kHz/bunch, total 25 kHz (5 BCs for BGRP9)
-#    11 kHz * 0.5 (mu) * 0.8 (MBTS_2 effi) * 5 (n_bunches)
-# L1_MBTS_2_BGRP11: Unprescaled Expect low rate of a few tenth of Hz.
-# L1_MBTS_2_UNPAIRED_ISO: Expect low rate of a few tenth of Hz.
-
-L1_list=['L1_MBTS_2_BGRP9']
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }])))
-L1_list=['L1_MBTS_2_BGRP11', 'L1_MBTS_2_UNPAIRED_ISO']
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }])))
-HLT_list=['HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO']
-atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='VdM main triggers'), 
-    }])))
-
-# --------------------------------------
-# MBTS_2 efficiency
-
-L1_list=['L1_RD0_BGRP9']
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=50, scaling='bunches', comment=''),
-    }])))
-HLT_list=['HLT_lumipeb_vdm_L1RD0_BGRP9']
-atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='efficiency for MBTS_2'), 
-    }])))
-
-# --------------------------------------
-# PixelBeam
-
-if doOffsetScan:
-    # 29 bunches * 0.5 (mu) * 0.9 (MBTS_2 effi) * 11 kHz = 140 kHz
-    L1_list=['L1_MBTS_2']
-    atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=10, comment='corresponds to 15 kHz at mu=0.5'),
-        }])))
-    HLT_list=['HLT_lumipeb_L1MBTS_2',]
-    atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-        1000 : TriggerRule(PS=1, comment=''), 
-        }])))
-
-# --------------------------------------
-# Background stream
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# ALFA
-
-# -- L1: 2 kHz (ATR-11409)
-L1_list=['L1_ALFA_ELAST15', 'L1_ALFA_ELAST18',]
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment=''),
-    }])))
-
-L1_list=['L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18_Calib', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-L1_list=['L1_BGRP1_ALFA_BGT']
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1000, comment=''),
-    }])))
-L1_list=['L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_ABORTGAPNOTCALIB',]
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=15, comment=''),
-    }])))
-
-# -- minbias: 50 Hz (ATR-11409)
-HLT_list=['HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_SYS']
-atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=100, comment=''), 
-    }])))
-
-# -- alfa calib: 1.5 kHz (ATR-11409)
-HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_ANY']
-atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# -- ALFA diffractive: 20 Hz input, 2-3 Hz output (ATR-11409)
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP']
-atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# CMS scan
-#
-#
-#################################################################################################
-
-cmsScan_Rules={}
-
-# --------------------------------------
-# VdM main
-
-HLT_list=['HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO',]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled during CMS scan'), 
-    }])))
-
-# --------------------------------------
-# MBTS_2 efficiency
-
-L1_list=['L1_RD0_BGRP9']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=3000, scaling='bunches', comment=''),
-    }])))
-HLT_list=['HLT_lumipeb_vdm_L1RD0_BGRP9']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='efficiency for MBTS_2'), 
-    }])))
-
-# --------------------------------------
-# Background stream
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# ALFA
-
-# -- L1: 15 kHz (ATR-12054)
-# if rate is too high, prescale these following 4 items altogether (orginal design was PS=10)
-# and instead, reduce HLT_noalg_L1ALFA_PhysAny prescale from 1000 to 100.
-L1_list=['L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO',]
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-L1_list=['L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-L1_list=['L1_BGRP1_ALFA_BGT']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=200, comment=''),
-    }])))
-L1_list=['L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_ABORTGAPNOTCALIB']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment=''),
-    }])))
-
-# -- minbias: 600 Hz (ATR-12054)
-HLT_list=['HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_SYS']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1000, comment=''), 
-    }])))
-
-# -- alfa calib: 2000 Hz (ATR-12054)
-HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_ANY']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# -- ALFA diffractive
-L1_list=['L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# --------------------------------------
-# HMT
-
-# -- Physics
-L1_list=['L1_TE5', 'L1_TE5.0ETA24']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-HLT_list=['HLT_mb_sp1400_trk90_hmt_L1TE5',           'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24',
-          'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5',  'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24',
-          'HLT_mb_sp1400_trk90_hmt_L1TE10',          'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24',
-          'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# -- HMT perf: 20 Hz (ATR-12054)
-HLT_list=['HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24',]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=15, comment=''), 
-    }])))
-HLT_list=['HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24',]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment=''), 
-    }])))
-
-# 29 bunches * 0.5 (mu) * 11 kHz = 160 kHz
-L1_list=['L1_MBTS_1']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=16000, comment='target 10 Hz'),
-    }])))
-HLT_list=['HLT_noalg_mb_L1MBTS_1' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 10 Hz'), 
-    }])))
-
-# sptrk: input * 0.5 (mu)
-# RD0 is used also in physics (jets etc)
-L1_list=['L1_RD0_FILLED']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, scaling='bunches', comment='L1'),
-    }])))
-HLT_list=['HLT_mb_sptrk' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=60, comment='target 30 Hz (mu=0.5)'), 
-    }])))
-
-# --------------------------------------
-# Beamspot
-
-beamspot_Rules = {
-    'L1_4J15' : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    }
-cmsScan_Rules.update(beamspot_Rules)
-
-
-#################################################################################################
-#
-#
-# ALICE scan (medium mu: ~0.5)
-#
-#
-#################################################################################################
-
-aliceScan_Rules={}
-
-# --------------------------------------
-# VdM main
-
-HLT_list=['HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO',]
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled during ALICE scan'), 
-    }])))
-
-# --------------------------------------
-# MBTS_2 efficiency
-
-L1_list=['L1_RD0_FILLED']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=2000, scaling='bunches', comment=''),
-    }])))
-HLT_list=['HLT_lumipeb_vdm_L1RD0_FILLED']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='efficiency for MBTS_2'), 
-    }])))
-
-
-# --------------------------------------
-# PixelBeam
-
-HLT_list=['HLT_lumipeb_L1RD0_FILLED']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=900, comment='PixelBeam',  rerun=0),
-    }])))
-HLT_list=['HLT_lumipeb_L1RD0_UNPAIRED_ISO']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=60, comment='PixelBeam',  rerun=0),
-    }])))
-HLT_list=['HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=40, comment='PixelBeam',  rerun=0),
-    }])))
-
-# --------------------------------------
-# Background stream
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# ALFA
-
-# -- L1: 8 kHz (ATR-12056)
-# if rate is too high, prescale these following 4 items altogether (orginal design was PS=10)
-# and instead, reduce HLT_noalg_L1ALFA_PhysAny prescale from 1000 to 100.
-L1_list=['L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-L1_list=['L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-L1_list=['L1_BGRP1_ALFA_BGT']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=200, comment=''),
-    }])))
-L1_list=['L1_ALFA_ANY_UNPAIRED_NONISO']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=100, comment=''),
-    }])))
-L1_list=['L1_ALFA_ANY_ABORTGAPNOTCALIB',]
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=15, comment=''),
-    }])))
-
-# -- minbias: 400 Hz (ATR-12056)
-HLT_list=['HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_SYS']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=100, comment=''), 
-    }])))
-
-# -- alfa calib: 1300 Hz (ATR-12056)
-HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_ANY']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# -- ALFA diffractive
-L1_list=['L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# switch
-#
-#
-#################################################################################################
-
-if doATLASscan:
-    rules.update(atlasScan_Rules)
-elif doCMSscan:
-    rules.update(cmsScan_Rules)
-elif doALICEscan:
-    rules.update(aliceScan_Rules)
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_noalg_L1XE35', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_bkg_L1J12_BGRP12','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP12', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1RD0_BGRP11', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24','HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-
-if removePhysics:
-    RulesList=[disabled_Rules]
-else:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_VdM_rules     Duplicated rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_Week1_5e33_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_Week1_5e33_rules.py
deleted file mode 100644
index d0a7d1995965fc224789948238328064bf7d3905..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_Week1_5e33_rules.py
+++ /dev/null
@@ -1,677 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'MC_pp_v5'
-
-rules={}
-
-########################################
-
-#######
-# muon
-
-L1_muon_5e33=[
-    'L1_MU15',
-    'L1_MU20',
-    'L1_2MU10',
-    'L1_3MU6'
-    ]
-
-HLT_muon_5e33=[
-    # 1mu
-    'HLT_mu20_iloose_L1MU15',
-    'HLT_mu24_iloose_L1MU15',
-    'HLT_mu24_imedium',
-    'HLT_mu26_imedium',
-    # 1mu high pT
-    'HLT_mu50',
-    'HLT_mu60_0eta105_msonly',
-    # FS
-    'HLT_mu18_mu8noL1',
-    'HLT_mu18_2mu4noL1',
-    'HLT_mu20_mu8noL1',
-    'HLT_mu20_2mu4noL1',
-    'HLT_mu22_mu8noL1',
-    'HLT_mu22_2mu4noL1',
-    'HLT_mu24_mu8noL1',
-    'HLT_mu24_2mu4noL1',
-    # 2mu
-    'HLT_2mu10',
-    'HLT_2mu14',
-    # 3mu
-    'HLT_3mu6',
-    'HLT_3mu6_msonly',
-    # jpsi T&P
-#     'HLT_mu18_2mu0noL1_JpsimumuFS',   # not in physics menu
-#     'HLT_mu18_2mu4_JpsimumuL2',   # not in physics menu
-    # Z T&P
-    'HLT_mu13_mu13_idperf_Zmumu',
-    ]
-
-#######
-# B-phys
-
-L1_bphys_5e33=[
-    'L1_2MU4',
-    'L1_3MU4'
-    ]
-
-HLT_bphys_5e33=[
-    #
-    # 2mu
-    'HLT_2mu4_bBmumu',
-#     'HLT_2mu4_bBmumuxv2',   # not in physics menu
-#     'HLT_2mu4_bBmumux_BcmumuDsloose',   # not in physics menu
-#     'HLT_2mu4_bBmumux_BpmumuKp',   # not in physics menu
-    'HLT_2mu4_bJpsimumu',
-    'HLT_2mu4_bUpsimumu',
-#
-    'HLT_mu6_mu4_bBmumu',
-#     'HLT_mu6_mu4_bBmumuxv2',   # not in physics menu
-#     'HLT_mu6_mu4_bBmumux_BcmumuDsloose',   # not in physics menu
-#     'HLT_mu6_mu4_bBmumux_BpmumuKp',   # not in physics menu
-    'HLT_mu6_mu4_bJpsimumu',
-    'HLT_mu6_mu4_bUpsimumu',
-#
-    'HLT_2mu6_bBmumu',
-    'HLT_2mu6_bBmumuxv2',
-#     'HLT_2mu6_bBmumux_BcmumuDsloose',   # not in physics menu
-    'HLT_2mu6_bBmumux_BpmumuKp',
-    'HLT_2mu6_bJpsimumu',
-    'HLT_2mu6_bUpsimumu',
-#
-    'HLT_2mu10_bBmumu',
-#     'HLT_2mu10_bBmumuxv2',   # not in physics menu
-#     'HLT_2mu10_bBmumux_BcmumuDsloose',   # not in physics menu
-#     'HLT_2mu10_bBmumux_BpmumuKp',   # not in physics menu
-    'HLT_2mu10_bJpsimumu',
-    'HLT_2mu10_bUpsimumu',
-    #
-    # 3mu
-    'HLT_3mu4_bDimu',
-    'HLT_3mu4_bJpsi',
-    'HLT_3mu4_bTau',
-    'HLT_3mu4_bUpsi',
-    #
-    'HLT_3mu6_bDimu',
-    'HLT_3mu6_bJpsi',
-    'HLT_3mu6_bTau',
-    'HLT_3mu6_bUpsi',
-    #
-    # Trkloose
-####    'HLT_mu18_bJpsi_Trkloose',  ### Trkloose does not work for the moment
-    ]
-
-#######
-# MET
-
-L1_met_5e33=[
-    'L1_XE50',
-    ]
-
-HLT_met_5e33=[
-#
-    'HLT_xe70',
-    'HLT_xe70_wEFMu',
-    'HLT_xe70_mht',
-    'HLT_xe70_mht_wEFMu',
-    'HLT_xe70_pueta',
-    'HLT_xe70_pueta_wEFMu',
-    'HLT_xe70_pufit',
-    'HLT_xe70_pufit_wEFMu',
-    'HLT_xe70_tc_em',
-    'HLT_xe70_tc_em_wEFMu',
-    'HLT_xe70_tc_lcw',
-    'HLT_xe70_tc_lcw_wEFMu',
-#
-    'HLT_xe80_L1XE50',
-    'HLT_xe80_wEFMu_L1XE50',
-    'HLT_xe80_mht_L1XE50',
-    'HLT_xe80_mht_wEFMu_L1XE50',
-    'HLT_xe80_pueta_L1XE50',
-    'HLT_xe80_pueta_wEFMu_L1XE50',
-    'HLT_xe80_pufit_L1XE50',
-    'HLT_xe80_pufit_wEFMu_L1XE50',
-    'HLT_xe80_tc_em_L1XE50',
-    'HLT_xe80_tc_em_wEFMu_L1XE50',
-    'HLT_xe80_tc_lcw_L1XE50',
-    'HLT_xe80_tc_lcw_wEFMu_L1XE50',
-#
-    'HLT_xe80',
-    'HLT_xe80_wEFMu',
-    'HLT_xe80_mht',
-    'HLT_xe80_mht_wEFMu',
-    'HLT_xe80_pueta',
-    'HLT_xe80_pueta_wEFMu',
-    'HLT_xe80_pufit',
-    'HLT_xe80_pufit_wEFMu',
-    'HLT_xe80_tc_em',
-    'HLT_xe80_tc_em_wEFMu',
-    'HLT_xe80_tc_lcw',
-    'HLT_xe80_tc_lcw_wEFMu',
-#
-    'HLT_xe80_L1XE70',
-    'HLT_xe80_wEFMu_L1XE70',
-    'HLT_xe80_mht_L1XE70',
-    'HLT_xe80_mht_wEFMu_L1XE70',
-    'HLT_xe80_pueta_L1XE70',
-    'HLT_xe80_pueta_wEFMu_L1XE70',
-    'HLT_xe80_pufit_L1XE70',
-    'HLT_xe80_pufit_wEFMu_L1XE70',
-    'HLT_xe80_tc_em_L1XE70',
-    'HLT_xe80_tc_em_wEFMu_L1XE70',
-    'HLT_xe80_tc_lcw_L1XE70',
-    'HLT_xe80_tc_lcw_wEFMu_L1XE70',
-#
-#     'HLT_xe100',   # not in physics menu
-#     'HLT_xe100_wEFMu',   # not in physics menu
-#     'HLT_xe100_mht',   # not in physics menu
-#     'HLT_xe100_mht_wEFMu',   # not in physics menu
-#     'HLT_xe100_pueta',   # not in physics menu
-#     'HLT_xe100_pueta_wEFMu',   # not in physics menu
-#     'HLT_xe100_pufit',   # not in physics menu
-#     'HLT_xe100_pufit_wEFMu',   # not in physics menu
-#     'HLT_xe100_tc_em',   # not in physics menu
-#     'HLT_xe100_tc_em_wEFMu',   # not in physics menu
-#     'HLT_xe100_tc_lcw',   # not in physics menu
-#     'HLT_xe100_tc_lcw_wEFMu',   # not in physics menu
-    ]
-
-#######
-# jet
-
-L1_jet_5e33=[
-    'L1_J75',
-    'L1_3J40',
-    'L1_4J15',
-    'L1_5J15.0ETA25',
-    'L1_6J15'
-    ]
-
-HLT_jet_5e33=[
-    #
-    # 1jet
-    'HLT_j360',
-    #
-    'HLT_j380',
-    'HLT_j380_jes',
-    'HLT_j380_lcw',
-    'HLT_j380_lcw_jes',
-    'HLT_j380_lcw_nojcalib',
-    'HLT_j380_nojcalib',
-    #
-    'HLT_j400',
-    'HLT_j400_jes',
-    'HLT_j400_lcw',
-    'HLT_j400_lcw_jes',
-    'HLT_j400_nojcalib',
-    'HLT_j400_sub',
-    # 
-    'HLT_j420',
-    'HLT_j420_jes',
-    'HLT_j420_lcw',
-    'HLT_j420_lcw_jes',
-    'HLT_j420_lcw_nojcalib',
-    'HLT_j420_nojcalib',
-    'HLT_j440',
-    'HLT_j460',
-    #
-    # reclustered jet
-    'HLT_j360_a10r_L1J100',
-    'HLT_j460_a10r_L1J100',
-    #
-    # Fat jet
-    'HLT_j360_a10_sub_L1J100',
-    'HLT_j360_a10_lcw_sub_L1J100',
-#
-    'HLT_j460_a10_sub_L1J100',
-    'HLT_j460_a10_nojcalib_L1J100',
-    'HLT_j460_a10_lcw_sub_L1J100',
-    'HLT_j460_a10_lcw_nojcalib_L1J100',
-    #
-    # Forward jets
-    'HLT_j260_320eta490',
-    'HLT_j260_320eta490_jes',
-    'HLT_j260_320eta490_lcw',
-    'HLT_j260_320eta490_lcw_jes',
-    'HLT_j260_320eta490_lcw_nojcalib',
-    'HLT_j260_320eta490_nojcalib',
-    #
-    'HLT_j360_320eta490',
-    'HLT_j360_320eta490_jes',
-    'HLT_j360_320eta490_lcw',
-    'HLT_j360_320eta490_lcw_jes',
-    'HLT_j360_320eta490_lcw_nojcalib',
-#     'HLT_j360_320eta490_nojcalib',   # not in physics menu
-    #
-    # 3jet
-    'HLT_3j175',
-    #
-    # 4jet
-    'HLT_4j85',
-    'HLT_4j85_jes',
-    'HLT_4j85_lcw',
-    'HLT_4j85_lcw_jes',
-    'HLT_4j85_lcw_nojcalib',
-    'HLT_4j85_nojcalib',
-    #
-    'HLT_4j100',
-    #
-    # 5jet 
-    'HLT_5j60',
-    'HLT_5j70',
-    'HLT_5j85',
-    'HLT_5j85_jes',
-    'HLT_5j85_lcw',
-    'HLT_5j85_lcw_jes',
-    'HLT_5j85_lcw_nojcalib',
-    'HLT_5j85_nojcalib',
-    #
-    # 6jet
-#     'HLT_6j45',   # not in physics menu
-    'HLT_6j50_0eta240_L14J20',
-    'HLT_6j50_0eta240_L15J150ETA25',
-    'HLT_6j55_0eta240_L14J20',
-    'HLT_6j55_0eta240_L15J150ETA25',
-    #
-    # 7jet
-    'HLT_7j45',
-    'HLT_7j45_L14J20',
-    'HLT_7j45_0eta240_L14J20',
-    'HLT_7j45_0eta240_L15J150ETA25',
-    #
-    # HT
-    'HLT_ht850_L1J100',
-    'HLT_ht1000_L1J100',
-    ]
-
-#######
-# bjet
-
-L1_bjet_5e33=[
-    'L1_J75_3J20',
-    'L1_3J25.0ETA23',
-    ]
-
-HLT_bjet_5e33=[
-    #
-    # 2b + 1j
-#     'HLT_2j70_bmedium_j70',   # not in physics menu
-#     'HLT_2j70_bmedium_split_j70',   # not in physics menu
-#     'HLT_2j65_btight_j65',   # not in physics menu
-#     'HLT_2j65_btight_split_j65',   # not in physics menu
-    #
-#     'HLT_2j75_bmedium_j75',   # not in physics menu
-#     'HLT_2j75_bmedium_split_j75',   # not in physics menu
-#     'HLT_2j70_btight_j70',   # not in physics menu
-#     'HLT_2j70_btight_split_j70',   # not in physics menu
-    #
-    # 2b + 2j
-    # 3J25.0ETA23 seeded
-#     'HLT_2j45_bmedium_2j45_L13J25.0ETA23',   # not in physics menu   # not in physics menu
-#     'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23',   # not in physics menu   # not in physics menu
-#     'HLT_2j35_btight_2j35_L13J25.0ETA23',   # not in physics menu   # not in physics menu
-#     'HLT_2j35_btight_split_2j35_L13J25.0ETA23',   # not in physics menu   # not in physics menu
-#     'HLT_2j55_bmedium_2j55_L13J25.ETA23',   # not in physics menu
-#     'HLT_2j55_bmedium_split_2j55_L13J25.ETA23',   # not in physics menu
-#     'HLT_2j45_btight_2j45_L13J25.ETA23',   # not in physics menu
-#     'HLT_2j45_btight_split_2j45_L13J25.ETA23',   # not in physics menu
-    # 4J15.0ETA25 seeded
-#     'HLT_2j45_bmedium_2j45_L14J15.0ETA25',   # not in physics menu
-#     'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25',   # not in physics menu
-#     'HLT_2j35_btight_2j35_L14J15.0ETA25',   # not in physics menu
-#     'HLT_2j35_btight_split_2j35_L14J15.0ETA25',   # not in physics menu
-    #
-#     'HLT_2j55_bmedium_2j55',   # not in physics menu
-#     'HLT_2j55_bmedium_split_2j55',   # not in physics menu
-#     'HLT_2j45_btight_2j45',   # not in physics menu
-#     'HLT_2j45_btight_split_2j45',   # not in physics menu
-    #
-    # 1b + 3j
-    # 3J25.0ETA23 seeded
-#     'HLT_j70_bmedium_3j70_L13J25.0ETA23',   # not in physics menu   # not in physics menu
-#     'HLT_j70_bmedium_split_3j70_L13J25.0ETA23',   # not in physics menu   # not in physics menu
-#     'HLT_j65_btight_3j65_L13J25.0ETA23',   # not in physics menu   # not in physics menu
-#     'HLT_j65_btight_split_3j65_L13J25.0ETA23',   # not in physics menu   # not in physics menu
-#     'HLT_j75_bmedium_3j75_L13J25.ETA23',   # not in physics menu
-#     'HLT_j75_bmedium_split_3j75_L13J25.ETA23',   # not in physics menu
-#     'HLT_j70_btight_3j70_L13J25.ETA23',   # not in physics menu
-#     'HLT_j70_btight_split_3j70_L13J25.ETA23',   # not in physics menu
-    # 4J15.0ETA25 seeded
-#     'HLT_j70_bmedium_3j70_L14J15.0ETA25',   # not in physics menu
-#     'HLT_j70_bmedium_split_3j70_L14J15.0ETA25',   # not in physics menu
-#     'HLT_j65_btight_3j65_L14J15.0ETA25',   # not in physics menu
-#     'HLT_j65_btight_split_3j65_L14J15.0ETA25',   # not in physics menu
-    #
-#     'HLT_j75_bmedium_3j75',   # not in physics menu
-#     'HLT_j75_bmedium_split_3j75',   # not in physics menu
-#     'HLT_j70_btight_3j70',   # not in physics menu
-#     'HLT_j70_btight_split_3j70',   # not in physics menu
-    #
-    # 2b + 1j
-#     'HLT_j100_2j55_bmedium',   # not in physics menu
-#     'HLT_j100_2j55_bmedium_split',   # not in physics menu
-    #
-    # 2b
-#     'HLT_j150_bmedium_j50_bmedium',   # not in physics menu
-#     'HLT_j150_bmedium_split_j50_bmedium_split',   # not in physics menu
-    #
-#     'HLT_j175_bmedium_j60_bmedium',   # not in physics menu
-#     'HLT_j175_bmedium_split_j60_bmedium_split',   # not in physics menu
-    #
-    # 1b
-#     'HLT_j225_bloose',   # not in physics menu
-#     'HLT_j225_bloose_split',   # not in physics menu
-    #
-#     'HLT_j300_bloose',   # not in physics menu
-#     'HLT_j300_bloose_split',   # not in physics menu
-]
-
-#######
-# tau
-
-L1_tau_5e33=[
-    'L1_TAU20_2TAU12_XE35',
-    'L1_TAU20IM_2TAU12IM',
-    ]
-
-HLT_tau_5e33=[
-    #
-    # single tau
-    'HLT_tau80_medium1_tracktwo_L1TAU60',
-    'HLT_tau125_medium1_tracktwo',
-#     'HLT_tau125_medium1_calo',   # not in physics menu
-#     'HLT_tau125_medium1_track',   # not in physics menu
-    'HLT_tau160_medium1_tracktwo',
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12',
-    'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_xe70_L1XE45',
-    #
-    # tau + tau
-    'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo',
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM',
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo',
-    'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50',
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + e
-    'HLT_e17_medium_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo',
-#     'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo',   # not in physics menu
-    #
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo',
-    #
-    # tau + e (high et, w/o jet)
-    'HLT_e17_medium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo',
-    #
-    # tau + e + xe
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50',
-#     'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50',   # not in physics menu
-    #
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_tau25_medium1_tracktwo',
-    'HLT_mu14_tau35_medium1_tracktwo',
-    'HLT_mu14_iloose_tau25_medium1_tracktwo',
-    'HLT_mu14_iloose_tau35_medium1_tracktwo',
-    #
-    # tau + mu + xe
-    'HLT_mu14_tau25_medium1_tracktwo_xe50',
-    'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50',
-    ]
-
-#######
-# egamma
-
-L1_egamma_5e33=[
-    'L1_EM20VH',
-    'L1_2EM10VH',
-    ]
-
-HLT_egamma_5e33=[
-    #
-    # 1e
-    'HLT_e24_medium_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_nod0_iloose_L1EM20VH',
-#     'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH',   # not in physics menu
-    'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH',
-    #
-    'HLT_e24_tight_iloose',
-    'HLT_e24_lhtight_iloose',
-    'HLT_e24_lhtight_nod0_iloose',
-    'HLT_e24_lhtight_cutd0dphideta_iloose',
-#     'HLT_e24_lhtight_iloose_HLTCalo',   # not in physics menu
-    #
-    'HLT_e26_tight_iloose',
-    'HLT_e26_lhtight_iloose',
-    'HLT_e26_lhtight_nod0_iloose',
-    'HLT_e26_lhtight_cutd0dphideta_iloose',
-#     'HLT_e26_lhtight_iloose_HLTCalo', # kn: ??? naming to be changed ???   # not in physics menu
-    #
-    # 1e, high ET
-    'HLT_e60_medium',
-    'HLT_e60_lhmedium',
-    'HLT_e60_lhmedium_nod0',
-    'HLT_e60_lhmedium_cutd0dphideta',
-#     'HLT_e60_lhmedium_HLTCalo',   # not in physics menu
-    #
-    'HLT_e120_loose',
-    'HLT_e120_lhloose',
-    #
-#     'HLT_e140_loose',   # not in physics menu
-#     'HLT_e140_lhloose',   # not in physics menu
-#     'HLT_e140_lhloose_nod0',   # not in physics menu
-#     'HLT_e140_lhloose_HLTCalo',   # not in physics menu
-    #
-    # 2e
-    'HLT_2e12_loose_L12EM10VH',
-    'HLT_2e12_lhloose_L12EM10VH',
-    'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH',
-#     'HLT_2e12_lhloose_HLTCalo_L12EM10VH',   # not in physics menu
-    'HLT_2e12_lhloose_nodphires_L12EM10VH',
-    'HLT_2e12_lhloose_nodeta_L12EM10VH',
-    'HLT_2e12_lhloose_nod0_L12EM10VH',
-    #
-#     'HLT_2e15_loose_L12EM13VH',   # not in physics menu
-#     'HLT_2e15_lhloose_L12EM13VH',   # not in physics menu
-#     'HLT_2e15_lhloose_nod0_L12EM13VH',   # not in physics menu
-#     'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH',   # not in physics menu
-#     'HLT_2e15_lhloose_HLTCalo_L12EM13VH',   # not in physics menu
-    #
-    'HLT_2e17_loose',
-    'HLT_2e17_lhloose',
-#     'HLT_2e17_lhloose_nod0',   # not in physics menu
-#     'HLT_2e17_lhloose_cutd0dphideta',   # not in physics menu
-#     'HLT_2e17_lhloose_HLTCalo',   # not in physics menu
-    #
-    # 3e
-#     'HLT_e17_medium_2e9_medium',   # not in physics menu
-#     'HLT_e17_lhmedium_2e9_lhmedium',   # not in physics menu
-#     'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0',   # not in physics menu
-    #
-#     'HLT_e17_medium_iloose_2e9_medium',   # not in physics menu
-#     'HLT_e17_lhmedium_iloose_2e9_lhmedium',   # not in physics menu
-#     'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0',   # not in physics menu
-    #
-    # 1g
-    'HLT_g120_loose',
-#     'HLT_g120_loose_HLTCalo',   # not in physics menu
-    'HLT_g140_loose',
-    #
-    # 2g
-    'HLT_g35_medium_g25_medium',
-#     'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo',   # not in physics menu
-    #
-#     'HLT_2g50_loose',   # not in physics menu
-#     'HLT_2g60_loose_L12EM15VH',   # not in physics menu
-    #
-#     'HLT_2g20_tight',   # not in physics menu
-#     'HLT_2g25_tight',   # not in physics menu
-    #
-    # 3g
-#     'HLT_3g15_loose',   # not in physics menu
-#     'HLT_2g20_loose_g15_loose',   # not in physics menu
-#     'HLT_3g20_loose',   # not in physics menu
-    #
-    # Z T&P
-    'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee',
-    'HLT_e24_tight_L1EM20VH_e15_etcut_Zee',
-    ]
-
-#######
-# combined
-
-HLT_combined_5e33=[
-    #
-    # e + 2g
-#     'HLT_e20_medium_2g10_medium',   # not in physics menu
-#     'HLT_e20_lhmedium_2g10_medium',   # not in physics menu
-#     'HLT_e20_lhmedium_nod0_2g10_medium',   # not in physics menu
-    # kn: loose is preferred, keep unPS for now
-#     'HLT_e20_medium_2g10_loose',   # not in physics menu
-#     'HLT_e20_lhmedium_2g10_loose',   # not in physics menu
-#     'HLT_e20_lhmedium_nod0_2g10_loose',   # not in physics menu
-    #
-    # e + g
-#     'HLT_e20_medium_g35_loose',   # not in physics menu
-#     'HLT_e20_lhmedium_g35_loose',   # not in physics menu
-#     'HLT_e20_lhmedium_nod0_g35_loose',   # not in physics menu
-    #
-#     'HLT_e24_medium_L1EM15VH_g25_medium',   # not in physics menu
-#     'HLT_e24_lhmedium_L1EM15VH_g25_medium',   # not in physics menu
-#     'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium',   # not in physics menu
-    #
-    # e + mu
-#     'HLT_e17_loose_mu14',   # not in physics menu
-#     'HLT_e17_lhloose_mu14',   # not in physics menu
-#     'HLT_e17_lhloose_nod0_mu14',   # not in physics menu
-    #
-#     'HLT_e7_medium_mu24',   # not in physics menu
-#     'HLT_e7_lhmedium_mu24',   # not in physics menu
-#     'HLT_e7_lhmedium_nod0_mu24',   # not in physics menu
-    #
-#     'HLT_e24_medium_L1EM20VHI_mu8noL1',   # not in physics menu
-#     'HLT_e24_lhmedium_L1EM20VHI_mu8noL1',   # not in physics menu
-#     'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1',   # not in physics menu
-#     'HLT_e26_medium_L1EM22VHI_mu8noL1',   # not in physics menu
-#     'HLT_e26_lhmedium_L1EM22VHI_mu8noL1',   # not in physics menu
-#     'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1',   # not in physics menu
-    #
-    # e + 2mu
-#     'HLT_e12_loose_2mu10',   # not in physics menu
-#     'HLT_e12_lhloose_2mu10',   # not in physics menu
-#     'HLT_e12_lhloose_nod0_2mu10',   # not in physics menu
-    # backup
-#     'HLT_e12_medium_2mu10',   # not in physics menu
-#     'HLT_e12_lhmedium_2mu10',   # not in physics menu
-#     'HLT_e12_lhmedium_nod0_2mu10',   # not in physics menu
-    #
-    # 2e + mu
-#     'HLT_2e12_loose_mu10',   # not in physics menu
-#     'HLT_2e12_lhloose_mu10',   # not in physics menu
-#     'HLT_2e12_lhloose_nod0_mu10',   # not in physics menu
-    # backup
-#     'HLT_2e12_medium_mu10',   # not in physics menu
-#     'HLT_2e12_lhmedium_nod0_mu10',   # not in physics menu
-#     'HLT_2e12_lhmedium_mu10',   # not in physics menu
-    #
-    # mu + g
-#     'HLT_g25_medium_mu24',   # not in physics menu
-    #
-    # mu + 2g
-#     'HLT_2g10_medium_mu20',   # not in physics menu
-    # kn: loose is preferred, keep unPS for now
-#     'HLT_2g10_loose_mu20',   # not in physics menu
-    #
-    # e + xe
-#     'HLT_e60_loose_xe60noL1',   # not in physics menu
-#     'HLT_e60_lhloose_xe60noL1',   # not in physics menu
-#     'HLT_e60_lhloose_nod0_xe60noL1',   # not in physics menu
-#     'HLT_e70_loose_xe70noL1',   # not in physics menu
-#     'HLT_e70_lhloose_xe70noL1',   # not in physics menu
-#     'HLT_e70_lhloose_nod0_xe70noL1',   # not in physics menu
-    #
-    # g + xe (loose)
-#     'HLT_g60_loose_xe60noL1',   # not in physics menu
-#     'HLT_g70_loose_xe70noL1',   # not in physics menu
-    #
-    # g + xe (tight)
-#     'HLT_g45_tight_L1EM22VHI_xe45noL1',   # not in physics menu
-    #
-    # jet + xe
-    'HLT_j80_xe80',
-#     'HLT_j100_xe80',   # not in physics menu
-    ]
-
-#######
-# VBF
-
-HLT_vbf_5e33=[
-    'HLT_2j55_bloose_L14J20.0ETA49',
-    ]
-
-#######
-# dedicated
-
-HLT_dedicated_5e33=[
-    # razor
-#     'HLT_j30_xe10_razor170',   # not in physics menu
-    # LLP
-#     'HLT_j30_muvtx',   # not in physics menu
-#     'HLT_j30_muvtx_noiso',   # not in physics menu
-    #
-#     'HLT_g15_loose_2mu10_msonly',   # not in physics menu
-#     'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY',   # not in physics menu
-#     'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO',   # not in physics menu
-    #
-#     'HLT_3mu6_msonly_L1MU4_EMPTY',   # not in physics menu
-#     'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO',   # not in physics menu
-    #
-#     'HLT_j30_jes_PS_llp_L1TAU60',   # not in physics menu
-#     'HLT_j30_jes_PS_llp_noiso_L1TAU60',   # not in physics menu
-    #
-    # tau->3mu (narrow scan)
-    'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6',
-    #
-    # Lepton-Jet
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05',
-#     'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY',   # not in physics menu
-#     'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO',   # not in physics menu
-    #
-    # HIP
-#     'HLT_g0_hiptrt_L1EM20VH',   # not in physics menu
-]
-
-########################################
-
-#L1_5e33  = L1_muon_5e33  + L1_bphys_5e33  + L1_met_5e33 +  L1_jet_5e33  + L1_bjet_5e33  + L1_tau_5e33  + L1_egamma_5e33
-#HLT_5e33 = HLT_muon_5e33 + HLT_bphys_5e33 + HLT_met_5e33 + HLT_jet_5e33 + HLT_bjet_5e33 + HLT_tau_5e33 + HLT_egamma_5e33 + HLT_combined_5e33 + HLT_dedicated_5e33
-
-L1_5e33  = L1_met_5e33 +  L1_jet_5e33  + L1_bjet_5e33  + L1_tau_5e33  + L1_egamma_5e33
-HLT_5e33 = HLT_met_5e33 + HLT_jet_5e33 + HLT_bjet_5e33 + HLT_tau_5e33 + HLT_egamma_5e33 + HLT_combined_5e33 + HLT_dedicated_5e33
-
-L1_5e33_Rules=dict(map(None,L1_5e33,len(L1_5e33)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }]))
-
-HLT_5e33_Rules=dict(map(None,HLT_5e33,len(HLT_5e33)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }]))
-
-## rules=dict(rules,**L1_5e33_Rules)
-rules=dict(rules,**HLT_5e33_Rules)
-
-########################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_Week1_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_Week1_rules.py
deleted file mode 100644
index c2320291d60aae4e262d0b13cd31d932f45f6610..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_Week1_rules.py
+++ /dev/null
@@ -1,991 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Week1_rules'
-
-###Switches to enable HLT triggers
-IntroduceHLT_Jets=True
-IntroduceHLT_Egamma=True #g10_loose
-IntroduceHLT_MinBias=True
-IntroduceHLT_Monitoring=True
-IntroduceHLT_5e33=True
-Introduce_L1CaloStreamers =True
-
-IntroduceHLT_TRTKr=False
-AfterGlow=False
-Introduce_EB=False
-
-#################################################################################################
-#
-# Rules that were added in Week 1 on the fly for run adjustments
-#
-#################################################################################################
-
-rules = {
-    'HLT_noalg_mb_L1RD3_FILLED'    : { 10000 : TriggerRule(rate=100, comment='random coverage', rerun=0) },        
-    'HLT_noalg_L1LowLumi'          : { 10000 : TriggerRule(PS=1, comment='Main', ESValue=24) }, 
-    'L1_2MU20_OVERLAY'             : { 10000 : TriggerRule(PS=20, comment = 'TauOverlay', rerun = 0.0) },
-    'HLT_noalg_to_L12MU20_OVERLAY' : { 10000 : TriggerRule(PS=1, comment = 'TauOverlay', rerun = 0.0) },
-
-    'HLT_mu13_mu13_idperf_Zmumu'         : { 10000 : TriggerRule(PS=1, comment = 'trackingEfficiencies', rerun = 0.0) },
-    'HLT_mu4_mu4_idperf_bJpsimumu_noid'  : { 10000 : TriggerRule(PS=1, comment = 'trackingEfficiencies', rerun = 0.0) },
-
-    ##Needs to run at 10Hz, rate unkown at the moment, set PS=1
-    'HLT_alfacalib_L1ALFA_ANY' : { 10000 : TriggerRule(PS=45, comment = 'ALFACalib', rerun = 0.0) },
-
-    'L1_ALFA_B7L1_OD'      : { 10000 : TriggerRule(PS=1, comment = 'ALFACalib', rerun = 0.0) },
-    'L1_ALFA_A7L1_OD'      : { 10000 : TriggerRule(PS=1, comment = 'ALFACalib', rerun = 0.0) },
-    'L1_ALFA_A7R1_OD'      : { 10000 : TriggerRule(PS=1, comment = 'ALFACalib', rerun = 0.0) },
-    'L1_ALFA_B7R1_OD'      : { 10000 : TriggerRule(PS=1, comment = 'ALFACalib', rerun = 0.0) },
-    'HLT_alfacalib'        : { 10000 : TriggerRule(PS=1, comment = 'ALFACalib', rerun = 0.0) },
-    
-    #L1 items: #safety prescales for run start, PS for 8 filled bunches at 2.4e31
-    'L1_MU4'         : { 10000 : TriggerRule(PS=8, comment='L1', rerun=0) },
-    'L1_MU6'         : { 10000 : TriggerRule(PS=40, comment='L1', rerun=0) },
-    'L1_MU10'        : { 10000 : TriggerRule(PS=32, comment='L1', rerun=0) },
-    'L1_MU4_EMPTY'   : { 10000 : TriggerRule(PS=15, comment='L1', rerun=0) },
-
-    'L1_TAU8'        : { 10000 : TriggerRule(PS=28, comment='L1', rerun=0) },
-    'L1_TAU12'       : { 10000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_TAU12IM'     : { 10000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_TAU20'       : { 10000 : TriggerRule(PS=4, comment='L1', rerun=0) },
-    'L1_TAU40'       : { 10000 : TriggerRule(PS=4, comment='L1', rerun=0) },
-    'L1_TAU8_EMPTY'  : { 10000 : TriggerRule(PS=2, comment='L1', rerun=0) },
-
-    'L1_EM3'               : { 10000 : TriggerRule(PS=50, comment='L1', rerun=0) },
-    'L1_EM7'               : { 10000 : TriggerRule(PS=32, comment='L1', rerun=0) },
-    'L1_EM12'              : { 10000 : TriggerRule(PS=32, comment='L1', rerun=0) },
-    'L1_EM15'              : { 10000 : TriggerRule(PS=32, comment='L1', rerun=0) },
-    'L1_EM18VH'            : { 10000 : TriggerRule(PS=4, comment='L1', rerun=0) },
-    'L1_EM20VH'            : { 10000 : TriggerRule(PS=4, comment='L1', rerun=0) },
-    'L1_EM20VHI'           : { 10000 : TriggerRule(PS=4, comment='L1', rerun=0) },
-    'L1_EM3_EMPTY'         : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_EM7_EMPTY'         : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_J12'         : { 10000 : TriggerRule(PS=800, comment='L1', rerun=0) },
-    'L1_J15'         : { 10000 : TriggerRule(PS=800, comment='L1', rerun=0) },
-    'L1_J20'         : { 10000 : TriggerRule(PS=48, comment='L1', rerun=0) },
-    'L1_J30'         : { 10000 : TriggerRule(PS=48, comment='L1', rerun=0) },
-    'L1_J50'         : { 10000 : TriggerRule(PS=2, comment='L1', rerun=0) },
-    'L1_J75'         : { 10000 : TriggerRule(PS=2, comment='L1', rerun=0) },
-    'L1_J85'         : { 10000 : TriggerRule(PS=2, comment='L1', rerun=0) },
-    'L1_J12_EMPTY'   : { 10000 : TriggerRule(PS=2, comment='L1', rerun=0) },
-    'L1_J30_EMPTY'         : { 10000 : TriggerRule(PS=2, comment='L1', rerun=0) },
-
-    'L1_J15.32ETA49'       : { 10000 : TriggerRule(PS=40, comment='L1', rerun=0) },
-    'L1_J20.32ETA49'       : { 10000 : TriggerRule(PS=40, comment='L1', rerun=0) },
-    'L1_J30.32ETA49'       : { 10000 : TriggerRule(PS=40, comment='L1', rerun=0) },
-    'L1_J75.32ETA49'       : { 10000 : TriggerRule(PS=40, comment='L1', rerun=0) },
-
-    'L1_J30.32ETA49_EMPTY'      : { 10000 : TriggerRule(PS=2, comment='L1', rerun=0) },    
-    'L1_J30.0ETA49_2J20.0ETA49' : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_3J15'                   : { 10000 : TriggerRule(PS=6, comment='L1', rerun=0) },
-    'L1_4J15'                   : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_XE35'                   : { 10000 : TriggerRule(PS=4, comment='L1', rerun=0) },
-
-
-}
-
-
-#################################################################################################
-#
-# L1Calo streamers
-#
-#################################################################################################
-
-l1calostreamer_rules ={
-    # run unprescaled
-    'HLT_noalg_L1J75'           : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J75.32ETA49'   : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J85'           : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J100'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J100.32ETA49'  : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J120'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J400'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM22VHI'       : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM20VHI'       : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM20VH'        : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE80'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE70'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE60'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE55'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE50'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-
-    # run at 2Hz = 80Hz
-    'HLT_noalg_L1J12'           : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J15'           : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J15.29ETA32'   : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J15.32ETA49'   : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J20'           : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J20.29ETA32'   : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J20.32ETA49'   : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J25'           : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J30'           : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J30.32ETA49'   : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J40'           : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J50.32ETA49'   : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    
-    'HLT_noalg_L1EM8VH'         : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM15VH'        : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM13VH'        : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM10VH'        : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM10'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    
-    'HLT_noalg_L1TAU8'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TAU60'         : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TAU40'         : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    
-    'HLT_noalg_L1XE45'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE40'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE50'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE40'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE30'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE20'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE10'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE10.0ETA25'   : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE20.0ETA25'   : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},   
-    
-    'HLT_noalg_L1XS60'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XS50'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XS40'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XS30'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XS20'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-
-    ##NOT IN MENU YET['HLT_noalg_L1TE30.0ETA25',  'L1_TE30.0ETA25',   [], [PhysicsStream], ["RATE:SeededStreamers", "BW:MET"], -1 ],  
-}
-
-if Introduce_L1CaloStreamers:
-    rules.update(l1calostreamer_rules)
-
-#################################################################################################
-#
-# L1 Low Lumi rule
-#
-#################################################################################################
-L1_lowlumi=[
-    #Item added for L1Calo count/GeV inconsistency, for L1Calo streamer
-    #'L1_TE20',
-    #'L1_TE50',
-    #'L1_J12',
-    #'L1_EM3',
-    #'L1_EM7',
-    #'L1_2EM3',
-    #'L1_TAU8',
-    #'L1_TAU12',
-    #'L1_TAU20',
-    #'L1_EM12',
-
-    'L1_2EM10VH',
-    'L1_2EM8VH_MU10',
-    'L1_2J15_XE55',
-    'L1_2MU6',
-    'L1_3J25.0ETA23',
-    'L1_3J40',
-    'L1_3MU4',
-    'L1_4J15',
-    'L1_EM15HI_2TAU12IM',
-    'L1_EM15HI_2TAU12IM_J25_3J12',
-    'L1_EM15HI_2TAU12IM_XE35',
-    'L1_EM15HI_TAU40_2TAU15',
-    'L1_EM15VH_MU10',
-    'L1_EM15_MU4',
-    'L1_EM20VH',
-    'L1_EM7_MU10',
-    'L1_J75',
-    'L1_J75.32ETA49',
-    'L1_MU10_TAU12IM',
-    'L1_MU10_TAU12IM_J25_2J12',
-    'L1_MU10_TAU12IM_XE35',
-    'L1_MU10_TAU12_J25_2J12',
-    'L1_MU10_TAU20',
-    'L1_MU15',
-    'L1_MU4_3J20',
-    'L1_MU6_J40',
-    'L1_TAU20IM_2TAU12IM_J25_2J20_3J12',
-    'L1_TAU20IM_2TAU12IM_XE35',
-    'L1_TAU20_2J20_XE45',
-    'L1_TAU20_2TAU12_XE35',
-    'L1_TAU60',
-    'L1_XE50']
-
-L1_lowlumi_Rules=dict(map(None,L1_lowlumi,len(L1_lowlumi)*[{
-                         1 : TriggerRule(PS=1, comment='L1'), 
-                       }]))
-
-rules.update(L1_lowlumi_Rules)
-#rules=dict(rules,**L1_lowlumi_Rules)
-
-
-
-#################################################################################################
-#
-#
-# egamma rules
-#
-#
-#################################################################################################
-lumi_move_to_l1_em15=11
-lumi_enable_hlt_egamma=51
-lumi_move_to_l1_em18vh=51
-lumi_move_to_l1_2em10vh=51
-lumi_move_to_l1_em20vh=101
-
-egamma_Streamers = {
-    # streamers: single
-    'HLT_noalg_L1EM18VH'                : {   1 : TriggerRule(PS=1, comment=''),
-                         lumi_move_to_l1_em20vh : TriggerRule(PS=11, comment='Disabled') },
-    'HLT_noalg_L1EM15'                  : {   1 : TriggerRule(PS=1, comment=''),
-                         lumi_move_to_l1_em18vh : TriggerRule(PS=11, comment='Disabled') },
-    'HLT_noalg_L1EM12'                  : {   1 : TriggerRule(PS=1, comment=''),
-                           lumi_move_to_l1_em15 : TriggerRule(PS=11, comment='Disabled') },
-
-    # streamers: di
-    'HLT_noalg_L12EM7'                  : {   1 : TriggerRule(PS=1, comment=''),
-                        lumi_move_to_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled') },
-    
-    'HLT_noalg_L12EM15'                  : {   1 : TriggerRule(PS=1, comment=''),},
-    'HLT_noalg_L1EM15VH_3EM7'            : {   1 : TriggerRule(PS=1, comment=''),},
-}
-
-rules.update(egamma_Streamers)
-
-#-----------------------
-# SM run 
-#-----------------------
-egamma_Rules_HLTs = {    
-    #SM request, low threshold single photon
-    #SM requests for 30 Hz (Anna suggest ok to run it up to 50); 6M in total
-    'HLT_g10_loose'                     : {   1 : TriggerRule(rate=50, comment='Introduce HLT') },
-}
-
-if IntroduceHLT_Egamma:
-    rules.update(egamma_Rules_HLTs)
-
-#-----------------------
-# Krypton TRT run
-#-----------------------
-egamma_Rules_TRTKr = {
-    #3M requested for Kr study by TRT, 100-150 Hz for each e/my chains (ATR-10740)
-    'HLT_e5_loose'                      : {   1 : TriggerRule(rate=100, comment='Introduce HLT') },
-    }
-
-if IntroduceHLT_TRTKr:
-    rules.update(egamma_Rules_TRTKr)
-
-
-#-----------------------
-# HLT unprescaled + rerun chains
-#-----------------------
-HLT_egamma_unPS_rerun=[
-    # Week-1 main is e17
-    #'HLT_e17_loose_L1EM15',
-    #'HLT_e17_lhloose_L1EM15',
-    #'HLT_e17_lhloose_cutd0dphideta_L1EM15',
-    #'HLT_e17_lhloose_nod0_L1EM15',
-    #'HLT_e17_lhloose_nodeta_L1EM15',
-    #'HLT_e17_lhloose_nodphires_L1EM15',
-    #
-    # below for primary triggers SF determination
-    #'HLT_e26_tight_iloose',
-    #'HLT_e26_lhtight_iloose',
-    #'HLT_e26_lhtight_cutd0dphideta_iloose',
-    #'HLT_e26_lhtight_nod0_iloose',
-    #'HLT_e60_medium',
-    #'HLT_e60_lhmedium',
-    #'HLT_e60_lhmedium_cutd0dphideta',
-    #'HLT_e60_lhmedium_nod0',
-    #
-    #'HLT_e24_tight_iloose',
-    #'HLT_e24_lhtight_iloose',
-    #'HLT_e24_lhtight_cutd0dphideta_iloose',
-    #'HLT_e24_lhtight_nod0_iloose',
-    #
-    #'HLT_e24_medium_iloose_L1EM20VH',
-    #'HLT_e24_lhmedium_iloose_L1EM20VH',
-    #'HLT_e24_lhmedium_nod0_iloose_L1EM20VH',
-    #'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH',
-    #
-    #'HLT_e24_medium_iloose_L1EM18VH',
-    #'HLT_e24_lhmedium_iloose_L1EM18VH',
-    #'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH',
-    #'HLT_e24_lhmedium_nod0_iloose_L1EM18VH',
-    #'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH',
-    #'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH',
-    #
-    #'HLT_g120_loose',
-    ]
-
-HLT_egamma_unPS_rerun_Rules=dict(map(None,HLT_egamma_unPS_rerun,len(HLT_egamma_unPS_rerun)*[{
-                         1 : TriggerRule(PS=-1, comment=''), 
-    lumi_enable_hlt_egamma : TriggerRule(PS=1,  comment='Introduce HLT', rerun=1),
-                       }]))
-
-rules.update(HLT_egamma_unPS_rerun_Rules)
-#egamma_Rules=dict(egamma_Rules,**HLT_egamma_unPS_rerun_Rules)
-
-#-----------------------
-# HLT unprescaled chains
-#-----------------------
-HLT_egamma_unPS=[
-    #'HLT_2e12_loose_L12EM10VH',
-    #'HLT_2e12_lhloose_L12EM10VH',
-    #'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH',
-    #'HLT_2e12_lhloose_nod0_L12EM10VH',
-    #'HLT_2e12_lhloose_nodeta_L12EM10VH',
-    #'HLT_2e12_lhloose_nodphires_L12EM10VH',
-    #'HLT_2g10_loose'
-    ]
-
-HLT_egamma_unPS_Rules=dict(map(None,HLT_egamma_unPS,len(HLT_egamma_unPS)*[{
-                         1 : TriggerRule(PS=-1, comment=''), 
-    lumi_enable_hlt_egamma : TriggerRule(PS=1,  comment='Introduce HLT'),
-                       }]))
-
-rules.update(HLT_egamma_unPS_Rules)
-
-#-----------------------
-# HLT rerun chains
-#-----------------------
-HLT_egamma_rerun=[
-    #'HLT_e12_loose_L1EM10VH',
-    #'HLT_e12_lhloose_L1EM10VH',
-    #'HLT_e12_lhloose_cutd0dphideta_L1EM10VH',
-    #'HLT_e12_lhloose_nod0_L1EM10VH',
-    #'HLT_e12_lhloose_nodeta_L1EM10VH',
-    #'HLT_e12_lhloose_nodphires_L1EM10VH',
-    #
-    #'HLT_e12_loose',
-    #'HLT_e12_lhloose',
-    #'HLT_e12_lhloose_nod0',
-    #
-    #'HLT_e15_loose_L1EM13VH',
-    #'HLT_e15_lhloose_L1EM13VH',
-    #'HLT_e15_lhloose_cutd0dphideta_L1EM13VH',
-    #'HLT_e15_lhloose_nod0_L1EM13VH',
-    #
-    #'HLT_e17_loose',
-    #'HLT_e17_lhloose',
-    #'HLT_e17_lhloose_cutd0dphideta',
-    #'HLT_e17_lhloose_nod0',
-    #
-    #'HLT_g25_loose',
-    #'HLT_g25_medium',
-    #'HLT_g35_loose',
-    #'HLT_g35_medium',
-]
-
-HLT_egamma_rerun_Rules=dict(map(None,HLT_egamma_rerun,len(HLT_egamma_rerun)*[{
-                         1 : TriggerRule(PS=-1, comment=''), 
-    lumi_enable_hlt_egamma : TriggerRule(PS=0,  comment='Introduce HLT', rerun=1),
-                       }]))
-
-rules.update(HLT_egamma_rerun_Rules)
-
-
-#################################################################################################
-#
-#
-# muon and bphys rules
-#
-#
-#################################################################################################
-
-lumi_enable_hlt_mubphys=31
-lumi_move_to_l1_mu15=31
-lumi_move_to_l1_2mu6=31
-
-mubphys_Streamers = {
-    
-    # streamers: single
-    'HLT_noalg_L1MU10'      : {   1 : TriggerRule(PS=1, comment=''),
-                                                                   lumi_move_to_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    # low pT
-    # 20 Hz requested by muon trigger (ATR-10740), but Cost information not available, PS by hand at the moment
-    'HLT_noalg_L1MU4'    : {   1 : TriggerRule(PS=70, comment='') }, #L1_MU4 ~ 1.3kHz
-    'HLT_noalg_L1MU6'    : {   1 : TriggerRule(PS=70, comment='') },
-
-    'HLT_noalg_L1MU4_3J15'                               : {   1 : TriggerRule(PS=1, comment='') }, 
-    'HLT_noalg_L1MU4_J30'                                : {   1 : TriggerRule(PS=1, comment='') }, 
-    'HLT_noalg_L1MU6_J20'                                : {   1 : TriggerRule(PS=2, comment='') }, 
-    'HLT_noalg_L1MU4_J12'                                : {   1 : TriggerRule(PS=2, comment='') }, 
-       
-    # streamers: di
-    'HLT_noalg_L12MU4'                                       : {   1 : TriggerRule(PS=1, comment='') },
-}
-    
-rules.update(mubphys_Streamers)
-
-#-----------------------
-# Bphys
-#-----------------------
-mubphys_Rules = {
-    # low pT single muon
-    # 10 Hz requested by muon trigger (ATR-10740)
-    # 10 Hz requested by muon trigger (ATR-10740)
-    #'HLT_mu6'                                                : {   1 : TriggerRule(rate=10, comment='Introduce HLT') },
-
-}
-
-#-----------------------
-# L1 unprescaled items
-#-----------------------
-#L1_mubphys_unPS=[
-#    'L1_MU10',
-#    'L1_MU15',
-#    'L1_MU20',
-#    'L1_2MU4',
-#    'L1_2MU6',
-#    'L1_MU6_2MU4',
-#    'L1_2MU10',
-#    'L1_3MU4',
-#    'L1_3MU6' ]
-#
-#L1_mubphys_unPS_Rules=dict(map(None,L1_mubphys_unPS,len(L1_mubphys_unPS)*[{
-#                         1 : TriggerRule(PS=1, comment=''), 
-#                       }]))
-#
-#rules.update(L1_mubphys_unPS_Rules)
-
-#-----------------------
-# TRT Krypton rules
-#-----------------------
-mu_Rules_TRTKr = {
-    # 3M requested for Kr study by TRT -> 15 Hz? (ATR-10740)
-    'HLT_mu4'                                                : {   1 : TriggerRule(rate=15, comment='Introduce HLT', rerun=1) }, # rerun for 2mu4    
-    }
-
-if IntroduceHLT_TRTKr:
-    rules.update(mu_Rules_TRTKr)
-
-
-#-----------------------
-# HLT unprescaled + rerun chains
-#-----------------------
-HLT_mu_unPS_rerun=[
-    #'HLT_mu10',   # main for Week-1
-    # below for primary triggers SF determination
-    #'HLT_mu14',   # for 2mu14
-    #'HLT_mu26_imedium',
-    #'HLT_mu50',
-    #'HLT_mu60_0eta105_msonly',
-    #'HLT_mu24_imedium',
-    #'HLT_mu24_iloose_L1MU15',
-    #'HLT_mu20_iloose_L1MU15'
-    ]
-
-HLT_mu_unPS_rerun_Rules=dict(map(None,HLT_mu_unPS_rerun,len(HLT_mu_unPS_rerun)*[{
-                          1 : TriggerRule(PS=-1, comment=''), 
-    lumi_enable_hlt_mubphys : TriggerRule(PS=1,  comment='Introduce HLT', rerun=1),
-                       }]))
-
-rules.update(HLT_mu_unPS_rerun_Rules)
-
-#-----------------------
-# HLT unprescaled chains
-#-----------------------
-HLT_mubphys_unPS=[
-    #'HLT_2mu4',
-    #'HLT_2mu4_bDimu',
-    #'HLT_2mu4_bDimu_novtx_noos'
-    ]
-
-HLT_mubphys_unPS_Rules=dict(map(None,HLT_mubphys_unPS,len(HLT_mubphys_unPS)*[{
-                          1 : TriggerRule(PS=-1, comment=''), 
-    lumi_enable_hlt_mubphys : TriggerRule(PS=1,  comment='Introduce HLT'),
-                       }]))
-
-rules.update(HLT_mubphys_unPS_Rules)
-
-
-#################################################################################################
-#
-#
-# jet & MET rules
-#
-#
-#################################################################################################
-
-lumi_enable_hlt_met=51
-lumi_move_to_l1_j75=51
-lumi_move_to_l1_xe50=51
-lumi_disable_l1_2jet=11
-lumi_disable_l1_intercalib=51
-
-jetmet_Streamers = {
-    # single-jet
-    'HLT_noalg_L1J50'                                         : {   1 : TriggerRule(PS=1, comment=''),
-                                                  lumi_move_to_l1_j75 : TriggerRule(PS=11, comment='Disabled') },
-    # di-jet
-    'HLT_noalg_L1J30.0ETA49_2J20.0ETA49'                      : {   1 : TriggerRule(PS=1, comment=''),
-                                                 lumi_disable_l1_2jet : TriggerRule(PS=-1, comment='Disabled') },
-
-    # eta-intercalib
-    'HLT_noalg_L1J15_J15.32ETA49'                             : {   1 : TriggerRule(PS=1, comment=''),
-                                           lumi_disable_l1_intercalib : TriggerRule(PS=-1, comment='Disabled') },
-
-    'HLT_noalg_L1J20_J20.32ETA49'                             : {   1 : TriggerRule(PS=1, comment=''),
-                                           lumi_disable_l1_intercalib : TriggerRule(PS=-1, comment='Disabled') },
-    #Target Rate
-    #'HLT_noalg_L1XE35'                                        : {   1 : TriggerRule(PS=1, comment='', ESRate=0.5),
-                                                 #lumi_move_to_l1_xe50 : TriggerRule(rate=0.5, comment='', ESRate=0.5) },
-    #From Operational Experience
-    'HLT_noalg_L1XE35'                                        : {   1 : TriggerRule(PS=1, comment='', ESValue=120),
-                                                 lumi_move_to_l1_xe50 : TriggerRule(PS=11, comment='', ESValue=240) },
-
-    ########################################
-    # HLT
-    #'HLT_xe50'                                                : {   1 : TriggerRule(PS=-1, comment=''),     
-    #                                              lumi_enable_hlt_met : TriggerRule(PS=1,  comment='Introduce HLT') },
-}
-
-rules.update(jetmet_Streamers)
-
-#-----------------------
-# L1 unprescaled items
-#-----------------------
-#L1_jetmet=[
-#    'L1_J75',
-#    'L1_J75.32ETA49',
-#    'L1_J100',
-#    'L1_J100.32ETA49',
-#    'L1_J120',
-#    'L1_J400',
-#    'L1_3J25.0ETA23',
-#    'L1_3J40',
-#    'L1_3J50',
-#    'L1_4J15',
-#    'L1_4J15.0ETA25',
-#    'L1_4J20',
-#    'L1_5J15.0ETA25',
-#    'L1_6J15',
-#    'L1_XE55',
-#    'L1_XE60',
-#    'L1_XE70' ]
-#
-#L1_jetmet_Rules=dict(map(None,L1_jetmet,len(L1_jetmet)*[{
-#                         1 : TriggerRule(PS=1, comment=''), 
-#                       }]))
-#jetmet_Rules=dict(jetmet_Rules,**L1_jetmet_Rules)
-
-
-# JetETMiss rates assignment
-# ATR-10740 (+ ATR-9321)
-
-#-----------------------
-# Jet calibration request
-#-----------------------
-if IntroduceHLT_Jets:
-        rules.update({
-            ##When enabling jets, start with 1kHz of L1 random, then eventually increase rate
-            'L1_RD0_FILLED'   : {   1 : TriggerRule(rate=1000, scaling='bunches', comment='L1') },            
-            })
-                     
-#-----------------------
-# JetETMiss CP: 20 M
-#-----------------------
-HLT_jets_20M=[
-    'HLT_j15', 
-    'HLT_j15_320eta490', 
-    'HLT_j60'       ,
-    'HLT_j60_320eta490'
-    ]
-HLT_jets_20M_Rules=dict(map(None,HLT_jets_20M,len(HLT_jets_20M)*[{
-                      1 : TriggerRule(rate=100,  comment='Introduce HLT'),
-                }]))
-
-if IntroduceHLT_Jets:
-        rules.update(HLT_jets_20M_Rules)
-
-#-----------------------
-# JetETMiss CP: 10 M
-#-----------------------
-HLT_jets_10M=[
-    'HLT_j25_320eta490',
-    'HLT_j25'
-    ]
-
-HLT_jets_10M_Rules=dict(map(None,HLT_jets_10M,len(HLT_jets_10M)*[{
-                     1 : TriggerRule(rate=50,  comment='Introduce HLT'),
-                }]))
-
-if IntroduceHLT_Jets:
-        rules.update(HLT_jets_10M_Rules)
-
-#-----------------------
-# JetETMiss CP: 100 K
-#-----------------------
-HLT_jets_100K=[
-    'HLT_j35',
-    'HLT_j35_320eta490',
-    
-    'HLT_j45_L1RD0',
-    'HLT_j45_320eta490',
-    
-    'HLT_j55_L1RD0',
-    'HLT_j55', # J15
-    'HLT_j55_320eta490',
-    
-    'HLT_j85_L1RD0',
-    'HLT_j85', # J20
-    'HLT_j85_320eta490',
-    
-    'HLT_j110',
-    'HLT_j110_320eta490',
-    ]
-
-HLT_jets_100K_Rules=dict(map(None,HLT_jets_100K,len(HLT_jets_100K)*[{
-                     1 : TriggerRule(rate=0.5,  comment='Introduce HLT'),
-                }]))
-if IntroduceHLT_Jets:
-        rules.update(HLT_jets_100K_Rules)
-
-#-------END JET CALIBRATION REQUEST---------------------------------------------------------------
-
-
-
-#############################################################################################
-#
-#
-# tau rules
-#
-#
-#############################################################################################
-
-
-lumi_enable_hlt_tau=201
-lumi_move_to_l1_tau60=51
-lumi_move_to_l1_2taui=51
-
-
-tau_Streamers = {
-    # streamers: single
-    'HLT_noalg_L1TAU30'                                               : {   1 : TriggerRule(PS=1, comment=''),
-                                                        lumi_move_to_l1_tau60 : TriggerRule(PS=11, comment='Disabled') },
-  
-    'HLT_noalg_L1TAU20'                                               : {   1 : TriggerRule(rate=20, comment='') },
-    
-    #20 Hz is the target rate, but rate not available in the Cost file, prescale by hand 
-    #'HLT_noalg_L1TAU12'                                               : {   1 : TriggerRule(rate=20, comment='') },
-    'HLT_noalg_L1TAU12'                                               : {   1 : TriggerRule(PS=6, comment='') },    
-
-    # streamers: di
-    # keep un-prscaled for the moment
-    'HLT_noalg_L1TAU20IM_2TAU12IM'                                    : {   1 : TriggerRule(PS=1, comment='') },
-    
-    'HLT_noalg_L1TAU20_2TAU12'                                        : {   1 : TriggerRule(PS=1, comment=''),
-                                                        lumi_move_to_l1_2taui : TriggerRule(rate=5, comment='Prescaled to 5 Hz') },
-}
-
-rules.update(tau_Streamers)
-
-
-
-#################################################################################################
-#
-#
-# minbias rules
-#
-#
-#################################################################################################
-
-
-minbias_Streamers = {
-
-    ##These chains are enabled as they are needed by the Express stream (see ATR-11236)
-    #Target rates
-#removefrom Exp stream for 8bunches (priority to lowlumi streamer)   
-    'HLT_noalg_mb_L1TE20'             : { 10000 : TriggerRule(rate=2, comment='MinBias', rerun=0, ESRate=0) }, 
-    #'HLT_noalg_mb_L1TE20'             : { 10000 : TriggerRule(PS=4000, comment='MinBias', rerun=0, ESValue=1) },
-
-    #PS for 2 bunches, based on operation experience with 1b
-    #'HLT_noalg_mb_L1TE20.0ETA25'       : { 10000 : TriggerRule(rate=1, comment='MinBias', rerun=0, ESRate=1) },        
-    #'HLT_noalg_mb_L1TE10'             : { 10000 : TriggerRule(rate=1, comment='MinBias', rerun=0, ESRate=1) },
-
-    #PS for 2 bunches, based on operation experience with 1b
-    #'HLT_noalg_mb_L1TE20.0ETA25'       : { 10000 : TriggerRule(PS=5000, comment='MinBias', rerun=0, ESValue=5000) },        
-    #'HLT_noalg_mb_L1TE10'             : { 10000 : TriggerRule(PS=5000, comment='MinBias', rerun=0, ESValue=5000) },
-
-    #Target rates
-    #'HLT_noalg_mb_L1MBTS_2'           : { 10000 : TriggerRule(rate=0.5, comment='MinBias', rerun=0, ESRate=0.5) },        
-    #'HLT_noalg_mb_L1MBTS_1_1'         : { 10000 : TriggerRule(rate=2 comment='MinBias', rerun=0, ESRate=2) },        
-    
-    #PS for 2 bunches, based on operation experience with 1b
-    'HLT_noalg_mb_L1MBTS_2'           : { 10000 : TriggerRule(PS=44000, comment='MinBias', rerun=0, ESValue=1) },        
-    'HLT_noalg_mb_L1MBTS_1_1'         : { 10000 : TriggerRule(PS=22000, comment='MinBias', rerun=0, ESValue=2) },        
-
-    #Target rates
-    #'HLT_mb_perf_L1MBTS_2'           : { 10000 : TriggerRule(PS=0.5, comment='MinBias', rerun=0, ESValue=0.5) },        
-
-    #PS for 2 bunches, based on operation experience with 1b
-    'HLT_mb_perf_L1MBTS_2'           : { 10000 : TriggerRule(PS=-1, comment='MinBias', rerun=0, ESValue=-1) },        
-    #'HLT_mb_perf_L1MBTS_2'           : { 10000 : TriggerRule(PS=44000, comment='MinBias', rerun=0, ESValue=-1) },        
-
-    'HLT_noalg_mb_L1RD0_FILLED'       : { 10000 : TriggerRule(rate=0.5, comment='MinBias', rerun=0, ESValue=1) },        
-    #INVALID COMMENT FOR NOW rulebook seems to be unable to adjust this so setting a ps assume a rate of 20Hz from RD0_EMPTY
-    #'HLT_noalg_mb_L1RD0_EMPTY'        : { 10000 : TriggerRule(PS=20, comment='MinBias', rerun=0, ESValue=1) }, #expecting rate of 1Hz       
-    'HLT_noalg_mb_L1RD0_EMPTY'        : { 10000 : TriggerRule(rate=0.5, comment='MinBias', rerun=0, ESValue=1) },        
-
-
-    'HLT_mb_sptrk'      : { 10000 : TriggerRule(PS=-1, comment='MinBias', rerun=0, ESValue=-1) },        
-    #'HLT_mb_sptrk'      : { 10000 : TriggerRule(rate=0.5, comment='MinBias', rerun=0, ESValue=-1) },        
-    
-    }
-
-rules.update(minbias_Streamers)
-
-#-----------------------
-# HLT unprescaled chains
-#-----------------------
-HLT_minbias_noPS=[
-    'HLT_mb_sp2_hmtperf',               
-    'HLT_mb_sptrk_pt4_L1RD3_FILLED',                               
-    'HLT_mb_sptrk_pt6_L1RD3_FILLED',    
-    'HLT_mb_sptrk_pt8_L1RD3_FILLED',    
-    'HLT_mb_sptrk_L1RD3_FILLED',    
-    'HLT_mb_sp500_hmtperf',
-    'HLT_mb_sp1800_hmtperf',
-    'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 
-    'HLT_te50_L1RD3_FILLED',
-    'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED',
-    'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED'
-    ]
-
-HLT_minbias_Rules=dict(map(None,HLT_minbias_noPS,len(HLT_minbias_noPS)*[{
-                         1 : TriggerRule(PS=1, comment=''), 
-                         }]))
-                                                                   
-if IntroduceHLT_MinBias:
-    rules.update({
-            'L1_RD3_FILLED'                            : {   1 : TriggerRule(rate=100, scaling='bunches', comment='L1') },
-            })    
-    rules.update(HLT_minbias_Rules)
-
-
-#############################################################################################
-#
-#
-# beamspot rules
-#
-#
-#############################################################################################
-beamspot_Rules = {
-    
-    ########################################
-    # Level-1
-    #'L1_4J15'                              : { 1 : TriggerRule(PS=1, comment='L1') },
-
-    ########################################
-    # HLT
-
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # offline measurement
-    # activeTE: 200 Hz, allTE: 10 Hz (ATR-10984)
-    #'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    #'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    #'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(rate=10,  comment='BeamSpot') },
-    #'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(rate=10,  comment='BeamSpot') },
-
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(PS=1,  comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(PS=1,  comment='BeamSpot') },
-
-}
-
-rules.update(beamspot_Rules)
-
-
-#############################################################################################
-#
-#
-# zero bias rules 
-#
-#
-#############################################################################################
-
-zerobias_Rules = {
-    # PS values adhoc for now
-    # aiming for ~30 Hz at 5e31
-    'L1_ZB'                    : { 1 : TriggerRule(PS=56, comment='L1') }, # 8 bunches 5Hz
-
-    # 5 Hz each (ATR-9878, ATR-9922)
-    # assign 10 Hz for streamer for now
-    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=1, comment='') },
-    #'HLT_j40_L1ZB'             : { 1 : TriggerRule(PS=1, comment='') },
-}
-
-rules.update(zerobias_Rules)
-
-
-
-#############################################################################################
-#
-#
-# HLT Chains for monitoring
-#
-#
-#############################################################################################
-
-
-HLTMonitoring_Rules = {
-    'HLT_mu10'                                     : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_mu20_iloose_L1MU15'                       : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_j15_bperf'                                : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_tau25_perf_ptonly'                        : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_tau25_perf_tracktwo'                      : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_tau25_loose1_tracktwo'                    : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_tau25_medium1_tracktwo'                   : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_tau25_tight1_tracktwo'                    : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_tau25_perf_tracktwo_L1TAU12'              : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_mu4_idperf'                               : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_mu6_idperf'                               : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_mu6_L2Star_idperf'                        : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_e5_loose_idperf'                          : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_e5_loose_L2Star_idperf'                   : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_tau25_idperf_track'                       : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_tau25_idperf_tracktwo'                    : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_2mu4_bDimu_novtx_noos'                    : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_e17_lhloose_L1EM15'                       : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_2g10_loose'                               : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    #'HLT_mb_perf_L1MBTS_2'                                        : { 10000 : TriggerRule(PS=50.0, comment = 'MinBias', rerun = 0.0, ESValue=200) },
-    'HLT_j0_lcw_jes_L1J12'                                        : { 10000 : TriggerRule(PS=1, comment = 'Main', rerun = 0.0) }, 
-    'HLT_j0_perf_bperf_L1MU10'                                    : { 10000 : TriggerRule(PS=1, comment = 'Main', rerun = 0.0) },
-    'HLT_te20'                                                    : { 10000 : TriggerRule(PS=100, comment = 'Main', rerun = 0.0) }, 
-    'HLT_xe35'                                                    : { 10000 : TriggerRule(PS=1.0, comment = 'Main', rerun = 0.0) },
-    'HLT_2mu4_bDimu'                                              : { 10000 : TriggerRule(PS=1.0, comment = 'Main', rerun = 0.0) },
-    'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12' : { 10000 : TriggerRule(PS=1.0, comment = 'Main', rerun = 0.0) },
-    'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo'                 : { 10000 : TriggerRule(PS=1.0, comment = 'Main', rerun = 0.0) },
-    
-    #20.2.1.4
-    'HLT_mu14_iloose_tau25_perf_tracktwo' : { 10000 : TriggerRule(PS=1, comment= "Introduce HLT" , ESValue=10,rerun=0) },
-
-
-    #'HLT_noalg_mb_L1RD0_UNPAIRED_ISO' : { 10000 : TriggerRule(PS=1, comment='MinBias', rerun=0) },
-
-    #'HLT_mu6_L2Star_idperf'                                       : { 10000 : TriggerRule(rate=3, comment='IDMonitoring', rerun=0) },
-    #'HLT_mu6_idperf'                                              : { 10000 : TriggerRule(rate=3, comment='IDMonitoring', rerun=0) },
-    #'HLT_mu4_idperf'                                              : { 10000 : TriggerRule(rate=3, comment='IDMonitoring', rerun=0) },
-    #'HLT_e5_loose_idperf'                                         : { 10000 : TriggerRule(rate=3, comment='IDMonitoring', rerun=0) },
-    #'HLT_tau25_idperf_track'                                      : { 10000 : TriggerRule(rate=3, comment='IDMonitoring', rerun=0) },
-    #'HLT_tau25_idperf_tracktwo'                                   : { 10000 : TriggerRule(rate=3, comment='IDMonitoring', rerun=0) },
-
-
-    }
-
-if IntroduceHLT_Monitoring:
-    rules.update(HLTMonitoring_Rules)
-
-
-#############################################################################################
-#
-#
-# monitoring rules (import from Monitoring_pp_v5_rules.py)
-#
-#
-#############################################################################################
-
-
-monitoring_Rules = {
-
-}
-
-rules.update(monitoring_Rules)
-
-import Monitoring_pp_v5_rules
-
-#check that rules are not duplicated                                                                                                                                   
-duplication_list = [ rule  for rule in Monitoring_pp_v5_rules.physics_rules if rules.has_key(rule) ]
-if duplication_list:
-    print "FATAL: duplicated rules for chains: "
-    print '\n'.join([ str(myelement)  for myelement in duplication_list ])
-    sys.exit("FATAL rulebook failed, exiting")
-
-
-rules.update(Monitoring_pp_v5_rules.physics_rules)
-
-
-
-#############################################################################################
-#
-#
-# AfterGlow Rules
-#
-#
-#############################################################################################
-
-afterGlow_Rules={
-    'HLT_lumipeb_vdm_L1RD0_BGRP9'                 : {   1 : TriggerRule(rate=8620, comment=''),},
-    'HLT_lumipeb_vdm_L1RD0_FILLED'                : {   1 : TriggerRule(rate=230, comment=''),},
-    'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO'          : {   1 : TriggerRule(rate=8620, comment=''),},    
-    }
-
-if AfterGlow:
-    print "Update rules for the AfterGlow run"
-    lumipeb_items=[item for item, rule in rules.items() if "lumipeb" in item and not "lumipeb_L1RD0_EMPTY" in item]    
-    for item in lumipeb_items:
-        del rules[item]        
-    rules.update(afterGlow_Rules)
-    
-
-
-
-#############################################################################################
-#
-#
-# EB rules (import from Physics_pp_v5_EB_rules.py)
-#
-#
-#############################################################################################
-
-if Introduce_EB:
-    import Physics_pp_v5_EB_rules
-
-    from copy import deepcopy    
-    ebRules = deepcopy(Physics_pp_v5_EB_rules.rules)
-
-    rules.update(ebRules)
-
-    
-#############################################################################################
-#
-#
-# 5e33 rules
-#
-#
-#############################################################################################
-
-if IntroduceHLT_5e33:
-    import Physics_pp_v5_5e33_rules
-
-    #check that rules are not duplicated
-    duplication_list = [ rule  for rule in Physics_pp_v5_Week1_5e33_rules.rules if rules.has_key(rule) ]
-    if duplication_list:
-        print "FATAL: duplicated rules for chains: "
-        print '\n'.join([ str(myelement)  for myelement in duplication_list ])
-        sys.exit("FATAL rulebook failed, exiting")
-
-    from copy import deepcopy    
-    hlt5e33Rules = deepcopy(Physics_pp_v5_Week1_5e33_rules.rules)
-
-    rules.update(hlt5e33Rules)
-
-    
-#############################################################################################
-#
-#
-# disable rules
-#
-#
-#############################################################################################
-  
-
-disable_Rules = {
-    }
-
-rules=dict(rules,**disable_Rules)
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_Week2_48b_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_Week2_48b_rules.py
deleted file mode 100644
index a6164bf039c9652c5e93abc7f60b8f62c0396417..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_Week2_48b_rules.py
+++ /dev/null
@@ -1,905 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag='Physics_pp_v5'
-doEB=False
-doafterGlow=True
-ScaleMoreBW=True
-
-rules={}
-
-########################################
-
-#######
-# muon
-
-L1_muon=[
-    'L1_MU10', 
-    #
-    'L1_MU15',
-    'L1_MU20',
-    'L1_2MU10',
-    'L1_3MU6',
-    ]
-
-L1_muon_downstream=[
-    # all included
-    ]
-
-HLT_muon=[
-    # Week-1 specials
-    'HLT_mu14',
-    'HLT_2mu4',
-    #
-    # 1mu
-    'HLT_mu18',
-    'HLT_mu20',
-    'HLT_mu20_L1MU15',
-    'HLT_mu20_iloose_L1MU15',
-    'HLT_mu20_msonly',
-    'HLT_mu20_r1extr',
-    'HLT_mu22',
-    'HLT_mu24',
-    'HLT_mu24_iloose_L1MU15',
-    'HLT_mu24_imedium',
-    'HLT_mu26',
-    'HLT_mu24_L1MU15',
-    'HLT_mu26_imedium',
-    # 1mu high pT
-    'HLT_mu50',
-    'HLT_mu60_0eta105_msonly',
-    # FS
-    'HLT_mu18_mu8noL1',
-    'HLT_mu18_2mu4noL1',
-    'HLT_mu20_mu8noL1',
-    'HLT_mu20_2mu4noL1',
-    'HLT_mu22_mu8noL1',
-    'HLT_mu22_2mu4noL1',
-    'HLT_mu24_mu8noL1',
-    'HLT_mu24_2mu4noL1',
-    # 2mu
-    'HLT_2mu6',
-    'HLT_2mu10',
-    'HLT_2mu14',
-    # 3mu
-    'HLT_3mu6',
-    'HLT_3mu6_msonly',
-    # Z T&P
-    'HLT_mu13_mu13_idperf_Zmumu',
-    ]
-
-#######
-# B-phys
-
-L1_bphys=[
-    'L1_2MU4',
-    'L1_3MU4'
-    ]
-
-HLT_bphys=[
-    #
-    # 2mu
-    'HLT_2mu4_bBmumu',
-    'HLT_2mu4_bJpsimumu',
-    'HLT_2mu4_bUpsimumu',
-    #
-    'HLT_2mu4_bDimu',
-    'HLT_2mu4_bDimu_novtx_noos',
-    'HLT_mu4_iloose_mu4_11invm60_noos',
-    'HLT_mu4_iloose_mu4_7invm9_noos',
-    'HLT_mu6_iloose_mu6_11invm60_noos',
-    'HLT_mu6_iloose_mu6_11invm24_noos',
-    'HLT_mu6_iloose_mu6_24invm60_noos',
-    #
-    'HLT_mu6_mu4_bBmumu',
-    'HLT_mu6_mu4_bJpsimumu',
-    'HLT_mu6_mu4_bUpsimumu',
-    #
-    'HLT_2mu6_bBmumu',
-    'HLT_2mu6_bBmumuxv2',
-    'HLT_2mu6_bBmumux_BpmumuKp',
-    'HLT_2mu6_bJpsimumu',
-    'HLT_2mu6_bUpsimumu',
-    #
-    'HLT_2mu10_bBmumu',
-    'HLT_2mu10_bJpsimumu',
-    'HLT_2mu10_bUpsimumu',
-    #
-    # 3mu
-    'HLT_3mu4_bDimu',
-    'HLT_3mu4_bJpsi',
-    'HLT_3mu4_bTau',
-    'HLT_3mu4_bUpsi',
-    #
-    'HLT_3mu6_bDimu',
-    'HLT_3mu6_bJpsi',
-    'HLT_3mu6_bTau',
-    'HLT_3mu6_bUpsi',
-    #
-    # Trkloose
-    ####    'HLT_mu18_bJpsi_Trkloose',  ### Trkloose does not work for the moment
-    ]
-
-#######
-# MET
-
-L1_met=[
-    'L1_XE50',
-    'L1_XE60',
-    ]
-
-HLT_met=[
-    #
-    'HLT_xe35_tc_lcw',
-    'HLT_xe35_tc_em',
-    'HLT_xe35_pueta',
-    'HLT_xe35_pufit',
-    'HLT_xe35_mht',
-    'HLT_xe35_L2FS',
-    'HLT_xe35_wEFMu',
-    'HLT_xe35_tc_lcw_wEFMu',
-    'HLT_xe35_tc_em_wEFMu',
-    'HLT_xe35_mht_wEFMu',
-    'HLT_xe35_pueta_wEFMu',
-    'HLT_xe35_pufit_wEFMu',
-    #
-    'HLT_xe50',
-    'HLT_xe50_mht',
-    'HLT_xe50_pueta',
-    'HLT_xe50_pufit',
-    'HLT_xe50_tc_em',
-    'HLT_xe50_tc_lcw',
-    #
-    'HLT_xe60',
-    'HLT_xe60_tc_lcw',
-    'HLT_xe60_tc_em',
-    'HLT_xe60_mht',
-    'HLT_xe60_pueta',
-    'HLT_xe60_pufit',
-    'HLT_xe60_wEFMu',
-    'HLT_xe60_tc_lcw_wEFMu',
-    'HLT_xe60_tc_em_wEFMu',
-    'HLT_xe60_mht_wEFMu',
-    'HLT_xe60_pueta_wEFMu',
-    'HLT_xe60_pufit_wEFMu',
-    #
-    'HLT_xe70',
-    'HLT_xe70_wEFMu',
-    'HLT_xe70_mht',
-    'HLT_xe70_mht_wEFMu',
-    'HLT_xe70_pueta',
-    'HLT_xe70_pueta_wEFMu',
-    'HLT_xe70_pufit',
-    'HLT_xe70_pufit_wEFMu',
-    'HLT_xe70_tc_em',
-    'HLT_xe70_tc_em_wEFMu',
-    'HLT_xe70_tc_lcw',
-    'HLT_xe70_tc_lcw_wEFMu',
-    #
-    'HLT_xe80_L1XE50',
-    'HLT_xe80_wEFMu_L1XE50',
-    'HLT_xe80_mht_L1XE50',
-    'HLT_xe80_mht_wEFMu_L1XE50',
-    'HLT_xe80_pueta_L1XE50',
-    'HLT_xe80_pueta_wEFMu_L1XE50',
-    'HLT_xe80_pufit_L1XE50',
-    'HLT_xe80_pufit_wEFMu_L1XE50',
-    'HLT_xe80_tc_em_L1XE50',
-    'HLT_xe80_tc_em_wEFMu_L1XE50',
-    'HLT_xe80_tc_lcw_L1XE50',
-    'HLT_xe80_tc_lcw_wEFMu_L1XE50',
-    #
-    'HLT_xe80',
-    'HLT_xe80_wEFMu',
-    'HLT_xe80_mht',
-    'HLT_xe80_mht_wEFMu',
-    'HLT_xe80_pueta',
-    'HLT_xe80_pueta_wEFMu',
-    'HLT_xe80_pufit',
-    'HLT_xe80_pufit_wEFMu',
-    'HLT_xe80_tc_em',
-    'HLT_xe80_tc_em_wEFMu',
-    'HLT_xe80_tc_lcw',
-    'HLT_xe80_tc_lcw_wEFMu',
-    #
-    'HLT_xe80_L1XE70',
-    'HLT_xe80_wEFMu_L1XE70',
-    'HLT_xe80_mht_L1XE70',
-    'HLT_xe80_mht_wEFMu_L1XE70',
-    'HLT_xe80_pueta_L1XE70',
-    'HLT_xe80_pueta_wEFMu_L1XE70',
-    'HLT_xe80_pufit_L1XE70',
-    'HLT_xe80_pufit_wEFMu_L1XE70',
-    'HLT_xe80_tc_em_L1XE70',
-    'HLT_xe80_tc_em_wEFMu_L1XE70',
-    'HLT_xe80_tc_lcw_L1XE70',
-    'HLT_xe80_tc_lcw_wEFMu_L1XE70',
-    ]
-
-#######
-# jet
-
-L1_jet=[
-    'L1_J75',
-    'L1_J85',
-    'L1_J100',
-    'L1_3J40',
-    'L1_3J50',
-    'L1_4J15',
-    'L1_4J20',
-    'L1_5J15.0ETA25',
-    'L1_6J15',
-    'L1_J50.32ETA49',
-    ]
-
-HLT_jet=[
-    #
-    # 1jet
-    'HLT_j260',
-    'HLT_j300',
-    'HLT_j300_lcw_nojcalib',
-    'HLT_j320',
-    'HLT_j360',
-    #
-    'HLT_j380',
-    'HLT_j380_jes',
-    'HLT_j380_lcw',
-    'HLT_j380_lcw_jes',
-    'HLT_j380_lcw_nojcalib',
-    'HLT_j380_nojcalib',
-    #
-    'HLT_j400',
-    'HLT_j400_jes',
-    'HLT_j400_lcw',
-    'HLT_j400_lcw_jes',
-    'HLT_j400_nojcalib',
-    'HLT_j400_sub',
-    # 
-    'HLT_j420',
-    'HLT_j420_jes',
-    'HLT_j420_lcw',
-    'HLT_j420_lcw_jes',
-    'HLT_j420_lcw_nojcalib',
-    'HLT_j420_nojcalib',
-    'HLT_j440',
-    'HLT_j460',
-    #
-    # reclustered jet
-    'HLT_j360_a10r_L1J100',
-    'HLT_j460_a10r_L1J100',
-    #
-    # Fat jet
-    'HLT_j360_a10_sub_L1J100',
-    'HLT_j360_a10_lcw_sub_L1J100',
-    #
-    'HLT_j460_a10_sub_L1J100',
-    'HLT_j460_a10_nojcalib_L1J100',
-    'HLT_j460_a10_lcw_sub_L1J100',
-    'HLT_j460_a10_lcw_nojcalib_L1J100',
-    #
-    # Forward jets
-    'HLT_j175_320eta490',
-    'HLT_j175_320eta490_jes',
-    'HLT_j175_320eta490_lcw',
-    'HLT_j175_320eta490_lcw_jes',
-    'HLT_j175_320eta490_lcw_nojcalib',
-    'HLT_j175_320eta490_nojcalib',
-    'HLT_j260_320eta490',
-    'HLT_j260_320eta490_jes',
-    'HLT_j260_320eta490_lcw',
-    'HLT_j260_320eta490_lcw_jes',
-    'HLT_j260_320eta490_lcw_nojcalib',
-    'HLT_j260_320eta490_nojcalib',
-    #
-    'HLT_j360_320eta490',
-    'HLT_j360_320eta490_jes',
-    'HLT_j360_320eta490_lcw',
-    'HLT_j360_320eta490_lcw_jes',
-    'HLT_j360_320eta490_lcw_nojcalib',
-    #
-    # 3jet
-    'HLT_3j175',
-    #
-    # 4jet
-    'HLT_4j85',
-    'HLT_4j85_jes',
-    'HLT_4j85_lcw',
-    'HLT_4j85_lcw_jes',
-    'HLT_4j85_lcw_nojcalib',
-    'HLT_4j85_nojcalib',
-    #
-    'HLT_4j100',
-    #
-    # 5jet 
-    'HLT_5j60',
-    'HLT_5j70',
-    'HLT_5j85',
-    'HLT_5j85_jes',
-    'HLT_5j85_lcw',
-    'HLT_5j85_lcw_jes',
-    'HLT_5j85_lcw_nojcalib',
-    'HLT_5j85_nojcalib',
-    #
-    # 6jet
-    'HLT_6j45_0eta240',
-    'HLT_6j45_0eta240_L14J20',
-    'HLT_6j45_0eta240_L15J150ETA25',
-    'HLT_6j50_0eta240_L14J20',
-    'HLT_6j50_0eta240_L15J150ETA25',
-    'HLT_6j55_0eta240_L14J20',
-    'HLT_6j55_0eta240_L15J150ETA25',
-    #
-    # 7jet
-    'HLT_7j45',
-    'HLT_7j45_L14J20',
-    'HLT_7j45_0eta240_L14J20',
-    'HLT_7j45_0eta240_L15J150ETA25',
-    #
-    # HT
-    'HLT_ht700_L1J100',
-    'HLT_ht850_L1J100',
-    'HLT_ht1000_L1J100',
-    ]
-
-#######
-# bjet
-
-L1_bjet=[
-    ]
-
-HLT_bjet=[
-]
-
-#######
-# tau
-L1_tau=[
-    #'L1_TAU30',
-    'L1_TAU60',
-    #
-    'L1_TAU20_2TAU12',
-    'L1_TAU20IM_2TAU12IM',
-    'L1_TAU20IM_2TAU12IM_J25_2J20_3J12',
-    #
-    'L1_MU10_TAU12IM_J25_2J12',
-    #
-    'L1_MU10_TAU20',
-    'L1_MU10_TAU20IM',
-    #
-    'L1_MU10_TAU12IM_XE35',
-    #
-    'L1_EM15HI_2TAU12IM_J25_3J12',
-    #
-    'L1_EM15HI_TAU40_2TAU15',
-    #
-    'L1_EM15HI_2TAU12IM_XE35',
-    #
-    'L1_TAU20_2J20_XE45',
-    'L1_TAU20IM_2J20_XE45',
-    #
-    'L1_TAU20_2TAU12_XE35',
-    'L1_TAU20IM_2TAU12IM_XE35',
-    ]
-
-L1_tau_downstream=[
-    'L1_TAU40',
-]
-
-HLT_tau=[
-    #
-    # single tau
-    'HLT_tau80_medium1_tracktwo',
-    'HLT_tau80_medium1_tracktwo_L1TAU60',
-    'HLT_tau125_medium1_tracktwo',
-    'HLT_tau160_medium1_tracktwo',
-    #'HLT_tau35_medium1_tracktwo_L1TAU20',
-    #'HLT_tau25_medium1_tracktwo_L1TAU12',
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12',
-    'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45',
-    'HLT_tau35_medium1_tracktwo_xe70_L1XE45',
-    #
-    # tau + tau
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12',
-    'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo',
-    'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM',
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM',
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo',
-    'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50',
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + e
-    'HLT_e17_medium_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo',
-    #
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo',
-    #
-    # tau + e (high et, w/o jet)
-    'HLT_e17_medium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo',
-    #
-    # tau + e + xe
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_medium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_tau35_medium1_tracktwo_L1TAU20',
-    'HLT_mu14_tau25_medium1_tracktwo',
-    'HLT_mu14_tau35_medium1_tracktwo',
-    'HLT_mu14_iloose_tau25_medium1_tracktwo',
-    'HLT_mu14_iloose_tau35_medium1_tracktwo',
-    #
-    # tau + mu + xe
-    'HLT_mu14_tau25_medium1_tracktwo_xe50',
-    'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50',
-    #
-    # Z T&P
-    'HLT_mu14_iloose_tau25_perf_tracktwo',
-    ]
-
-#######
-# egamma
-
-L1_egamma=[
-    'L1_EM15',
-    'L1_EM18VH',
-    'L1_EM20VH',
-    'L1_2EM7',
-    'L1_2EM10VH',
-    ]
-
-L1_egamma_downstream=[
-    'L1_EM15VH',
-    'L1_EM15VH_3EM7',
-    'L1_EM20VHI',
-    'L1_EM22VHI',
-    'L1_2EM15',
-    'L1_2EM13VH',
-    'L1_2EM15VH',
-]
-
-HLT_egamma=[
-    #
-    # Week-1 specials
-    'HLT_e17_loose_L1EM15',
-    'HLT_e17_lhloose_L1EM15',
-    'HLT_e17_lhloose_cutd0dphideta_L1EM15',
-    'HLT_e17_lhloose_nod0_L1EM15',
-    'HLT_e17_lhloose_nodeta_L1EM15',
-    'HLT_e17_lhloose_nodphires_L1EM15',
-    'HLT_e17_loose',
-    'HLT_e17_lhloose',
-    'HLT_e17_lhloose_cutd0dphideta',
-    'HLT_e17_lhloose_nod0',    
-    #
-    'HLT_2g10_loose',
-    #
-    # 1e
-    'HLT_e24_medium_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_nod0_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH',
-    'HLT_e24_medium_L1EM18VH',
-    #
-    'HLT_e24_medium_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_nod0_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH',
-    'HLT_e24_tight_L1EM20VH',
-    'HLT_e24_lhmedium_L1EM18VH',
-    'HLT_e24_lhtight_L1EM20VH',
-    #
-    'HLT_e24_tight_iloose',
-    'HLT_e24_lhtight_iloose',
-    'HLT_e24_lhtight_nod0_iloose',
-    'HLT_e24_lhtight_cutd0dphideta_iloose',
-    #
-    'HLT_e26_tight_iloose',
-    'HLT_e26_lhtight_iloose',
-    'HLT_e26_lhtight_nod0_iloose',
-    'HLT_e26_lhtight_cutd0dphideta_iloose',
-    #
-    # 1e, high ET
-    'HLT_e60_medium',
-    'HLT_e60_lhmedium',
-    'HLT_e60_lhmedium_nod0',
-    'HLT_e60_lhmedium_cutd0dphideta',
-    #
-    'HLT_e120_loose',
-    'HLT_e120_lhloose',
-    'HLT_e120_lhloose_nod0',
-    #
-    # 2e
-    'HLT_2e12_loose_L12EM10VH',
-    'HLT_2e12_lhloose_L12EM10VH',
-    'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH',
-    'HLT_2e12_lhloose_nodphires_L12EM10VH',
-    'HLT_2e12_lhloose_nodeta_L12EM10VH',
-    'HLT_2e12_lhloose_nod0_L12EM10VH',
-    #
-    'HLT_2e17_loose',
-    'HLT_2e17_lhloose',
-    #
-    # 1g
-    'HLT_g25_loose',
-    'HLT_g25_medium',
-    'HLT_g35_loose',
-    'HLT_g35_medium',
-    'HLT_g120_loose',
-    'HLT_g140_loose',
-    #
-    # 2g
-    'HLT_g35_loose_g25_loose',
-    'HLT_g35_medium_g25_medium',
-    #
-    # Z T&P
-    'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee',
-    'HLT_e24_tight_L1EM20VH_e15_etcut_Zee',
-    'HLT_e26_lhtight_e15_etcut_Zee',
-    'HLT_e26_tight_e15_etcut_Zee',
-    ]
-
-#######
-# combined
-
-L1_combined=[
-    'L1_J40_XE50',
-    ]
-
-L1_combined_downstream=[
-    'L1_MU10_TAU12IM',
-    ]
-
-HLT_combined=[
-    # jet + xe
-    'HLT_j80_xe80',
-    ]
-
-#######
-# dedicated
-
-L1_dedicated=[
-    'L1_MU10_2MU6',
-    'L1_EM7_MU10',
-    'L1_EM15_MU4'
-    ]
-
-HLT_dedicated=[
-    #
-    # tau->3mu (narrow scan)
-    'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6',
-    #
-    # Lepton-Jet
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05',
-    #
-    # LFV tau
-    'HLT_g10_etcut_L1EM7_mu10_taumass',
-    'HLT_g20_etcut_L1EM15_mu4_taumass',
-]
-
-#######
-# PS'ed triggers
-
-Rules_Prescaled={
-    'L1_MU4'                                       : { 1 : TriggerRule(rate=200, comment='') },
-    'L1_2EM3'                                      : { 1 : TriggerRule(rate=80, comment='') },
-    'L1_EM3'                                       : { 1 : TriggerRule(rate=1, comment='') },
-    'L1_EM7'                                       : { 1 : TriggerRule(rate=500, comment='') },
-    'L1_XE35'                                      : { 1 : TriggerRule(PS=25, comment='For 2Hz output. Can PS') }, 
-    'L1_XE40'                                      : { 1 : TriggerRule(PS=50, comment='') },
-    'L1_TAU8'                                      : { 1 : TriggerRule(rate=100, comment='') },
-    'L1_TAU12IL'                                   : { 1 : TriggerRule(rate=100, comment='') },
-    'L1_TAU12IT'                                   : { 1 : TriggerRule(rate=100, comment='') },
-    'L1_TAU12IM'                                   : { 1 : TriggerRule(rate=300, comment='') },
-    'L1_TAU20IL'                                   : { 1 : TriggerRule(rate=100, comment='') },
-    'L1_TAU20IT'                                   : { 1 : TriggerRule(rate=100, comment='') },
-    'L1_TAU20IM'                                   : { 1 : TriggerRule(rate=100, comment='') },
-    
-    'HLT_noalg_L1EM3'                              : { 1 : TriggerRule(PS=1, comment='L1PS') },
-    'HLT_noalg_L1EM7'                              : { 1 : TriggerRule(PS=5000, comment='L1EM7=10kHz raw') },
-    'HLT_noalg_L1TAU12IL'                          : { 1 : TriggerRule(PS=300, comment='L1PS') },
-    'HLT_noalg_L1TAU12IT'                          : { 1 : TriggerRule(PS=300, comment='L1PS') },
-    'HLT_noalg_L1TAU12IM'                          : { 1 : TriggerRule(PS=300, comment='L1PS') },
-    'HLT_noalg_L1TAU30'                            : { 1 : TriggerRule(rate=2, comment='HLTPS') },
-    'HLT_noalg_L1XE35'                             : { 1 : TriggerRule(rate=2, comment='HLTPS') },
-    
-    'HLT_e5_tight_e4_etcut'                        : { 1 : TriggerRule(PS=1, comment='Controlled by L1_2EM3 rate') },
-    'HLT_e5_lhtight_e4_etcut'                      : { 1 : TriggerRule(PS=1, comment='Controlled by L1_2EM3 rate') },
-    
-    # SM
-    'HLT_g10_loose'   : {   1000 : TriggerRule(rate=50, comment='SM request') },
-
-    # bjet
-    'HLT_j15_bperf'   : {   1000 : TriggerRule(rate=10, comment='') },  # change from j110_bperf
-    'HLT_j55_bperf'   : {   1000 : TriggerRule(rate=10, comment='') },  # L1_J20, HLT rej: 40%
-
-    # monitoring chains taken from Week1 rules. Others are alredy in primary.
-    'HLT_tau25_perf_ptonly'                        : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau25_perf_tracktwo'                      : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau25_loose1_tracktwo'                    : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau25_medium1_tracktwo'                   : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau25_tight1_tracktwo'                    : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau25_perf_tracktwo_L1TAU12'              : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM' : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau35_medium1_ptonly_L1TAU20'             : { 1 : TriggerRule(PS=1, comment='') },
-    
-    'HLT_mu4_idperf'                               : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_mu6_idperf'                               : { 1 : TriggerRule(rate=5, comment='', ESValue=-1) },
-    'HLT_mu6_L2Star_idperf'                        : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_e5_loose_idperf'                          : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_e5_loose_L2Star_idperf'                   : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau25_idperf_track'                       : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau25_idperf_tracktwo'                    : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau0_perf_ptonly_L1TAU12'                 : { 1 : TriggerRule(PS=1, comment='') },
-    'HLT_tau25_loose1_ptonly'                      : { 1 : TriggerRule(PS=1, comment='') },
-    'HLT_tau25_medium1_ptonly'                     : { 1 : TriggerRule(PS=1, comment='') },
-    'HLT_j0_lcw_jes_L1J12'                         : { 1 : TriggerRule(rate=5, comment='', rerun = 0.0) },
-    'HLT_j0_perf_bperf_L1MU10'                     : { 1 : TriggerRule(PS=-1, comment='', rerun = 0.0) },
-    'HLT_te20'                                     : { 1 : TriggerRule(PS=1, comment='L1_TE rate controlled at L1. Rate=5Hz', rerun = 0.0) },
-    'HLT_xe35'                                     : { 1 : TriggerRule(rate=5, comment='', rerun = 0.0) },
-
-    'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12' : { 1 : TriggerRule(rate=5, comment='', rerun = 0.0) },
-    'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo'                 : { 1 : TriggerRule(rate=5, comment='', rerun = 0.0) },
-    'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM' : { 1 : TriggerRule(rate=5, comment='', rerun = 0.0) },
-}
-
-
-#################################################################################################
-#
-# L1 Low Lumi rule
-#
-#################################################################################################
-L1_lowlumi=[
-    #'L1_2EM10VH',
-    'L1_3J25.0ETA23',
-    #'L1_3J40',
-    #'L1_3MU4',
-    #'L1_4J15',
-    'L1_EM15HI_2TAU12IM',
-    #'L1_EM15HI_2TAU12IM_J25_3J12',
-    #'L1_EM15HI_2TAU12IM_XE35',  
-    #'L1_EM15HI_TAU40_2TAU15',
-    #'L1_EM15_MU4',
-    #'L1_EM20VH',
-    #'L1_EM7_MU10',
-    #'L1_J75',
-    #'L1_J75.32ETA49', # unPSed in jetCP
-    #'L1_MU10_TAU12IM',
-    #'L1_MU10_TAU12IM_J25_2J12',
-    #'L1_MU10_TAU12IM_XE35',
-    'L1_MU10_TAU12_J25_2J12',
-    #'L1_MU10_TAU20',
-    #'L1_MU15',
-    'L1_MU4_3J20',
-    'L1_MU6_J40',
-    #'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', 
-    #'L1_TAU20IM_2TAU12IM_XE35',
-    #'L1_TAU20_2J20_XE45',
-    #'L1_TAU20_2TAU12_XE35',
-    #'L1_TAU60',
-    #'L1_XE50',
-    ]
-
-if not doEB:
-    L1_lowlumi+=[
-        'L1_2EM8VH_MU10', # EB
-        'L1_2J15_XE55', # EB
-        'L1_2MU6', # EB
-        'L1_EM15VH_MU10', # EB
-        ]
-
-L1_lowlumi_Rules=dict(map(None,L1_lowlumi,len(L1_lowlumi)*[{
-                         1 : TriggerRule(PS=1, comment='L1'), 
-                       }]))
-
-
-#################################################################################################
-#
-# L1Calo streamers
-#
-#################################################################################################
-
-L1CaloSeed = []
-
-ScaleLumi=12 # wrt last weekend
-
-L1Streamer_Rules = {
-    'HLT_noalg_L1LowLumi'       : {   1 : TriggerRule(PS=3, comment='L1PS=1', ESValue=40) },
-
-    'L1_TAU12'                  : {   1 : TriggerRule(rate=300, comment='For TAU Streamer')},
-    'L1_TAU20'                  : {   1 : TriggerRule(rate=100, comment='For TAU streamer')},
-    'HLT_noalg_L1TAU12'         : {   1 : TriggerRule(PS=108, comment='TAU Streamer Not available in cost file. Target 20Hz. Controlled at L1 was 5')},  
-    'HLT_noalg_L1TAU20'         : {   1 : TriggerRule(PS=5, comment='TAU Streamer. Not available in cost file. Target 20Hz. Controlled at L1 and HLT for 20Hz')},  
-    'HLT_noalg_L1MU4'           : {   1 : TriggerRule(rate=20, comment='MU Streamer')},  
-    'HLT_noalg_L1MU6'           : {   1 : TriggerRule(rate=20, comment='MU Streamer')},
-    
-    'HLT_noalg_L1J75'           : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J75.32ETA49'   : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J85'           : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J100'          : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J100.32ETA49'  : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J120'          : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J400'          : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM20VH'        : {   1 : TriggerRule(PS=1*ScaleLumi*5, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM20VHI'       : {   1 : TriggerRule(PS=1*ScaleLumi*5, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM22VHI'       : {   1 : TriggerRule(PS=1*ScaleLumi*5, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE50'          : {   1 : TriggerRule(PS=1*ScaleLumi*40, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE55'          : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE60'          : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE70'          : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE80'          : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-
-    'HLT_noalg_L1J12'           : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J15'           : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J15.29ETA32'   : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J15.32ETA49'   : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J20'           : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J20.29ETA32'   : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J20.32ETA49'   : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J25'           : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J30'           : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J30.32ETA49'   : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J40'           : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J50'           : {   1 : TriggerRule(rate=5, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J50.32ETA49'   : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM8VH'         : {   1 : TriggerRule(PS=22*ScaleLumi*30, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM10'          : {   1 : TriggerRule(PS=22*ScaleLumi*3, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM12'          : {   1 : TriggerRule(PS=22*ScaleLumi*3, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM15'          : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM15VH'        : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM13VH'        : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM10VH'        : {   1 : TriggerRule(PS=22*ScaleLumi*3, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TAU8'          : {   1 : TriggerRule(PS=22*ScaleLumi*100, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TAU40'         : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TAU60'         : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE40'          : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE45'          : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},   
-
-    'L1_TE10'                   : {   1 : TriggerRule(rate=2, comment='Streamer for L1Calo')},
-    'L1_TE20'                   : {   1 : TriggerRule(rate=2, comment='Streamer for L1Calo')},
-    'L1_TE30'                   : {   1 : TriggerRule(rate=2, comment='Streamer for L1Calo')},
-    'L1_TE40'                   : {   1 : TriggerRule(rate=2, comment='Streamer for L1Calo')},
-    'L1_TE50'                   : {   1 : TriggerRule(rate=2, comment='Streamer for L1Calo')},
-    'L1_TE10.0ETA25'            : {   1 : TriggerRule(rate=2, comment='Streamer for L1Calo')},
-    'L1_TE20.0ETA25'            : {   1 : TriggerRule(rate=2, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE10'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE20'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE30'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE40'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE50'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE10.0ETA25'   : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE20.0ETA25'   : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')}, 
-        
-    'HLT_noalg_L1XS20'          : {   1 : TriggerRule(PS=22*ScaleLumi*50, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XS30'          : {   1 : TriggerRule(PS=22*ScaleLumi*50, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XS40'          : {   1 : TriggerRule(PS=22*ScaleLumi*50, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XS50'          : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XS60'          : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    }
-
-
-########################################
-
-L1_jetCP={
-    'L1_RD0_FILLED'   : {   1000 : TriggerRule(rate=500+(3500 if ScaleMoreBW else 0), scaling='bunches', comment='Higher priority than FJ. Halved rate for super safety margin. Originally 6kHz') },
-    'L1_J12'          : {   1000 : TriggerRule(rate=10, comment='For HLT_conej40_larpebj') },  
-    'L1_J15'          : {   1000 : TriggerRule(rate=(500 if not ScaleMoreBW else 700), comment='For j60') },  
-    'L1_J15.32ETA49'  : {   1000 : TriggerRule(PS=(2 if ScaleMoreBW else 100), comment='PS for safety margin') }, 
-    'L1_J20.32ETA49'  : {   1000 : TriggerRule(PS=(2 if ScaleMoreBW else 50 ), comment='') }, 
-    'L1_J30.32ETA49'  : {   1000 : TriggerRule(PS=(2 if ScaleMoreBW else 20 ), comment='') }, 
-    }
-
-HLT_jetCP={
-    'HLT_j15'                             : {   1000 : TriggerRule(PS=160, comment='RD seeded #Target 10Hz') }, 
-    'HLT_j25'                             : {   1000 : TriggerRule(PS=40, comment='RD seeded # 10Hz') },
-    'HLT_j35'                             : {   1000 : TriggerRule(PS=10, comment='RD seeded # 10Hz') },
-    'HLT_j45_L1RD0'                       : {   1000 : TriggerRule(PS=6, comment='RD seeded # 10Hz') },
-    'HLT_j15_320eta490'                   : {   1000 : TriggerRule(PS=5, comment='75Hz when increse RD0 from 200 Hz to 6 kHz') },
-    'HLT_j25_320eta490'                   : {   1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j35_320eta490'                   : {   1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j45_320eta490'                   : {   1000 : TriggerRule(rate=10, comment='') },
-    'HLT_j55_320eta490'                   : {   1000 : TriggerRule(rate=10, comment='') },
-    'HLT_j55'                             : {   1000 : TriggerRule(rate=10, comment='J15') },
-    'HLT_j60'                             : {   1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j60_320eta490'                   : {   1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j85_320eta490'                   : {   1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j110_320eta490'                  : {   1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j45_j45_320eta490'               : {   1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j55_j55_320eta490_L1RD0_FILLED'  : {   1000 : TriggerRule(PS=1, comment='') },
-    }
-
-
-L1  = L1_muon  + L1_bphys  + L1_met +  L1_jet  + L1_bjet  + L1_tau  + L1_egamma  + L1_combined  + L1_dedicated + L1_muon_downstream + L1_egamma_downstream + L1_tau_downstream + L1_combined_downstream
-
-HLT = HLT_muon + HLT_bphys + HLT_met + HLT_jet + HLT_bjet + HLT_tau + HLT_egamma + HLT_combined + HLT_dedicated
-
-L1_Rules=dict(map(None,L1,len(L1)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }]))
-
-HLT_Rules=dict(map(None,HLT,len(HLT)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }]))
-
-
-########################################
-
-# monitoring 
-import Monitoring_pp_v5_rules
-
-zerobias_Rules = {
-    'L1_ZB'                    : { 1 : TriggerRule(PS=ScaleLumi*10, comment='L1') }, 
-    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=1, comment='') },
-    'HLT_j40_L1ZB'             : { 1 : TriggerRule(PS=1, comment='') },
-    }
-
-tauoverlay_Rules = { 
-    'L1_2MU20_OVERLAY'             : { 1 : TriggerRule(PS=1, comment = 'TauOverlay', rerun = 0.0) },
-    'HLT_noalg_to_L12MU20_OVERLAY' : { 1 : TriggerRule(PS=1, comment = 'TauOverlay', rerun = 0.0) },
-    }
-
-beamspot_Rules = {
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    }
-
-afterGlow_Rules={
-    'HLT_lumipeb_vdm_L1RD0_BGRP9'          : { 1 : TriggerRule(rate=100, comment='') },
-    'L1_RD0_BGRP9'                         : { 1 : TriggerRule(PS=5000, comment='') },
-    }
-
-
-
-########################################
-# EB: Tim will adjust PSs for eb streamers 
-
-import Physics_pp_v5_EB_rules
-
-
-########################################
-
-HLT_Disabled=[
-    'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_noalg_L12MU4', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_L1MU4_J30', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sp1800_hmtperf', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_te50_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_loose_L1EM10VH', 'HLT_noalg_L1MU4_3J15', 'HLT_tau8_cosmic_track', 'HLT_tau8_cosmic_ptonly', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1HT1-J0.ETA49', 'HLT_noalg_L1J20_J20.32ETA49', 'HLT_j85_j85_320eta490', 'HLT_j60_j60_320eta490', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_noalg_L1DETA-JJ', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_L1MJJ-250-0', 'HLT_noalg_dcmmon_L1RD2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_g0_perf_L1EM3_EMPTY', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_alfacalib_L1ALFA_ANY', 'HLT_noalg_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_noalg_bkg_L1J30.32ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA25', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA25', 'HLT_noalg_mb_L1TE10.0ETA25', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA25', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_noalg_L1Standby', 'HLT_noalg_L1Calo', 'HLT_noalg_L1Calo_EMPTY', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib', 'HLT_noalg_L1ALFA_PhysAny', 'HLT_noalg_L1ALFA_SYS', 'HLT_alfacalib_L1ALFA_SYS', 'HLT_noalg_L1ALFA_Phys', 'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_noalg_bkg_L1J30.32ETA49_BGRP0', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_j175_lcw', 'HLT_j200', 'HLT_j175_lcw_jes', 'HLT_j175_nojcalib', 'HLT_j175', 'HLT_j175_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j200_jes_PS', 'HLT_3j175_jes_PS', 'HLT_noalg_L1MU15', 'HLT_mu18_bJpsi_Trkloose', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_4j45_test2', 'HLT_4j45_test1', 'HLT_4j45', 'HLT_noalg_L1LFV-MU', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_noalg_mb_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_noalg_mb_L1LUCID', 'HLT_mb_perf_L1LUCID', 'HLT_noalg_L1JPSI-1M5-EMs', 'HLT_tau160_idperf_track', 'HLT_tau125_perf_tracktwo', 'HLT_tau125_perf_ptonly', 'HLT_tau160_idperf_tracktwo', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_bkg_L1J12', 'HLT_xs30_tc_lcw', 'HLT_xs30', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_noalg_mb_L1TE50', 'HLT_noalg_L1JPSI-1M5-EM6s', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA25', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA25', 'HLT_noalg_mb_L1TE20.0ETA25', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA25', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhloose', 'HLT_e5_loose', 'HLT_e5_tight_idperf', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_g10_etcut', 'HLT_e10_lhtight_idperf', 'HLT_e10_tight_idperf', 'HLT_noalg_L1MJJ-350-0', 'HLT_noalg_L1RD0_BGRP9', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_j85_test2', 'HLT_j85_test1', 'HLT_j85_lcw_nojcalib', 'HLT_j85_lcw', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_lcw_jes', 'HLT_j85_test1_2j45_test1', 'HLT_j85_2j45', 'HLT_j85', 'HLT_j85_nojcalib', 'HLT_j85_test2_2j45_test2', 'HLT_j85_jes', 'HLT_j100', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_noalg_L1EM18VH', 'HLT_e12_loose', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_noalg_L1MJJ-300-0', 'HLT_noalg_L1J15_J15.32ETA49', 'HLT_j55_j55_320eta490', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_j60_280eta320', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1HT200-J20s5.ETA49', 'HLT_noalg_L1TGC_BURST', 'HLT_noalg_L1MU6_J20', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_L1LHCF', 'HLT_lhcfpeb', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_noalg_mb_L1TE40', 'HLT_larnoiseburst_L1All', 'HLT_noalg_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_j0_perf_ds1_L1All', 'HLT_id_cosmicid', 'HLT_larnoiseburst_loose_L1All', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_noalg_mb_L1TE30', 'HLT_mu10', 'HLT_noalg_L1MU10', 'HLT_mu10_r1extr', 'HLT_mu10_idperf', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_msonly', 'HLT_noalg_L1MJJ-200-0', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_L1HT190-J20s5.ETA49', 'HLT_noalg_L12EM3', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_noalg_L12EM7', 'HLT_j35_lcw', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_4j25', 'HLT_mb_sptrk_noisesup', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_6j25', 'HLT_mb_sptrk', 'HLT_j35_lcw_nojcalib', 'HLT_j25_j25_320eta490', 'HLT_j85_L1RD0', 'HLT_j55_L1RD0', 'HLT_mb_sptrk_costr', 'HLT_j60_L1RD0', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_l1calocalib', 'HLT_j35_jes', 'HLT_j35_j35_320eta490', 'HLT_7j25', 'HLT_5j25', 'HLT_j35_nojcalib', 'HLT_j35_lcw_jes', 'HLT_j15_j15_320eta490', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_g20_etcut_L1EM12', 'HLT_e0_perf_L1EM15', 'HLT_g20_loose_L1EM15', 'HLT_g0_perf_L1EM15', 'HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_L1MJJ-4', 'HLT_noalg_L1MJJ-2', 'HLT_noalg_L1MJJ-3', 'HLT_noalg_L1MJJ-1', 'HLT_j110_bperf', 'HLT_j110', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_mb_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_noalg_L12EM15', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_noalg_L1JPSI-1M5-EM12s', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu24_idperf', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_noalg_L1MU20', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_idperf', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu24_L2Star_idperf', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mu4_r1extr', 'HLT_mu4', 'HLT_mu0_perf', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_msonly', 'HLT_mu6_msonly', 'HLT_mu6', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_5j45', 'HLT_5j55', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_L2StarB_peb', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_j150', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_te20_tc_lcw', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_noalg_mb_L1TE20',
-    ]
-
-Disabled_Rules=dict(map(None,HLT_Disabled,len(HLT_Disabled)*[{
-                1000 : TriggerRule(PS=-1, comment=''), 
-                }]))
-
-
-########################################
-RulesList=[L1_Rules, L1_jetCP, L1Streamer_Rules, L1_lowlumi_Rules, HLT_Rules, HLT_jetCP, Rules_Prescaled, Monitoring_pp_v5_rules.physics_rules, Disabled_Rules, zerobias_Rules, beamspot_Rules, tauoverlay_Rules]
-if doEB:
-    RulesList += [Physics_pp_v5_EB_rules.rules ]
-if doafterGlow:
-    RulesList += [afterGlow_Rules]
-    #print afterGlow_Rules.keys()
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print "FATAL: duplicated rule cannot be added.", newrule
-
-    rules.update(Rules)
-
-           
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_Week2_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_Week2_rules.py
deleted file mode 100644
index 8bd888bb61cc4029133010f39a6d9c88b6e63a61..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_Week2_rules.py
+++ /dev/null
@@ -1,643 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-
-tag = 'Week2_rules'
-doALFA=True
-ScaleMu = 3 # the default is for 0.01
-doHI50Hz=False
-
-rules = {
-    # low lumi main L1 streamer
-    'HLT_noalg_L1LowLumi'    : {   1 : TriggerRule(PS=1, comment='Main', ESValue=1) },
-}
-
-L1_lowlumi=[
-    'L1_2EM10VH',
-    'L1_2EM8VH_MU10',
-    'L1_2J15_XE55',
-    'L1_2MU6',
-    'L1_3J25.0ETA23',
-    'L1_3J40',
-    'L1_3MU4',
-    'L1_4J15',
-    'L1_EM15HI_2TAU12IM',
-    'L1_EM15HI_2TAU12IM_J25_3J12',
-    'L1_EM15HI_2TAU12IM_XE35',
-    'L1_EM15HI_TAU40_2TAU15',
-    'L1_EM15VH_MU10',
-    'L1_EM15_MU4',
-    'L1_EM20VH',
-    'L1_EM7_MU10',
-    'L1_J75',
-    'L1_J75.32ETA49',
-    'L1_MU10_TAU12IM',
-    'L1_MU10_TAU12IM_J25_2J12',
-    'L1_MU10_TAU12IM_XE35',
-    'L1_MU10_TAU12_J25_2J12',
-    'L1_MU10_TAU20',
-    'L1_MU15',
-    'L1_MU4_3J20',
-    'L1_MU6_J40',
-    'L1_TAU20IM_2TAU12IM_J25_2J20_3J12',
-    'L1_TAU20IM_2TAU12IM_XE35',
-    'L1_TAU20_2J20_XE45',
-    'L1_TAU20_2TAU12_XE35',
-    'L1_TAU60',
-    'L1_XE50' ]
-
-L1_lowlumi_Rules=dict(map(None,L1_lowlumi,len(L1_lowlumi)*[{
-                         1 : TriggerRule(PS=1, comment='L1'), 
-                       }]))
-
-rules=dict(rules,**L1_lowlumi_Rules)
-
-
-L1Calo_Rules={    
-    'L1_EM12'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_EM13VH'                   : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_EM15'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_EM15VH'                   : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_EM18VH'                   : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J25'                      : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J30'                      : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J30.32ETA49'              : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J40'                      : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50'                      : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50.32ETA49'              : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_TAU20'                    : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_TAU20IL'                  : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_TAU20IM'                  : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_TAU20IT'                  : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_TAU30'                    : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_TAU40'                    : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_XE35'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_XE40'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_XE45'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_XS30'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_XS40'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_XS50'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_XS60'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'HLT_noalg_L1EM12'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1EM13VH'                   : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1EM15'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1EM15VH'                   : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1EM18VH'                   : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J25'                      : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J30'                      : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J30.32ETA49'              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J40'                      : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J50'                      : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J50.32ETA49'              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU20'                    : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU20IL'                  : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU20IM'                  : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU20IT'                  : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU30'                    : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU40'                    : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    #'HLT_noalg_L1XE35'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1XE40'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1XE45'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1XS30'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1XS40'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1XS50'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1XS60'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-
-    'L1_EM10'                              : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_EM10VH'                            : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_EM3'                               : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_EM7'                               : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_EM8VH'                             : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_J12'                               : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_J15'                               : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_J15.29ETA32'                       : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_J15.32ETA49'                       : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_J20'                               : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_J20.29ETA32'                       : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_J20.32ETA49'                       : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_TAU12'                             : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_TAU12IL'                           : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_TAU12IM'                           : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_TAU12IT'                           : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_TAU8'                              : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    #'L1_TE10'                              : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    #'L1_TE10.0ETA25'                       : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    #'L1_TE20'                              : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    #'L1_TE20.0ETA25'                       : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_TE30'                              : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    #'L1_TE30.0ETA25'                       : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_TE40'                              : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_TE50'                              : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_XS20'                              : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-
-    'HLT_noalg_L1EM10'                              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1EM10VH'                            : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1EM3'                               : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1EM7'                               : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1EM8VH'                             : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J12'                               : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J15'                               : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J15.29ETA32'                       : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J15.32ETA49'                       : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J20'                               : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J20.29ETA32'                       : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J20.32ETA49'                       : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU12'                             : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU12IL'                           : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU12IM'                           : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU12IT'                           : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU8'                              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TE10'                              : { 10000 : TriggerRule(PS=200, comment='L1Calo streamer') },
-    'HLT_noalg_L1TE10.0ETA25'                       : { 10000 : TriggerRule(PS=200, comment='L1Calo streamer') },
-    #'HLT_noalg_L1TE20'                              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    #'HLT_noalg_L1TE20.0ETA25'                       : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TE30'                              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    #'HLT_noalg_L1TE30.0ETA25'                       : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TE40'                              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TE50'                              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1XS20'                              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    
-}
-
-rules=dict(rules,**L1Calo_Rules)
-
-#################################################################################################
-#
-# minbias rules
-#
-# NOTE:
-# For L1 MBTS, fixed to PS=1. 
-# For HLT mbts, tentatively set to PS=1 and comment target rate such that PS values can be adjusted later.
-# Might want do the same for TE and LUCID
-#
-#################################################################################################
-
-
-minbias_Rules = {
-
-    ########################################
-    # Level-1
-
-    # unprescale MBTS fixed unPS
-    'L1_MBTS_1'                                               : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') },
-    'L1_MBTS_2'                                               : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') },
-    'L1_MBTS_1_1'                                             : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') },
-    'L1_MBTS_2_EMPTY'                                         : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') },
-    'L1_MBTS_1_UNPAIRED_ISO'                                  : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') }, 
-    'L1_MBTS_2_UNPAIRED_ISO'                                  : {   1 : TriggerRule(PS=-1, comment='Fix L1PS=1') },
-    
-    # random
-    # mb_sptrk 20 Hz with mu=0.01 -> random=2 kHz  
-    'L1_RD0_FILLED'                                           : {   1 : TriggerRule(rate=2000, scaling='bunches', comment='L1') },
-    'L1_RD0_UNPAIRED_ISO'                                     : {   1 : TriggerRule(rate=100,  scaling='bunches', comment='L1') },
-    'L1_RD0_EMPTY'                                            : {   1 : TriggerRule(rate=100,  scaling='bunches', comment='L1') },
-
-    # TE: set 5 kHz for the moment
-    'L1_TE10'                                                 : {   1 : TriggerRule(PS=1, comment='L1') }, 
-    'L1_TE10.0ETA25'                                          : {   1 : TriggerRule(PS=1, comment='L1') }, 
-    'L1_TE20'                                                 : {   1 : TriggerRule(PS=1, comment='L1') },
-    'L1_TE20.0ETA25'                                          : {   1 : TriggerRule(PS=1, comment='L1') }, 
-   
-    ########################################
-    # Streamers
-
-    # XE streamer
-    'HLT_noalg_L1XE35'                                        : {   1 : TriggerRule(PS=1*ScaleMu, comment='Target 0.5', ESValue=1) }, 
-    
-    # MBTS streamer 
-    # main 750Hz (with PS=5) 
-    'HLT_noalg_mb_L1MBTS_1'                                   : {   1 : TriggerRule(PS=10, comment='L1PS=1. Target 1000Hz)') }, #PS=1 gives 1.32kHz with mu0.01 and 12 bunches  # updated
-    'HLT_noalg_mb_L1RD0_FILLED'                               : {   1 : TriggerRule(rate=100, comment='L1PS=1. Target 100Hz', ESValue=200) },
-
-    'HLT_noalg_mb_L1MBTS_1_EMPTY'                             : {   1 : TriggerRule(PS=2000*ScaleMu, comment='For covern background. no beam rate O(10kHz). Target 5Hz') },
-    'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=1*ScaleMu, comment='Primary') }, # no beam rate 4 Hz per unpaired BCID. A factor of 100 less than the paired rate. 
-
-    'HLT_noalg_mb_L1MBTS_1_1'                                 : {   1 : TriggerRule(PS=2000, comment='L1PS=1. Target 2Hz', ESValue=1) }, # updated
-    'HLT_noalg_mb_L1MBTS_2'                                   : {   1 : TriggerRule(PS=8000*ScaleMu, comment='L1PS=1. Target 0.5Hz', ESValue=1) },
-    
-    'HLT_noalg_mb_L1MBTS_2_EMPTY'                             : {   1 : TriggerRule(PS=1*ScaleMu, comment='Proxy for MBTS_1_EMPTY. L1PS=1. Target 5Hz') },# lower PS. no beam rate 2Hz
-    'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=-1, comment='OK, given PS on noalg_mb_L1MBTS_1_UNPAIRED_ISO is small.') },
-
-    # backups: disabled    
-    'HLT_noalg_mb_L1MBTS_1_1_EMPTY'                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO'                    : {   1 : TriggerRule(PS=-1, comment='') },
-
-    # supporting: random streamers
-    'HLT_noalg_mb_L1RD0_EMPTY'                                : {   1 : TriggerRule(rate=1, comment='') },
-    'HLT_noalg_mb_L1RD0_UNPAIRED_ISO'                         : {   1 : TriggerRule(rate=1, comment='') },
-
-    # supporting: LUCID streamer
-    'HLT_noalg_mb_L1LUCID'                                    : {   1 : TriggerRule(PS=120*ScaleMu, comment='Target 10Hz') },
-    # kn: rate to be sorted out
-    'HLT_noalg_mb_L1LUCID_EMPTY'                              : {   1 : TriggerRule(PS=1*ScaleMu, comment='Target 1Hz') }, 
-    'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO'                       : {   1 : TriggerRule(PS=1*ScaleMu, comment='Target 1Hz') }, 
-
-    ########################################
-    # HLT
-
-    # -----------------------------
-    # supporting: sptrk seeded from random
-    'HLT_mb_sptrk'                                            : {   1 : TriggerRule(PS=1, comment='Target 20Hz in main, 0.5 Hz in ES', ESValue=40) }, 
-    # kn: rate to be sorted out
-    'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO'                         : {   1 : TriggerRule(rate=1, comment='') },
-    'HLT_mb_sptrk_L1RD0_EMPTY'                                : {   1 : TriggerRule(rate=1, comment='') },
-
-    # supporting:
-    'HLT_mb_perf_L1MBTS_2'                                    : {   1 : TriggerRule(PS=5000*ScaleMu, comment='', ESValue=1) },
-    'HLT_mb_perf_L1RD1_FILLED'                                : {   1 : TriggerRule(rate=10, comment='') },
-
-    # inclusive te
-    'HLT_te50_L1MBTS_1_1'                                     : {   1 : TriggerRule(PS=-1, comment='Iwona not need it') },
-    }
-
-rules=dict(rules,**minbias_Rules)
-
-
-
-if doHI50Hz:
-    print "HI50Hz"
-    
-    minbias_hmt50Hz_Rules = {
-    # HMT - MBTS seeded
-    # backup: high thresholds
-    ###'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1'                       : {   1 : TriggerRule(PS=1, comment='') }, # SWITCH
-    ###'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1'                       : {   1 : TriggerRule(PS=1, comment='') }, # SWITCH
-    ###'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1'                      : {   1 : TriggerRule(PS=1, comment='') }, # SWITCH 
-    ###'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1'                      : {   1 : TriggerRule(PS=1, comment='') }, # SWITCH 
-    ###'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1'                      : {   1 : TriggerRule(PS=1, comment='') }, # SWITCH 
-    # TE-based HMT - MBTS seeded 
-    # backup: high thresholds
-    ###'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1'               : {   1 : TriggerRule(PS=1, comment='') }, # SWITCH 
-    ###'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1'               : {   1 : TriggerRule(PS=1, comment='') }, # SWITCH 
-    ###'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1'               : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH 
-    ###'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1'               : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH 
-    ###'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1'               : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH 
-    ###'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1'               : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH
-    ####'HLT_mb_sp300_trk10_sumet90_hmt_L1MBTS_1_1'               : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH not found in SMK
-    ####'HLT_mb_sp600_trk10_sumet90_hmt_L1MBTS_1_1'               : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH not found in SMK
-    
-    ###'HLT_mb_sp1400_trk90_hmt_L1TE10'                          : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH
-    ###'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA25'                   : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH
-    ###'HLT_mb_sp1400_trk100_hmt_L1TE20'                         : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH
-    ###'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA25'                  : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH
-
-    ###'HLT_noalg_mb_L1TE20'                                     : {   1 : TriggerRule(PS=100*ScaleMu, comment='Target 2Hz', ESValue=1) }, #SWITCH
-    
-    # -----------------------------
-    # supporting (for intermediate-mu run)
-    ###'HLT_mb_sp1400_hmtperf_L1TE10'                            : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH 
-    ###'HLT_mb_sp1400_hmtperf_L1TE20'                            : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH 
-    ###'HLT_mb_sp1400_hmtperf_L1TE10.0ETA25'                     : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH 
-    ###'HLT_mb_sp1400_hmtperf_L1TE20.0ETA25'                     : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH 
-    ###'HLT_mb_sp2500_hmtperf_L1TE20'                            : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH 
-    ####'HLT_mb_sp1800_hmtperf_L1TE30.0ETA25'                     : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH # Need new SMK
-    ###'HLT_mb_sp2_hmtperf_L1MBTS_1_1'                           : {   1 : TriggerRule(PS=1000*ScaleMu, comment='Target 5Hz. Need to tune PS.') }, #SWITCH
-        
-    # -----------------------------
-    # inclusive track trigger
-    ###'HLT_mb_sptrk_pt4_L1MBTS_1'                               : {   1 : TriggerRule(PS=1*ScaleMu, comment='Target 250 Hz') }, 
-    ###'HLT_mb_sptrk_pt6_L1MBTS_1'                               : {   1 : TriggerRule(PS=1*ScaleMu, comment='') },
-    ###'HLT_mb_sptrk_pt8_L1MBTS_1'                               : {   1 : TriggerRule(PS=1*ScaleMu, comment='') },
-
-
-        
-        }
-    rules=dict(rules,**minbias_hmt50Hz_Rules)
-    
-else:
-
-    minbias_hmt300HzMu003_Rules = {
-        'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=1, comment='Updated from PS=10')}, 
-        'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=1, comment='Updated from PS=7')}, 
-        'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=1, comment='')},
-        'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=1, comment='') },
-        'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp1400_trk90_hmt_L1TE10' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA25' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp1400_trk100_hmt_L1TE20' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA25' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=30, comment='Target 10Hz')}, 
-        'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=-1, comment='Originally PS=10. Requested by Iwona')}, 
-        'HLT_mb_sp1400_hmtperf_L1TE10' : { 1 : TriggerRule(PS=10, comment='')}, 
-        'HLT_mb_sp1400_hmtperf_L1TE10.0ETA25' : { 1 : TriggerRule(PS=10, comment='')}, 
-        'HLT_mb_sp1400_hmtperf_L1TE20' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp1400_hmtperf_L1TE20.0ETA25' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp2500_hmtperf_L1TE20' : { 1 : TriggerRule(PS=1, comment='')}, 
-        #'HLT_mb_sp1800_hmtperf_L1TE30.0ETA25' : { 1 : TriggerRule(, comment='')}, 
-        'HLT_noalg_mb_L1TE10' : { 1 : TriggerRule(PS=40, comment='Rate=5Hz')}, 
-        'HLT_noalg_mb_L1TE20' : { 1 : TriggerRule(PS=10, ESValue=10, comment='Rate=5Hz')}, 
-        'HLT_noalg_mb_L1TE30' : { 1 : TriggerRule(PS=1, comment='Watch. Rate=5Hz')}, 
-        'HLT_noalg_mb_L1TE10.0ETA25' : { 1 : TriggerRule(PS=1, comment='Rate=5Hz')}, 
-        'HLT_noalg_mb_L1TE20.0ETA25' : { 1 : TriggerRule(PS=1, comment='Rate=5Hz')}, 
-        #'HLT_noalg_mb_L1TE30.0ETA25' : { 1 : TriggerRule(rate=5Hz, comment='')}, 
-        # inclusive track trigger
-        'HLT_mb_sptrk_pt4_L1MBTS_1'                               : {   1 : TriggerRule(PS=10, comment='Target 250 Hz') }, 
-        'HLT_mb_sptrk_pt6_L1MBTS_1'                               : {   1 : TriggerRule(PS=1, comment='') },
-        'HLT_mb_sptrk_pt8_L1MBTS_1'                               : {   1 : TriggerRule(PS=1, comment='') },
-        }
-    
-    minbias_hmt300Hz_Rules = {    
-        ### BBB 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_trk90_hmt_L1TE10'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA25'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_trk100_hmt_L1TE20'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA25'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_hmtperf_L1TE10'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA25'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_hmtperf_L1TE20'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA25'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp2500_hmtperf_L1TE20'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        #### BBB 'HLT_mb_sp1800_hmtperf_L1TE30.0ETA25'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp2_hmtperf_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1000, comment='Main. Target 5Hz') },
-        ### BBB 'HLT_noalg_mb_L1TE10'          : { 10000 : TriggerRule(PS=100, comment='Main. Target 3Hz') },
-        ### BBB 'HLT_noalg_mb_L1TE20'          : { 10000 : TriggerRule(PS=50, comment='Main. Target 3Hz',ESValue=6) },
-        ### BBB 'HLT_noalg_mb_L1TE30'          : { 10000 : TriggerRule(PS=10, comment='Main. Target 3Hz') },
-        ### BBB 'HLT_noalg_mb_L1TE10.0ETA25'          : { 10000 : TriggerRule(PS=50, comment='Main. Target 3Hz') },
-        ### BBB 'HLT_noalg_mb_L1TE20.0ETA25'          : { 10000 : TriggerRule(PS=25, comment='Main. Target 3Hz') },
-        #### BBB 'HLT_noalg_mb_L1TE30.0ETA25'          : { 10000 : TriggerRule(PS=5, comment='Main. Target 3Hz') },
-        # inclusive track trigger
-        ### BBB 'HLT_mb_sptrk_pt4_L1MBTS_1'                               : {   1 : TriggerRule(PS=1*ScaleMu, comment='Target 250 Hz') }, 
-        ### BBB 'HLT_mb_sptrk_pt6_L1MBTS_1'                               : {   1 : TriggerRule(PS=1*ScaleMu, comment='') },
-        ### BBB 'HLT_mb_sptrk_pt8_L1MBTS_1'                               : {   1 : TriggerRule(PS=1*ScaleMu, comment='') },
-        }
-    
-    ### BBB rules=dict(rules,**minbias_hmt300Hz_Rules)
-    rules=dict(rules, **minbias_hmt300HzMu003_Rules)
-    
-#################################################################################################
-#
-#
-# LHCF rules
-#
-#
-#################################################################################################
-
-lhcf_Rules = {
-
-    ########################################
-    # Level-1
-    'L1_LHCF'                                                 : {   1 : TriggerRule(PS=1, comment='') }, # Needs to adjust PS value to keep L1_LHCF rate < 500 Hz
-    'L1_LHCF_UNPAIRED_ISO'                                    : {   1 : TriggerRule(PS=1, comment='') }, 
-    'L1_LHCF_EMPTY'                                           : {   1 : TriggerRule(PS=1, comment='') },
-    
-    ########################################
-    # HLT
-
-    # with full readout: for first 10 M events
-    'HLT_noalg_L1LHCF'                                        : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_noalg_L1LHCF_UNPAIRED_ISO'                           : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_noalg_L1LHCF_EMPTY'                                  : {   1 : TriggerRule(PS=1, comment='') },
-    
-    # with partial event readout: for the rest
-    'HLT_lhcfpeb'                                             : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO'                         : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_lhcfpeb_L1LHCF_EMPTY'                                : {   1 : TriggerRule(PS=1, comment='') },
-}
-
-
-rules=dict(rules,**lhcf_Rules)
-
-
-#################################################################################################
-#
-#
-# alfa rules
-#
-#
-#################################################################################################
-
-
-alfa_phys_Rules = {
-
-    ########################################
-    # Level-1 ALFA should be limited to 5kHz
-    # p+pi0 (ALFA diff)
-    'L1_LHCF_ALFA_ANY_A'                                      : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_LHCF_ALFA_ANY_C'                                      : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_LHCF_ALFA_ANY_A_UNPAIRED_ISO'                         : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_LHCF_ALFA_ANY_C_UNPAIRED_ISO'                         : {   1 : TriggerRule(PS=1, comment='') },
-
-    # central diff (ALFA_CEP)
-    'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO'                       : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELAST15'                                         : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELAST18'                                         : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELASTIC_UNPAIRED_ISO'                            : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_SYST17'                                          : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_SYST18'                                          : {   1 : TriggerRule(PS=1, comment='') },
-    
-    ########################################
-    # HLT
-    # ALFA streamers
-    'HLT_noalg_L1ALFA_Phys'                                   : {   1 : TriggerRule(PS=-1, comment='') },
-    'HLT_noalg_L1ALFA_SYS'                                    : {   1 : TriggerRule(PS=-1, comment='') },
-    'HLT_noalg_L1ALFA_PhysAny'                                : {   1 : TriggerRule(PS=-10000, comment='') }, 
-    
-    # p+pi0 (ALFA diff) : PEB streamers (IDFwd)
-    'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A'                           : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C'                           : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO'              : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO'              : {   1 : TriggerRule(PS=1, comment='') },
-
-    # central diff (full r/o)  
-    'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP'                     : {   1 : TriggerRule(PS=1, comment='') },
-
-    # trigger/detectorcommissioning : PEB (IDFwd)
-    'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY'                 : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO'    : {   1 : TriggerRule(PS=1, comment='') },
-}
-
-
-if doALFA:
-    rules.update(alfa_phys_Rules)
-#rules=dict(rules,**alfa_phys_Rules)
-
-
-
-alfa_calib_Rules = {
-
-    ########################################
-    # Level-1
-
-    #
-    'L1_ALFA_ANY'                                             : {   1 : TriggerRule(PS=1, comment='') }, 
-
-    # "ALFA_Calib"
-    'L1_ALFA_A7L1L'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_A7L1L_OD'                                        : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_A7L1U'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_A7L1U_OD'                                        : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_A7L1_OD'                                         : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_A7R1L'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_A7R1L_OD'                                        : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_A7R1U'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_A7R1U_OD'                                        : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_A7R1_OD'                                         : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ANY_ABORTGAPNOTCALIB'                            : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ANY_A_EMPTY'                                     : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ANY_BGRP10'                                      : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ANY_CALIB'                                       : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ANY_C_EMPTY'                                     : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ANY_EMPTY'                                       : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ANY_FIRSTEMPTY'                                  : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ANY_UNPAIRED_ISO'                                : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ANY_UNPAIRED_NONISO'                             : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_B7L1L'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_B7L1L_OD'                                        : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_B7L1U'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_B7L1U_OD'                                        : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_B7L1_OD'                                         : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_B7R1L'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_B7R1L_OD'                                        : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_B7R1U'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_B7R1U_OD'                                        : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_B7R1_OD'                                         : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELAST15_Calib'                                   : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELAST18_Calib'                                   : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_SHOWSYST5'                                       : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_BGRP10_ALFA_BGT'                                      : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_BGRP1_ALFA_BGT'                                       : {   1 : TriggerRule(PS=1000, comment='') },
-    'L1_BGRP4_ALFA_BGT'                                       : {   1 : TriggerRule(PS=-1, comment='') },
-
-    # "ALFA_SYS"  
-    'L1_ALFA_SYST9'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_SYST10'                                          : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_SYST11'                                          : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_SYST12'                                          : {   1 : TriggerRule(PS=-1, comment='') },
-    # SYST17/18 used in ALFA_CEP
-    #'L1_ALFA_SYST17'                                         : {   1 : TriggerRule(PS=1, comment='') },
-    #'L1_ALFA_SYST18'                                         : {   1 : TriggerRule(PS=1, comment='') },
-
-    # "ALFA_ELAS"
-    'L1_ALFA_ELAST1'                                          : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ELAST2'                                          : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ELAST11'                                         : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ELAST12'                                         : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ELAST13'                                         : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ELAST14'                                         : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ELAST16'                                         : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ELAST17'                                         : {   1 : TriggerRule(PS=-1, comment='') },
-    # ELAST15/18 used in ALFA_CEP
-    #'L1_ALFA_ELAST15'                                        : {   1 : TriggerRule(PS=1, comment='') },
-    #'L1_ALFA_ELAST18'                                        : {   1 : TriggerRule(PS=1, comment='') },
-
-
-    ########################################
-    # PEB streamers
-    'HLT_alfacalib'                                           : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_ANY'                                : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_ELAST15'                            : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_ELAST18'                            : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_A7L1_OD'                            : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_B7L1_OD'                            : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_A7R1_OD'                            : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_B7R1_OD'                            : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_SYS'                                : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_ELAS'                               : {   1 : TriggerRule(PS=1, comment='') },
-
-    'HLT_alfacalib_L1LHCF_ALFA_ANY_A'                         : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1LHCF_ALFA_ANY_C'                         : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO'            : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO'            : {   1 : TriggerRule(PS=1, comment='') },
-}
-
-
-
-if doALFA:
-    rules.update(alfa_calib_Rules)
-#rules=dict(rules,**alfa_calib_Rules)
-
-
-#############################################################################################
-#
-#
-# beamspot rules
-#
-#
-#############################################################################################
-
-
-beamspot_Rules = {
-    
-    ########################################
-    # Level-1
-    'L1_4J15'                              : { 1 : TriggerRule(PS=1, comment='L1') },
-
-    ########################################
-    # HLT
-
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=1, comment='') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='') },
-
-    # offline measurement
-    # activeTE: 200 Hz, allTE: 10 Hz (ATR-10984)
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(PS=1, comment='') }, # target rate: 200 Hz
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(PS=1, comment='') }, # target rate: 200 Hz
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(PS=1,  comment='') }, # target rate: 10 Hz
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(PS=1,  comment='') }, # target rate: 10 Hz
-}
-
-rules=dict(rules,**beamspot_Rules)
-
-
-#############################################################################################
-#
-#
-# monitoring rules (import from Monitoring_pp_v5_rules.py)
-#
-#
-#############################################################################################
-
-
-import Monitoring_pp_v5_rules
-rules.update(Monitoring_pp_v5_rules.physics_rules)
-### RD triggers are also used for PixelBeam/Noise etc (Monitoring rules). They also have some rate constraints. Need input how to adjust.
-
-#check that rules are not duplicated
-
-duplication_list = [ rule  for rule in Monitoring_pp_v5_rules.physics_rules if rules.has_key(rule) ]
-'''
-for rule in rules:
-    for rulemon in Monitoring_pp_v5_rules.physics_rules:
-        if rule==rulemon:
-            print "week2", rules[rule]
-            #print "monitoring", Monitoring_pp_v5_rules.physics_rules[rulemon]
-'''
-
-import sys
-if duplication_list:
-    print "FATAL: duplicated rules for chains: "
-    print '\n'.join([ str(myelement)  for myelement in duplication_list ])
-    #sys.exit("FATAL rulebook failed, exiting")
-
-#############################################################################################
-#
-#
-# disable rules
-#
-#
-#############################################################################################
-  
-
-disable_Rules = {
-    }
-
-rules=dict(rules,**disable_Rules)
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_core_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_core_rules.py
deleted file mode 100644
index 06738a971ca28e5fd5517db164f9252902df76f3..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_core_rules.py
+++ /dev/null
@@ -1,4371 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v5'
-
-forRateEstim=True
-noSupportingTriggers=True
-cpuOptimized=False
-
-#
-# CORE
-# have variations:
-#
-# FULL
-# forRateEstim = True
-# noSupportingTriggers = False
-# cpuOptimized = False
-#
-# FULLOPT
-# forRateEstim = True
-# noSupportingTriggers = False
-# cpuOptimized = True
-#
-# FULLOPTNOSUPP
-# forRateEstim = True
-# noSupportingTriggers = True
-# cpuOptimized = True
-#
-# FULLNOSUPP
-# forRateEstim = True
-# noSupportingTriggers = True
-# cpuOptimized = False
-
-#
-# AOH
-# Core estimate
-# - Single and di-lepton (e,mu,tau)
-# - MET
-# - single and multi jet
-#
-# NO BPHYS, BJETS, VBF, COMBINED
-#
-# V6 "cpuOptimised" :
-# - noL2 disabled
-# - topo bphys chains enabled
-#
-#
-#################################################################################################
-#
-#
-# switching luminosity points
-#
-#
-#################################################################################################
-
-
-########################################
-# L1 Topo
-lumi_nonl1topo_disable_tau_tau=15001
-lumi_nonl1topo_disable_tau_e=15001
-lumi_nonl1topo_disable_tau_mu=15001
-
-lumi_nonl1topo_disable_vbf_g_5j=1001
-# decision 19/10 OAB
-#lumi_nonl1topo_disable_vbf_g_5j=15001
-lumi_nonl1topo_disable_vbf_mu=15001
-lumi_nonl1topo_disable_vbf_bjet=15001
-
-lumi_nonl1topo_disable_nscan=15001
-
-########################################
-# L1 EM/TAU Iso
-lumi_l1iso_enable_em=6501  # EM20VH -> 20VHI
-lumi_l1iso_enable_tau=3001
-lumi_l1iso_enable_tau_xe=10001
-
-########################################
-# L1 Jet requirement add
-### changed from 5001 to 7501 due to ATR-12007
-### lumi_l1jet_enable_tau_tau=5001
-lumi_l1jet_enable_tau_tau=8001
-
-########################################
-# Bphys L1 evolution
-# new evolution as agreed at OAB on October 19
-lumi_disable_l1_2mu4=4001
-#lumi_disable_l1_2mu4=5501
-lumi_disable_l1_mu6_2mu4=12001
-
-lumi_disable_l1_2mu6=15001 ## significant impact if moved to 2mu10
-
-# decision OAB 19/10, leave all physics items til end of 2015
-#lumi_disable_l1_3mu4=5001
-lumi_disable_l1_3mu4=6501
-	
-########################################
-# muon evolution
-lumi_disable_l1_mu15=10001
-
-lumi_disable_l1_mu6_3mu4=12001
-lumi_disable_l1_2mu6_3mu4=15001
-
-
-lumi_disable_hlt_mu20=6501
-lumi_disable_hlt_2mu10=6501
-
-########################################
-# XE L1 evolution
-lumi_disable_l1_xe50=10001
-#lumi_disable_l1_xe50=5001 #AOH changed
-#lumi_disable_l1_xe60=15001
-lumi_disable_l1_xe60=20001 #AOH V5 mv L1_XE60 up to 2e34 
-	
-########################################
-# e/gamma evolution
-lumi_disable_l1_em20vhi=10001
-lumi_disable_l1_em18vh=3001
-
-lumi_disable_l1_2em13vh=10001
-lumi_disable_l1_2em10vh=6501
-lumi_disable_l1_2em15=3001
-
-# hlt
-lumi_disable_hlt_2g_loose=6501
-lumi_disable_hlt_eg120=6501
-
-########################################
-# tau L1 evolution
-lumi_disable_l1_tau30=3001
-lumi_disable_l1_tau40=7501
-
-########################################
-# jet evolution
-# Keep J75 and FJ75 until 7.5E33 for data scouting
-lumi_disable_l1_j75=7501
-
-lumi_disable_l1_3j40=6501
-lumi_disable_l1_4j15=6501
-
-# hlt
-lumi_disable_hlt_j360=6501
-lumi_disable_hlt_j360_a10r=6501
-
-########################################
-# bjet evolution
-lumi_disable_l1_3j25_0eta23=10001
-lumi_disable_l1_4j15_0eta25=6501
-
-# AOH V5 : keep until 20000
-lumi_disable_mu_j_phys=20001
-
-# hlt
-lumi_disable_1b_225=6501
-lumi_disable_2b_150=6501
-lumi_disable_2b1j_70=6501
-
-########################################
-# exotics
-lumi_disable_nscan05=8001
-lumi_disable_taumass=8001  # EM8I_MU10, EM15I_MU4
-
-########################################
-# end-of-fill
-lumi_disable_dy=3001  # needs to be earlier than L1_2MU4
-
-
-#################################################################################################
-#
-#
-# Muon
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-muon_Rules_2e34={}
-
-L1_list=['L1_MU20', 'L1_2MU10', 'L1_3MU6']
-muon_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }])))
-
-HLT_list=[ 'HLT_mu26_imedium', 'HLT_mu50', 'HLT_mu60_0eta105_msonly',
-           'HLT_mu24_mu8noL1', 'HLT_mu24_2mu4noL1', 'HLT_3mu6_msonly' ]    
-
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-
-HLT_list=[ 'HLT_2mu14' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='', ESValue=0), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.3), 
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=[ 'HLT_2mu14_l2msonly' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-HLT_list=[ 'HLT_3mu6' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    }])))
-
-########################################
-# 1.5e34 
-
-muon_Rules_1p5e34={}
-
-HLT_list=['HLT_mu22_mu8noL1', 'HLT_mu22_2mu4noL1']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    15001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu24_imedium']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment='Express', ESRate=0.8), 
-    15001 : TriggerRule(rate=0.8, comment='Express', ESValue=1),
-    }])))
-
-L1_list=['L1_2MU6_3MU4']
-muon_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2mu6_3mu4 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-########################################
-# 1.0e34 
-
-muon_Rules_1e34={}
-
-L1_list=['L1_MU15']
-muon_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_mu15 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-                    }])))
-
-HLT_list=['HLT_mu24_iloose_L1MU15', 'HLT_mu18_mu8noL1', 'HLT_mu18_2mu4noL1', 'HLT_mu20_mu8noL1', 'HLT_mu20_2mu4noL1']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-     lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-HLT_list=['HLT_mu40']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001: TriggerRule(PS=-1, comment='Disabled'),
-     }])))
-
-L1_list=['L1_MU6_3MU4']
-muon_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_mu6_3mu4 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-muon_Rules_0p5e34={}
-
-HLT_list=['HLT_mu20_iloose_L1MU15']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_hlt_mu20 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2mu10']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Express', ESRate=0.3), 
-    lumi_disable_hlt_2mu10 : TriggerRule(PS=-1, comment='Disabled', ESValue=0),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu10_l2msonly']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_3mu4']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3mu4 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_3mu4_l2msonly']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-muon_Rules_supporting={}
-
-
-muon_Rules_supporting.update({
-    # ----------------------------------------
-    # J/Psi T&P trigger
-    'HLT_mu20_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_mu20_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # 1.0e34
-    'HLT_mu18_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu18_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # Z T&P idperf
-    'HLT_mu13_mu13_idperf_Zmumu'               : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2) },
-})
-
-# ========================================
-
-HLT_list=[
-    'HLT_mu11','HLT_mu20','HLT_mu22','HLT_mu26',
-    'HLT_mu14_iloose',
-    'HLT_mu4_msonly', 'HLT_mu6_msonly','HLT_mu10_msonly',
-    'HLT_mu0_perf',
-    ]
-muon_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=0, comment='',rerun=1), 
-    }])))
-
-# ========================================
-
-muon_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Level-1
-    # low pT used for supporting (also for bJpsi_Trkloose)
-    'L1_MU4'                                   : {  1000 : TriggerRule(rate=3000, maxRate=3000, comment='Prescaled') },
-    'L1_MU6'                                   : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled') },
-
-    # ----------------------------------------
-    # un-isolated single muon for Background estimation
-
-    # For mu20/24_iloose_L1MU15
-    # PS=10 (2015.06.25 MCG)
-    'HLT_mu20_L1MU15'                          : {  1000 : TriggerRule(PS=10, comment='', rerun=1),
-                                   lumi_disable_hlt_mu20 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu24_L1MU15'                          : {  1000 : TriggerRule(PS=10, comment='', rerun=1),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=0, comment='', rerun=1) },
-
-    # For mu24_imedium and mu26_imedium
-    # PS=32 gives 10 Hz @ 1.0e34
-    # AOH: change to 10Hz instead of fixed prescale for the moment since cannot apply different fixed PS for different lumi points for now.
-    'HLT_mu24'                                 : {  1000 : TriggerRule(rate=10, comment='', rerun=1) },
-    'HLT_mu26'                                 : {  1501 : TriggerRule(rate=10, comment='', rerun=1) },
-
-
-    
-    
-    # ----------------------------------------
-    # SM W+nJets
-    'HLT_mu26_2j20noL1'                        : {  1000 : TriggerRule(PS=224, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_3j20noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_4j15noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_5j15noL1'                        : {  1000 : TriggerRule(PS=104, comment='1 Hz target at 1.3e34') },
-
-    # 1.5e34
-    'HLT_mu24_2j20noL1'                        : {  1000 : TriggerRule(PS=224, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_3j20noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_4j15noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_5j15noL1'                        : {  1000 : TriggerRule(PS=104, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # 1.0e34
-    'HLT_mu20_L1MU15_2j20noL1'                 : {  1000 : TriggerRule(PS=117, comment='1 Hz target at 3e33', rerun=1),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_3j20noL1'                 : {  1000 : TriggerRule(PS=65, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_4j15noL1'                 : {  1000 : TriggerRule(PS=69, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_5j15noL1'                 : {  1000 : TriggerRule(PS=31, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # prescale + rerun
-    'HLT_mu4'                                  : {  1000 : TriggerRule(rate=2.0, comment='', rerun=1) },
-    'HLT_mu6'                                  : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu10'                                 : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu14'                                 : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu18'                                 : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.4, rerun=1) },
-
-    # ----------------------------------------
-    # L1 streamers
-    'HLT_noalg_L1MU10'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-    'HLT_noalg_L1MU15'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-    'HLT_noalg_L1MU20'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-
-    # ATR-11652, high rates seen
-    # MU4_EMPTY: PS=1000 (700 Hz in this morning's run)
-    # MU4_FIRSTEMPTY: PS=30000 (16000 Hz in this morning's run)
-    # MU4_UNPAIRED_ISO: PS=10 (6 Hz in this morning's run)
-    # 25ns.2 update: 2142 Hz for MU4_E, 2051 Hz for MU4_FE, 50 Hz for MU4_UISO, 5 Hz for MU11_E
-    # needs 100 Hz input from MU4_E for IDCosmic
-    'L1_MU4_EMPTY'                             : {  1000 : TriggerRule(PS=50,   scaling='bunches', comment='') },
-    'L1_MU4_FIRSTEMPTY'                        : {  1000 : TriggerRule(PS=1000, scaling='bunches', comment='') },
-    'L1_MU11_EMPTY'                            : {  1000 : TriggerRule(PS=1,    scaling='bunches', comment='') },
-    ## for UNPAIRED_ISO, included as override rule at the very end
-    ## 'L1_MU4_UNPAIRED_ISO'                      : {  1000 : TriggerRule(PS=10,    comment='') },
-    #
-    'HLT_noalg_L1MU4_EMPTY'                    : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU4_FIRSTEMPTY'               : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU11_EMPTY'                   : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-
-    # out-of-time monitoring item, disabled for the moment
-    'HLT_noalg_L1MU20_FIRSTEMPTY'              : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # idperf
-    # c.f. Run1: 0.1 Hz for mu18, 0.5 Hz for mu22
-    'HLT_mu4_idperf'                           : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu6_idperf'                           : {  1000 : TriggerRule(rate=0.5, comment='Express', ESRate=0.1, rerun=1) },
-    'HLT_mu10_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu20_idperf'                          : {  1000 : TriggerRule(rate=5, comment='Express', ESRate=0.4, rerun=1) },
-    'HLT_mu24_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-})
-
-########################################
-
-muon_Rules={}
-
-RulesList=[muon_Rules_2e34, muon_Rules_1p5e34, muon_Rules_1e34, muon_Rules_0p5e34, muon_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[muon_Rules_2e34, muon_Rules_1p5e34, muon_Rules_1e34, muon_Rules_0p5e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if muon_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    muon_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# B-physics
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-bphys_Rules_2e34={}
-
-# L1 TOPO
-HLT_list=[
- 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6'
-,'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6'
-,'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6'
-,'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6'
-,'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6'
-,'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6'
-,'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6'
-,'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6'
-,'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6'
-,'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6'
-,'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6'
-,'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6'
-]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-HLT_list=['HLT_2mu10_bBmumu','HLT_2mu10_bBmumuxv2','HLT_2mu10_bBmumux_BcmumuDsloose','HLT_2mu10_bBmumux_BpmumuKp','HLT_2mu10_bJpsimumu','HLT_2mu10_bUpsimumu','HLT_3mu6_bTau','HLT_3mu6_bUpsi']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=['HLT_2mu10_bBmumuxv2_noL2','HLT_2mu10_bBmumux_BcmumuDsloose_noL2','HLT_2mu10_bBmumux_BpmumuKp_noL2']
-if cpuOptimized:
-    HLT_list=[]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-
-HLT_list=['HLT_3mu6_bJpsi']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    }])))
-
-HLT_list=['HLT_2mu10_bJpsimumu_noL2']
-if cpuOptimized:
-    HLT_list=[]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2',]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-########################################
-# 1.5e34 
-
-bphys_Rules_1p5e34={}
-
-L1_list=['L1_MU10_2MU6']
-bphys_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'), 
-    15001 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-
-HLT_list=['HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu10_mu6_bBmumux_BpmumuKp']
-bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    15001 : TriggerRule(rate=0.5, comment='Prescaled'), 
-    }])))
-
-HLT_list=['HLT_mu10_mu6_bBmumuxv2_noL2','HLT_mu10_mu6_bBmumux_BcmumuDsloose_noL2','HLT_mu10_mu6_bBmumux_BpmumuKp_noL2']
-if cpuOptimized:
-    HLT_list=[]
-bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    15001 : TriggerRule(rate=0.5, comment='Prescaled'), 
-    }])))
-
-########################################
-# 1e34 
-
-bphys_Rules_1e34={}
-
-L1_list=['L1_2MU6']
-bphys_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_2mu6 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu6_bBmumu','HLT_2mu6_bBmumuxv2','HLT_2mu6_bBmumux_BpmumuKp','HLT_2mu6_bJpsimumu','HLT_2mu6_bUpsimumu']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    lumi_disable_l1_2mu6 : TriggerRule(PS=1, comment='Prescaled at L1, Express', ESRate=0.1),
-    }])))
-
-HLT_list=['HLT_2mu6_bBmumuxv2_noL2','HLT_2mu6_bBmumux_BcmumuDsloose_noL2','HLT_2mu6_bBmumux_BpmumuKp_noL2']
-if cpuOptimized:
-    HLT_list=[]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1),
-    lumi_disable_l1_2mu6 : TriggerRule(PS=1, comment='Prescaled at L1, Express', ESRate=0.1),
-    }])))
-
-HLT_list=['HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bJpsimumu_noL2']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2mu6 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu6_l2msonly_bJpsimumu_noL2','HLT_mu6_mu6_l2msonly_bJpsimumu_noL2',]
-#if cpuOptimized:
-#    HLT_list=[]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU6_2MU4']
-bphys_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-# L1 TOPO
-HLT_list=[
- 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-,'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
-,'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-,'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-,'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4'
-,'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4'
-,'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-,'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
-,'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-,'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-,'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4'
-,'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4'
-,'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-,'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
-,'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-,'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-,'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4'
-,'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4'
-,'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-,'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
-,'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-,'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-,'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4'
-,'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4'
-,'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-,'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
-,'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-,'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-,'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4'
-,'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4'
-,'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-,'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-,'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4'
-]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(rate=0.5, comment='Prescaled'), 
-    }])))
-
-HLT_list=['HLT_mu6_mu4_bBmumu','HLT_mu6_mu4_bBmumuxv2','HLT_mu6_mu4_bBmumux_BcmumuDsloose','HLT_mu6_mu4_bBmumux_BpmumuKp','HLT_mu6_mu4_bJpsimumu','HLT_mu6_mu4_bUpsimumu','HLT_mu6_mu4_bJpsimumu_noL2' ]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_mu6_mu4_l2msonly_bJpsimumu_noL2','HLT_mu6_l2msonly_mu4_bJpsimumu_noL2']
-if cpuOptimized:
-    HLT_list=[]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# l2msonly: disabled at 2501 due to its high CPU usage (ATR-11769) 
-HLT_list=['HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2']
-if cpuOptimized:
-    HLT_list=[]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    2501 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-########################################
-# 0.5e34 
-
-bphys_Rules_0p5e34={}
-
-L1_list=['L1_2MU4']
-bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-        lumi_disable_l1_2mu4 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate= 500, maxRate= 500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu4_bBmumu','HLT_2mu4_bBmumuxv2','HLT_2mu4_bBmumux_BcmumuDsloose','HLT_2mu4_bBmumux_BpmumuKp','HLT_2mu4_bJpsimumu','HLT_2mu4_bUpsimumu','HLT_2mu4_bJpsimumu_noL2']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    }])))
-
-# l2msonly: disabled at 2501 due to its high CPU usage (ATR-11769)
-HLT_list=['HLT_2mu4_l2msonly_bJpsimumu_noL2','HLT_mu4_mu4_l2msonly_bJpsimumu_noL2']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    2501 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_3MU4']
-bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_3mu4 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_3mu4_bJpsi','HLT_3mu4_bTau','HLT_3mu4_bUpsi']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    }])))
-
-########################################
-# supporting trigger
-
-bphys_Rules_supporting={}
-
-HLT_list=['HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment=''),
-    lumi_disable_l1_2mu6 : TriggerRule(rate=1.0, comment='1 Hz when 2MU6 is prescaled'),
-    }])))
-
-# l2msonly: disable (2015.09.26)
-HLT_list=['HLT_2mu10_l2msonly_bDimu_noL2','HLT_mu10_mu10_l2msonly_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bDimu_noinvm_novtx_ss']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1.0, comment='1 Hz when 2MU6 is primary, Express', ESRate=0.2),
-    lumi_disable_l1_2mu6     : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    }])))
-
-HLT_list=['HLT_2mu6_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=0.2, comment=''),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1.0, comment='1 Hz when 2MU6 is primary'),
-    lumi_disable_l1_2mu6     : TriggerRule(rate=0.2, comment=''),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu6_l2msonly_bDimu_noL2','HLT_mu6_mu6_l2msonly_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment=''),
-    3001 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-# ----------------------------------------
-
-# kn: 2015.09.08  assign 1 Hz even when 2MU4 is supposed to be primary, as 2MU4 can be prescaled by hand on the fly at P1
-
-HLT_list=['HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='1 Hz even when MU6_2MU4 is not primary, because 2MU4 can be prescaled by hand'),
-        lumi_disable_l1_2mu4 : TriggerRule(rate=1.0, comment='1 Hz when MU6_2MU4 is primary'),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after MU6_2MU4 is prescaled'),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bDimu_noL2','HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='1 Hz even when MU6_2MU4 is not primary, because 2MU4 can be prescaled by hand'),
-    3001 : TriggerRule(PS=-1,comment='disabled'),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='1 Hz when 2MU4 is primary'),
-    lumi_disable_l1_2mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after 2MU4 is prescaled'),
-     }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu4_l2msonly_bDimu_noL2','HLT_mu4_mu4_l2msonly_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='1 Hz when 2MU4 is primary'),
-    3001 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_3mu4_bDimu']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='1 Hz when 3MU4 is primary'),
-    lumi_disable_l1_3mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after 2MU4 is prescaled'),
-    }])))
-
-HLT_list=['HLT_3mu6_bDimu']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'),
-    lumi_disable_l1_3mu4 : TriggerRule(rate=1.0, comment='1 Hz when 3MU6 is primary'),
-    }])))
-
-# ========================================
-
-bphys_Rules_supporting.update({
-    # ----------------------------------------
-    # di-muons w/o cuts
-    'HLT_2mu4'                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_2mu6'                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    # ----------------------------------------
-    # idperf at Jpsi mumu
-    # 1.5 Hz @ Run1
-    'HLT_mu4_mu4_idperf_bJpsimumu_noid'  : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.1) },
-
-    # ----------------------------------------
-    # Jpsi Trkloose
-    # 4 Hz for mu6 @ Run1 -> raised to 20 Hz
-    'HLT_mu4_bJpsi_Trkloose'             : {  1000 : TriggerRule(rate=40.0, comment=''),
-                                              3000 : TriggerRule(rate=20.0, comment='')},
-    'HLT_mu6_bJpsi_Trkloose'             : {  1000 : TriggerRule(rate=2.0, comment='') },
-    'HLT_mu10_bJpsi_Trkloose'            : {  1000 : TriggerRule(rate=2.0, comment='') },
-    'HLT_mu18_bJpsi_Trkloose'            : {  1000 : TriggerRule(rate=2.0, comment='') },
-})
-
-########################################
-
-bphys_Rules={}
-
-RulesList=[bphys_Rules_2e34, bphys_Rules_1p5e34, bphys_Rules_1e34, bphys_Rules_0p5e34, bphys_Rules_supporting]
-if noSupportingTriggers:
-    RulesList=[bphys_Rules_2e34, bphys_Rules_1p5e34, bphys_Rules_1e34, bphys_Rules_0p5e34]
- 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bphys_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    bphys_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Missing ET
-#
-#
-#################################################################################################
-
-# kn: 2015/9/8  put back to factor=1 as the cost input from 25ns EB run is ok for BGRP7 rates
-# --- need it for the moment as input cost is based on EB run with BGRP7 was wrong
-# bgrp7_factor=30
-bgrp7_factor=1
-
-
-########################################
-# 2e34 
-
-met_Rules_2e34={}
-
-L1_list=['L1_XE70', 'L1_XE80']
-met_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-# OAB decision 19/10 to save HLT output rate
-L1_list=['L1_XE70_BGRP7', 'L1_XE80_BGRP7']
-met_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-HLT_list=[ # AOH remove xe90, leave xe100, move to xe120_*
-    # XE_70_xe90, XE80_xe120_*
-
-    # XE70
-#    'HLT_xe90',      'HLT_xe90_mht',  'HLT_xe90_pueta',
-#    'HLT_xe90_pufit','HLT_xe90_tc_em','HLT_xe90_tc_lcw',
-#    'HLT_xe90_wEFMu',      'HLT_xe90_mht_wEFMu',  'HLT_xe90_pueta_wEFMu',
-#    'HLT_xe90_pufit_wEFMu','HLT_xe90_tc_em_wEFMu','HLT_xe90_tc_lcw_wEFMu',
-    'HLT_xe90',      
-    # XE70
-#    'HLT_xe100',      'HLT_xe100_mht',  'HLT_xe100_pueta',
-#    'HLT_xe100_pufit','HLT_xe100_tc_em','HLT_xe100_tc_lcw',
-#    'HLT_xe100_wEFMu',      'HLT_xe100_mht_wEFMu',  'HLT_xe100_pueta_wEFMu',
-#    'HLT_xe100_pufit_wEFMu','HLT_xe100_tc_em_wEFMu','HLT_xe100_tc_lcw_wEFMu',
-    'HLT_xe100',      
-    #
-    # XE80
-    'HLT_xe100_L1XE80', 
-#    'HLT_xe100_L1XE80',      'HLT_xe100_mht_L1XE80',  'HLT_xe100_pueta_L1XE80',
-#    'HLT_xe100_pufit_L1XE80','HLT_xe100_tc_em_L1XE80','HLT_xe100_tc_lcw_L1XE80',
-#    'HLT_xe100_wEFMu_L1XE80',      'HLT_xe100_mht_wEFMu_L1XE80',  'HLT_xe100_pueta_wEFMu_L1XE80',
-#    'HLT_xe100_pufit_wEFMu_L1XE80','HLT_xe100_tc_em_wEFMu_L1XE80','HLT_xe100_tc_lcw_wEFMu_L1XE80',
-    #
-    'HLT_xe120',      'HLT_xe120_mht',  'HLT_xe120_pueta',
-    'HLT_xe120_pufit','HLT_xe120_tc_em','HLT_xe120_tc_lcw',
-    'HLT_xe120_wEFMu',      'HLT_xe120_mht_wEFMu',  'HLT_xe120_pueta_wEFMu',
-    'HLT_xe120_pufit_wEFMu','HLT_xe120_tc_em_wEFMu','HLT_xe120_tc_lcw_wEFMu',
-    #
-#    # XE70_BGRP7
-#    'HLT_xe90_L1XE70_BGRP7',      'HLT_xe90_mht_L1XE70_BGRP7',  'HLT_xe90_pueta_L1XE70_BGRP7',
-#    'HLT_xe90_pufit_L1XE70_BGRP7','HLT_xe90_tc_em_L1XE70_BGRP7','HLT_xe90_tc_lcw_L1XE70_BGRP7',
-#    'HLT_xe90_wEFMu_L1XE70_BGRP7',      'HLT_xe90_mht_wEFMu_L1XE70_BGRP7',  'HLT_xe90_pueta_wEFMu_L1XE70_BGRP7',
-#    'HLT_xe90_pufit_wEFMu_L1XE70_BGRP7','HLT_xe90_tc_em_wEFMu_L1XE70_BGRP7','HLT_xe90_tc_lcw_wEFMu_L1XE70_BGRP7',
-#    # XE70_BGRP7
-#    'HLT_xe100_L1XE70_BGRP7',      'HLT_xe100_mht_L1XE70_BGRP7',  'HLT_xe100_pueta_L1XE70_BGRP7',
-#    'HLT_xe100_pufit_L1XE70_BGRP7','HLT_xe100_tc_em_L1XE70_BGRP7','HLT_xe100_tc_lcw_L1XE70_BGRP7',
-#    'HLT_xe100_wEFMu_L1XE70_BGRP7',      'HLT_xe100_mht_wEFMu_L1XE70_BGRP7',  'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7',
-#    'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7','HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7','HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7',
-#    #
-#    # XE80_BGRP7
-#    'HLT_xe100_L1XE80_BGRP7',      'HLT_xe100_mht_L1XE80_BGRP7',  'HLT_xe100_pueta_L1XE80_BGRP7',
-#    'HLT_xe100_pufit_L1XE80_BGRP7','HLT_xe100_tc_em_L1XE80_BGRP7','HLT_xe100_tc_lcw_L1XE80_BGRP7',
-#    'HLT_xe100_wEFMu_L1XE80_BGRP7',      'HLT_xe100_mht_wEFMu_L1XE80_BGRP7',  'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7',
-#    'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7','HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7','HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7',
-#    #
-#    'HLT_xe120_L1XE80_BGRP7',      'HLT_xe120_mht_L1XE80_BGRP7',  'HLT_xe120_pueta_L1XE80_BGRP7', 
-#    'HLT_xe120_pufit_L1XE80_BGRP7','HLT_xe120_tc_em_L1XE80_BGRP7','HLT_xe120_tc_lcw_L1XE80_BGRP7',
-#    'HLT_xe120_wEFMu_L1XE80_BGRP7',      'HLT_xe120_mht_wEFMu_L1XE80_BGRP7',  'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7',
-#    'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7','HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7','HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7',
-    ]
-met_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1.5e34
-
-# XE60_xe80, XE70_xe100_*
-met_Rules_1p5e34={}
-
-HLT_list=[
-    # AOH, xe80, xe100*
-    # XE70
-#    'HLT_xe80_L1XE70',      'HLT_xe80_mht_L1XE70',  'HLT_xe80_pueta_L1XE70',
-#    'HLT_xe80_pufit_L1XE70','HLT_xe80_tc_em_L1XE70','HLT_xe80_tc_lcw_L1XE70',
-#    'HLT_xe80_wEFMu_L1XE70',      'HLT_xe80_mht_wEFMu_L1XE70',  'HLT_xe80_pueta_wEFMu_L1XE70',
-#    'HLT_xe80_pufit_wEFMu_L1XE70','HLT_xe80_tc_em_wEFMu_L1XE70','HLT_xe80_tc_lcw_wEFMu_L1XE70',
-    # xe80 L1_XE60
-    'HLT_xe80_L1XE70', 'HLT_xe80',
-    # xe90
-    #'HLT_xe90',
-    # xe100_* L1_XE80 
-    'HLT_xe100_mht_L1XE80',  'HLT_xe100_pueta_L1XE80',
-    'HLT_xe100_pufit_L1XE80','HLT_xe100_tc_em_L1XE80','HLT_xe100_tc_lcw_L1XE80',
-    'HLT_xe100_wEFMu_L1XE80',      'HLT_xe100_mht_wEFMu_L1XE80',  'HLT_xe100_pueta_wEFMu_L1XE80',
-    'HLT_xe100_pufit_wEFMu_L1XE80','HLT_xe100_tc_em_wEFMu_L1XE80','HLT_xe100_tc_lcw_wEFMu_L1XE80',
-    # XE70
-    #'HLT_xe100',  #AOH in e234     
-    'HLT_xe100_mht',  'HLT_xe100_pueta',
-    'HLT_xe100_pufit','HLT_xe100_tc_em','HLT_xe100_tc_lcw',
-    'HLT_xe100_wEFMu',      'HLT_xe100_mht_wEFMu',  'HLT_xe100_pueta_wEFMu',
-    'HLT_xe100_pufit_wEFMu','HLT_xe100_tc_em_wEFMu','HLT_xe100_tc_lcw_wEFMu',
-    ]
-met_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    #AOH changed to run flat to 2e34
-    20001 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE70_BGRP7
-#    'HLT_xe80_L1XE70_BGRP7',      'HLT_xe80_mht_L1XE70_BGRP7',  'HLT_xe80_pueta_L1XE70_BGRP7',
-#    'HLT_xe80_pufit_L1XE70_BGRP7','HLT_xe80_tc_em_L1XE70_BGRP7','HLT_xe80_tc_lcw_L1XE70_BGRP7',
-#    'HLT_xe80_wEFMu_L1XE70_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE70_BGRP7',  'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7',
-#    'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7','HLT_xe80_pufit_wEFMu_L1XE70_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7',
-    ]
-met_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-   15001 : TriggerRule(rate=0.5/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-########################################
-# 1e34 
-# L1 XE50, HLT xe70
-
-met_Rules_1e34={}
-
-L1_list=['L1_XE60']
-met_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=1, comment='L1'), 
-   lumi_disable_l1_xe60 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-L1_list=['L1_XE60_BGRP7']
-met_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=-1, comment='not needed anymore, save HLT rate'), 
-# OAB 19/10 decision, to save HLT output rate
-#                   1000 : TriggerRule(PS=1, comment='L1'), 
-#   lumi_disable_l1_xe60 : TriggerRule(rate=500/bgrp7_factor, maxRate=500/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # L1_XE50, HLT_xe70
-    'HLT_xe70', 
-    #'HLT_xe80',
-    'HLT_xe80_L1XE50',
-    # L1_XE70, HLT_xe90_*
-    'HLT_xe90_mht',  'HLT_xe90_pueta',
-    'HLT_xe90_pufit','HLT_xe90_tc_em','HLT_xe90_tc_lcw',
-    'HLT_xe90_wEFMu',      'HLT_xe90_mht_wEFMu',  'HLT_xe90_pueta_wEFMu',
-    'HLT_xe90_pufit_wEFMu','HLT_xe90_tc_em_wEFMu','HLT_xe90_tc_lcw_wEFMu',
-#    'HLT_xe80_mht',      'HLT_xe80_pueta',      'HLT_xe80_pufit',      'HLT_xe80_tc_em',      'HLT_xe80_tc_lcw',
-#    'HLT_xe80_wEFMu','HLT_xe80_mht_wEFMu','HLT_xe80_pueta_wEFMu','HLT_xe80_pufit_wEFMu','HLT_xe80_tc_em_wEFMu','HLT_xe80_tc_lcw_wEFMu',
-    ]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-
-HLT_list=[
-    # XE50_xe90_*
-    'HLT_xe90_L1XE50',      'HLT_xe90_mht_L1XE50',  'HLT_xe90_pueta_L1XE50',
-    'HLT_xe90_pufit_L1XE50','HLT_xe90_tc_em_L1XE50','HLT_xe90_tc_lcw_L1XE50',
-    'HLT_xe90_wEFMu_L1XE50',      'HLT_xe90_mht_wEFMu_L1XE50',  'HLT_xe90_pueta_wEFMu_L1XE50',
-    'HLT_xe90_pufit_wEFMu_L1XE50','HLT_xe90_tc_em_wEFMu_L1XE50','HLT_xe90_tc_lcw_wEFMu_L1XE50',
-    ]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE50_xe100_*
-    'HLT_xe100_L1XE50',      'HLT_xe100_mht_L1XE50',  'HLT_xe100_pueta_L1XE50',
-    'HLT_xe100_pufit_L1XE50','HLT_xe100_tc_em_L1XE50','HLT_xe100_tc_lcw_L1XE50',
-    'HLT_xe100_wEFMu_L1XE50',      'HLT_xe100_mht_wEFMu_L1XE50',  'HLT_xe100_pueta_wEFMu_L1XE50',
-    'HLT_xe100_pufit_wEFMu_L1XE50','HLT_xe100_tc_em_wEFMu_L1XE50','HLT_xe100_tc_lcw_wEFMu_L1XE50',
-    ]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE60_BGRP7
-#    'HLT_xe80_L1XE60_BGRP7',      'HLT_xe80_mht_L1XE60_BGRP7',  'HLT_xe80_pueta_L1XE60_BGRP7',
-#    'HLT_xe80_pufit_L1XE60_BGRP7','HLT_xe80_tc_em_L1XE60_BGRP7','HLT_xe80_tc_lcw_L1XE60_BGRP7',
-#    'HLT_xe80_wEFMu_L1XE60_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE60_BGRP7',  'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7',
-#    'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7','HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7',
-    ]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-met_Rules_0p5e34={}
-
-L1_list=['L1_XE50']
-met_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-L1_list=['L1_XE50_BGRP7']
-met_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disables'), 
-# OAB 19/10 decision, to save HLT output rate
-#                    1000 : TriggerRule(PS=1, comment='L1'), 
-#    lumi_disable_l1_xe50 : TriggerRule(rate=500/bgrp7_factor, maxRate=500/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-
-
-HLT_list=[
-# AOH  mv xe70 to 1e34  
-#   'HLT_xe70',      'HLT_xe70_mht',      'HLT_xe70_pueta',      'HLT_xe70_pufit',      'HLT_xe70_tc_em',      'HLT_xe70_tc_lcw',
-    'HLT_xe70_mht',      'HLT_xe70_pueta',      'HLT_xe70_pufit',      'HLT_xe70_tc_em',      'HLT_xe70_tc_lcw',
-    'HLT_xe70_wEFMu','HLT_xe70_mht_wEFMu','HLT_xe70_pueta_wEFMu','HLT_xe70_pufit_wEFMu','HLT_xe70_tc_em_wEFMu','HLT_xe70_tc_lcw_wEFMu',
-]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    5001 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-HLT_list=[
-    # XE50_BGRP7
-    'HLT_xe70_L1XE50_BGRP7',      'HLT_xe70_mht_L1XE50_BGRP7',  'HLT_xe70_pueta_L1XE50_BGRP7',
-    'HLT_xe70_pufit_L1XE50_BGRP7','HLT_xe70_tc_em_L1XE50_BGRP7','HLT_xe70_tc_lcw_L1XE50_BGRP7',
-    'HLT_xe70_wEFMu_L1XE50_BGRP7',      'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7',
-    'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7','HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7','HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7',
-]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    5001 : TriggerRule(rate=0.5/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE50
-    #'HLT_xe80_L1XE50',      
-    'HLT_xe80_mht_L1XE50',  'HLT_xe80_pueta_L1XE50',
-    'HLT_xe80_pufit_L1XE50','HLT_xe80_tc_em_L1XE50','HLT_xe80_tc_lcw_L1XE50',
-    'HLT_xe80_wEFMu_L1XE50',      'HLT_xe80_mht_wEFMu_L1XE50',  'HLT_xe80_pueta_wEFMu_L1XE50',
-    'HLT_xe80_pufit_wEFMu_L1XE50','HLT_xe80_tc_em_wEFMu_L1XE50','HLT_xe80_tc_lcw_wEFMu_L1XE50',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    5001 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-
-HLT_list=[
-    # XE50
-#    'HLT_xe90_L1XE50',      'HLT_xe90_mht_L1XE50',  'HLT_xe90_pueta_L1XE50',
-#    'HLT_xe90_pufit_L1XE50','HLT_xe90_tc_em_L1XE50','HLT_xe90_tc_lcw_L1XE50',
-#    'HLT_xe90_wEFMu_L1XE50',      'HLT_xe90_mht_wEFMu_L1XE50',  'HLT_xe90_pueta_wEFMu_L1XE50',
-#    'HLT_xe90_pufit_wEFMu_L1XE50','HLT_xe90_tc_em_wEFMu_L1XE50','HLT_xe90_tc_lcw_wEFMu_L1XE50',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    5001 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE50
-#    'HLT_xe100_L1XE50',      'HLT_xe100_mht_L1XE50',  'HLT_xe100_pueta_L1XE50',
-#    'HLT_xe100_pufit_L1XE50','HLT_xe100_tc_em_L1XE50','HLT_xe100_tc_lcw_L1XE50',
-#    'HLT_xe100_wEFMu_L1XE50',      'HLT_xe100_mht_wEFMu_L1XE50',  'HLT_xe100_pueta_wEFMu_L1XE50',
-#    'HLT_xe100_pufit_wEFMu_L1XE50','HLT_xe100_tc_em_wEFMu_L1XE50','HLT_xe100_tc_lcw_wEFMu_L1XE50',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    5001 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-
-
-HLT_list=[
-    # XE50_BGRR7
-    'HLT_xe80_L1XE50_BGRP7',      'HLT_xe80_mht_L1XE50_BGRP7',  'HLT_xe80_pueta_L1XE50_BGRP7',
-    'HLT_xe80_pufit_L1XE50_BGRP7','HLT_xe80_tc_em_L1XE50_BGRP7','HLT_xe80_tc_lcw_L1XE50_BGRP7',
-    'HLT_xe80_wEFMu_L1XE50_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE50_BGRP7',  'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7',
-    'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7','HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    5001 : TriggerRule(rate=0.5/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-########################################
-# supporting trigger
-
-met_Rules_supporting={}
-
-L1_list=['L1_XE35', 'L1_XE40']
-met_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, maxRate=100, comment='L1'), 
-    }])))
-L1_list=['L1_XE35_BGRP7', 'L1_XE40_BGRP7']
-met_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-# OAB 19/10 decision, to save HLT output rate
-#    1000 : TriggerRule(rate=100/bgrp7_factor, maxRate=100/bgrp7_factor, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # XE35
-    'HLT_xe35',      'HLT_xe35_mht',      'HLT_xe35_pueta',      'HLT_xe35_pufit',      'HLT_xe35_tc_em',      'HLT_xe35_tc_lcw',
-    'HLT_xe35_wEFMu','HLT_xe35_mht_wEFMu','HLT_xe35_pueta_wEFMu','HLT_xe35_pufit_wEFMu','HLT_xe35_tc_em_wEFMu','HLT_xe35_tc_lcw_wEFMu',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment=''), 
-    }])))
-HLT_list=[
-    # XE35_BGRP7
-    'HLT_xe35_L1XE35_BGRP7',      'HLT_xe35_mht_L1XE35_BGRP7',  'HLT_xe35_pueta_L1XE35_BGRP7',
-    'HLT_xe35_pufit_L1XE35_BGRP7','HLT_xe35_tc_em_L1XE35_BGRP7','HLT_xe35_tc_lcw_L1XE35_BGRP7',
-    'HLT_xe35_wEFMu_L1XE35_BGRP7',      'HLT_xe35_mht_wEFMu_L1XE35_BGRP7',  'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7',
-    'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7','HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7','HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0/bgrp7_factor, comment=''), 
-    }])))
-
-HLT_list=[
-    # XE35
-    'HLT_xe50_mht', 'HLT_xe50_pueta', 'HLT_xe50_pufit', 'HLT_xe50_tc_em', 'HLT_xe50_tc_lcw',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-HLT_list=[
-    # XE35_BGRP7
-    'HLT_xe50_L1XE35_BGRP7',      'HLT_xe50_mht_L1XE35_BGRP7',  'HLT_xe50_pueta_L1XE35_BGRP7',
-    'HLT_xe50_pufit_L1XE35_BGRP7','HLT_xe50_tc_em_L1XE35_BGRP7','HLT_xe50_tc_lcw_L1XE35_BGRP7'
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0/bgrp7_factor, comment=''), 
-    }])))
-
-HLT_list=['HLT_xe50']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='', rerun=1), 
-    }])))
-
-HLT_list=['HLT_xe70_L1XE45']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=[
-    # XE40
-    'HLT_xe60',      'HLT_xe60_mht',      'HLT_xe60_pueta',      'HLT_xe60_pufit',      'HLT_xe60_tc_em',      'HLT_xe60_tc_lcw',
-    'HLT_xe60_wEFMu','HLT_xe60_mht_wEFMu','HLT_xe60_pueta_wEFMu','HLT_xe60_pufit_wEFMu','HLT_xe60_tc_em_wEFMu','HLT_xe60_tc_lcw_wEFMu',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-HLT_list=[
-    # XE40_BGRP7
-    'HLT_xe60_L1XE40_BGRP7',      'HLT_xe60_mht_L1XE40_BGRP7',  'HLT_xe60_pueta_L1XE40_BGRP7',
-    'HLT_xe60_pufit_L1XE40_BGRP7','HLT_xe60_tc_em_L1XE40_BGRP7','HLT_xe60_tc_lcw_L1XE40_BGRP7',
-    'HLT_xe60_wEFMu_L1XE40_BGRP7',      'HLT_xe60_mht_wEFMu_L1XE40_BGRP7',  'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7',
-    'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7','HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7','HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0/bgrp7_factor, comment=''), 
-    }])))
-
-# ========================================
-
-HLT_list=[
-    'HLT_xe0noL1_l2fsperf',       'HLT_xe0noL1_l2fsperf_mht',   'HLT_xe0noL1_l2fsperf_pueta',
-    'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='',rerun=1), 
-    }])))
-
-# ========================================
-
-HLT_list=['HLT_noalg_L1XE35']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=0.5, comment='Express', ESValue=1), 
-    }])))
-
-# ========================================
-
-HLT_list=['HLT_noalg_L1RD0_FILLED']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=15, comment='',ESRate=0.1), 
-    }])))
-
-HLT_list=['HLT_noalg_L1RD0_EMPTY']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='express',ESRate=0.5), 
-    }])))
-
-
-########################################
-
-met_Rules={}
-
-RulesList=[met_Rules_2e34, met_Rules_1p5e34, met_Rules_1e34, met_Rules_0p5e34, met_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[met_Rules_2e34, met_Rules_1p5e34, met_Rules_1e34, met_Rules_0p5e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if met_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    met_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-jet_Rules_2e34={}
-
-L1_list=['L1_J100','L1_J100.31ETA49','L1_3J50','L1_4J20','L1_5J15.0ETA25','L1_6J15']
-jet_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # 1jet
-               'HLT_j400_jes','HLT_j400_lcw','HLT_j400_lcw_jes','HLT_j400_nojcalib','HLT_j400_sub',
-    'HLT_j420','HLT_j420_jes','HLT_j420_lcw','HLT_j420_lcw_jes','HLT_j420_nojcalib','HLT_j420_lcw_nojcalib',
-    'HLT_j440',
-    'HLT_j460',
-    # reclustered jet
-    'HLT_j460_a10r_L1J100',
-    # Fat jet
-    'HLT_j460_a10_nojcalib_L1J100','HLT_j460_a10_lcw_sub_L1J100','HLT_j460_a10_lcw_nojcalib_L1J100',
-    # Forward jet
-    'HLT_j360_320eta490_jes','HLT_j360_320eta490_lcw','HLT_j360_320eta490_lcw_jes','HLT_j360_320eta490_lcw_nojcalib','HLT_j360_320eta490_nojcalib',
-    # 3jet
-    'HLT_3j175',
-    # 4jet
-    'HLT_4j100',
-    # 5jet 
-    'HLT_5j85','HLT_5j85_jes','HLT_5j85_lcw','HLT_5j85_lcw_jes','HLT_5j85_lcw_nojcalib','HLT_5j85_nojcalib',
-    # 6jet
-    'HLT_6j50_0eta240_L14J20',
-    'HLT_6j55_0eta240_L14J20',
-    'HLT_6j50_0eta240_L15J150ETA25',
-    'HLT_6j55_0eta240_L15J150ETA25',
-    # 7jet
-    'HLT_7j45',
-    'HLT_7j45_L14J20',
-    'HLT_7j45_0eta240_L14J20',
-    'HLT_7j45_0eta240_L15J150ETA25',
-    # HT
-    'HLT_ht1000_L1J100',
-    ]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_noalg_L1J400',]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.4), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_j460_a10_sub_L1J100']
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-# ----------------------------------------
-
-HLT_list=['HLT_j400', 'HLT_j360_320eta490']
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='pass-through 1Hz (ATR-11862)', PTRate=1.0), 
-    }])))
-
-########################################
-# 1e34 
-
-jet_Rules_1e34={}
-
-HLT_list=[
-    # 1jet
-    'HLT_j380','HLT_j380_jes','HLT_j380_lcw','HLT_j380_lcw_jes','HLT_j380_lcw_nojcalib','HLT_j380_nojcalib',
-    # fat jet
-    'HLT_j360_a10_sub_L1J100','HLT_j360_a10_lcw_sub_L1J100',
-    ]
-
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-# AOH V5 mv fat jets and j380 up to 15001
-    15001 : TriggerRule(PS=-1, comment='Disabled'),
-     }])))
-
-HLT_list=['HLT_5j70']
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-
-########################################
-# 0p5e34 
-
-jet_Rules_0p5e34={}
-
-L1_list=['L1_J75','L1_J75.31ETA49']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_j75 : TriggerRule(rate=100, maxRate=100, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # forward jet
-    'HLT_j260_320eta490','HLT_j260_320eta490_jes','HLT_j260_320eta490_lcw','HLT_j260_320eta490_lcw_jes','HLT_j260_320eta490_lcw_nojcalib','HLT_j260_320eta490_nojcalib',
-    # ht
-    'HLT_ht850_L1J75', 'HLT_ht850_L1J100',
-    ]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_j75 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_3J40']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_3j40 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_4j85','HLT_4j85_jes','HLT_4j85_lcw','HLT_4j85_lcw_jes','HLT_4j85_lcw_nojcalib','HLT_4j85_nojcalib',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3j40 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_4J15',]
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_4j15 : TriggerRule(rate=2000, maxRate=2000, comment='Used for beamspot'),
-    }])))
-HLT_list=['HLT_5j60',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-HLT_list=['HLT_6j45','HLT_6j45_0eta240','HLT_6j45_0eta240_L14J20','HLT_6j45_0eta240_L15J150ETA25',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_j360_a10r_L1J100',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_hlt_j360_a10r : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_j360']
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    lumi_disable_hlt_j360 : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    }])))
-
-########################################
-# 0p15e34 
-
-jet_Rules_0p15e34={}
-
-HLT_list=['HLT_ht700_L1J75', 'HLT_ht700_L1J100']
-jet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# prescaled 
-
-jet_Rules_supporting = {
-    'L1_RD0_FILLED'  : { 1000 : TriggerRule(rate=1000, maxRate=1000, scaling='bunches', comment='L1') },
-    }
-
-# ========================================
-# prescaled single jets
-
-L1_list=['L1_J15', 'L1_J20', 'L1_J25', 'L1_J30', 'L1_J40', 'L1_J50', 'L1_J85']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=200, maxRate=200, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # RD0
-    #'HLT_j15',
-    #'HLT_j35',
-    'HLT_j35_jes','HLT_j35_lcw','HLT_j35_lcw_jes','HLT_j35_lcw_nojcalib','HLT_j35_nojcalib',
-    'HLT_j45_L1RD0_FILLED',
-    'HLT_j55_L1RD0_FILLED',
-    'HLT_j85_L1RD0_FILLED',
-    # J15
-    #'HLT_j45',
-    #'HLT_j55',
-    # J20
-    #'HLT_j85',
-#    'HLT_j85_jes','HLT_j85_lcw','HLT_j85_lcw_jes','HLT_j85_lcw_nojcalib','HLT_j85_nojcalib',
-    'HLT_j85_jes',
-    # J25
-    'HLT_j100',
-    # J30
-    #'HLT_j110',
-    # J40
-    'HLT_j150',
-    # J50
-#    'HLT_j175','HLT_j175_jes','HLT_j175_lcw','HLT_j175_lcw_jes','HLT_j175_lcw_nojcalib','HLT_j175_nojcalib',
-    'HLT_j175',
-    'HLT_j200',
-    # J75
-    'HLT_j260',
-    # J85
-#    'HLT_j300','HLT_j300_lcw_nojcalib',
-    'HLT_j300',
-    'HLT_j320',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j15',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=4.0, comment='', PTRate=0.5), 
-    }])))
-
-HLT_list=[
-    # RD0
-    #'HLT_j15',
-    'HLT_j35',
-    # J15
-    'HLT_j45',
-    'HLT_j55',
-    # J20
-    'HLT_j85',
-    # J30
-    'HLT_j110',
-    # J15.31ETA49
-    'HLT_j45_320eta490','HLT_j55_320eta490',
-    # J20.31ETA49
-    # J30.31ETA49
-#    'HLT_j110_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j110_320eta490']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-HLT_list=['HLT_j60']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-HLT_list=['HLT_j60_L1RD0_FILLED',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-HLT_list=['HLT_j25']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=4.0, comment='Express', ESRate=0.8),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_J15.28ETA31', 'L1_J15.31ETA49', 'L1_J20.28ETA31', 'L1_J50.31ETA49',]
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-L1_list=['L1_J20.31ETA49','L1_J30.31ETA49']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-    
-HLT_list=[
-    # J15.31ETA49
-    #'HLT_j45_320eta490','HLT_j55_320eta490',
-    # J20.28ETA31
-    'HLT_j85_280eta320','HLT_j85_280eta320_jes','HLT_j85_280eta320_lcw','HLT_j85_280eta320_lcw_jes','HLT_j85_280eta320_lcw_nojcalib','HLT_j85_280eta320_nojcalib',
-    # J20.31ETA49
-    #'HLT_j85_320eta490',
-    # J30.31ETA49
-    #'HLT_j110_320eta490',
-    # J50.31ETA49
-    'HLT_j175_320eta490','HLT_j175_320eta490_jes','HLT_j175_320eta490_lcw','HLT_j175_320eta490_lcw_jes','HLT_j175_320eta490_lcw_nojcalib','HLT_j175_320eta490_nojcalib',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j60_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=4.0, comment='Express', ESRate=0.2),
-    }])))
-
-HLT_list=['HLT_j85_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-HLT_list=['HLT_j60_280eta320',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-# ----------------------------------------
-# forward jets seeeded by random
-
-HLT_list=['HLT_j15_320eta490', 'HLT_j25_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=4.0, comment=''),
-    }])))
-
-HLT_list=['HLT_j35_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-# ----------------------------------------
-# j0_perf
-
-HLT_list=['HLT_j0_perf_L1RD0_FILLED']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''),
-    }])))
-
-# ========================================
-# Djet
-
-HLT_list=[
-    # RD0_FILLED
-    'HLT_j15_j15_320eta490', 'HLT_j25_j25_320eta490',
-    'HLT_j35_j35_320eta490',
-    'HLT_j55_j55_320eta490_L1RD0_FILLED',    
-    # J15_J15.31ETA49
-    'HLT_j55_j55_320eta490',
-    # J20_J20.31ETA49
-    'HLT_j60_j60_320eta490', 
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j45_j45_320eta490','HLT_j85_j85_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-# ========================================
-# prescaled multi jets
-
-L1_list=['L1_3J15']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # 4j
-    # 4j85 (3J40 seeded) PS is in the 'primary' section (0.5e34 trigger)
-    'HLT_4j25', # RD0
-    'HLT_4j45', # 3J15
-    # 5j
-    'HLT_5j25', # RD0
-    'HLT_5j55', # 4J15
-    # 6j
-    'HLT_6j25', # RD0
-    # 7j
-    'HLT_7j25', # RD0
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-# ----------------------------------------
-# SUSY 0-lepton + multijets analysis request on 5j45
-# - envisaged prescale: 7-10 (flat, i.e. no change)
-# - envisaged period for the prescale change: early 50 ns data-taking for lumis <= 5e33
-
-HLT_list=['HLT_5j45']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=6, comment='PS=6 to get 10 Hz at 3e33, only up to 5e33'), 
-    5001 : TriggerRule(PS=110, comment='1 Hz @ 5e33'), 
-    10001 : TriggerRule(PS=220, comment='1 Hz @ 10e33'), 
-    15001 : TriggerRule(PS=330, comment='1 Hz @ 15e33'), 
-    }])))
-
-########################################
-
-jet_Rules={}
-
-RulesList=[jet_Rules_2e34, jet_Rules_1e34, jet_Rules_0p5e34, jet_Rules_0p15e34, jet_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[jet_Rules_2e34, jet_Rules_1e34, jet_Rules_0p5e34, jet_Rules_0p15e34]
- 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if jet_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    jet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# b-Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-bjet_Rules_2e34={}
-
-HLT_list=[
-    # 2b + 2j
-    'HLT_2j55_bmedium_2j55','HLT_2j55_bmedium_split_2j55',
-    'HLT_2j45_btight_2j45', 'HLT_2j45_btight_split_2j45',
-    # 1b + 3j
-    'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_split_3j75',
-    'HLT_j70_btight_3j70',  'HLT_j70_btight_split_3j70',
-    # 2b + 1j
-    'HLT_j100_2j55_bmedium','HLT_j100_2j55_bmedium_split',
-    # 2b
-    'HLT_j175_bmedium_j60_bmedium','HLT_j175_bmedium_split_j60_bmedium_split',
-    # 1b
-    'HLT_j300_bloose','HLT_j300_bloose_split',
-    ]
-bjet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-bjet_Rules_1e34={}
-
-L1_list=['L1_3J25.0ETA23']
-bjet_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-HLT_list=[
-    # 2b + 1j
-    # 3J25.0ETA23 seeded
-    'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75',
-    'HLT_2j70_btight_j70',  'HLT_2j70_btight_split_j70',
-    #
-    # 2b + 2j
-    # 3J25.0ETA23 seeded
-    'HLT_2j45_bmedium_2j45_L13J25.0ETA23',   'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23',
-    'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23',
-    'HLT_2j35_btight_2j35_L13J25.0ETA23',    'HLT_2j35_btight_split_2j35_L13J25.0ETA23',
-    'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23',
-    # backup
-    'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23',
-    'HLT_2j45_btight_2j45_L13J25.ETA23',  'HLT_2j45_btight_split_2j45_L13J25.ETA23',
-    #
-    # 1b + 3j
-    # 3J25.0ETA23 seeded
-    'HLT_j70_bmedium_3j70_L13J25.0ETA23','HLT_j70_bmedium_split_3j70_L13J25.0ETA23',
-    'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L13J25.0ETA23',
-    # backup
-    'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23',
-    'HLT_j70_btight_3j70_L13J25.ETA23',  'HLT_j70_btight_split_3j70_L13J25.ETA23',
-    ]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_mu4_j40_dr05_3j40_L14J20',]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_mu_j_phys : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-########################################
-# 0.5e34 
-
-bjet_Rules_0p5e34={}
-
-HLT_list=['HLT_2j70_bmedium_j70','HLT_2j70_bmedium_split_j70', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65',]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_2b1j_70 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_j150_bmedium_j50_bmedium','HLT_j150_bmedium_split_j50_bmedium_split',]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_2b_150 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_j225_bloose','HLT_j225_bloose_split',]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_1b_225 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_4J15.0ETA25']
-bjet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    # 2b + 2j
-    # 4J15.0ETA25 seeded
-    'HLT_2j45_bmedium_2j45_L14J15.0ETA25','HLT_2j45_bmedium_split_2j45_L14J15.0ETA25',
-    'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25',
-    # 1b + 3j
-    # 4J15.0ETA25 seeded
-    'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25',
-    'HLT_j65_btight_3j65_L14J15.0ETA25',  'HLT_j65_btight_split_3j65_L14J15.0ETA25',
-    ]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_MU4_3J20']
-bjet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment=''),
-     5001 : TriggerRule(rate=300, maxRate=300, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu4_4j40_dr05_L1MU4_3J20']
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-     5001 : TriggerRule(rate=2.0, comment='prescaled'), 
-    }])))
-
-########################################
-# 0.3e34 
-
-bjet_Rules_0p3e34={}
-
-HLT_list=['HLT_j175_bmedium', 'HLT_j175_bmedium_split']
-bjet_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_MU4_3J15']
-bjet_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'),
-     3001 : TriggerRule(rate=300, maxRate=300, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu4_4j40_dr05_L1MU4_3J15']
-bjet_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''),
-     3001 : TriggerRule(rate=2.0, comment='prescaled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-bjet_Rules_0p15e34={}
-
-# decided at OAB 19/10 to save HLT output rate
-HLT_list=[
-    # mu+j, 3j
-    'HLT_mu4_3j45_dr05_L1MU4_3J15',     'HLT_mu4_3j45_dr05_L1MU4_3J20',
-    'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20',
-    'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20',
-    ]
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-# ----------------------------------------
-
-# HLT rate too high for single mu+jet+dR items (800-1400 Hz @2e34)
-# prescale to 2 Hz for all
-
-L1_list=['L1_MU4_J30', 'L1_MU6_J20', 'L1_MU4_J50', 'L1_MU6_J40']
-bjet_Rules_0p15e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=200, maxRate=200, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu6_j60_dr05_L1MU6_J40']
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Prescaled'), 
-    }])))
-
-# ----------------------------------------
-
-# HLT rate too high for single j175_bmv2c2085 (400-700 Hz @2e34)
-# prescale to 2 Hz
-
-# decided at OAB 19/10
-HLT_list=['HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split']
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='Prescaled'), 
-    }])))
-
-########################################
-# supporting
-
-bjet_Rules_supporting={}
-
-# ========================================
-# lepton + b-perf
-
-# PS=1, as it is showeed by lepton
-HLT_list=[
-    'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_lhloose_2j35_bperf',
-    'HLT_e26_tight_iloose_2j35_bperf',
-    'HLT_e26_lhtight_iloose_2j35_bperf',
-    'HLT_e26_lhtight_nod0_iloose_2j35_bperf',
-    #
-    'HLT_mu26_imedium_2j35_bperf',
-    'HLT_2mu14_2j35_bperf',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ========================================
-# bperf
-
-L1_list=['L1_3J15.0ETA25', 'L1_3J20']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # RD0
-                      'HLT_j15_bperf_split',  'HLT_j15_boffperf',  'HLT_j15_boffperf_split',
-    'HLT_j25_bperf',  'HLT_j25_bperf_split',  'HLT_j25_boffperf',  'HLT_j25_boffperf_split',
-    # J15
-    'HLT_j35_bperf',  'HLT_j35_bperf_split',  'HLT_j35_boffperf',  'HLT_j35_boffperf_split',
-    'HLT_j45_bperf',  'HLT_j45_bperf_split',  'HLT_j45_boffperf',  'HLT_j45_boffperf_split',
-    # J20
-                      'HLT_j55_bperf_split',  'HLT_j55_boffperf',  'HLT_j55_boffperf_split',
-    'HLT_j85_bperf',  'HLT_j85_bperf_split',  'HLT_j85_boffperf',  'HLT_j85_boffperf_split',
-    # J30
-                      'HLT_j110_bperf_split', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split',
-    # J40
-    'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_split',
-    # J75
-    'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split',
-    # J85
-    'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split',
-    # j100
-    'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split',
-    # 3J15
-    'HLT_j45_bperf_3j45',               'HLT_j45_bperf_split_3j45',               'HLT_j45_boffperf_3j45',               'HLT_j45_boffperf_split_3j45',
-    # 3J15.0ETA25
-    'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25',
-    # 3J20
-    'HLT_j45_bperf_3j45_L13J20',        'HLT_j45_bperf_split_3j45_L13J20',        'HLT_j45_boffperf_3j45_L13J20',        'HLT_j45_boffperf_split_3j45_L13J20',
-    # 4J20
-    'HLT_j45_bperf_3j45_L14J20',
-    'HLT_j55_bperf_3j55',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''), 
-    }])))
-
-HLT_list=[
-    # RD0
-    'HLT_j15_bperf',
-    # J20
-    'HLT_j55_bperf',
-    # J30
-    'HLT_j110_bperf',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='Express', ESRate=0.2), 
-    }])))
-
-# changes agreed at OAB 19/10
-
-HLT_list=[
-    # J100
-    'HLT_j225_boffperf',
-    'HLT_j150_boffperf_j50_boffperf',
-    # 3J25.0ETA23
-    'HLT_j65_boffperf_3j65_L13J25.0ETA23',
-    'HLT_2j35_boffperf_2j35_L13J25.0ETA23',
-    'HLT_2j45_boffperf_2j45_L13J25.0ETA23',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    # J100
-    'HLT_j175_boffperf',
-    # 3J25.0ETA23
-    'HLT_j70_boffperf_3j70_L13J25.0ETA23',
-    'HLT_2j65_boffperf_j65',
-    # 4J15.0ETA25
-    'HLT_j65_boffperf_3j65_L14J15.0ETA25',
-    'HLT_j70_boffperf_3j70_L14J15.0ETA25',
-    'HLT_2j35_boffperf_2j35_L14J15.0ETA25',
-    'HLT_2j45_boffperf_2j45_L14J15.0ETA25',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# ========================================
-# mu + jets, bperf
-
-L1_list=['L1_MU4_J12']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-L1_list=['L1_MU6_J75']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # MU4
-    'HLT_mu4_j15_bperf_split_dr05_dz02',
-    'HLT_mu4_j25_bperf_split_dr05_dz02',
-    'HLT_mu4_j35_bperf_split_dr05_dz02',
-    # MU4_J12
-    'HLT_mu4_j55_bperf_split_dr05_dz02',
-    # MU6_J20
-    'HLT_mu6_j85_bperf_split_dr05_dz02',
-    'HLT_mu6_j110_bperf_split_dr05_dz02',
-    # MU6_J40
-    'HLT_mu6_j150_bperf_split_dr05_dz02',
-    'HLT_mu6_j175_bperf_split_dr05_dz02',
-    # MU6_J75
-    'HLT_mu6_j260_bperf_split_dr05_dz02',
-    'HLT_mu6_j320_bperf_split_dr05_dz02',
-    'HLT_mu6_j400_bperf_split_dr05_dz02',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-HLT_list=[
-    # MU4
-    'HLT_mu4_j15_dr05',
-    'HLT_mu4_j25_dr05',
-    'HLT_mu4_j35_dr05',
-    # MU4_J12
-    'HLT_mu4_j55_dr05',
-    # MU6_J20
-    'HLT_mu6_j85_dr05',
-    'HLT_mu6_j110_dr05',
-    # MU6_J40
-    'HLT_mu6_j150_dr05',
-    'HLT_mu6_j175_dr05',
-    # MU6_J75
-    'HLT_mu6_j260_dr05',
-    'HLT_mu6_j320_dr05',
-    'HLT_mu6_j400_dr05',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='backup of bperf_split'),
-    }])))
-
-########################################
-
-bjet_Rules={}
-
-RulesList=[bjet_Rules_2e34, bjet_Rules_1e34, bjet_Rules_0p5e34, bjet_Rules_0p3e34, bjet_Rules_0p15e34, bjet_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[bjet_Rules_2e34, bjet_Rules_1e34, bjet_Rules_0p5e34, bjet_Rules_0p3e34, bjet_Rules_0p15e34]
- 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bjet_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-
-    bjet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Tau
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-tau_Rules_2e34={}
-
-L1_list=[
-    # single
-    'L1_TAU60',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20IM_2J20_XE45',
-    #
-    # di-tau + xe
-    'L1_TAU20IM_2TAU12IM_XE35','L1_TAU20IM_2TAU12IM_XE40',
-    #
-    # tau + e (high et, w/o jet)
-    'L1_EM15HI_TAU40_2TAU15',
-    #
-    # tau + e + xe
-    'L1_EM15HI_2TAU12IM_XE35',
-    #
-    # tau + mu + xe
-    'L1_MU10_TAU12IM_XE35','L1_MU10_TAU12IM_XE40',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    #
-    # single tau
-    'HLT_tau160_medium1_tracktwo',
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_xe70_L1XE45',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + e (high et, w/o jet)
-    'HLT_e17_medium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo',
-    # do not forget to put rerun for HLT_e17_lhmedium_tau80_medium1_tracktwo
-    # when it gets prescaled (ATR-12219)
-    'HLT_e17_lhmedium_tau80_medium1_tracktwo',
-    #
-    # tau + e + xe
-    'HLT_e17_medium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50',
-    #
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_iloose_tau35_medium1_tracktwo',
-    #
-    # tau + mu + xe
-    'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-########################################
-# 1e34 
-
-tau_Rules_1e34={}
-
-HLT_list=['HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_track',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=0, comment='rerun',rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM15HI_2TAU12IM_J25_3J12']
-HLT_list=[
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + muon + xe
-    'HLT_mu14_tau25_medium1_tracktwo_xe50',
-    ]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM15HI_2TAU12IM_J25_3J12']
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                            1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_tau_e : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_e : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-# assign rerun (ATR-12219)
-HLT_list=['HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo']
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_e : TriggerRule(rate=0.1, comment='Prescaled', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU10_TAU12IM_J25_2J12',]
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                             1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_tau_mu : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-# assign rerun (ATR-12219)
-HLT_list=['HLT_mu14_iloose_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_mu : TriggerRule(rate=0.1, comment='Prescaled', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20IM_2TAU12IM_J25_2J20_3J12',]
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                              1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-# assign rerun (ATR-12219)
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                              1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=0.1, comment='Prescaled', rerun=1),
-    }])))
-
-HLT_list=['HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                              1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.7e34 
-
-tau_Rules_0p7e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo',]
-tau_Rules_0p7e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    7001 : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-tau_Rules_0p5e34={}
-
-L1_list=['L1_TAU40']
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_tau40 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_tau80_medium1_tracktwo_L1TAU60',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=0, comment='Disabled', rerun=1),
-    }])))
-
-# --------------------------------------
-
-HLT_list=[
-    #
-    # tau + e
-    'HLT_e17_medium_tau25_medium1_tracktwo','HLT_e17_lhmedium_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo',
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_tau35_medium1_tracktwo',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-
-HLT_list=[
-    # tau + mu
-    'HLT_mu14_tau25_medium1_tracktwo',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=0, comment='Disabled',rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20_2TAU12_XE35']
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# ATR-11855: needs PS=20 for background estimation
-
-L1_list=['L1_TAU20IM_2TAU12IM',]
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=20, comment='Prescaled by 20 (ATR-11855)'),
-    }])))
-
-# assign rerun (ATR-12219)
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=1, comment='Prescaled at L1', rerun=1),
-    }])))
-
-HLT_list=['HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-tau_Rules_0p3e34={}
-
-HLT_list=['HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_track',]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU30']
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=[
-    'L1_TAU20_2TAU12',
-    #
-    'L1_MU10_TAU20',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20_2J20_XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    # 
-    # 2tau
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12',
-    #
-    # tau + mu (high et, w/o jet)
-    # w/o L1 tau iso
-    'HLT_mu14_tau35_medium1_tracktwo_L1TAU20',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-tau_Rules_0p15e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-tau_Rules_supporting = {
-    # --------------------------------------
-    # perf
-    'HLT_tau0_perf_ptonly_L1TAU12'                : {  1000 : TriggerRule(rate=2.0, comment='Express', ESRate=0.4, rerun=1) },
-    'HLT_tau0_perf_ptonly_L1TAU60'                : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2, rerun=1) },
-
-    # --------------------------------------
-    # single & di-tau
-    'HLT_tau25_medium1_tracktwo'                  : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau25_perf_tracktwo'                     : {  1000 : TriggerRule(rate=0.5, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo' : {  1000 : TriggerRule(rate=0.4, comment='Express', ESValue=1, rerun=1) },
-
-    # --------------------------------------
-    # Z T&P
-    # assign rerun (ATR-12219)
-    'HLT_mu14_iloose_tau25_perf_tracktwo'         : {  1000 : TriggerRule(rate=0.4, comment='Express', ESValue=1, rerun=1) },
-
-    # --------------------------------------
-    # idperf
-    'HLT_tau25_idperf_tracktwo'                   : {  1000 : TriggerRule(rate=0.5, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau25_idperf_track'                      : {  1000 : TriggerRule(rate=0.5, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau160_idperf_tracktwo'                  : {  1000 : TriggerRule(rate=0.4, comment='Express', ESRate=0.1, rerun=1) },
-    'HLT_tau160_idperf_track'                     : {  1000 : TriggerRule(rate=0.4, comment='Express', ESRate=0.1, rerun=1) },
-}
-
-# ========================================
-
-HLT_list=[
-    'HLT_tau5_perf_ptonly_L1TAU8',
-    'HLT_tau20_r1_idperf',
-    'HLT_tau25_r1_idperf',
-    #
-    'HLT_tau25_loose1_tracktwo', 'HLT_tau25_loose1_ptonly',
-    'HLT_tau25_medium1_ptonly',  'HLT_tau25_medium1_track', 'HLT_tau25_medium1_mvonly',
-    'HLT_tau25_medium1_tracktwo_L1TAU12',
-    'HLT_tau25_medium1_tracktwo_L1TAU12IL',
-    'HLT_tau25_medium1_tracktwo_L1TAU12IT',
-    'HLT_tau25_perf_ptonly',           'HLT_tau25_perf_track',
-    'HLT_tau25_perf_tracktwo_L1TAU12',   'HLT_tau25_perf_ptonly_L1TAU12',   'HLT_tau25_perf_track_L1TAU12',
-    'HLT_tau25_tight1_tracktwo', 'HLT_tau25_tight1_ptonly',
-    #
-    'HLT_tau35_loose1_tracktwo',         'HLT_tau35_loose1_ptonly',
-    'HLT_tau35_medium1_tracktwo',        'HLT_tau35_medium1_ptonly',        'HLT_tau35_medium1_track',
-    'HLT_tau35_medium1_tracktwo_L1TAU20','HLT_tau35_medium1_ptonly_L1TAU20',
-    'HLT_tau35_medium1_tracktwo_L1TAU20IL',
-    'HLT_tau35_medium1_tracktwo_L1TAU20IT',
-    'HLT_tau35_tight1_ptonly',
-    'HLT_tau35_tight1_tracktwo',
-    'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_ptonly',
-    #
-    'HLT_tau50_medium1_tracktwo_L1TAU12',
-    'HLT_tau125_perf_tracktwo', 'HLT_tau125_perf_ptonly',
-
-
-    ]
-tau_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1), 
-    }])))
-
-########################################
-
-tau_Rules={}
-
-RulesList=[tau_Rules_2e34, tau_Rules_1e34, tau_Rules_0p7e34, tau_Rules_0p5e34, tau_Rules_0p3e34, tau_Rules_0p15e34, tau_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[tau_Rules_2e34, tau_Rules_1e34, tau_Rules_0p7e34, tau_Rules_0p5e34, tau_Rules_0p3e34, tau_Rules_0p15e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if tau_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    tau_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# e/gamma
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-egamma_Rules_2e34={}
-
-L1_list=['L1_EM22VHI','L1_2EM15VH','L1_EM15VH_3EM7',]
-egamma_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # 1e
-    # AOH ONLY LHTIGHT
-#    'HLT_e26_tight_iloose',
-#    'HLT_e26_lhtight_iloose','HLT_e26_lhtight_nod0_iloose','HLT_e26_lhtight_cutd0dphideta_iloose','HLT_e26_lhtight_iloose_HLTCalo',
-#    'HLT_e26_lhtight_smooth_iloose',
-    'HLT_e26_lhtight_iloose',
-#    'HLT_e26_lhtight_iloose','HLT_e26_lhtight_nod0_iloose','HLT_e26_lhtight_cutd0dphideta_iloose','HLT_e26_lhtight_iloose_HLTCalo',
-#    'HLT_e26_lhtight_smooth_iloose',
-    #
-    'HLT_e60_medium',
-    'HLT_e60_lhmedium','HLT_e60_lhmedium_nod0','HLT_e60_lhmedium_cutd0dphideta','HLT_e60_lhmedium_HLTCalo',
-    #
-    'HLT_e140_loose',
-    'HLT_e140_lhloose','HLT_e140_lhloose_nod0','HLT_e140_lhloose_HLTCalo',
-    'HLT_e200_etcut',
-    #
-    # 2e
-    'HLT_2e17_lhloose_nod0','HLT_2e17_lhloose_cutd0dphideta','HLT_2e17_lhloose_HLTCalo',
-    #
-    # vloose version as well: 2 Hz extra by vloose @ 2e34 (ATR-11746)
-    'HLT_2e17_vloose','HLT_2e17_lhvloose','HLT_2e17_lhvloose_nod0',
-    #
-    # 3e
-    'HLT_e17_medium_2e9_medium',
-    'HLT_e17_lhmedium_2e9_lhmedium','HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0',
-    #
-    'HLT_e17_medium_iloose_2e9_medium',
-    'HLT_e17_lhmedium_iloose_2e9_lhmedium','HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0',
-    #
-    # 1g
-    'HLT_g140_loose_HLTCalo',
-    'HLT_g200_etcut',
-    #
-    # 2g
-    'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo',
-    'HLT_2g60_loose_L12EM15VH',
-    'HLT_2g22_tight',
-    'HLT_2g25_tight',
-    #
-    # 3g
-    'HLT_3g20_loose',
-    ]
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_2e17_loose', 'HLT_2e17_lhloose']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Express', ESValue=0), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g140_loose']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESValue=0), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g35_medium_g25_medium']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='', ESValue=0), 
-    lumi_disable_hlt_2g_loose : TriggerRule(PS=1, comment='Express', ESRate=0.4), 
-    }])))
-
-########################################
-# 1e34 
-
-egamma_Rules_1e34={}
-
-HLT_list=[
-    # 3e
-    'HLT_e17_loose_2e9_loose',
-    'HLT_e17_lhloose_2e9_lhloose','HLT_e17_lhloose_nod0_2e9_lhloose_nod0',
-    # 2g
-    'HLT_2g50_loose',
-    'HLT_2g20_tight',
-    # 3g
-    'HLT_2g20_loose_g15_loose',
-    ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# SUSY request, but too high rate
-# MCG 2015.05.28  unique rate to be revisited
-
-HLT_list=['HLT_e60_lhvloose_nod0']
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=12, comment='1 Hz target at 3e33', rerun=1),
-                    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM20VHI',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_e24_tight_iloose',
-          'HLT_e24_lhtight_iloose','HLT_e24_lhtight_nod0_iloose','HLT_e24_lhtight_cutd0dphideta_iloose','HLT_e24_lhtight_iloose_HLTCalo']
-
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_e24_lhmedium_iloose']
-
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# Exceptionally, e24_(lh)medium_L1EM20VH is kept alive until L1_EM20VH is prescaled
-# --> VHI seed is also kept alive
-
-HLT_list=['HLT_e24_lhmedium_L1EM20VHI','HLT_e24_medium_L1EM20VHI']
-
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-    lumi_l1iso_enable_em : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM13VH',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH','HLT_2e15_lhloose_nod0_L12EM13VH',
-    'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH','HLT_2e15_lhloose_HLTCalo_L12EM13VH',
-    #
-    # vloose version as well: 2 Hz extra by vloose @ 1e34
-    'HLT_2e15_vloose_L12EM13VH','HLT_2e15_lhvloose_L12EM13VH','HLT_2e15_lhvloose_nod0_L12EM13VH',
-    ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-egamma_Rules_0p5e34={}
-
-HLT_list=['HLT_3g15_loose',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g35_loose_g25_loose']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Express', ESRate=0.4), 
-    lumi_disable_hlt_2g_loose : TriggerRule(PS=6, comment='Prescaled for supporting', ESValue=0),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g120_loose',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    lumi_disable_hlt_eg120 : TriggerRule(rate=2.0, comment='',rerun=1, ESValue=0),
-    }])))
-
-HLT_list=['HLT_e120_loose','HLT_e120_lhloose','HLT_e120_lhloose_nod0', 'HLT_e120_lhloose_HLTCalo',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_hlt_eg120 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM20VH']
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_l1iso_enable_em : TriggerRule(PS=10, comment='Prescaled by 10 for supporting'),
-                    }])))
-
-HLT_list=[
-    'HLT_e24_medium_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_L1EM20VH','HLT_e24_lhmedium_nod0_iloose_L1EM20VH','HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH',
-    #
-    'HLT_e24_tight_iloose_L1EM20VH',   'HLT_e24_tight_iloose_HLTCalo_L1EM20VH','HLT_e24_tight_iloose_L2EFCalo_L1EM20VH',
-    'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH',
-    'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH','HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH',
-    ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# Exceptionally, e24_(lh)medium_L1EM20VH is kept alive until L1_EM20VH is prescaled
-
-HLT_list=['HLT_e24_lhmedium_L1EM20VH','HLT_e24_medium_L1EM20VH']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_em : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM10VH']
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_2e12_loose_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled', ESValue=0),
-    }])))
-
-HLT_list=[
-    'HLT_2e12_lhloose_nod0_L12EM10VH',         'HLT_2e12_lhloose_nodeta_L12EM10VH',
-    'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH','HLT_2e12_lhloose_HLTCalo_L12EM10VH','HLT_2e12_lhloose_nodphires_L12EM10VH',
-    #
-    # vloose version as well: 12 Hz extra by lhvloose @ 5e33
-    'HLT_2e12_vloose_L12EM10VH', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH',
-    ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-egamma_Rules_0p3e34={}
-
-L1_list=['L1_EM18VH']
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                      1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_em18vh : TriggerRule(PS=10, comment='Prescaled by 10 for supporting - vloose etc triggers'),
-    }])))
-
-HLT_list=[
-    'HLT_e24_medium_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_iloose_L1EM18VH','HLT_e24_lhmedium_nod0_iloose_L1EM18VH','HLT_e24_lhmedium_nodphires_iloose_L1EM18VH','HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH','HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH','HLT_e24_lhmedium_nodeta_iloose_L1EM18VH',
-    ]
-
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM15']
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em15 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_g35_loose_L1EM15_g25_loose_L1EM15',]
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em15 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-egamma_Rules_supporting={}
-
-# ========================================
-# non isolated single electron for background
-
-# Exceptionally, e24_(lh)medium_L1EM18VH is kept alive until L1_EM18VH is prescaled
-
-HLT_list=['HLT_e24_medium_L1EM18VH','HLT_e24_lhmedium_L1EM18VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2),
-# decided at OAB 19/10 to save HLT output rate
-#    lumi_disable_l1_em18vh : TriggerRule(PS=1, comment='L1 is prescaled by 10', ESRate=0.2),
-#      lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10', ESValue=0),
-                      lumi_disable_l1_em18vh : TriggerRule(rate=0.2, comment='Disabled to save HLT rate',ESValue=1),
-                      lumi_l1iso_enable_em : TriggerRule(PS=0, comment='Disabled to save HLT rate',rerun=1,ESValue=0),
-                      }])))
-
-HLT_list=[
-    'HLT_e24_lhmedium_nod0_L1EM18VH',
-    'HLT_e24_lhmedium_nodeta_L1EM18VH',
-    'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH',
-    'HLT_e24_lhmedium_nodphires_L1EM18VH',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=10, comment=''),
-# as decided at OAB 19/10 to save rate
-#    lumi_disable_l1_em18vh : TriggerRule(PS=1, comment='L1 is prescaled by 10'),
-    lumi_disable_l1_em18vh : TriggerRule(PS=0, comment='Disabled to save HLT rate',rerun=1),
-    }])))
-
-# --------------------------------------
-
-# Exceptionally, e24_(lh)medium_L1EM20VH is kept alive until L1_EM20VH is prescaled
-# --> tight is also kept alive (was PS=10 before)
-
-HLT_list=['HLT_e24_tight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='', ESValue=0),
-#      lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10, Express', ESRate=0.2),
-# AOH PS BY 20
-      lumi_l1iso_enable_em : TriggerRule(PS=20, comment='L1 is prescaled by 10, Express', ESRate=0.2),
-    }])))
-
-HLT_list=['HLT_e24_lhtight_nod0_L1EM20VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=10, comment=''),
-#    lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10'),
-# AOH PS BY 20
-    lumi_l1iso_enable_em : TriggerRule(PS=20, comment='L1 is prescaled by 10'),
-    }])))
-
-# ========================================
-# other support for electron
-# ATR-11040
-
-# --------------------------------------
-# Data-driven LH pdf's
-
-HLT_list=[
-    'HLT_e5_etcut',
-    'HLT_e10_etcut_L1EM7',
-    'HLT_e15_etcut_L1EM7',
-    'HLT_e20_etcut_L1EM12',
-    'HLT_e25_etcut_L1EM15',
-    'HLT_e30_etcut_L1EM15',
-    'HLT_e40_etcut_L1EM15',
-    'HLT_e50_etcut_L1EM15',
-    'HLT_e60_etcut',
-    'HLT_e70_etcut',
-    'HLT_e80_etcut',
-    'HLT_e100_etcut',
-    'HLT_e120_etcut',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    'HLT_e5_vloose',        'HLT_e5_lhvloose_nod0',
-    'HLT_e10_vloose_L1EM7', 'HLT_e10_lhvloose_L1EM7',
-    'HLT_e15_vloose_L1EM7', 'HLT_e15_lhvloose_L1EM7',
-    'HLT_e20_vloose_L1EM12','HLT_e20_lhvloose_L1EM12',
-    'HLT_e25_vloose_L1EM15','HLT_e25_lhvloose_L1EM15',
-    'HLT_e30_vloose_L1EM15','HLT_e30_lhvloose_L1EM15',
-    'HLT_e40_vloose_L1EM15','HLT_e40_lhvloose_L1EM15',
-    'HLT_e50_vloose_L1EM15','HLT_e50_lhvloose_L1EM15',
-    'HLT_e70_vloose',       'HLT_e70_lhvloose',
-    'HLT_e80_vloose',       'HLT_e80_lhvloose',
-    'HLT_e100_vloose',      'HLT_e100_lhvloose',
-    'HLT_e120_vloose',      'HLT_e120_lhvloose',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment='',rerun=1), 
-    }])))
-
-# SUSY strong-1l request
-HLT_list=['HLT_e5_lhvloose']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='',rerun=1), 
-    }])))
-
-# --------------------------------------
-# physics - background estimation
-
-egamma_Rules_supporting.update({
-    'HLT_e12_vloose_L1EM10VH'         : {  1000 : TriggerRule(PS=4000, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e12_lhvloose_L1EM10VH'       : {  1000 : TriggerRule(PS=2200, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e12_lhvloose_nod0_L1EM10VH'  : {  1000 : TriggerRule(PS=2200, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e15_vloose_L1EM13VH'         : {  1000 : TriggerRule(PS=1350, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e15_lhvloose_L1EM13VH'       : {  1000 : TriggerRule(PS=760, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e15_lhvloose_nod0_L1EM13VH'  : {  1000 : TriggerRule(PS=760, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e17_vloose'                  : {  1000 : TriggerRule(PS=820, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e17_lhvloose'                : {  1000 : TriggerRule(PS=480, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e17_lhvloose_nod0'           : {  1000 : TriggerRule(PS=480, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e20_vloose'                  : {  1000 : TriggerRule(PS=620, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e20_lhvloose'                : {  1000 : TriggerRule(PS=400, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e20_lhvloose_nod0'           : {  1000 : TriggerRule(PS=400, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e40_vloose'                  : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e40_lhvloose'                : {  1000 : TriggerRule(PS=45, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e40_lhvloose_nod0'           : {  1000 : TriggerRule(PS=45, comment='1 Hz target at 3e33', rerun=1) },
-    
-    'HLT_e60_vloose'                  : {  1000 : TriggerRule(PS=15, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e60_lhvloose'                : {  1000 : TriggerRule(PS=12, comment='1 Hz target at 3e33', rerun=1) },
-    #
-    #
-    'HLT_e24_vloose_L1EM18VH'         : {  1000 : TriggerRule(PS=60, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_L1EM18VH'       : {  1000 : TriggerRule(PS=40, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_nod0_L1EM18VH'  : {  1000 : TriggerRule(PS=40, comment='5 Hz target at 3e33', rerun=1) },
-
-    'HLT_e24_vloose_L1EM20VH'         : {  1000 : TriggerRule(PS=55, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_L1EM20VH'       : {  1000 : TriggerRule(PS=35, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_nod0_L1EM20VH'  : {  1000 : TriggerRule(PS=35, comment='5 Hz target at 3e33', rerun=1) },
-
-    'HLT_e26_vloose_L1EM20VH'         : {  1000 : TriggerRule(PS=190, comment='5 Hz target at 1.2e34', rerun=1) },
-    'HLT_e26_lhvloose_L1EM20VH'       : {  1000 : TriggerRule(PS=125, comment='5 Hz target at 1.2e34', rerun=1) },
-    'HLT_e26_lhvloose_nod0_L1EM20VH'  : {  1000 : TriggerRule(PS=125, comment='5 Hz target at 1.2e34', rerun=1) },
-})
-    
-# ========================================
-# rerun
-
-HLT_list=[
-    'HLT_e4_etcut',
-    'HLT_e9_etcut',
-    'HLT_e14_etcut',
-    ## to come ??
-    ## 'HLT_e13_etcut_trkcut',
-    ## 'HLT_e18_etcut_trkcut',
-    ##
-    'HLT_e7_medium',                  'HLT_e7_lhmedium',                 'HLT_e7_lhmedium_nod0',    
-    'HLT_e9_loose',                   'HLT_e9_lhloose',                  'HLT_e9_lhloose_nod0',
-    'HLT_e9_medium',                  'HLT_e9_lhmedium',                 'HLT_e9_lhmedium_nod0',
-    'HLT_e12_medium',                 'HLT_e12_lhmedium',                'HLT_e12_lhmedium_nod0',
-    'HLT_e17_medium',                 'HLT_e17_lhmedium',                'HLT_e17_lhmedium_nod0',
-    'HLT_e17_medium_L1EM15HI',        'HLT_e17_lhmedium_L1EM15HI',       'HLT_e17_lhmedium_nod0_L1EM15HI',
-    'HLT_e17_medium_iloose',          'HLT_e17_lhmedium_iloose',         'HLT_e17_lhmedium_nod0_iloose',
-    'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_L1EM15HI',
-    'HLT_e20_medium',                 'HLT_e20_lhmedium',                'HLT_e20_lhmedium_nod0',
-    'HLT_e24_medium_L1EM15VH',        'HLT_e24_lhmedium_L1EM15VH',       'HLT_e24_lhmedium_nod0_L1EM15VH',
-    'HLT_e24_lhmedium_nod0_L1EM20VHI',
-    'HLT_e26_medium_L1EM22VHI',       'HLT_e26_lhmedium_L1EM22VHI',      'HLT_e26_lhmedium_nod0_L1EM22VHI',
-    'HLT_e60_loose',                  'HLT_e60_lhloose',                 'HLT_e60_lhloose_nod0',
-    'HLT_e70_loose',                  'HLT_e70_lhloose',                 'HLT_e70_lhloose_nod0',
-    'HLT_e5_tight',                   'HLT_e5_lhtight',                  'HLT_e5_lhtight_nod0',
-    'HLT_e9_tight',                   'HLT_e9_lhtight',                  'HLT_e9_lhtight_nod0',
-    'HLT_e14_tight',                  'HLT_e14_lhtight',                 'HLT_e14_lhtight_nod0',
-    #
-    'HLT_e12_lhloose_HLTCalo_L12EM10VH',
-    'HLT_e15_lhloose_HLTCalo_L12EM13VH',
-    'HLT_e17_lhloose_HLTCalo',
-    #
-    # missing from list but most likely needed
-    'HLT_e5_loose',                          'HLT_e5_lhloose',
-    'HLT_e12_loose',                         'HLT_e12_lhloose',                'HLT_e12_lhloose_nod0',
-    'HLT_e12_loose_L1EM10VH',                'HLT_e12_lhloose_L1EM10VH',       'HLT_e12_lhloose_nod0_L1EM10VH',    
-    'HLT_e12_lhloose_cutd0dphideta_L1EM10VH','HLT_e12_lhloose_nodeta_L1EM10VH','HLT_e12_lhloose_nodphires_L1EM10VH', 
-    'HLT_e15_loose_L1EM13VH',                'HLT_e15_lhloose_L1EM13VH',       'HLT_e15_lhloose_nod0_L1EM13VH',
-    'HLT_e15_lhloose_cutd0dphideta_L1EM13VH',
-    'HLT_e17_loose_L1EM15',                  'HLT_e17_lhloose_L1EM15',         'HLT_e17_lhloose_nod0_L1EM15',
-    'HLT_e17_lhloose_cutd0dphideta_L1EM15',  'HLT_e17_lhloose_nodeta_L1EM15',  'HLT_e17_lhloose_nodphires_L1EM15',
-    'HLT_e17_loose',                         'HLT_e17_lhloose',                'HLT_e17_lhloose_nod0',
-    'HLT_e17_lhloose_cutd0dphideta',         
-    'HLT_e26_medium_L1EM20VHI',              'HLT_e26_lhmedium_L1EM20VHI',     'HLT_e26_lhmedium_nod0_L1EM20VHI',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1),
-    }])))
-
-# ========================================
-# photon prescaled
-
-HLT_list=[
-    'HLT_g15_loose_L1EM7',
-    'HLT_g25_loose_L1EM15',
-    'HLT_g35_loose_L1EM15',
-    'HLT_g40_loose_L1EM15',
-    'HLT_g45_loose_L1EM15',
-    'HLT_g50_loose_L1EM15',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment='',rerun=1), 
-    }])))
-
-HLT_list=[
-    'HLT_g60_loose',
-    'HLT_g70_loose',
-    'HLT_g80_loose',
-    'HLT_g100_loose',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment='',rerun=1),
-    }])))
-
-
-HLT_list=[
-    'HLT_g10_loose',    
-    'HLT_g20_loose_L1EM12',
-    ]
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment='',rerun=1, PTRate=1.0), 
-    }])))
-
-
-# ========================================
-# photon rerun
-
-HLT_list=[
-    'HLT_g10_etcut',
-    'HLT_g20_etcut_L1EM12',
-    #
-    'HLT_g10_medium',
-    #
-    'HLT_g15_loose_L1EM3',
-    'HLT_g15_loose',
-    'HLT_g20_loose',
-    'HLT_g25_loose',
-    'HLT_g35_loose',  
-    'HLT_g50_loose',
-    'HLT_g60_loose_L1EM15VH',
-    #
-    'HLT_g25_medium', 'HLT_g25_medium_HLTCalo',
-    'HLT_g35_medium', 'HLT_g35_medium_HLTCalo',
-    #
-    'HLT_g20_tight',
-    'HLT_g40_tight',
-    'HLT_g45_tight',
-
-    'HLT_g20_loose_L1EM15',
-
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='rerun', rerun=1), 
-    }])))
-
-########################################
-# T&P for electron
-
-# --------------------------------------
-# Z
-
-egamma_Rules_supporting.update({
-    'HLT_e26_lhtight_e15_etcut_Zee'                  : {  1000 : TriggerRule(PS=1, comment='', ESValue=0),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=1, comment='Express', ESRate=0.8) },
-    'HLT_e26_tight_e15_etcut_Zee'                    : {  1000 : TriggerRule(PS=1, comment='', ESValue=0) },
-    # 
-    'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee'         : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.8),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled', ESValue=0) },
-    'HLT_e24_tight_L1EM20VH_e15_etcut_Zee'           : {  1000 : TriggerRule(PS=1, comment=''),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    })
-
-# --------------------------------------
-# W
-
-L1_list=['L1_EM10_XS20', 'L1_EM15_XS30']
-egamma_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='L1'),
-    }])))
-
-egamma_Rules_supporting.update({
-    #
-    # ATR-11746: needs rerun also to W T&P triggers
-    #
-    # EM10_XS20
-    # eff 0.16
-    'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05'            : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05'            : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    # eff 0.11
-    'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25'  : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25'  : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    #
-    'HLT_e13_etcut_trkcut_xs15_mt25'                        : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15'                             : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    #
-    # EM15_XS30    
-    # eff 0.05
-    'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15'            : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    # eff 0.03
-    'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35'  : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    #
-    'HLT_e18_etcut_trkcut_xs20_mt35'                        : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e18_etcut_trkcut_xs20'                             : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    })
-
-HLT_list=['HLT_e13_etcut_trkcut_L1EM10', 'HLT_e18_etcut_trkcut_L1EM15']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment='', rerun=1),
-    }])))
-
-HLT_list=['HLT_xs15_L1XS20', 'HLT_xs20_L1XS30']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-# J/psi 
-
-# PS adjustment by ATR-11886
-egamma_Rules_supporting.update({
-    'L1_2EM3'        : {  1000 : TriggerRule(rate=200, maxRate=200, comment='') },
-    'L1_EM7_2EM3'    : {  1000 : TriggerRule(rate=1200, maxRate=1200, comment='') },
-    'L1_EM12_2EM3'   : {  1000 : TriggerRule(rate=2600, maxRate=2600, comment='') },
-    })
-
-HLT_list=['HLT_e5_lhtight_e4_etcut_Jpsiee']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1, Express', ESRate=0.4), 
-    }])))
-
-HLT_list=[
-    'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e9_tight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e9_etcut_e5_tight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e5_tight_e4_etcut_Jpsiee',  'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1'), 
-    }])))
-
-#
-HLT_list=['HLT_e5_tight_e4_etcut', 'HLT_e5_lhtight_e4_etcut','HLT_e5_lhtight_nod0_e4_etcut']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1'),
-    }])))
-
-
-########################################
-# SM W + nJets
-
-egamma_Rules_supporting.update({
-    #
-    # 2.0e34
-    'HLT_e26_vloose_L1EM20VH_3j20noL1'                     : {  1000 : TriggerRule(PS=550, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_4j20noL1'                     : {  1000 : TriggerRule(PS=280, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_5j15noL1'                     : {  1000 : TriggerRule(PS=320, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_6j15noL1'                     : {  1000 : TriggerRule(PS=200, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=350, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=190, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=220, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=140, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=350, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=190, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=220, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=140, comment='1 Hz target at 1.2e34') },
-    #
-    # 1.5e34
-    'HLT_e24_vloose_L1EM20VH_3j20noL1'                     : {  1000 : TriggerRule(PS=150, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_4j20noL1'                     : {  1000 : TriggerRule(PS=80, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_5j15noL1'                     : {  1000 : TriggerRule(PS=90, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_6j15noL1'                     : {  1000 : TriggerRule(PS=55, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=100, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=50, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=35, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=100, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=50, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=35, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    #
-    # 0.3e34
-    'HLT_e24_vloose_L1EM18VH_3j20noL1'                     : {  1000 : TriggerRule(PS=170, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_4j20noL1'                     : {  1000 : TriggerRule(PS=88, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_5j15noL1'                     : {  1000 : TriggerRule(PS=88, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_6j15noL1'                     : {  1000 : TriggerRule(PS=64, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_3j20noL1'                   : {  1000 : TriggerRule(PS=110, comment='1 Hz target at 3e33', rerun=1),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_4j20noL1'                   : {  1000 : TriggerRule(PS=56, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_5j15noL1'                   : {  1000 : TriggerRule(PS=66, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_6j15noL1'                   : {  1000 : TriggerRule(PS=40, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1'              : {  1000 : TriggerRule(PS=110, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1'              : {  1000 : TriggerRule(PS=56, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1'              : {  1000 : TriggerRule(PS=66, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1'              : {  1000 : TriggerRule(PS=40, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-})
-
-########################################
-# other rules
-
-egamma_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Di-photon
-    #
-    # for 2g20_tight
-    'HLT_2g20_loose'                               : {  1000 : TriggerRule(PS=10, comment='') },
-
-    'HLT_2g20_loose_L12EM15'                       : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_2g10_loose'                               : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_g20_loose_2g15_loose_L12EM13VH'           : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    #
-    # what supporting ???
-    'HLT_g35_medium_g25_medium_L1EM7_EMPTY'        : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    # idperf
-    'HLT_e5_loose_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_lhloose_idperf'                        : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_tight_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_lhtight_idperf'                        : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e10_tight_idperf'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e10_lhtight_idperf'                       : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_medium_idperf_L1EM20VH'               : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.25) },
-    'HLT_e24_lhmedium_idperf_L1EM20VH'             : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.25) },
-
-    # ----------------------------------------
-    # perf
-    'HLT_g0_perf_L1EM15'    : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_e0_perf_L1EM15'    : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-
-})
-
-
-# ----------------------------------------
-# di-electron
-
-HLT_list=['HLT_2e17_loose_L12EM15' ,
-          'HLT_2e17_lhloose_L12EM15']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000                  : TriggerRule(PS=1, comment=''),
-                    lumi_disable_l1_2em15 : TriggerRule(rate=0.2, comment='L1 item prescaled'),
-                    }])))
-
-
-########################################
-
-egamma_Rules={}
-
-RulesList=[egamma_Rules_2e34, egamma_Rules_1e34, egamma_Rules_0p5e34, egamma_Rules_0p3e34, egamma_Rules_supporting]
-if noSupportingTriggers:
-    RulesList=[egamma_Rules_2e34, egamma_Rules_1e34, egamma_Rules_0p5e34, egamma_Rules_0p3e34]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if egamma_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    egamma_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Combined
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-combined_Rules_2e34={}
-
-HLT_list=[
-    #
-    # e + 2g
-    'HLT_e20_medium_2g10_loose', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_loose',
-    'HLT_e20_medium_2g10_medium','HLT_e20_lhmedium_2g10_medium','HLT_e20_lhmedium_nod0_2g10_medium',
-    #
-    # e + g
-    'HLT_e20_medium_g35_loose','HLT_e20_lhmedium_g35_loose','HLT_e20_lhmedium_nod0_g35_loose',
-    #
-    'HLT_e24_medium_L1EM15VH_g25_medium','HLT_e24_lhmedium_L1EM15VH_g25_medium','HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium',
-    #
-    # e + mu
-    'HLT_e17_loose_mu14','HLT_e17_lhloose_mu14','HLT_e17_lhloose_nod0_mu14',
-    #
-    'HLT_e7_medium_mu24','HLT_e7_lhmedium_mu24','HLT_e7_lhmedium_nod0_mu24',
-    #
-    'HLT_e26_medium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1',
-    #
-    # e + 2mu
-    'HLT_e12_loose_2mu10', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_nod0_2mu10',
-    'HLT_e12_medium_2mu10','HLT_e12_lhmedium_2mu10','HLT_e12_lhmedium_nod0_2mu10',
-    #
-    # 2e + mu
-    'HLT_2e12_loose_mu10', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_mu10',
-    'HLT_2e12_medium_mu10','HLT_2e12_lhmedium_mu10','HLT_2e12_lhmedium_nod0_mu10',
-    #
-    # mu + g
-    'HLT_g25_medium_mu24',
-    'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1',
-    'HLT_g35_loose_L1EM22VHI_mu18noL1',
-    #
-    # mu + 2g
-    'HLT_2g10_loose_mu20',
-    'HLT_2g10_medium_mu20',
-    #
-    # e + xe
-    'HLT_e70_loose_xe70noL1','HLT_e70_lhloose_xe70noL1','HLT_e70_lhloose_nod0_xe70noL1',
-    #
-    # g + xe (loose)
-    'HLT_g70_loose_xe70noL1',
-    ]
-combined_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=[
-    # 2j + xe (+invmass, deta): ATR-12151
-    'HLT_j40_0eta490_j30_0eta490_deta25_xe80_L1XE70',
-    'HLT_2j40_0eta490_invm250_xe80_L1XE70',
-    ]
-combined_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='', PTRate=1.0), 
-    }])))
-
-########################################
-# 1e34 
-
-combined_Rules_1e34={}
-
-HLT_list=[
-    # e + xe
-    'HLT_e60_loose_xe60noL1','HLT_e60_lhloose_xe60noL1','HLT_e60_lhloose_nod0_xe60noL1',
-    # g + xe (loose)
-    'HLT_g60_loose_xe60noL1',
-    ]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_e24_medium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1',]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# other rules
-
-combined_Rules_other={
-
-    # ----------------------------------------
-    # jet + xe
-
-    # ATR-11303
-    # j80_xe80 unique rate 3.7 Hz @ 1.5e34
-    # --> keep both j80/100_xe80 unPS until 1.5e34
-
-    # 1.5e34
-    'HLT_j100_xe80'                      : {  1000 : TriggerRule(PS=1, comment=''),
-                                             15001 : TriggerRule(rate=0.2, comment='Prescaled') },
-
-    'HLT_j80_xe80'                       : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2),
-                                             15001 : TriggerRule(rate=0.2, comment='Express', ESValue=1) },
-
-    # ----------------------------------------
-    # g + xe (tight)
-
-    # up to 0.5e33 !!
-    'HLT_g45_tight_L1EM22VHI_xe45noL1'   : {  1000 : TriggerRule(PS=1, comment=''),
-                                              5001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.5e34
-    # AOH V5 : keep up to 1.0e34
-    'HLT_g45_tight_xe45noL1'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                              10001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.3e34
-    'HLT_g40_tight_xe40noL1'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                              3001 : TriggerRule(PS=-1, comment='Disabled') },
-}
-
-########################################
-
-combined_Rules={}
-
-RulesList=[combined_Rules_2e34, combined_Rules_1e34, combined_Rules_other]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if combined_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    combined_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# VBF
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-vbf_Rules_2e34={}
-
-HLT_list=['HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_2j35_0eta490', 'HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_3j35_0eta490_invm700', ]
-vbf_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-vbf_Rules_1e34={}
-
-HLT_list=['HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                               1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_vbf_g_5j : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-# 3.8 kHz @ 2e34
-L1_list=['L1_MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                             1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_vbf_mu : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_vbf_mu : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-# ----------------------------------------
-
-L1_list=['L1_4J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                               1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_vbf_bjet : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2j55_bmedium_L14J20.0ETA49']
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                               1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_vbf_bjet : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.75e34 
-
-vbf_Rules_0p75e34={}
-
-HLT_list=['HLT_g25_medium_L1EM22VHI_4j35_0eta490_invm700']
-vbf_Rules_0p75e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    9501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-vbf_Rules_0p5e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_vbf_g_5j : TriggerRule(PS=-1, comment='Disabled'),
-#    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2j55_bloose_L14J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-vbf_Rules_0p3e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-vbf_Rules_0p15e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-vbf_Rules_supporting={}
-
-# ATR-11486: 0.5-1.0 Hz
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490']
-vbf_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''), 
-    lumi_nonl1topo_disable_vbf_g_5j : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ATR-12120: 0.5 Hz -> increas to 1 Hz
-HLT_list=['HLT_g25_loose_L1EM20VH_4j35_0eta490']
-vbf_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1., comment=''), 
-    }])))
-
-# ----------------------------------------
-# MET + VBF
-# 1.8 kHz @ 2e34 for XE55 --> prescaled to 10 Hz
-
-vbf_Rules_supporting.update({
-    'HLT_2j40_0eta490_invm250_L1XE55'   : {  1000 : TriggerRule(rate=10, comment='Prescaled') },
-})
-
-# ----------------------------------------
-# b + VBF
-vbf_Rules_supporting.update({
-    'HLT_2j55_bperf_L14J20.0ETA49'      : {  1000 : TriggerRule(rate=1.0, comment='Prescaled') },
-})
-
-########################################
-
-vbf_Rules={}
-
-RulesList=[vbf_Rules_2e34, vbf_Rules_1e34, vbf_Rules_0p75e34, vbf_Rules_0p5e34, vbf_Rules_0p3e34, vbf_Rules_0p15e34, vbf_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[vbf_Rules_2e34, vbf_Rules_1e34, vbf_Rules_0p75e34, vbf_Rules_0p5e34, vbf_Rules_0p3e34, vbf_Rules_0p15e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if vbf_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    vbf_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Dedicated
-#
-#
-#################################################################################################
-
-
-dedicated_Rules = {
-
-    # ========================================
-    # Drell-Yan
-    #
-    'HLT_mu6_iloose_mu6_11invm24_noos'                          : {  1000 : TriggerRule(PS=1, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_iloose_mu6_24invm60_noos'                          : {  1000 : TriggerRule(PS=1, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_7invm9_noos'                            : {  1000 : TriggerRule(PS=4, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_11invm60_noos'                          : {  1000 : TriggerRule(PS=4, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-
-    # supporting
-    # PS=10 wrt main
-    'HLT_mu6_iloose_mu6_11invm24_noos_novtx'                    : {  1000 : TriggerRule(PS=10, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_iloose_mu6_24invm60_noos_novtx'                    : {  1000 : TriggerRule(PS=10, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_7invm9_noos_novtx'                      : {  1000 : TriggerRule(PS=40, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_11invm60_noos_novtx'                    : {  1000 : TriggerRule(PS=40, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-
-    # ========================================
-    # exclusive di-lepton
-
-    'HLT_2mu6_10invm30_pt2_z10'                                 : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # razor
-
-    # xe60 version: unprescaled
-    'HLT_j30_xe60_razor170'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_xe60_razor185'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_xe60_razor195'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # xe10 version: up to 1e34 (for razor185)
-    'HLT_j30_xe10_razor170'                                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                     5001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_xe10_razor185'                                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                    10001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_xe10_razor195'                                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                    10001 : TriggerRule(PS=-1, comment='Disabled') },
-    # supporting
-    # ATR-11539/11756: 1 Hz
-    'HLT_j30_xe10_razor100'                                     : {  1000 : TriggerRule(rate=1.0, comment='') },
-    # for the moment, cost xml for this is a copy of xe10 -> to be updated later
-    'HLT_j30_xe60_razor100'                                     : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-    # ========================================
-    # LLP
-
-    # ----------------------------------------
-    'HLT_j30_muvtx'                                             : {  1000 : TriggerRule(PS=1, comment='') },
-    # supporting
-    'HLT_j30_muvtx_noiso'                                       : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_muvtx_L1MU4_EMPTY'                                 : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO'                          : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    #
-    'HLT_g15_loose_2mu10_msonly'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    # supporting
-    'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY'                    : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    #
-    # supporting
-    'HLT_3mu6_msonly_L1MU4_EMPTY'                               : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO'                        : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    # 
-    'HLT_j30_jes_PS_llp_L1TAU60'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_jes_PS_llp_L1TAU40'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_disable_l1_tau40 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_jes_PS_llp_L1TAU30'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled') },
-
-    'HLT_j30_jes_PS_llp_noiso_L1TAU60'                          : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_jes_PS_llp_L1TAU8_EMPTY'                           : {  1000 : TriggerRule(PS=10, comment='') }, ### PS value tbc 
-    'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO'                    : {  1000 : TriggerRule(PS=10, comment='') }, ### PS value tbc 
-
-    # ========================================
-    # tau->3mu (narrow scan)
-    'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6'                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                             lumi_nonl1topo_disable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # tau->3mu (narrow scan)
-    'HLT_mu11_llns_2mu4noL1_nscan03_L1MU11_2MU6'                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                             lumi_nonl1topo_disable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # backup
-    'HLT_mu20_mu6noL1_nscan03'                                  : {  1000 : TriggerRule(PS=1, comment=''),
-                                             lumi_nonl1topo_disable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # backup
-    'HLT_mu20_llns_mu6noL1_nscan03'                                  : {  1000 : TriggerRule(PS=1, comment=''),
-                                             lumi_nonl1topo_disable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # 0.5e34
-    'HLT_mu11_L1MU10_2mu4noL1_nscan03_L1MU10_2MU6'              : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                     5001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # 
-    'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly'                     : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu11_l2msonly_L1MU10_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6' : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6'        : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    
-    # ========================================
-    # Lepton-Jet
-    # too high rate...
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05'                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # supporting
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY'        : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # supporting (background, rerun)
-    'HLT_mu20_msonly'                                           : {  1000 : TriggerRule(rate=0.2, comment='', rerun=1) },
-
-    # ========================================
-    # LFV tau->emu
-
-    # 11 kHz @ 2e34
-    'L1_EM8I_MU10'                                               : {  1000 : TriggerRule(PS=1, comment=''),
-                                                      lumi_disable_taumass : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # 13 kHz @ 2e34
-    'L1_EM15I_MU4'                                               : {  1000 : TriggerRule(PS=1, comment=''),
-                                                      lumi_disable_taumass : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # HLT unPS, limited by L1 after 7501
-    # 9 Hz @ 2e34
-    'HLT_g10_loose_L1EM8I_mu10_iloose_taumass'                   : {  1000 : TriggerRule(PS=1, comment='') },
-    # 20 Hz @ 2e34
-    'HLT_g20_loose_L1EM15I_mu4_iloose_taumass'                   : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # too high rate (122 Hz, 129 Hz), prescaled
-    'HLT_g10_etcut_L1EM8I_mu10_iloose_taumass'                   : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_g20_etcut_L1EM15I_mu4_iloose_taumass'                   : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-    # too high rate (~1 kHz), prescaled
-    'HLT_g10_etcut_L1EM8I_mu10_taumass'                          : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_g20_etcut_L1EM15I_mu4_taumass'                          : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-
-    # ========================================
-    # HIP
-    'HLT_g0_hiptrt_L1EM22VHI'                                   : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g0_hiptrt_L1EM20VHI'                                   : {  1000 : TriggerRule(PS=1, comment=''),
-                                                  lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM20VH'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM18VH'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                   lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ========================================
-    # stopped gluino
-    # 10 Hz @ 2e34
-    'HLT_j55_0eta240_xe50_L1J30_EMPTY'                          : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # h->phi gamma -> KK gamma
-    # 1 Hz @ 2e34
-    'HLT_g35_medium_tau25_dikaontight_tracktwo_L1TAU12'         : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g35_medium_tau35_dikaontight_tracktwo_L1TAU12'         : {  1000 : TriggerRule(PS=1, comment='') },
-    # 10-15 Hz @ 2E34: unPS until 1.5e34/1.75e34 for the moment, to be revisited
-    'HLT_g35_medium_tau25_dikaon_tracktwo_L1TAU12'              : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g35_medium_tau35_dikaon_tracktwo_L1TAU12'              : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                    17501 : TriggerRule(PS=-1, comment='Disabled') },
-    # supporting
-    'HLT_tau25_dikaon_tracktwo'                                 : {  1000 : TriggerRule(PS=0, comment='',rerun=1) },
-    'HLT_tau25_dikaontight_tracktwo'                            : {  1000 : TriggerRule(PS=0, comment='',rerun=1) },
-    'HLT_tau35_dikaon_tracktwo_L1TAU12'                         : {  1000 : TriggerRule(PS=0, comment='',rerun=1) },
-    'HLT_tau35_dikaontight_tracktwo_L1TAU12'                    : {  1000 : TriggerRule(PS=0, comment='',rerun=1) },
-}
-
-#################################################################################################
-#
-#
-# Data scouting
-#
-#
-#################################################################################################
-
-
-datascouting_Rules = {
-    'HLT_j0_perf_ds1_L1J100'               : {  1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                                 lumi_disable_l1_j75 : TriggerRule(PS=1, comment='Enabled after J75 is prescaled') },
-    'HLT_j0_perf_ds1_L1J75'                : {  1000 : TriggerRule(PS=1, comment=''), 
-                                 lumi_disable_l1_j75 : TriggerRule(PS=-1, comment='Disabled') },
-    }
-
-
-#################################################################################################
-#
-#
-# monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v5_rules
-
-zerobias_Rules = {
-    # cost file is patched with online measured rate
-    # 'L1_ZB'                    : { 1 : TriggerRule(PS=60, comment='PS adjusted to 476b to give 400 Hz') },
-    'L1_ZB'                    : { 1 : TriggerRule(rate=400, comment='400 Hz input') },
-    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=80, comment='5 Hz target') },
-    'HLT_j40_L1ZB'             : { 1 : TriggerRule(PS=1, comment='5 Hz target, HLT rejection is 80') },
-    }
-
-tauoverlay_Rules = { 
-    'L1_2MU20_OVERLAY'             : { 1 : TriggerRule(rate=5, comment='TauOverlay') },
-    'HLT_noalg_to_L12MU20_OVERLAY' : { 1 : TriggerRule(PS=1, comment='TauOverlay') },
-    }
-
-beamspot_Rules = {
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    }
-
-topo_Rules = {
-    'L1_LAR-EM':         { 1 : TriggerRule(PS=10, comment='LAREM for testing, request max rate 0.5 Hz')},
-    'L1_MJJ-100':        { 1 : TriggerRule(PS=25200, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  18.4 kHz
-    'L1_MJJ-200':        { 1 : TriggerRule(PS=15332, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 7.7 kHz
-    'L1_MJJ-300':        { 1 : TriggerRule(PS=8400, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 4.2 kHz
-    'L1_MJJ-400':        { 1 : TriggerRule(PS=5240, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 2.6 kHz
-    'L1_MJJ-700':        { 1 : TriggerRule(PS=1948, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   974 Hz
-    'L1_MJJ-800':        { 1 : TriggerRule(PS=1362, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   681 Hz
-    'L1_MJJ-900':        { 1 : TriggerRule(PS=1070, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   535 Hz
-    'L1_DPHI-Js2XE50':   { 1 : TriggerRule(PS=188, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   94 Hz
-    'L1_JPSI-1M5':       { 1 : TriggerRule(PS=1848000, comment='L1Topo commissioning, max rate 0.5 Hz')},#    924 kHz
-    'L1_JPSI-1M5-EM7':   { 1 : TriggerRule(PS=186000, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   93 kHz
-    'L1_JPSI-1M5-EM12':  { 1 : TriggerRule(PS=68000, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#   34 kHz
-    'L1_W-10DPHI-EMXE-0':{ 1 : TriggerRule(PS=188000, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  94 kHz
-    'L1_W-15DPHI-EMXE-0':{ 1 : TriggerRule(PS=242000, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   121 kHz
-    'L1_EM10_W-MT25'	:{ 1: TriggerRule(PS=124000 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.20E+04
-    'L1_EM10_W-MT30'        :{ 1: TriggerRule(PS=94000  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#4.70E+04
-    'L1_EM15_W-MT35' 	:{ 1: TriggerRule(PS=37584  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#18792	
-    'L1_DPHI-J20s2XE50'	:{ 1: TriggerRule(PS=24   ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.5	
-    'L1_W-05RO-XEEMHT'	:{ 1: TriggerRule(PS=506914 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#130568	
-    'L1_W-05DPHI-JXE-0'	:{ 1: TriggerRule(PS=132288 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#66144	
-    'L1_W-10DPHI-JXE-0'	:{ 1: TriggerRule(PS=87656  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#43828	
-    'L1_W-15DPHI-JXE-0'	:{ 1: TriggerRule(PS=58672  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#29336	
-    'L1_DPHI-CJ20XE50'	:{ 1: TriggerRule(PS=21.6   ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#10.8	
-    'L1_W-05RO-XEHT-0'	:{ 1: TriggerRule(PS=158954 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#79477	
-    'L1_W-08RO-XEHT-0'	:{ 1: TriggerRule(PS=81660  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#40830	
-    'L1_W-90RO2-XEHT-0'	:{ 1: TriggerRule(PS=123558 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#61779	
-    'L1_W-250RO2-XEHT-0'	:{ 1: TriggerRule(PS=33746  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#16873	
-      
-    'HLT_noalg_L1Topo' : { 1 : TriggerRule(PS=1, comment='L1Topo for testing')}
-}
-
-l1calo_streamer_Rules = {
-    'HLT_noalg_l1calo_L12EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L12MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L12MU6'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L14J15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L14J20.0ETA49'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM12_2EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15HI'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15I_MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM7_2EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM8I_MU10'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM7'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J100'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J20'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J25'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J30.0ETA49_2J20.0ETA49'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J40_XE50'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU10_2MU6'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU10_TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU4_J30'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU6_2MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU6_J20'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU20IM_2TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU30'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU40'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE35'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE45'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE55'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE60'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE70'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-}
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_2mu4_bBmumuxv2_noL2','HLT_2mu4_bBmumux_BcmumuDsloose_noL2','HLT_2mu4_bBmumux_BpmumuKp_noL2','HLT_mu6_mu4_bBmumuxv2_noL2','HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2','HLT_mu6_mu4_bBmumux_BpmumuKp_noL2','HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7', 'HLT_e24_lhtight_smooth_L1EM20VH', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_PhysAny', 'HLT_noalg_L1ALFA_SYS', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1Standby', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50',  'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=[
-'HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=[
-'HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=[
-'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_lumipeb_L1MBTS_2', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO','mb_sptrk_vetombts2in_L1TRT_ALFA_EINE','mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY','mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO','lumipeb_L1MBTS_2', 'HLT_lumipeb_L1ALFA_BGT', 'HLT_lumipeb_L1ALFA_BGT_BGRP10', 'HLT_lumipeb_L1ALFA_BGT_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_1', 'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE3', 'HLT_mb_sp1300_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE15', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE10', 'HLT_mb_sp1500_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE15', 'HLT_mb_sp1500_trk100_hmt_L1TE20', 'HLT_mb_sp1500_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE5', 'HLT_mb_sp1500_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE25', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE10', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE15', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE20', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE25', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE10', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE15', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE20', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE25', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE10', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE15', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE20', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE25', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE10', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE15', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE20', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE25', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE30', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE10', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE15', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE20', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE25', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE30', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_L1ALFA_CDiff_Phys', 'HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_Jet_Phys', 'HLT_noalg_L1TE15.0ETA24', 'HLT_noalg_L1TE25', 'HLT_noalg_L1TE25.0ETA24', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15.0ETA24', 'HLT_noalg_mb_L1TE25', 'HLT_noalg_mb_L1TE25.0ETA24', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE40.0ETA24', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=[
-'HLT_mu11_2mu4noL1_nscan03_L1MU11_LFV-MU'
- 'HLT_mu11_L1MU10_2mu4noL1_nscan03'
- 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25'
- 'HLT_2j40_0eta490_invm250'
- 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900'
- 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4'
- 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4'
- 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4'
- 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4'
- 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4'
- 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4'
- 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4'
- 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4'
- 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-2M-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B'
- 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4'
- 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4'
- 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4'
- 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
- 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4'
- 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4'
- 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO'
- 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6'
- 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6'
-# 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6'
- 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6'
- 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6'
- 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6'
- 'HLT_2mu6_bDimu_L1BPH-2M-2MU6'
- 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bDimu_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6'
- 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6'
- 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6'
- 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6'
- 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6'
- 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6'
- 'HLT_e13_etcut_L1EM10_W-MT25'
- 'HLT_e13_etcut_L1EM10_W-MT30'
- 'HLT_e13_etcut_L1W-NOMATCH'
- 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT'
- 'HLT_e13_etcut_trkcut'
- 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE'
- 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25'
- 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0'
- 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20'
- 'HLT_e13_etcut_trkcut_xe20'
- 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20'
- 'HLT_e13_etcut_trkcut_xe20_mt25'
- 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20'
- 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'
- 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'
- 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40'
- 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I'
- 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'
- 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'
- 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40'
- 'HLT_e18_etcut_L1EM15_W-MT35'
- 'HLT_e18_etcut_trkcut'
- 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE'
- 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35'
- 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0'
- 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30'
- 'HLT_e18_etcut_trkcut_xe35'
- 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30'
- 'HLT_e18_etcut_trkcut_xe35_mt35'
- 'HLT_e5_etcut_L1W-05DPHI-EMXE-1'
- 'HLT_e5_etcut_L1W-05DPHI-JXE-0'
- 'HLT_e5_etcut_L1W-05RO-XEHT-0'
- 'HLT_e5_etcut_L1W-10DPHI-EMXE-0'
- 'HLT_e5_etcut_L1W-10DPHI-JXE-0'
- 'HLT_e5_etcut_L1W-15DPHI-EMXE-0'
- 'HLT_e5_etcut_L1W-15DPHI-JXE-0'
- 'HLT_e5_etcut_L1W-250RO2-XEHT-0'
- 'HLT_e5_etcut_L1W-90RO2-XEHT-0'
- 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49'
- 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5'
- 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5'
- 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5'
- 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5'
- 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5'
- 'HLT_e5_tight_e4_etcut_L1JPSI-1M5'
- 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_g10_etcut_mu10_L1LFV-EM8I'
- 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I'
- 'HLT_g10_etcut_mu10_taumass'
- 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I'
- 'HLT_g15_loose_2j40_0eta490_3j25_0eta490'
- 'HLT_g20_etcut_mu4_L1LFV-EM15I'
- 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I'
- 'HLT_g20_etcut_mu4_taumass'
- 'HLT_g20_loose_2j40_0eta490_3j25_0eta490'
- 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700'
- 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900'
- 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I'
- 'HLT_ht1000'
- 'HLT_ht1000_L1HT190-J15.ETA21'
- 'HLT_ht400'
- 'HLT_ht400_L1HT150-J20.ETA31'
- 'HLT_ht550'
- 'HLT_ht550_L1HT150-J20.ETA31'
- 'HLT_ht700'
- 'HLT_ht700_L1HT190-J15.ETA21'
- 'HLT_ht850'
- 'HLT_ht850_L1HT190-J15.ETA21'
- 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50'
- 'HLT_j100_xe80_L1J40_DPHI-J20XE50'
- 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50'
- 'HLT_j100_xe80_L1J40_DPHI-Js2XE50'
- 'HLT_j360_a10_lcw_nojcalib'
- 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31'
- 'HLT_j360_a10_lcw_sub'
- 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31'
- 'HLT_j360_a10_nojcalib'
- 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31'
- 'HLT_j360_a10_sub'
- 'HLT_j360_a10_sub_L1HT150-J20.ETA31'
- 'HLT_j360_a10r'
- 'HLT_j460_a10_lcw_nojcalib'
- 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21'
- 'HLT_j460_a10_lcw_sub'
- 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21'
- 'HLT_j460_a10_nojcalib'
- 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21'
- 'HLT_j460_a10_sub'
- 'HLT_j460_a10_sub_L1HT190-J15.ETA21'
- 'HLT_j460_a10r'
- 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50'
- 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50'
- 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50'
- 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50'
- 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I'
- 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25'
- 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25'
- 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4'
- 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4'
- 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4'
- 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4'
- 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30'
- 'HLT_mu4_j70_dr05_L1BTAG-MU4J30'
- 'HLT_mu6_2j40_0eta490_invm1000'
- 'HLT_mu6_2j40_0eta490_invm400'
- 'HLT_mu6_2j40_0eta490_invm600'
- 'HLT_mu6_2j40_0eta490_invm800'
- 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6'
- 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6'
- 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6'
- 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6'
- 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25'
- 'HLT_mu6_j60_dr05_L1BTAG-MU6J25'
- 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4'
- 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4'
- 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO'
- 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I'
- 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I'
- 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25'
- 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25'
- 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I'
- 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25'
- 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25'
- 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15'
- 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15'
- 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-
-#################################################################################################
-#################################################################################################
-
-
-rules = {}
-
-# full list
-RulesList=[muon_Rules, bphys_Rules, met_Rules, jet_Rules, bjet_Rules, tau_Rules, egamma_Rules, combined_Rules, vbf_Rules, dedicated_Rules, disabled_Rules]
-
-# AOH core rules
-#if coreTriggers:
-#    RulesList=[muon_Rules, bphys_Rules, met_Rules, jet_Rules, bjet_Rules, tau_Rules, combined_Rules, egamma_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[datascouting_Rules]
-if forRateEstim:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside calibration rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[zerobias_Rules, beamspot_Rules, tauoverlay_Rules, topo_Rules,l1calo_streamer_Rules]
-if forRateEstim:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside calibration rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[Monitoring_pp_v5_rules.physics_rules]
-if forRateEstim:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule in monitoring rule. Cannot be added from monitoring rule for:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
-
-# rules to override already-existing rules on purpose
-
-override_rules = {
-    # defined in monitoring rule
-    'L1_MU4_UNPAIRED_ISO'                      : {  1000 : TriggerRule(PS=50,    comment='') },
-#    'HLT_l1calocalib' :  {  1000 : TriggerRule(rate=1000,    comment=' overwritten for 8b4e') },
-#    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=40, comment='10 Hz target overwritten for 8b4e') },
-    
-}
-
-
-if forRateEstim:
-    L1_list=['L1_RD0_FILLED', 'L1_RD0_ABORTGAPNOTCALIB', 'L1_RD0_UNPAIRED_ISO', 'HLT_j55_0eta240_xe50_L1J30_EMPTY']
-    override_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=-1, scaling='bunches', comment='L1'),
-        }])))
-
-
-
-rules.update(override_rules)
-
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ppref_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ppref_rules.py
deleted file mode 100644
index e6cbce14d58753f58f42516c9e6331c227b79b5e..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_ppref_rules.py
+++ /dev/null
@@ -1,716 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-tag = 'Physics_pp_v5_ppref2'
-rules={}
-
-import Physics_pp_v5_rules
-rules.update(Physics_pp_v5_rules.rules)
-
-from runOptions import filled_bunches as NumBunches
-ZDC_A_C_ps = NumBunches*0.6
-ZDC_A_ps   = NumBunches*3
-
-TE5_ps  = NumBunches/5
-TE10_ps = NumBunches*0.07
-TE20_ps = NumBunches*0.068
-TE30_ps = NumBunches*0.018
-TE40_ps = -1
-TE50_ps = 1
-TE60_ps = 1
-HLT_ucc = NumBunches*0.05
-HLT_zb_L1ZB_ps = NumBunches*0.2
-HLT_e5_etcut_ps = 15
-
-if TE10_ps<1:
-    TE10_ps=1
-if TE20_ps<1:
-    TE20_ps=1
-if TE30_ps<1:
-    TE30_ps=1
-#if TE40_ps<1:
-#    TE40_ps=1
-if TE50_ps<1:
-    TE50_ps=1
-if TE60_ps<1:
-    TE60_ps=1
-if HLT_ucc<1:
-    HLT_ucc=1
-if HLT_zb_L1ZB_ps<1:
-    HLT_zb_L1ZB_ps=1
-if HLT_e5_etcut_ps<1:
-    HLT_e5_etcut_ps=1
-
-jet_250hz=False
-jet_400hz=False
-jet_600hz=True
-
-doHITreshold=False
-
-########
-# muon rules ppref
-########
-
-muon_rules={}
-
-# physics
-L1_list=['L1_MU6','L1_MU20', 'L1_2MU10', 'L1_3MU6']
-muon_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=1, comment='L1'),
-    }])))
-
-#overriding rate from Physics_pp_v5_rules
-rules['L1_MU4'] ={
-    10 : TriggerRule(rate=15000, comment='L1'),
-    50 : TriggerRule(PS=1, comment='L1'),
-    200 : TriggerRule(PS=3, comment='L1'),
-    }
-
-HLT_list=[ 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu18', 'HLT_mu20', 'HLT_mu22', 'HLT_mu26',
-           'HLT_mu6_mu4noL1', 'HLT_mu18_mu8noL1', 'HLT_mu20_mu8noL1', 'HLT_mu22_mu8noL1','HLT_mu24_mu8noL1',
-           'HLT_2mu4', 'HLT_2mu6', 'HLT_2mu10', 'HLT_2mu14',
-           'HLT_mu26_imedium', 'HLT_mu50', 'HLT_mu60_0eta105_msonly',
-           'HLT_mu24_2mu4noL1', 'HLT_3mu6_msonly' ]
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=1, comment=''), 
-                    }])))
-
-muon_rules['HLT_mu18'] = {
-    400 : TriggerRule(PS=1, comment='',ESRate=0.5),
-    }
-
-muon_rules['HLT_mu4_bJpsi_Trkloose'] = {
-    400 : TriggerRule(rate=1, comment=''),
-    }
-
-
-# supporting
-HLT_list=[  'HLT_mu4_mu4noL1']
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    50 : TriggerRule(PS=1., comment='',rerun=1),
-                    200 : TriggerRule(rate=30., comment='',rerun=1), 
-                    }])))
-muon_rules['HLT_mu4noL1'] = {
-                    50 : TriggerRule(PS=50., comment='min 30Hz',rerun=1), 
-                    200 : TriggerRule(rate=60., comment='',rerun=1),
-                    }
-muon_rules['HLT_mu4'] = {
-                    50 : TriggerRule(PS=50., comment='',rerun=1),
-                    200 : TriggerRule(rate=60., comment='',rerun=1),
-                    }
-muon_rules['HLT_mu6'] = {
-                    50 : TriggerRule(PS=1., comment='',rerun=1),
-                    200 : TriggerRule(rate=60., comment='50Hz',rerun=1), #60 12
-                    }
-muon_rules['HLT_mu8'] = {
-                    50 : TriggerRule(PS=1., comment='',rerun=1),
-                    200 : TriggerRule(rate=60., comment='50Hz',rerun=1), #60 4
-                    }
-
-
-
-if doHITreshold:
-    muon_rules['HLT_mu8'] = {
-    400 : TriggerRule(PS=1, comment='',rerun=1),
-    }
-    muon_rules['HLT_mu10'] = {
-    400 : TriggerRule(PS=1, comment='',rerun=1),
-    }
-    muon_rules['HLT_mu11'] = {
-    400 : TriggerRule(PS=1, comment='',rerun=1),
-    }
-    muon_rules['HLT_mu4_mu4noL1'] = {
-    400 : TriggerRule(PS=1, comment='',rerun=1),
-    }
-    
-
-
-rules.update(muon_rules)
-
-###########
-# egamma
-##########
-
-egamma_rules={}
-
-L1_list=['L1_EM3']
-egamma_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=160, comment='L1'),
-    }])))
-
-#physics
-HLT_list=[
-    'HLT_e15_lhloose_L1EM13VH', 'HLT_e12_lhmedium', 
-    'HLT_e17_lhmedium', 'HLT_e20_lhmedium',
-    'HLT_2e12_lhloose_L12EM10VH',
-    #
-    'HLT_e20_vloose_L1EM12','HLT_e20_lhvloose_L1EM12',
-    'HLT_e25_vloose_L1EM15','HLT_e25_lhvloose_L1EM15',
-    'HLT_e30_vloose_L1EM15','HLT_e30_lhvloose_L1EM15',
-    'HLT_e40_vloose_L1EM15','HLT_e40_lhvloose_L1EM15',
-    'HLT_e50_vloose_L1EM15','HLT_e50_lhvloose_L1EM15',
-    'HLT_e70_vloose',       'HLT_e70_lhvloose',
-    'HLT_e80_vloose',       'HLT_e80_lhvloose',
-    'HLT_e100_vloose',      'HLT_e100_lhvloose',
-    'HLT_e120_vloose',      'HLT_e120_lhvloose',
-    #
-    #'HLT_e60_etcut',
-    #'HLT_e70_etcut',
-    #'HLT_e80_etcut',
-    #'HLT_e100_etcut',
-    #'HLT_e120_etcut',
-    # photons
-    'HLT_g30_loose', 'HLT_g30_loose_L1EM15',
-    'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 
-    'HLT_g40_loose_L1EM15', 'HLT_g45_loose_L1EM15', 
-    'HLT_g50_loose_L1EM15', 'HLT_g60_loose_L1EM15VH', 
-    'HLT_g50_loose', 'HLT_g60_loose',
-    'HLT_g35_medium_HLTCalo', 
-    'HLT_g40_tight', 'HLT_g45_tight',
-    'HLT_g200_etcut',
-    #'HLT_2g10_loose', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', #request from Peter
-]
-
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=[
-    'HLT_e10_etcut_L1EM7',
-    'HLT_e15_etcut_L1EM7',
-    ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(rate=30.0, comment='', rerun=1), 
-    }])))
-
-egamma_rules['HLT_e5_etcut'] = {
-    400 : TriggerRule(PS=HLT_e5_etcut_ps, comment='20Hz', rerun=1),
-    }
-
-HLT_list=[
-    'HLT_e12_lhloose_L1EM10VH' ,
-    #'HLT_g10_loose',
-    #'HLT_g20_loose',
-    'HLT_g10_etcut',
-    'HLT_g20_etcut_L1EM12',
-    ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(rate=20.0, comment='', rerun=1), 
-    }])))
-
-egamma_rules['HLT_g20_loose_L1EM15']={
-    50 : TriggerRule(PS=1., comment='', rerun=1),
-    200 : TriggerRule(PS=10, comment='', rerun=1),
-    }
-egamma_rules['HLT_g25_loose_L1EM15']={
-    50 : TriggerRule(PS=1., comment='', rerun=1),
-    200 : TriggerRule(rate=20., comment='', rerun=1),
-    }
-
-if doHITreshold:
-    egamma_rules['HLT_g20_loose_L1EM15']={
-    400 : TriggerRule(PS=1, comment='', rerun=1),
-    }
-    egamma_rules['HLT_g25_loose_L1EM15']={
-    400 : TriggerRule(PS=1, comment='', rerun=1),
-    }
-
-# is this ok for pp v5 physics case ? should we give some rate ?
-HLT_list=[
-    'HLT_e12_vloose_L1EM10VH','HLT_e12_lhvloose_L1EM10VH' ,'HLT_e12_lhvloose_nod0_L1EM10VH'
-    ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(rate=0.0, comment='', rerun=1), 
-    }])))
-
-
-rules.update(egamma_rules)
-
-# Jets
-jet_rules={}
-
-rules['L1_J20.31ETA49'] = {
-    40: TriggerRule(comment='',PS=1,),
-    240: TriggerRule(comment='Prescaled',rate=1500.0,maxRate=1500.0,)
-    }
-rules['L1_J15.31ETA49'] = {
-    40: TriggerRule(comment='',PS=1,),
-    200: TriggerRule(comment='',PS=2,)
-    }
-
-HLT_list=[
-    #inclusive
-    'HLT_j150', 'HLT_j175', 'HLT_j200', 'HLT_j260',
-    #multi-jet
-    'HLT_3j50',
-    #muon+jet
-    'HLT_mu6_j60_dr05_L1MU6_J20',    
-    'HLT_mu6_j85_dr05',    
-    'HLT_mu6_j110_dr05',
-    ]
-jet_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=1, comment=''), 
-                    }])))
-jet_rules['HLT_mu4_j30'] = {
-    50 : TriggerRule(PS=4, comment='18Hz'),
-    200 : TriggerRule(rate=15, comment='10Hz'),
-    }
-jet_rules['HLT_mu6_j30'] = {
-    50 : TriggerRule(PS=1, comment='10Hz'),
-    200 : TriggerRule(PS=15, comment='10Hz'),
-    }
-
-rules.update(jet_rules)
-
-if jet_250hz:
-    jet_scale_factor=1.
-    bjet_scale_factor=1.
-elif jet_400hz:
-    jet_scale_factor=2.
-    bjet_scale_factor=3.
-elif jet_600hz:
-    jet_scale_factor=2.
-    bjet_scale_factor=3.
-
-rules['L1_J15'] = {
-    400 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }
-rules['L1_J20'] = {
-    400 : TriggerRule(PS=1, comment='Prescaled'),
-    }
-
-jet_rules={
-    #inclusive jets
-    'HLT_j20'                       : {   
-                                          10 : TriggerRule(PS=1, comment=''),
-                                          240 : TriggerRule(PS=3, comment=''),},
-    'HLT_j50_L1J12'                 : {   400 : TriggerRule(rate=jet_scale_factor*100, comment='') },
-    'HLT_j60_L1J15'                 : {   
-                                          240 : TriggerRule(PS=1, comment=''),
-                                          400 : TriggerRule(rate=jet_scale_factor*40, comment='') },
-    'HLT_j75_L1J20'                 : {   400 : TriggerRule(rate=jet_scale_factor*50, comment='') },
-    'HLT_j110'                      : {   400 : TriggerRule(rate=jet_scale_factor*10, comment='') },
-    'HLT_j150'                      : {   400 : TriggerRule(rate=jet_scale_factor*5, comment='') },
-    'HLT_j175'                      : {   400 : TriggerRule(PS=1, comment='') },
-    #forward
-    'HLT_j10_320eta490'                      : {   400 : TriggerRule(rate=10, comment='') },
-    'HLT_j15_320eta490'                      : {   400 : TriggerRule(rate=10, comment='') },
-    'HLT_2j10_320eta490'                     : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_j25_320eta490_L1TE5'                : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_j35_320eta490_L1TE10'               : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_j45_320eta490_L1TE20'               : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_j60_320eta490'                      : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_j85_320eta490'                      : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_j110_320eta490'                     : {   400 : TriggerRule(PS=1, comment='') },
-    #di-jet
-    'HLT_2j10'                               : {   200 : TriggerRule(PS=-1, comment=''),},
-    'HLT_2j15'                               : {   10  : TriggerRule(PS=-1, comment=''),},
-    'HLT_2j20'                               : {   240 : TriggerRule(PS=-1, comment=''),},
-    'HLT_2j25'                               : {   240 : TriggerRule(PS=-1, comment=''),},
-    'HLT_2j15_320eta490'                     : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_2j20_320eta490'                     : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_2j25_320eta490'                     : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_2j25_320eta490_L1TE5'               : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_2j35_320eta490'                     : {   400 : TriggerRule(rate=5, comment='') },
-    #multi-jets
-    'HLT_j75_2j30'              : {   400 : TriggerRule(rate=15, comment='') },
-    'HLT_j100_2j30'             : {   400 : TriggerRule(rate=5, comment='') },
-    #mu+jet
-    'HLT_mu4_j25_dr05'             : {   
-                                         10 : TriggerRule(PS=1, comment=''),
-                                         200 : TriggerRule(PS=2, comment='')},
-    'HLT_mu4_j35_dr05'             : {   
-                                         10 : TriggerRule(PS=1, comment=''),
-                                         200 : TriggerRule(rate=bjet_scale_factor*20, comment='')},
-    'HLT_mu4_j55_dr05'             : {   
-                                         400 : TriggerRule(PS=1, comment='',ESValue=10),},
-    }
-
-if jet_600hz:
-    jet_rules['HLT_j75_L1J20'] = {   400 : TriggerRule(PS=1, comment='')} 
-    jet_rules['HLT_j60_L1J15'] = {   400 : TriggerRule(rate=100, comment='')}
-    jet_rules['HLT_j85'] =       {   400 : TriggerRule(PS=1, comment='')}
-
-jet_rules['HLT_j45_320eta490'] =       {   400 : TriggerRule(PS=1, comment='')}
-jet_rules['HLT_j55_320eta490'] =       {   400 : TriggerRule(PS=1, comment='')}
-
-rules.update(jet_rules)
-
-jet_rules={
-    #inclusive jets
-    'HLT_j30_L1TE5'                 : {   
-         2 : TriggerRule(PS=1, comment='') ,
-         40 : TriggerRule(PS=1, comment='') ,
-         240 : TriggerRule(rate=jet_scale_factor*55, comment='min 45Hz') },
-    
-    'HLT_j40_L1TE10'                : {   
-         2 : TriggerRule(PS=1, comment='') ,
-         40 : TriggerRule(PS=1, comment='') ,
-         240 : TriggerRule(rate=jet_scale_factor*30, comment='min 50Hz') ,
-     }
-}
-
-rules.update(jet_rules)
-
-#################################################################################################
-#
-#
-# MinBias 
-#
-#
-#################################################################################################
-
-minbias_rules = {
-
-    'L1_RD0_FILLED'                                           : {   2 : TriggerRule(rate=5000, scaling='bunches', comment='monitoring+lumi') },
-    'HLT_mb_sptrk'                                            : {   2 : TriggerRule(inputRate=30, comment='Target =15 Hz',ESValue=30) }, 
-    'HLT_noalg_zb_L1ZB'                                       : {   2 : TriggerRule(PS=HLT_zb_L1ZB_ps, comment='Target 5 Hz',ESValue=0.1) }, 
-
-    }
-
-# donno what prescale for ZDC, also for HLT
-L1_list=['L1_ZDC_A','L1_ZDC_C' ]
-minbias_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_ps, comment=''),
-    }])))
-
-# supposed 10Hz/bunch (mu=0.5)
-L1_list=['L1_ZDC_AND' ]
-minbias_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_C_ps, comment=''),
-    }])))
-
-L1_list=['L1_ZDC_A_C' ]
-minbias_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_C_ps, comment=''),
-    }])))
-
-
-
-HLT_list=['HLT_noalg_mb_L1ZDC_A','HLT_noalg_mb_L1ZDC_C']
-minbias_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=50, comment=''),
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1ZDC_AND',]
-minbias_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=50, comment=''),
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1ZDC_A_C',]
-minbias_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=50, comment=''),
-    }])))
-
-HLT_list=['HLT_zdcpeb_L1ZDC_A','HLT_zdcpeb_L1ZDC_C','HLT_zdcpeb_L1ZDC_A_C','HLT_zdcpeb_L1ZDC_AND']
-minbias_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=1, comment=''),
-    }])))
-
-#ucc
-HLT_list=['HLT_hi_perfzdc_ucc_L1ZDC_AND']
-minbias_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=50, comment=''),
-    }])))
-
-HLT_list=['HLT_hi_th1_ucc_L1TE70']
-minbias_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=1, comment=''),
-    }])))
-
-HLT_list=['HLT_hi_perf_ucc_L1TE70']
-minbias_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=HLT_ucc, comment=''),
-    }])))
-
-HLT_list=['HLT_hi_perfzdc_ucc_L1ZDC_A','HLT_hi_perfzdc_ucc_L1ZDC_C',]
-minbias_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=500, comment=''),
-    }])))
-
-
-
-rules.update(minbias_rules)
-
-#################################################################################################
-#
-#
-# HMT triggers
-#
-#
-#################################################################################################
-
-hmt_rules={}
-
-# --------------------------------------
-# HMT
-
-# -- Physics, L1
-# TE5 = 6MHz, TE10 = 1.5MHz, TE20=404kHz, TE30=133kHz
-L1_list=['L1_TE5']
-hmt_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    2 : TriggerRule(PS=1., comment='5000 Hz'),
-    3 : TriggerRule(PS=2., comment='5000 Hz'),
-    60 : TriggerRule(PS=TE5_ps*0.25, comment='10000 Hz'),
-    160 : TriggerRule(PS=TE5_ps*0.5, comment='5000 Hz'),
-    240 : TriggerRule(PS=TE5_ps, comment='5000 Hz'),
-    }])))
-
-L1_list=['L1_TE10',]
-hmt_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    2 : TriggerRule(PS=1., comment=''),
-    60 : TriggerRule(PS=TE5_ps*0.25, comment='10000 Hz'),
-    160 : TriggerRule(PS=TE10_ps*0.5, comment='5000 Hz'),
-    200 : TriggerRule(PS=TE10_ps, comment='5000 Hz'),
-    }])))
-
-L1_list=['L1_TE20',]
-hmt_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    2 : TriggerRule(PS=1., comment=''),
-    10 : TriggerRule(PS=TE20_ps, comment='1000 Hz'),
-    }])))
-
-L1_list=['L1_TE30']
-hmt_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    2 : TriggerRule(PS=1., comment=''),
-    10 : TriggerRule(PS=TE30_ps, comment='1000 Hz'),
-    }])))
-
-L1_list=['L1_TE40']
-hmt_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    2 : TriggerRule(PS=1., comment=''),
-    10 : TriggerRule(PS=TE40_ps, comment=''),
-    }])))
-
-L1_list=['L1_TE50']
-hmt_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    2 : TriggerRule(PS=1., comment=''),
-    10 : TriggerRule(PS=TE50_ps, comment=''),
-    }])))
-
-HLT_list = ['HLT_mb_sp700_hmtperf_L1TE5']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=10, comment='',ESValue=100.,rerun=1),
-    60 : TriggerRule(PS=800, comment='',ESValue=20.,rerun=1),
-    160 : TriggerRule(PS=400, comment='',ESValue=20.,rerun=1),
-    }])))
-
-HLT_list = ['HLT_mb_sp1500_hmtperf_L1TE10']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',ESValue=100.,rerun=1),
-    60 : TriggerRule(PS=300, comment='',ESValue=20.,rerun=1),
-    160 : TriggerRule(PS=150, comment='',ESValue=20.,rerun=1),
-    }])))
-
-HLT_list = ['HLT_mb_sp2100_hmtperf_L1TE10']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',ESValue=100,rerun=1),
-    60 : TriggerRule(PS=70, comment='',ESValue=20,rerun=1),
-    160 : TriggerRule(PS=35, comment='',ESValue=20,rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE20','HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE20',]
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    10 : TriggerRule(PS=-1, comment='not in 200 bunches'), 
-    }])))
-
-
-HLT_list=['HLT_mb_sp800_pusup400_trk50_hmt_L1TE5',]
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=13, comment='',rerun=1),
-    10 : TriggerRule(PS=-1, comment='not in 200 bunches',rerun=1), 
-    }])))
-
-HLT_list=['HLT_mb_sp1200_pusup700_trk70_hmt_L1TE5',]
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=6, comment='',rerun=1),
-    10 : TriggerRule(PS=-1, comment='not in 200 bunches',rerun=1), 
-    }])))
-
-#for 200 bunches
-HLT_list=['HLT_mb_sp900_pusup500_trk60_hmt_L1TE5',]
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=13, comment='',rerun=1),
-    60 : TriggerRule(PS=1.5, comment='',rerun=1),
-    160 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE10']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=5, comment='',ESValue=3,rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=2, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE30']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE30']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE30']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE30']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-#L1TE40
-HLT_list=['HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE40']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE40']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE40']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE40']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE40']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE40']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-#L1TE50
-HLT_list=['HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE50']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE50']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE50']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE50']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE50']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE50']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-#TE60
-HLT_list=['HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE60']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE60']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE60']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE60']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE60']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-
-rules.update(hmt_rules)
-
-
-#################################################################################################
-#
-#
-# Disabled triggers 
-#
-#
-#################################################################################################
-
-disabled_rules = {}
-
-HLT_list={'HLT_noalg_L1TE60','HLT_noalg_mb_L1TE60',
-          'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE60','HLT_mb_sp2100_hmtperf_L1TE60',
-          'HLT_mb_sp1500_hmtperf_L1TE60',
-          'HLT_noalg_mb_L1TE50.0ETA24','HLT_noalg_L1TE50.0ETA24','HLT_mb_sp1400_pusup550_trk90_hmt_L1TE40.0ETA24',
-          'HLT_mb_sp1800_trk110_hmt_L1TE40.0ETA24','HLT_mb_sp1800_pusup800_trk110_hmt_L1TE40.0ETA24',
-          'HLT_mb_sp600_trk10_sumet60_hmt_L1TE40.0ETA24','HLT_mb_sp1300_hmtperf_L1TE40.0ETA24','HLT_noalg_L1TE40.0ETA24',
-          'HLT_mb_sp1500_trk100_hmt_L1TE40.0ETA24','HLT_mb_sp1400_trk90_hmt_L1TE40.0ETA24',
-          'HLT_mb_sp1400_trk100_hmt_L1TE40.0ETA24','HLT_mb_sp1700_hmtperf_L1TE40.0ETA24','HLT_mb_sp1500_hmtperf_L1TE40.0ETA24',
-          'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE40.0ETA24','HLT_noalg_L1TE60.0ETA24','HLT_noalg_mb_L1TE60.0ETA24',
-          'HLT_mb_sp900_trk60_hmt_L1TE20.0ETA24','HLT_mb_sp900_pusup350_trk60_hmt_L1TE20.0ETA24',
-          'HLT_mb_sp600_trk10_sumet50_hmt_L1TE20.0ETA24','HLT_mb_sp2_hmtperf_L1TE5.0ETA24',}
-
-disabled_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-rules.update(disabled_rules)
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_rules.py
deleted file mode 100644
index b70013dc01cbd6d89de275d5aae57ebc00ce8f9f..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_rules.py
+++ /dev/null
@@ -1,3836 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v5'
-
-forRateEstim=False
-
-from runOptions import filled_bunches as NumBunches
-
-#################################################################################################
-#
-#
-# switching luminosity points
-#
-#
-#################################################################################################
-
-
-########################################
-# L1 Topo
-lumi_nonl1topo_disable_tau_tau=15001
-lumi_nonl1topo_disable_tau_e=15001
-lumi_nonl1topo_disable_tau_mu=15001
-
-lumi_nonl1topo_disable_vbf_g_5j=1001
-# decision 19/10 OAB
-#lumi_nonl1topo_disable_vbf_g_5j=15001
-lumi_nonl1topo_disable_vbf_mu=15001
-lumi_nonl1topo_disable_vbf_bjet=15001
-
-lumi_nonl1topo_disable_nscan=15001
-
-########################################
-# L1 EM/TAU Iso
-lumi_l1iso_enable_em=6501  # EM20VH -> 20VHI
-lumi_l1iso_enable_tau=3001
-lumi_l1iso_enable_tau_xe=10001
-
-########################################
-# L1 Jet requirement add
-### changed from 5001 to 7501 due to ATR-12007
-### lumi_l1jet_enable_tau_tau=5001
-lumi_l1jet_enable_tau_tau=8001
-
-########################################
-# Bphys L1 evolution
-# new evolution as agreed at OAB on October 19
-lumi_disable_l1_2mu4=4001
-#lumi_disable_l1_2mu4=5501
-lumi_disable_l1_mu6_2mu4=12001
-
-lumi_disable_l1_2mu6=15001 ## significant impact if moved to 2mu10
-
-# decision OAB 19/10, leave all physics items til end of 2015
-#lumi_disable_l1_3mu4=5001
-lumi_disable_l1_3mu4=6501
-	
-########################################
-# muon evolution
-lumi_disable_l1_mu15=10001
-
-lumi_disable_l1_mu6_3mu4=12001
-lumi_disable_l1_2mu6_3mu4=15001
-
-
-lumi_disable_hlt_mu20=6501
-lumi_disable_hlt_2mu10=6501
-
-########################################
-# XE L1 evolution
-lumi_disable_l1_xe50=10001
-lumi_disable_l1_xe60=12001
-	
-########################################
-# e/gamma evolution
-lumi_disable_l1_em20vhi=10001
-lumi_disable_l1_em18vh=3001
-
-lumi_disable_l1_2em13vh=10001
-lumi_disable_l1_2em10vh=6501
-lumi_disable_l1_2em15=3001
-
-# hlt
-lumi_disable_hlt_2g_loose=6501
-lumi_disable_hlt_eg120=6501
-
-########################################
-# tau L1 evolution
-lumi_disable_l1_tau30=3001
-lumi_disable_l1_tau40=7501
-
-########################################
-# jet evolution
-# Keep J75 and FJ75 until 7.5E33 for data scouting
-lumi_disable_l1_j75=7501
-
-lumi_disable_l1_3j40=6501
-lumi_disable_l1_4j15=6501
-
-# hlt
-lumi_disable_hlt_j360=6501
-lumi_disable_hlt_j360_a10r=6501
-
-########################################
-# bjet evolution
-lumi_disable_l1_3j25_0eta23=10001
-lumi_disable_l1_4j15_0eta25=6501
-
-lumi_disable_mu_j_phys=15001
-
-# hlt
-lumi_disable_1b_225=6501
-lumi_disable_2b_150=6501
-lumi_disable_2b1j_70=6501
-
-########################################
-# exotics
-lumi_disable_nscan05=8001
-lumi_disable_taumass=8001  # EM8I_MU10, EM15I_MU4
-
-########################################
-# end-of-fill
-lumi_disable_dy=3001  # needs to be earlier than L1_2MU4
-
-
-#################################################################################################
-#
-#
-# Muon
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-muon_Rules_2e34={}
-
-L1_list=['L1_MU20', 'L1_2MU10', 'L1_3MU6']
-muon_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }])))
-
-HLT_list=[ 'HLT_mu26_imedium', 'HLT_mu50', 'HLT_mu60_0eta105_msonly',
-           'HLT_mu24_mu8noL1', 'HLT_mu24_2mu4noL1', 'HLT_3mu6_msonly' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=[ 'HLT_2mu14' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='', ESValue=0), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.3), 
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=[ 'HLT_2mu14_l2msonly' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-HLT_list=[ 'HLT_3mu6' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    }])))
-
-########################################
-# 1.5e34 
-
-muon_Rules_1p5e34={}
-
-HLT_list=['HLT_mu22_mu8noL1', 'HLT_mu22_2mu4noL1']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    15001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu24_imedium']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment='Express', ESRate=0.8), 
-    15001 : TriggerRule(rate=0.8, comment='Express', ESValue=1),
-    }])))
-
-L1_list=['L1_2MU6_3MU4']
-muon_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2mu6_3mu4 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-########################################
-# 1.0e34 
-
-muon_Rules_1e34={}
-
-L1_list=['L1_MU15']
-muon_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_mu15 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-                    }])))
-
-HLT_list=['HLT_mu24_iloose_L1MU15', 'HLT_mu18_mu8noL1', 'HLT_mu18_2mu4noL1', 'HLT_mu20_mu8noL1', 'HLT_mu20_2mu4noL1']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-     lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-HLT_list=['HLT_mu40']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001: TriggerRule(PS=-1, comment='Disabled'),
-     }])))
-
-L1_list=['L1_MU6_3MU4']
-muon_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_mu6_3mu4 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-muon_Rules_0p5e34={}
-
-HLT_list=['HLT_mu20_iloose_L1MU15']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_hlt_mu20 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2mu10']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Express', ESRate=0.3), 
-    lumi_disable_hlt_2mu10 : TriggerRule(PS=-1, comment='Disabled', ESValue=0),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu10_l2msonly']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_3mu4']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3mu4 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_3mu4_l2msonly']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-muon_Rules_supporting={}
-
-
-muon_Rules_supporting.update({
-    # ----------------------------------------
-    # J/Psi T&P trigger
-    'HLT_mu20_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_mu20_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # 1.0e34
-    'HLT_mu18_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu18_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # Z T&P idperf
-    'HLT_mu13_mu13_idperf_Zmumu'               : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2) },
-})
-
-# ========================================
-
-HLT_list=[
-    'HLT_mu11','HLT_mu20','HLT_mu22','HLT_mu26',
-    'HLT_mu14_iloose',
-    'HLT_mu4_msonly', 'HLT_mu6_msonly','HLT_mu10_msonly',
-    'HLT_mu0_perf',
-    ]
-muon_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=0, comment='',rerun=1), 
-    }])))
-
-# ========================================
-
-muon_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Level-1
-    # low pT used for supporting (also for bJpsi_Trkloose)
-    'L1_MU4'                                   : {  1000 : TriggerRule(rate=3000, maxRate=3000, comment='Prescaled') },
-    'L1_MU6'                                   : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled') },
-
-    # ----------------------------------------
-    # un-isolated single muon for Background estimation
-
-    # For mu20/24_iloose_L1MU15
-    # PS=10 (2015.06.25 MCG)
-    'HLT_mu20_L1MU15'                          : {  1000 : TriggerRule(PS=10, comment='', rerun=1),
-                                   lumi_disable_hlt_mu20 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu24_L1MU15'                          : {  1000 : TriggerRule(PS=10, comment='', rerun=1),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=0, comment='', rerun=1) },
-
-    # For mu24_imedium and mu26_imedium
-    # PS=32 gives 10 Hz @ 1.0e34
-    'HLT_mu24'                                 : {  1000 : TriggerRule(PS=32, comment='', rerun=1) },
-
-    # ----------------------------------------
-    # SM W+nJets
-    'HLT_mu26_2j20noL1'                        : {  1000 : TriggerRule(PS=224, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_3j20noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_4j15noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_5j15noL1'                        : {  1000 : TriggerRule(PS=104, comment='1 Hz target at 1.3e34') },
-
-    # 1.5e34
-    'HLT_mu24_2j20noL1'                        : {  1000 : TriggerRule(PS=224, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_3j20noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_4j15noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_5j15noL1'                        : {  1000 : TriggerRule(PS=104, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # 1.0e34
-    'HLT_mu20_L1MU15_2j20noL1'                 : {  1000 : TriggerRule(PS=117, comment='1 Hz target at 3e33', rerun=1),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_3j20noL1'                 : {  1000 : TriggerRule(PS=65, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_4j15noL1'                 : {  1000 : TriggerRule(PS=69, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_5j15noL1'                 : {  1000 : TriggerRule(PS=31, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # prescale + rerun
-    'HLT_mu4'                                  : {  1000 : TriggerRule(rate=2.0, comment='', rerun=1) },
-    'HLT_mu6'                                  : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu10'                                 : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu14'                                 : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu18'                                 : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.4, rerun=1) },
-
-    # ----------------------------------------
-    # L1 streamers
-    'HLT_noalg_L1MU10'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-    'HLT_noalg_L1MU15'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-    'HLT_noalg_L1MU20'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-
-    # ATR-11652, high rates seen
-    # MU4_EMPTY: PS=1000 (700 Hz in this morning's run)
-    # MU4_FIRSTEMPTY: PS=30000 (16000 Hz in this morning's run)
-    # MU4_UNPAIRED_ISO: PS=10 (6 Hz in this morning's run)
-    # 25ns.2 update: 2142 Hz for MU4_E, 2051 Hz for MU4_FE, 50 Hz for MU4_UISO, 5 Hz for MU11_E
-    # needs 100 Hz input from MU4_E for IDCosmic
-    'L1_MU4_EMPTY'                             : {  1000 : TriggerRule(PS=50,   scaling='bunches', comment='') },
-    'L1_MU4_FIRSTEMPTY'                        : {  1000 : TriggerRule(PS=1000, scaling='bunches', comment='') },
-    'L1_MU11_EMPTY'                            : {  1000 : TriggerRule(PS=1,    scaling='bunches', comment='') },
-    ## for UNPAIRED_ISO, included as override rule at the very end
-    ## 'L1_MU4_UNPAIRED_ISO'                      : {  1000 : TriggerRule(PS=10,    comment='') },
-    #
-    'HLT_noalg_L1MU4_EMPTY'                    : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU4_FIRSTEMPTY'               : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU11_EMPTY'                   : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-
-    # out-of-time monitoring item, disabled for the moment
-    'HLT_noalg_L1MU20_FIRSTEMPTY'              : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # idperf
-    # c.f. Run1: 0.1 Hz for mu18, 0.5 Hz for mu22
-    'HLT_mu4_idperf'                           : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu6_idperf'                           : {  1000 : TriggerRule(rate=0.5, comment='Express', ESRate=0.1, rerun=1) },
-    'HLT_mu10_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu20_idperf'                          : {  1000 : TriggerRule(rate=5, comment='Express', ESRate=0.4, rerun=1) },
-    'HLT_mu24_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-})
-
-########################################
-
-muon_Rules={}
-
-RulesList=[muon_Rules_2e34, muon_Rules_1p5e34, muon_Rules_1e34, muon_Rules_0p5e34, muon_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if muon_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    muon_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# B-physics
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-bphys_Rules_2e34={}
-
-HLT_list=['HLT_2mu10_bBmumu','HLT_2mu10_bBmumuxv2','HLT_2mu10_bBmumux_BcmumuDsloose','HLT_2mu10_bBmumux_BpmumuKp','HLT_2mu10_bJpsimumu','HLT_2mu10_bUpsimumu','HLT_3mu6_bTau','HLT_3mu6_bUpsi']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=['HLT_2mu10_bBmumuxv2_noL2','HLT_2mu10_bBmumux_BcmumuDsloose_noL2','HLT_2mu10_bBmumux_BpmumuKp_noL2']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-
-HLT_list=['HLT_3mu6_bJpsi']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    }])))
-
-HLT_list=['HLT_2mu10_bJpsimumu_noL2']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2',]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-########################################
-# 1.5e34 
-
-bphys_Rules_1p5e34={}
-
-L1_list=['L1_MU10_2MU6']
-bphys_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'), 
-    15001 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu10_mu6_bBmumux_BpmumuKp']
-bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    15001 : TriggerRule(rate=0.5, comment='Prescaled'), 
-    }])))
-
-HLT_list=['HLT_mu10_mu6_bBmumuxv2_noL2','HLT_mu10_mu6_bBmumux_BcmumuDsloose_noL2','HLT_mu10_mu6_bBmumux_BpmumuKp_noL2']
-bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    15001 : TriggerRule(rate=0.5, comment='Prescaled'), 
-    }])))
-
-########################################
-# 1e34 
-
-bphys_Rules_1e34={}
-
-L1_list=['L1_2MU6']
-bphys_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_2mu6 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu6_bBmumu','HLT_2mu6_bBmumuxv2','HLT_2mu6_bBmumux_BpmumuKp','HLT_2mu6_bJpsimumu','HLT_2mu6_bUpsimumu']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    lumi_disable_l1_2mu6 : TriggerRule(PS=1, comment='Prescaled at L1, Express', ESRate=0.1),
-    }])))
-
-HLT_list=['HLT_2mu6_bBmumuxv2_noL2','HLT_2mu6_bBmumux_BcmumuDsloose_noL2','HLT_2mu6_bBmumux_BpmumuKp_noL2']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-	            1000 : TriggerRule(PS=1, comment=''),
-    lumi_disable_l1_2mu6 : TriggerRule(PS=1, comment='l1 2mu6 is pre scaled already '),
-    }])))
-
-HLT_list=['HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bJpsimumu_noL2']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2mu6 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu6_l2msonly_bJpsimumu_noL2','HLT_mu6_mu6_l2msonly_bJpsimumu_noL2',]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU6_2MU4']
-bphys_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu6_mu4_bBmumu','HLT_mu6_mu4_bBmumuxv2','HLT_mu6_mu4_bBmumux_BcmumuDsloose','HLT_mu6_mu4_bBmumux_BpmumuKp','HLT_mu6_mu4_bJpsimumu','HLT_mu6_mu4_bUpsimumu','HLT_mu6_mu4_bJpsimumu_noL2' ]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_mu6_mu4_l2msonly_bJpsimumu_noL2','HLT_mu6_l2msonly_mu4_bJpsimumu_noL2']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# l2msonly: disabled at 2501 due to its high CPU usage (ATR-11769) 
-HLT_list=['HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    2501 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-########################################
-# 0.5e34 
-
-bphys_Rules_0p5e34={}
-
-L1_list=['L1_2MU4']
-bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-        lumi_disable_l1_2mu4 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate= 500, maxRate= 500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu4_bBmumu','HLT_2mu4_bBmumuxv2','HLT_2mu4_bBmumux_BcmumuDsloose','HLT_2mu4_bBmumux_BpmumuKp','HLT_2mu4_bJpsimumu','HLT_2mu4_bUpsimumu','HLT_2mu4_bJpsimumu_noL2']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    }])))
-
-# l2msonly: disabled at 2501 due to its high CPU usage (ATR-11769)
-HLT_list=['HLT_2mu4_l2msonly_bJpsimumu_noL2','HLT_mu4_mu4_l2msonly_bJpsimumu_noL2']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    2501 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_3MU4']
-bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_3mu4 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_3mu4_bJpsi','HLT_3mu4_bTau','HLT_3mu4_bUpsi']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    }])))
-
-########################################
-# supporting trigger
-
-bphys_Rules_supporting={}
-
-HLT_list=['HLT_2mu4_bDimu_noEFbph', 'HLT_mu6_mu4_bDimu_noEFbph']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-
-HLT_list=['HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment=''),
-    lumi_disable_l1_2mu6 : TriggerRule(rate=1.0, comment='1 Hz when 2MU6 is prescaled'),
-    }])))
-
-# l2msonly: disable (2015.09.26)
-HLT_list=['HLT_2mu10_l2msonly_bDimu_noL2','HLT_mu10_mu10_l2msonly_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bDimu_noinvm_novtx_ss']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1.0, comment='1 Hz when 2MU6 is primary, Express', ESRate=0.2),
-    lumi_disable_l1_2mu6     : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    }])))
-
-HLT_list=['HLT_2mu6_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=0.2, comment=''),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1.0, comment='1 Hz when 2MU6 is primary'),
-    lumi_disable_l1_2mu6     : TriggerRule(rate=0.2, comment=''),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu6_l2msonly_bDimu_noL2','HLT_mu6_mu6_l2msonly_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment=''),
-    3001 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-# ----------------------------------------
-
-# kn: 2015.09.08  assign 1 Hz even when 2MU4 is supposed to be primary, as 2MU4 can be prescaled by hand on the fly at P1
-
-HLT_list=['HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='1 Hz even when MU6_2MU4 is not primary, because 2MU4 can be prescaled by hand'),
-        lumi_disable_l1_2mu4 : TriggerRule(rate=1.0, comment='1 Hz when MU6_2MU4 is primary'),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after MU6_2MU4 is prescaled'),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bDimu_noL2','HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='1 Hz even when MU6_2MU4 is not primary, because 2MU4 can be prescaled by hand'),
-    3001 : TriggerRule(PS=-1,comment='disabled'),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='1 Hz when 2MU4 is primary'),
-    lumi_disable_l1_2mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after 2MU4 is prescaled'),
-     }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu4_l2msonly_bDimu_noL2','HLT_mu4_mu4_l2msonly_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='1 Hz when 2MU4 is primary'),
-    3001 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_3mu4_bDimu']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='1 Hz when 3MU4 is primary'),
-    lumi_disable_l1_3mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after 2MU4 is prescaled'),
-    }])))
-
-HLT_list=['HLT_3mu6_bDimu']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'),
-    lumi_disable_l1_3mu4 : TriggerRule(rate=1.0, comment='1 Hz when 3MU6 is primary'),
-    }])))
-
-# ========================================
-
-bphys_Rules_supporting.update({
-    # ----------------------------------------
-    # di-muons w/o cuts
-    'HLT_2mu4'                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_2mu6'                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    # ----------------------------------------
-    # idperf at Jpsi mumu
-    # 1.5 Hz @ Run1
-    'HLT_mu4_mu4_idperf_bJpsimumu_noid'  : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.1) },
-
-    # ----------------------------------------
-    # Jpsi Trkloose
-    # 4 Hz for mu6 @ Run1 -> raised to 20 Hz
-    'HLT_mu4_bJpsi_Trkloose'             : {  1000 : TriggerRule(rate=40.0, comment=''),
-                                              3000 : TriggerRule(rate=20.0, comment='')},
-    'HLT_mu6_bJpsi_Trkloose'             : {  1000 : TriggerRule(rate=2.0, comment='') },
-    'HLT_mu10_bJpsi_Trkloose'            : {  1000 : TriggerRule(rate=2.0, comment='') },
-    'HLT_mu18_bJpsi_Trkloose'            : {  1000 : TriggerRule(rate=2.0, comment='') },
-})
-
-########################################
-
-bphys_Rules={}
-
-RulesList=[bphys_Rules_2e34, bphys_Rules_1p5e34, bphys_Rules_1e34, bphys_Rules_0p5e34, bphys_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bphys_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    bphys_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Missing ET
-#
-#
-#################################################################################################
-
-# kn: 2015/9/8  put back to factor=1 as the cost input from 25ns EB run is ok for BGRP7 rates
-# --- need it for the moment as input cost is based on EB run with BGRP7 was wrong
-# bgrp7_factor=30
-bgrp7_factor=1
-
-
-########################################
-# 2e34 
-
-met_Rules_2e34={}
-
-L1_list=['L1_XE70', 'L1_XE80']
-met_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-# OAB decision 19/10 to save HLT output rate
-L1_list=['L1_XE70_BGRP7', 'L1_XE80_BGRP7']
-met_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-HLT_list=[
-    #
-    # XE70
-    'HLT_xe100',      'HLT_xe100_mht',  'HLT_xe100_pueta',
-    'HLT_xe100_pufit','HLT_xe100_tc_em','HLT_xe100_tc_lcw',
-    'HLT_xe100_wEFMu',      'HLT_xe100_mht_wEFMu',  'HLT_xe100_pueta_wEFMu',
-    'HLT_xe100_pufit_wEFMu','HLT_xe100_tc_em_wEFMu','HLT_xe100_tc_lcw_wEFMu',
-    #
-    # XE70
-    'HLT_xe90',      'HLT_xe90_mht',  'HLT_xe90_pueta',
-    'HLT_xe90_pufit','HLT_xe90_tc_em','HLT_xe90_tc_lcw',
-    'HLT_xe90_wEFMu',      'HLT_xe90_mht_wEFMu',  'HLT_xe90_pueta_wEFMu',
-    'HLT_xe90_pufit_wEFMu','HLT_xe90_tc_em_wEFMu','HLT_xe90_tc_lcw_wEFMu',
-    # XE80
-    'HLT_xe100_L1XE80',      'HLT_xe100_mht_L1XE80',  'HLT_xe100_pueta_L1XE80',
-    'HLT_xe100_pufit_L1XE80','HLT_xe100_tc_em_L1XE80','HLT_xe100_tc_lcw_L1XE80',
-    'HLT_xe100_wEFMu_L1XE80',      'HLT_xe100_mht_wEFMu_L1XE80',  'HLT_xe100_pueta_wEFMu_L1XE80',
-    'HLT_xe100_pufit_wEFMu_L1XE80','HLT_xe100_tc_em_wEFMu_L1XE80','HLT_xe100_tc_lcw_wEFMu_L1XE80',
-    #
-    'HLT_xe120',      'HLT_xe120_mht',  'HLT_xe120_pueta',
-    'HLT_xe120_pufit','HLT_xe120_tc_em','HLT_xe120_tc_lcw',
-    'HLT_xe120_wEFMu',      'HLT_xe120_mht_wEFMu',  'HLT_xe120_pueta_wEFMu',
-    'HLT_xe120_pufit_wEFMu','HLT_xe120_tc_em_wEFMu','HLT_xe120_tc_lcw_wEFMu',
-    #
-    # XE70_BGRP7
-    'HLT_xe90_L1XE70_BGRP7',      'HLT_xe90_mht_L1XE70_BGRP7',  'HLT_xe90_pueta_L1XE70_BGRP7',
-    'HLT_xe90_pufit_L1XE70_BGRP7','HLT_xe90_tc_em_L1XE70_BGRP7','HLT_xe90_tc_lcw_L1XE70_BGRP7',
-    'HLT_xe90_wEFMu_L1XE70_BGRP7',      'HLT_xe90_mht_wEFMu_L1XE70_BGRP7',  'HLT_xe90_pueta_wEFMu_L1XE70_BGRP7',
-    'HLT_xe90_pufit_wEFMu_L1XE70_BGRP7','HLT_xe90_tc_em_wEFMu_L1XE70_BGRP7','HLT_xe90_tc_lcw_wEFMu_L1XE70_BGRP7',
-    # XE70_BGRP7
-    'HLT_xe100_L1XE70_BGRP7',      'HLT_xe100_mht_L1XE70_BGRP7',  'HLT_xe100_pueta_L1XE70_BGRP7',
-    'HLT_xe100_pufit_L1XE70_BGRP7','HLT_xe100_tc_em_L1XE70_BGRP7','HLT_xe100_tc_lcw_L1XE70_BGRP7',
-    'HLT_xe100_wEFMu_L1XE70_BGRP7',      'HLT_xe100_mht_wEFMu_L1XE70_BGRP7',  'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7',
-    'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7','HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7','HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7',
-    #
-    # XE80_BGRP7
-    'HLT_xe100_L1XE80_BGRP7',      'HLT_xe100_mht_L1XE80_BGRP7',  'HLT_xe100_pueta_L1XE80_BGRP7',
-    'HLT_xe100_pufit_L1XE80_BGRP7','HLT_xe100_tc_em_L1XE80_BGRP7','HLT_xe100_tc_lcw_L1XE80_BGRP7',
-    'HLT_xe100_wEFMu_L1XE80_BGRP7',      'HLT_xe100_mht_wEFMu_L1XE80_BGRP7',  'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7',
-    'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7','HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7','HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7',
-    #
-    'HLT_xe120_L1XE80_BGRP7',      'HLT_xe120_mht_L1XE80_BGRP7',  'HLT_xe120_pueta_L1XE80_BGRP7', 
-    'HLT_xe120_pufit_L1XE80_BGRP7','HLT_xe120_tc_em_L1XE80_BGRP7','HLT_xe120_tc_lcw_L1XE80_BGRP7',
-    'HLT_xe120_wEFMu_L1XE80_BGRP7',      'HLT_xe120_mht_wEFMu_L1XE80_BGRP7',  'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7',
-    'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7','HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7','HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7',
-    ]
-met_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1.5e34 
-
-met_Rules_1p5e34={}
-
-HLT_list=[
-    # XE70
-    'HLT_xe80_L1XE70',      'HLT_xe80_mht_L1XE70',  'HLT_xe80_pueta_L1XE70',
-    'HLT_xe80_pufit_L1XE70','HLT_xe80_tc_em_L1XE70','HLT_xe80_tc_lcw_L1XE70',
-    'HLT_xe80_wEFMu_L1XE70',      'HLT_xe80_mht_wEFMu_L1XE70',  'HLT_xe80_pueta_wEFMu_L1XE70',
-    'HLT_xe80_pufit_wEFMu_L1XE70','HLT_xe80_tc_em_wEFMu_L1XE70','HLT_xe80_tc_lcw_wEFMu_L1XE70',
-    ]
-met_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-   15001 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE70_BGRP7
-    'HLT_xe80_L1XE70_BGRP7',      'HLT_xe80_mht_L1XE70_BGRP7',  'HLT_xe80_pueta_L1XE70_BGRP7',
-    'HLT_xe80_pufit_L1XE70_BGRP7','HLT_xe80_tc_em_L1XE70_BGRP7','HLT_xe80_tc_lcw_L1XE70_BGRP7',
-    'HLT_xe80_wEFMu_L1XE70_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE70_BGRP7',  'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7',
-    'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7','HLT_xe80_pufit_wEFMu_L1XE70_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7',
-    ]
-met_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-   15001 : TriggerRule(rate=0.5/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-########################################
-# 1e34 
-
-met_Rules_1e34={}
-
-L1_list=['L1_XE60']
-met_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=1, comment='L1'), 
-   lumi_disable_l1_xe60 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-L1_list=['L1_XE60_BGRP7']
-met_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=-1, comment='not needed anymore, save HLT rate'), 
-# OAB 19/10 decision, to save HLT output rate
-#                   1000 : TriggerRule(PS=1, comment='L1'), 
-#   lumi_disable_l1_xe60 : TriggerRule(rate=500/bgrp7_factor, maxRate=500/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE60
-    'HLT_xe80',      'HLT_xe80_mht',      'HLT_xe80_pueta',      'HLT_xe80_pufit',      'HLT_xe80_tc_em',      'HLT_xe80_tc_lcw',
-    'HLT_xe80_wEFMu','HLT_xe80_mht_wEFMu','HLT_xe80_pueta_wEFMu','HLT_xe80_pufit_wEFMu','HLT_xe80_tc_em_wEFMu','HLT_xe80_tc_lcw_wEFMu',
-    ]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe60 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE60_BGRP7
-    'HLT_xe80_L1XE60_BGRP7',      'HLT_xe80_mht_L1XE60_BGRP7',  'HLT_xe80_pueta_L1XE60_BGRP7',
-    'HLT_xe80_pufit_L1XE60_BGRP7','HLT_xe80_tc_em_L1XE60_BGRP7','HLT_xe80_tc_lcw_L1XE60_BGRP7',
-    'HLT_xe80_wEFMu_L1XE60_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE60_BGRP7',  'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7',
-    'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7','HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7',
-    ]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe60 : TriggerRule(rate=0.5/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-met_Rules_0p5e34={}
-
-L1_list=['L1_XE50']
-met_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-L1_list=['L1_XE50_BGRP7']
-met_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disables'), 
-# OAB 19/10 decision, to save HLT output rate
-#                    1000 : TriggerRule(PS=1, comment='L1'), 
-#    lumi_disable_l1_xe50 : TriggerRule(rate=500/bgrp7_factor, maxRate=500/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE50
-    'HLT_xe70',      'HLT_xe70_mht',      'HLT_xe70_pueta',      'HLT_xe70_pufit',      'HLT_xe70_tc_em',      'HLT_xe70_tc_lcw',
-    'HLT_xe70_wEFMu','HLT_xe70_mht_wEFMu','HLT_xe70_pueta_wEFMu','HLT_xe70_pufit_wEFMu','HLT_xe70_tc_em_wEFMu','HLT_xe70_tc_lcw_wEFMu',
-]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-HLT_list=[
-    # XE50_BGRP7
-    'HLT_xe70_L1XE50_BGRP7',      'HLT_xe70_mht_L1XE50_BGRP7',  'HLT_xe70_pueta_L1XE50_BGRP7',
-    'HLT_xe70_pufit_L1XE50_BGRP7','HLT_xe70_tc_em_L1XE50_BGRP7','HLT_xe70_tc_lcw_L1XE50_BGRP7',
-    'HLT_xe70_wEFMu_L1XE50_BGRP7',      'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7',
-    'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7','HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7','HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7',
-]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE50
-    'HLT_xe80_L1XE50',      'HLT_xe80_mht_L1XE50',  'HLT_xe80_pueta_L1XE50',
-    'HLT_xe80_pufit_L1XE50','HLT_xe80_tc_em_L1XE50','HLT_xe80_tc_lcw_L1XE50',
-    'HLT_xe80_wEFMu_L1XE50',      'HLT_xe80_mht_wEFMu_L1XE50',  'HLT_xe80_pueta_wEFMu_L1XE50',
-    'HLT_xe80_pufit_wEFMu_L1XE50','HLT_xe80_tc_em_wEFMu_L1XE50','HLT_xe80_tc_lcw_wEFMu_L1XE50',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-
-HLT_list=[
-    # XE50
-    'HLT_xe90_L1XE50',      'HLT_xe90_mht_L1XE50',  'HLT_xe90_pueta_L1XE50',
-    'HLT_xe90_pufit_L1XE50','HLT_xe90_tc_em_L1XE50','HLT_xe90_tc_lcw_L1XE50',
-    'HLT_xe90_wEFMu_L1XE50',      'HLT_xe90_mht_wEFMu_L1XE50',  'HLT_xe90_pueta_wEFMu_L1XE50',
-    'HLT_xe90_pufit_wEFMu_L1XE50','HLT_xe90_tc_em_wEFMu_L1XE50','HLT_xe90_tc_lcw_wEFMu_L1XE50',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE50
-    'HLT_xe100_L1XE50',      'HLT_xe100_mht_L1XE50',  'HLT_xe100_pueta_L1XE50',
-    'HLT_xe100_pufit_L1XE50','HLT_xe100_tc_em_L1XE50','HLT_xe100_tc_lcw_L1XE50',
-    'HLT_xe100_wEFMu_L1XE50',      'HLT_xe100_mht_wEFMu_L1XE50',  'HLT_xe100_pueta_wEFMu_L1XE50',
-    'HLT_xe100_pufit_wEFMu_L1XE50','HLT_xe100_tc_em_wEFMu_L1XE50','HLT_xe100_tc_lcw_wEFMu_L1XE50',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-
-
-HLT_list=[
-    # XE50_BGRR7
-    'HLT_xe80_L1XE50_BGRP7',      'HLT_xe80_mht_L1XE50_BGRP7',  'HLT_xe80_pueta_L1XE50_BGRP7',
-    'HLT_xe80_pufit_L1XE50_BGRP7','HLT_xe80_tc_em_L1XE50_BGRP7','HLT_xe80_tc_lcw_L1XE50_BGRP7',
-    'HLT_xe80_wEFMu_L1XE50_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE50_BGRP7',  'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7',
-    'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7','HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-########################################
-# supporting trigger
-
-met_Rules_supporting={}
-
-L1_list=['L1_XE35', 'L1_XE40']
-met_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, maxRate=100, comment='L1'), 
-    }])))
-L1_list=['L1_XE35_BGRP7', 'L1_XE40_BGRP7']
-met_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-# OAB 19/10 decision, to save HLT output rate
-#    1000 : TriggerRule(rate=100/bgrp7_factor, maxRate=100/bgrp7_factor, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # XE35
-    'HLT_xe35',      'HLT_xe35_mht',      'HLT_xe35_pueta',      'HLT_xe35_pufit',      'HLT_xe35_tc_em',      'HLT_xe35_tc_lcw',
-    'HLT_xe35_wEFMu','HLT_xe35_mht_wEFMu','HLT_xe35_pueta_wEFMu','HLT_xe35_pufit_wEFMu','HLT_xe35_tc_em_wEFMu','HLT_xe35_tc_lcw_wEFMu',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment=''), 
-    }])))
-HLT_list=[
-    # XE35_BGRP7
-    'HLT_xe35_L1XE35_BGRP7',      'HLT_xe35_mht_L1XE35_BGRP7',  'HLT_xe35_pueta_L1XE35_BGRP7',
-    'HLT_xe35_pufit_L1XE35_BGRP7','HLT_xe35_tc_em_L1XE35_BGRP7','HLT_xe35_tc_lcw_L1XE35_BGRP7',
-    'HLT_xe35_wEFMu_L1XE35_BGRP7',      'HLT_xe35_mht_wEFMu_L1XE35_BGRP7',  'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7',
-    'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7','HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7','HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0/bgrp7_factor, comment=''), 
-    }])))
-
-HLT_list=[
-    # XE35
-    'HLT_xe50_mht', 'HLT_xe50_pueta', 'HLT_xe50_pufit', 'HLT_xe50_tc_em', 'HLT_xe50_tc_lcw',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-HLT_list=[
-    # XE35_BGRP7
-    'HLT_xe50_L1XE35_BGRP7',      'HLT_xe50_mht_L1XE35_BGRP7',  'HLT_xe50_pueta_L1XE35_BGRP7',
-    'HLT_xe50_pufit_L1XE35_BGRP7','HLT_xe50_tc_em_L1XE35_BGRP7','HLT_xe50_tc_lcw_L1XE35_BGRP7'
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0/bgrp7_factor, comment=''), 
-    }])))
-
-HLT_list=['HLT_xe50']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='', rerun=1), 
-    }])))
-
-HLT_list=['HLT_xe70_L1XE45']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=[
-    # XE40
-    'HLT_xe60',      'HLT_xe60_mht',      'HLT_xe60_pueta',      'HLT_xe60_pufit',      'HLT_xe60_tc_em',      'HLT_xe60_tc_lcw',
-    'HLT_xe60_wEFMu','HLT_xe60_mht_wEFMu','HLT_xe60_pueta_wEFMu','HLT_xe60_pufit_wEFMu','HLT_xe60_tc_em_wEFMu','HLT_xe60_tc_lcw_wEFMu',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-HLT_list=[
-    # XE40_BGRP7
-    'HLT_xe60_L1XE40_BGRP7',      'HLT_xe60_mht_L1XE40_BGRP7',  'HLT_xe60_pueta_L1XE40_BGRP7',
-    'HLT_xe60_pufit_L1XE40_BGRP7','HLT_xe60_tc_em_L1XE40_BGRP7','HLT_xe60_tc_lcw_L1XE40_BGRP7',
-    'HLT_xe60_wEFMu_L1XE40_BGRP7',      'HLT_xe60_mht_wEFMu_L1XE40_BGRP7',  'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7',
-    'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7','HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7','HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0/bgrp7_factor, comment=''), 
-    }])))
-
-# ========================================
-
-HLT_list=[
-    'HLT_xe0noL1_l2fsperf',       'HLT_xe0noL1_l2fsperf_mht',   'HLT_xe0noL1_l2fsperf_pueta',
-    'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='',rerun=1), 
-    }])))
-
-# ========================================
-
-HLT_list=['HLT_noalg_L1XE35']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=0.5, comment='Express', ESValue=1), 
-    }])))
-
-# ========================================
-
-HLT_list=['HLT_noalg_L1RD0_FILLED']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=15, comment='',ESRate=0.1), 
-    }])))
-
-HLT_list=['HLT_noalg_L1RD0_EMPTY']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='express',ESRate=0.5), 
-    }])))
-
-
-########################################
-
-met_Rules={}
-
-RulesList=[met_Rules_2e34, met_Rules_1p5e34, met_Rules_1e34, met_Rules_0p5e34, met_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if met_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    met_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-jet_Rules_2e34={}
-
-L1_list=['L1_J100','L1_J100.31ETA49','L1_3J50','L1_4J20','L1_5J15.0ETA25','L1_6J15']
-jet_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # 1jet
-               'HLT_j400_jes','HLT_j400_lcw','HLT_j400_lcw_jes','HLT_j400_nojcalib','HLT_j400_sub',
-    'HLT_j420','HLT_j420_jes','HLT_j420_lcw','HLT_j420_lcw_jes','HLT_j420_nojcalib','HLT_j420_lcw_nojcalib',
-    'HLT_j440',
-    'HLT_j460',
-    # reclustered jet
-    'HLT_j460_a10r_L1J100',
-    # Fat jet
-    'HLT_j460_a10_nojcalib_L1J100','HLT_j460_a10_lcw_sub_L1J100','HLT_j460_a10_lcw_nojcalib_L1J100',
-    # Forward jet
-    'HLT_j360_320eta490_jes','HLT_j360_320eta490_lcw','HLT_j360_320eta490_lcw_jes','HLT_j360_320eta490_lcw_nojcalib','HLT_j360_320eta490_nojcalib',
-    # 3jet
-    'HLT_3j175',
-    # 4jet
-    'HLT_4j100',
-    # 5jet 
-    'HLT_5j85','HLT_5j85_jes','HLT_5j85_lcw','HLT_5j85_lcw_jes','HLT_5j85_lcw_nojcalib','HLT_5j85_nojcalib',
-    # 6jet
-    'HLT_6j50_0eta240_L14J20',
-    'HLT_6j55_0eta240_L14J20',
-    'HLT_6j50_0eta240_L15J150ETA25',
-    'HLT_6j55_0eta240_L15J150ETA25',
-    # 7jet
-    'HLT_7j45',
-    'HLT_7j45_L14J20',
-    'HLT_7j45_0eta240_L14J20',
-    'HLT_7j45_0eta240_L15J150ETA25',
-    # HT
-    'HLT_ht1000_L1J100',
-    ]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_noalg_L1J400',]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.4), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_j460_a10_sub_L1J100']
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-# ----------------------------------------
-
-HLT_list=['HLT_j400', 'HLT_j360_320eta490']
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='pass-through 1Hz (ATR-11862)', PTRate=1.0), 
-    }])))
-
-########################################
-# 1e34 
-
-jet_Rules_1e34={}
-
-HLT_list=[
-    # 1jet
-    'HLT_j380','HLT_j380_jes','HLT_j380_lcw','HLT_j380_lcw_jes','HLT_j380_lcw_nojcalib','HLT_j380_nojcalib',
-    # fat jet
-    'HLT_j360_a10_sub_L1J100','HLT_j360_a10_lcw_sub_L1J100',
-    ]
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-     }])))
-
-HLT_list=['HLT_5j70']
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-
-########################################
-# 0p5e34 
-
-jet_Rules_0p5e34={}
-
-L1_list=['L1_J75','L1_J75.31ETA49']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_j75 : TriggerRule(rate=100, maxRate=100, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # forward jet
-    'HLT_j260_320eta490','HLT_j260_320eta490_jes','HLT_j260_320eta490_lcw','HLT_j260_320eta490_lcw_jes','HLT_j260_320eta490_lcw_nojcalib','HLT_j260_320eta490_nojcalib',
-    # ht
-    'HLT_ht850_L1J75', 'HLT_ht850_L1J100',
-    ]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_j75 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_3J40']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_3j40 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_4j85','HLT_4j85_jes','HLT_4j85_lcw','HLT_4j85_lcw_jes','HLT_4j85_lcw_nojcalib','HLT_4j85_nojcalib',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3j40 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_4J15',]
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_4j15 : TriggerRule(rate=2000, maxRate=2000, comment='Used for beamspot'),
-    }])))
-HLT_list=['HLT_5j60',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-HLT_list=['HLT_6j45','HLT_6j45_0eta240','HLT_6j45_0eta240_L14J20','HLT_6j45_0eta240_L15J150ETA25',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_j360_a10r_L1J100',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_hlt_j360_a10r : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_j360']
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    lumi_disable_hlt_j360 : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    }])))
-
-########################################
-# 0p15e34 
-
-jet_Rules_0p15e34={}
-
-HLT_list=['HLT_ht700_L1J75', 'HLT_ht700_L1J100']
-jet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# prescaled 
-
-jet_Rules_supporting = {
-    'L1_RD0_FILLED'  : { 1000 : TriggerRule(rate=1000, maxRate=1000, scaling='bunches', comment='L1') },
-    }
-
-# ========================================
-# prescaled single jets
-
-L1_list=['L1_J15', 'L1_J20', 'L1_J25', 'L1_J30', 'L1_J40', 'L1_J50', 'L1_J85']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=200, maxRate=200, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # RD0
-    #'HLT_j15',
-    #'HLT_j35',
-    'HLT_j35_jes','HLT_j35_lcw','HLT_j35_lcw_jes','HLT_j35_lcw_nojcalib','HLT_j35_nojcalib',
-    'HLT_j45_L1RD0_FILLED',
-    'HLT_j55_L1RD0_FILLED',
-    'HLT_j85_L1RD0_FILLED',
-    # J15
-    #'HLT_j45',
-    #'HLT_j55',
-    # J20
-    #'HLT_j85',
-    'HLT_j85_jes','HLT_j85_lcw','HLT_j85_lcw_jes','HLT_j85_lcw_nojcalib','HLT_j85_nojcalib',
-    # J25
-    'HLT_j100',
-    # J30
-    #'HLT_j110',
-    # J40
-    'HLT_j150',
-    # J50
-    'HLT_j175','HLT_j175_jes','HLT_j175_lcw','HLT_j175_lcw_jes','HLT_j175_lcw_nojcalib','HLT_j175_nojcalib',
-    'HLT_j200',
-    # J75
-    'HLT_j260',
-    # J85
-    'HLT_j300','HLT_j300_lcw_nojcalib',
-    'HLT_j320',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j15',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=4.0, comment='', PTRate=0.5), 
-    }])))
-
-HLT_list=[
-    # RD0
-    #'HLT_j15',
-    'HLT_j35',
-    # J15
-    'HLT_j45',
-    'HLT_j55',
-    # J20
-    'HLT_j85',
-    # J30
-    'HLT_j110',
-    # J15.31ETA49
-    'HLT_j45_320eta490','HLT_j55_320eta490',
-    # J20.31ETA49
-    # J30.31ETA49
-#    'HLT_j110_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j110_320eta490']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-HLT_list=['HLT_j60']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-HLT_list=['HLT_j60_L1RD0_FILLED',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-HLT_list=['HLT_j25']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=4.0, comment='Express', ESRate=0.8),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_J15.28ETA31', 'L1_J15.31ETA49', 'L1_J20.28ETA31', 'L1_J50.31ETA49',]
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-L1_list=['L1_J20.31ETA49','L1_J30.31ETA49']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-    
-HLT_list=[
-    # J15.31ETA49
-    #'HLT_j45_320eta490','HLT_j55_320eta490',
-    # J20.28ETA31
-    'HLT_j85_280eta320','HLT_j85_280eta320_jes','HLT_j85_280eta320_lcw','HLT_j85_280eta320_lcw_jes','HLT_j85_280eta320_lcw_nojcalib','HLT_j85_280eta320_nojcalib',
-    # J20.31ETA49
-    #'HLT_j85_320eta490',
-    # J30.31ETA49
-    #'HLT_j110_320eta490',
-    # J50.31ETA49
-    'HLT_j175_320eta490','HLT_j175_320eta490_jes','HLT_j175_320eta490_lcw','HLT_j175_320eta490_lcw_jes','HLT_j175_320eta490_lcw_nojcalib','HLT_j175_320eta490_nojcalib',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j60_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=4.0, comment='Express', ESRate=0.2),
-    }])))
-
-HLT_list=['HLT_j85_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-HLT_list=['HLT_j60_280eta320',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-# ----------------------------------------
-# forward jets seeeded by random
-
-HLT_list=['HLT_j15_320eta490', 'HLT_j25_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=4.0, comment=''),
-    }])))
-
-HLT_list=['HLT_j35_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-# ----------------------------------------
-# j0_perf
-
-HLT_list=['HLT_j0_perf_L1RD0_FILLED']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''),
-    }])))
-
-# ========================================
-# Djet
-
-HLT_list=[
-    # RD0_FILLED
-    'HLT_j15_j15_320eta490', 'HLT_j25_j25_320eta490',
-    'HLT_j35_j35_320eta490',
-    'HLT_j55_j55_320eta490_L1RD0_FILLED',    
-    # J15_J15.31ETA49
-    'HLT_j55_j55_320eta490',
-    # J20_J20.31ETA49
-    'HLT_j60_j60_320eta490', 
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j45_j45_320eta490','HLT_j85_j85_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-# ========================================
-# prescaled multi jets
-
-L1_list=['L1_3J15']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # 4j
-    # 4j85 (3J40 seeded) PS is in the 'primary' section (0.5e34 trigger)
-    'HLT_4j25', # RD0
-    'HLT_4j45', # 3J15
-    # 5j
-    'HLT_5j25', # RD0
-    'HLT_5j55', # 4J15
-    # 6j
-    'HLT_6j25', # RD0
-    # 7j
-    'HLT_7j25', # RD0
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-# ----------------------------------------
-# SUSY 0-lepton + multijets analysis request on 5j45
-# - envisaged prescale: 7-10 (flat, i.e. no change)
-# - envisaged period for the prescale change: early 50 ns data-taking for lumis <= 5e33
-
-HLT_list=['HLT_5j45']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=6, comment='PS=6 to get 10 Hz at 3e33, only up to 5e33'), 
-    5001 : TriggerRule(PS=110, comment='1 Hz @ 5e33'), 
-    }])))
-
-########################################
-
-jet_Rules={}
-
-RulesList=[jet_Rules_2e34, jet_Rules_1e34, jet_Rules_0p5e34, jet_Rules_0p15e34, jet_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if jet_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    jet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# b-Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-bjet_Rules_2e34={}
-
-HLT_list=[
-    # 2b + 2j
-    'HLT_2j55_bmedium_2j55','HLT_2j55_bmedium_split_2j55',
-    'HLT_2j45_btight_2j45', 'HLT_2j45_btight_split_2j45',
-    # 1b + 3j
-    'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_split_3j75',
-    'HLT_j70_btight_3j70',  'HLT_j70_btight_split_3j70',
-    # 2b + 1j
-    'HLT_j100_2j55_bmedium','HLT_j100_2j55_bmedium_split',
-    # 2b
-    'HLT_j175_bmedium_j60_bmedium','HLT_j175_bmedium_split_j60_bmedium_split',
-    # 1b
-    'HLT_j300_bloose','HLT_j300_bloose_split',
-    ]
-bjet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-bjet_Rules_1e34={}
-
-L1_list=['L1_3J25.0ETA23']
-bjet_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-HLT_list=[
-    # 2b + 1j
-    # 3J25.0ETA23 seeded
-    'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75',
-    'HLT_2j70_btight_j70',  'HLT_2j70_btight_split_j70',
-    #
-    # 2b + 2j
-    # 3J25.0ETA23 seeded
-    'HLT_2j45_bmedium_2j45_L13J25.0ETA23',   'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23',
-    'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23',
-    'HLT_2j35_btight_2j35_L13J25.0ETA23',    'HLT_2j35_btight_split_2j35_L13J25.0ETA23',
-    'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23',
-    # backup
-    'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23',
-    'HLT_2j45_btight_2j45_L13J25.ETA23',  'HLT_2j45_btight_split_2j45_L13J25.ETA23',
-    #
-    # 1b + 3j
-    # 3J25.0ETA23 seeded
-    'HLT_j70_bmedium_3j70_L13J25.0ETA23','HLT_j70_bmedium_split_3j70_L13J25.0ETA23',
-    'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L13J25.0ETA23',
-    # backup
-    'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23',
-    'HLT_j70_btight_3j70_L13J25.ETA23',  'HLT_j70_btight_split_3j70_L13J25.ETA23',
-    ]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_mu4_j40_dr05_3j40_L14J20',]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_mu_j_phys : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-########################################
-# 0.5e34 
-
-bjet_Rules_0p5e34={}
-
-HLT_list=['HLT_2j70_bmedium_j70','HLT_2j70_bmedium_split_j70', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65',]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_2b1j_70 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_j150_bmedium_j50_bmedium','HLT_j150_bmedium_split_j50_bmedium_split',]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_2b_150 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_j225_bloose','HLT_j225_bloose_split',]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_1b_225 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_4J15.0ETA25']
-bjet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    # 2b + 2j
-    # 4J15.0ETA25 seeded
-    'HLT_2j45_bmedium_2j45_L14J15.0ETA25','HLT_2j45_bmedium_split_2j45_L14J15.0ETA25',
-    'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25',
-    # 1b + 3j
-    # 4J15.0ETA25 seeded
-    'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25',
-    'HLT_j65_btight_3j65_L14J15.0ETA25',  'HLT_j65_btight_split_3j65_L14J15.0ETA25',
-    ]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_MU4_3J20']
-bjet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment=''),
-     5001 : TriggerRule(rate=300, maxRate=300, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu4_4j40_dr05_L1MU4_3J20']
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-     5001 : TriggerRule(rate=2.0, comment='prescaled'), 
-    }])))
-
-########################################
-# 0.3e34 
-
-bjet_Rules_0p3e34={}
-
-HLT_list=['HLT_j175_bmedium', 'HLT_j175_bmedium_split']
-bjet_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_MU4_3J15']
-bjet_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'),
-     3001 : TriggerRule(rate=300, maxRate=300, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu4_4j40_dr05_L1MU4_3J15']
-bjet_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''),
-     3001 : TriggerRule(rate=2.0, comment='prescaled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-bjet_Rules_0p15e34={}
-
-# decided at OAB 19/10 to save HLT output rate
-HLT_list=[
-    # mu+j, 3j
-    'HLT_mu4_3j45_dr05_L1MU4_3J15',     'HLT_mu4_3j45_dr05_L1MU4_3J20',
-    'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20',
-    'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20',
-    ]
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-# ----------------------------------------
-
-# HLT rate too high for single mu+jet+dR items (800-1400 Hz @2e34)
-# prescale to 2 Hz for all
-
-L1_list=['L1_MU4_J30', 'L1_MU6_J20', 'L1_MU4_J50', 'L1_MU6_J40']
-bjet_Rules_0p15e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=200, maxRate=200, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu6_j60_dr05_L1MU6_J40']
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Prescaled'), 
-    }])))
-
-# ----------------------------------------
-
-# HLT rate too high for single j175_bmv2c2085 (400-700 Hz @2e34)
-# prescale to 2 Hz
-
-# decided at OAB 19/10
-HLT_list=['HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split']
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='Prescaled'), 
-    }])))
-
-########################################
-# supporting
-
-bjet_Rules_supporting={}
-
-# ========================================
-# lepton + b-perf
-
-# PS=1, as it is showeed by lepton
-HLT_list=[
-    'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_lhloose_2j35_bperf',
-    'HLT_e26_tight_iloose_2j35_bperf',
-    'HLT_e26_lhtight_iloose_2j35_bperf',
-    'HLT_e26_lhtight_nod0_iloose_2j35_bperf',
-    #
-    'HLT_mu26_imedium_2j35_bperf',
-    'HLT_2mu14_2j35_bperf',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ========================================
-# bperf
-
-L1_list=['L1_3J15.0ETA25', 'L1_3J20']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # RD0
-                      'HLT_j15_bperf_split',  'HLT_j15_boffperf',  'HLT_j15_boffperf_split',
-    'HLT_j25_bperf',  'HLT_j25_bperf_split',  'HLT_j25_boffperf',  'HLT_j25_boffperf_split',
-    # J15
-    'HLT_j35_bperf',  'HLT_j35_bperf_split',  'HLT_j35_boffperf',  'HLT_j35_boffperf_split',
-    'HLT_j45_bperf',  'HLT_j45_bperf_split',  'HLT_j45_boffperf',  'HLT_j45_boffperf_split',
-    # J20
-                      'HLT_j55_bperf_split',  'HLT_j55_boffperf',  'HLT_j55_boffperf_split',
-    'HLT_j85_bperf',  'HLT_j85_bperf_split',  'HLT_j85_boffperf',  'HLT_j85_boffperf_split',
-    # J30
-                      'HLT_j110_bperf_split', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split',
-    # J40
-    'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_split',
-    # J75
-    'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split',
-    # J85
-    'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split',
-    # j100
-    'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split',
-    # 3J15
-    'HLT_j45_bperf_3j45',               'HLT_j45_bperf_split_3j45',               'HLT_j45_boffperf_3j45',               'HLT_j45_boffperf_split_3j45',
-    # 3J15.0ETA25
-    'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25',
-    # 3J20
-    'HLT_j45_bperf_3j45_L13J20',        'HLT_j45_bperf_split_3j45_L13J20',        'HLT_j45_boffperf_3j45_L13J20',        'HLT_j45_boffperf_split_3j45_L13J20',
-    # 4J20
-    'HLT_j45_bperf_3j45_L14J20',
-    'HLT_j55_bperf_3j55',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''), 
-    }])))
-
-HLT_list=[
-    # RD0
-    'HLT_j15_bperf',
-    # J20
-    'HLT_j55_bperf',
-    # J30
-    'HLT_j110_bperf',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='Express', ESRate=0.2), 
-    }])))
-
-# changes agreed at OAB 19/10
-
-HLT_list=[
-    # J100
-    'HLT_j225_boffperf',
-    'HLT_j150_boffperf_j50_boffperf',
-    # 3J25.0ETA23
-    'HLT_j65_boffperf_3j65_L13J25.0ETA23',
-    'HLT_2j35_boffperf_2j35_L13J25.0ETA23',
-    'HLT_2j45_boffperf_2j45_L13J25.0ETA23',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    # J100
-    'HLT_j175_boffperf',
-    # 3J25.0ETA23
-    'HLT_j70_boffperf_3j70_L13J25.0ETA23',
-    'HLT_2j65_boffperf_j65',
-    # 4J15.0ETA25
-    'HLT_j65_boffperf_3j65_L14J15.0ETA25',
-    'HLT_j70_boffperf_3j70_L14J15.0ETA25',
-    'HLT_2j35_boffperf_2j35_L14J15.0ETA25',
-    'HLT_2j45_boffperf_2j45_L14J15.0ETA25',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# ========================================
-# mu + jets, bperf
-
-L1_list=['L1_MU4_J12']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-L1_list=['L1_MU6_J75']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # MU4
-    'HLT_mu4_j15_bperf_split_dr05_dz02',
-    'HLT_mu4_j25_bperf_split_dr05_dz02',
-    'HLT_mu4_j35_bperf_split_dr05_dz02',
-    # MU4_J12
-    'HLT_mu4_j55_bperf_split_dr05_dz02',
-    # MU6_J20
-    'HLT_mu6_j85_bperf_split_dr05_dz02',
-    'HLT_mu6_j110_bperf_split_dr05_dz02',
-    # MU6_J40
-    'HLT_mu6_j150_bperf_split_dr05_dz02',
-    'HLT_mu6_j175_bperf_split_dr05_dz02',
-    # MU6_J75
-    'HLT_mu6_j260_bperf_split_dr05_dz02',
-    'HLT_mu6_j320_bperf_split_dr05_dz02',
-    'HLT_mu6_j400_bperf_split_dr05_dz02',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-HLT_list=[
-    # MU4
-    'HLT_mu4_j15_dr05',
-    'HLT_mu4_j25_dr05',
-    'HLT_mu4_j35_dr05',
-    # MU4_J12
-    'HLT_mu4_j55_dr05',
-    # MU6_J20
-    'HLT_mu6_j85_dr05',
-    'HLT_mu6_j110_dr05',
-    # MU6_J40
-    'HLT_mu6_j150_dr05',
-    'HLT_mu6_j175_dr05',
-    # MU6_J75
-    'HLT_mu6_j260_dr05',
-    'HLT_mu6_j320_dr05',
-    'HLT_mu6_j400_dr05',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='backup of bperf_split'),
-    }])))
-
-########################################
-
-bjet_Rules={}
-
-RulesList=[bjet_Rules_2e34, bjet_Rules_1e34, bjet_Rules_0p5e34, bjet_Rules_0p3e34, bjet_Rules_0p15e34, bjet_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bjet_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    bjet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Tau
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-tau_Rules_2e34={}
-
-L1_list=[
-    # single
-    'L1_TAU60',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20IM_2J20_XE45',
-    #
-    # di-tau + xe
-    'L1_TAU20IM_2TAU12IM_XE35','L1_TAU20IM_2TAU12IM_XE40',
-    #
-    # tau + e (high et, w/o jet)
-    'L1_EM15HI_TAU40_2TAU15',
-    #
-    # tau + e + xe
-    'L1_EM15HI_2TAU12IM_XE35',
-    #
-    # tau + mu + xe
-    'L1_MU10_TAU12IM_XE35','L1_MU10_TAU12IM_XE40',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    #
-    # single tau
-    'HLT_tau160_medium1_tracktwo',
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_xe70_L1XE45',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + e (high et, w/o jet)
-    'HLT_e17_medium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo',
-    # do not forget to put rerun for HLT_e17_lhmedium_tau80_medium1_tracktwo
-    # when it gets prescaled (ATR-12219)
-    'HLT_e17_lhmedium_tau80_medium1_tracktwo',
-    #
-    # tau + e + xe
-    'HLT_e17_medium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50',
-    #
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_iloose_tau35_medium1_tracktwo',
-    #
-    # tau + mu + xe
-    'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-########################################
-# 1e34 
-
-tau_Rules_1e34={}
-
-HLT_list=['HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_track',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=0, comment='rerun',rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM15HI_2TAU12IM_J25_3J12']
-HLT_list=[
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + muon + xe
-    'HLT_mu14_tau25_medium1_tracktwo_xe50',
-    ]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM15HI_2TAU12IM_J25_3J12']
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                            1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_tau_e : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_e : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-# assign rerun (ATR-12219)
-HLT_list=['HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo']
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_e : TriggerRule(rate=0.1, comment='Prescaled', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU10_TAU12IM_J25_2J12',]
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                             1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_tau_mu : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-# assign rerun (ATR-12219)
-HLT_list=['HLT_mu14_iloose_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_mu : TriggerRule(rate=0.1, comment='Prescaled', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20IM_2TAU12IM_J25_2J20_3J12',]
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                              1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-# assign rerun (ATR-12219)
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                              1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=0.1, comment='Prescaled', rerun=1),
-    }])))
-
-HLT_list=['HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                              1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.7e34 
-
-tau_Rules_0p7e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo',]
-tau_Rules_0p7e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    7001 : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-tau_Rules_0p5e34={}
-
-L1_list=['L1_TAU40']
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_tau40 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_tau80_medium1_tracktwo_L1TAU60',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=0, comment='Disabled', rerun=1),
-    }])))
-
-# --------------------------------------
-
-HLT_list=[
-    #
-    # tau + e
-    'HLT_e17_medium_tau25_medium1_tracktwo','HLT_e17_lhmedium_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo',
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_tau35_medium1_tracktwo',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-
-HLT_list=[
-    # tau + mu
-    'HLT_mu14_tau25_medium1_tracktwo',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=0, comment='Disabled',rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20_2TAU12_XE35']
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# ATR-11855: needs PS=20 for background estimation
-
-L1_list=['L1_TAU20IM_2TAU12IM',]
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=20, comment='Prescaled by 20 (ATR-11855)'),
-    }])))
-
-# assign rerun (ATR-12219)
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=1, comment='Prescaled at L1', rerun=1),
-    }])))
-
-HLT_list=['HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-tau_Rules_0p3e34={}
-
-HLT_list=['HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_track',]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU30']
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=[
-    'L1_TAU20_2TAU12',
-    #
-    'L1_MU10_TAU20',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20_2J20_XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    # 
-    # 2tau
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12',
-    #
-    # tau + mu (high et, w/o jet)
-    # w/o L1 tau iso
-    'HLT_mu14_tau35_medium1_tracktwo_L1TAU20',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-tau_Rules_0p15e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-tau_Rules_supporting = {
-    # --------------------------------------
-    # perf
-    'HLT_tau0_perf_ptonly_L1TAU12'                : {  1000 : TriggerRule(rate=2.0, comment='Express', ESRate=0.4, rerun=1) },
-    'HLT_tau0_perf_ptonly_L1TAU60'                : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2, rerun=1) },
-
-    # --------------------------------------
-    # single & di-tau
-    'HLT_tau25_medium1_tracktwo'                  : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau25_perf_tracktwo'                     : {  1000 : TriggerRule(rate=0.5, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo' : {  1000 : TriggerRule(rate=0.4, comment='Express', ESValue=1, rerun=1) },
-
-    # --------------------------------------
-    # Z T&P
-    # assign rerun (ATR-12219)
-    'HLT_mu14_iloose_tau25_perf_tracktwo'         : {  1000 : TriggerRule(rate=0.4, comment='Express', ESValue=1, rerun=1) },
-
-    # --------------------------------------
-    # idperf
-    'HLT_tau25_idperf_tracktwo'                   : {  1000 : TriggerRule(rate=0.5, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau25_idperf_track'                      : {  1000 : TriggerRule(rate=0.5, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau160_idperf_tracktwo'                  : {  1000 : TriggerRule(rate=0.4, comment='Express', ESRate=0.1, rerun=1) },
-    'HLT_tau160_idperf_track'                     : {  1000 : TriggerRule(rate=0.4, comment='Express', ESRate=0.1, rerun=1) },
-}
-
-# ========================================
-
-HLT_list=[
-    'HLT_tau5_perf_ptonly_L1TAU8',
-    'HLT_tau20_r1_idperf',
-    'HLT_tau25_r1_idperf',
-    #
-    'HLT_tau25_loose1_tracktwo', 'HLT_tau25_loose1_ptonly',
-    'HLT_tau25_medium1_ptonly',  'HLT_tau25_medium1_track', 'HLT_tau25_medium1_mvonly',
-    'HLT_tau25_medium1_tracktwo_L1TAU12',
-    'HLT_tau25_medium1_tracktwo_L1TAU12IL',
-    'HLT_tau25_medium1_tracktwo_L1TAU12IT',
-    'HLT_tau25_perf_ptonly',           'HLT_tau25_perf_track',
-    'HLT_tau25_perf_tracktwo_L1TAU12',   'HLT_tau25_perf_ptonly_L1TAU12',   'HLT_tau25_perf_track_L1TAU12',
-    'HLT_tau25_tight1_tracktwo', 'HLT_tau25_tight1_ptonly',
-    #
-    'HLT_tau35_loose1_tracktwo',         'HLT_tau35_loose1_ptonly',
-    'HLT_tau35_medium1_tracktwo',        'HLT_tau35_medium1_ptonly',        'HLT_tau35_medium1_track',
-    'HLT_tau35_medium1_tracktwo_L1TAU20','HLT_tau35_medium1_ptonly_L1TAU20',
-    'HLT_tau35_medium1_tracktwo_L1TAU20IL',
-    'HLT_tau35_medium1_tracktwo_L1TAU20IT',
-    'HLT_tau35_tight1_ptonly',
-    'HLT_tau35_tight1_tracktwo',
-    'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_ptonly',
-    #
-    'HLT_tau50_medium1_tracktwo_L1TAU12',
-    'HLT_tau125_perf_tracktwo', 'HLT_tau125_perf_ptonly',
-
-
-    ]
-tau_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1), 
-    }])))
-
-########################################
-
-tau_Rules={}
-
-RulesList=[tau_Rules_2e34, tau_Rules_1e34, tau_Rules_0p7e34, tau_Rules_0p5e34, tau_Rules_0p3e34, tau_Rules_0p15e34, tau_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if tau_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    tau_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# e/gamma
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-egamma_Rules_2e34={}
-
-L1_list=['L1_EM22VHI','L1_2EM15VH','L1_EM15VH_3EM7',]
-egamma_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # 1e
-    'HLT_e26_tight_iloose',
-    'HLT_e26_lhtight_iloose','HLT_e26_lhtight_nod0_iloose','HLT_e26_lhtight_cutd0dphideta_iloose','HLT_e26_lhtight_iloose_HLTCalo',
-    'HLT_e26_lhtight_smooth_iloose',
-    #
-    'HLT_e60_medium',
-    'HLT_e60_lhmedium','HLT_e60_lhmedium_nod0','HLT_e60_lhmedium_cutd0dphideta','HLT_e60_lhmedium_HLTCalo',
-    #
-    'HLT_e140_loose',
-    'HLT_e140_lhloose','HLT_e140_lhloose_nod0','HLT_e140_lhloose_HLTCalo',
-    'HLT_e200_etcut',
-    #
-    # 2e
-    'HLT_2e17_lhloose_nod0','HLT_2e17_lhloose_cutd0dphideta','HLT_2e17_lhloose_HLTCalo',
-    #
-    # vloose version as well: 2 Hz extra by vloose @ 2e34 (ATR-11746)
-    'HLT_2e17_vloose','HLT_2e17_lhvloose','HLT_2e17_lhvloose_nod0',
-    #
-    # 3e
-    'HLT_e17_medium_2e9_medium',
-    'HLT_e17_lhmedium_2e9_lhmedium','HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0',
-    #
-    'HLT_e17_medium_iloose_2e9_medium',
-    'HLT_e17_lhmedium_iloose_2e9_lhmedium','HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0',
-    #
-    # 1g
-    'HLT_g140_loose_HLTCalo',
-    'HLT_g200_etcut',
-    #
-    # 2g
-    'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo',
-    'HLT_2g60_loose_L12EM15VH',
-    'HLT_2g22_tight',
-    'HLT_2g25_tight',
-    #
-    # 3g
-    'HLT_3g20_loose',
-    ]
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_2e17_loose', 'HLT_2e17_lhloose']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Express', ESValue=0), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g140_loose']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESValue=0), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g35_medium_g25_medium']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='', ESValue=0), 
-    lumi_disable_hlt_2g_loose : TriggerRule(PS=1, comment='Express', ESRate=0.4), 
-    }])))
-
-########################################
-# 1e34 
-
-egamma_Rules_1e34={}
-
-HLT_list=[
-    # 3e
-    'HLT_e17_loose_2e9_loose',
-    'HLT_e17_lhloose_2e9_lhloose','HLT_e17_lhloose_nod0_2e9_lhloose_nod0',
-    # 2g
-    'HLT_2g50_loose',
-    'HLT_2g20_tight',
-    # 3g
-    'HLT_2g20_loose_g15_loose',
-    ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# SUSY request, but too high rate
-# MCG 2015.05.28  unique rate to be revisited
-
-HLT_list=['HLT_e60_lhvloose_nod0']
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=12, comment='1 Hz target at 3e33', rerun=1),
-                    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM20VHI',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_e24_tight_iloose',
-          'HLT_e24_lhtight_iloose','HLT_e24_lhtight_nod0_iloose','HLT_e24_lhtight_cutd0dphideta_iloose','HLT_e24_lhtight_iloose_HLTCalo']
-
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_e24_lhmedium_iloose']
-
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# Exceptionally, e24_(lh)medium_L1EM20VH is kept alive until L1_EM20VH is prescaled
-# --> VHI seed is also kept alive
-
-HLT_list=['HLT_e24_lhmedium_L1EM20VHI','HLT_e24_medium_L1EM20VHI']
-
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-    lumi_l1iso_enable_em : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM13VH',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH','HLT_2e15_lhloose_nod0_L12EM13VH',
-    'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH','HLT_2e15_lhloose_HLTCalo_L12EM13VH',
-    #
-    # vloose version as well: 2 Hz extra by vloose @ 1e34
-    'HLT_2e15_vloose_L12EM13VH','HLT_2e15_lhvloose_L12EM13VH','HLT_2e15_lhvloose_nod0_L12EM13VH',
-    ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-egamma_Rules_0p5e34={}
-
-HLT_list=['HLT_3g15_loose',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g35_loose_g25_loose']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Express', ESRate=0.4), 
-    lumi_disable_hlt_2g_loose : TriggerRule(PS=6, comment='Prescaled for supporting', ESValue=0),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g120_loose',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    lumi_disable_hlt_eg120 : TriggerRule(rate=2.0, comment='',rerun=1, ESValue=0),
-    }])))
-
-HLT_list=['HLT_e120_loose','HLT_e120_lhloose','HLT_e120_lhloose_nod0', 'HLT_e120_lhloose_HLTCalo',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_hlt_eg120 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM20VH']
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_l1iso_enable_em : TriggerRule(PS=10, comment='Prescaled by 10 for supporting'),
-                    }])))
-
-HLT_list=[
-    'HLT_e24_medium_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_L1EM20VH','HLT_e24_lhmedium_nod0_iloose_L1EM20VH','HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH',
-    #
-    'HLT_e24_tight_iloose_L1EM20VH',   'HLT_e24_tight_iloose_HLTCalo_L1EM20VH','HLT_e24_tight_iloose_L2EFCalo_L1EM20VH',
-    'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH',
-    'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH','HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH',
-    ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# Exceptionally, e24_(lh)medium_L1EM20VH is kept alive until L1_EM20VH is prescaled
-
-HLT_list=['HLT_e24_lhmedium_L1EM20VH','HLT_e24_medium_L1EM20VH']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_em : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM10VH']
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_2e12_loose_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled', ESValue=0),
-    }])))
-
-HLT_list=[
-    'HLT_2e12_lhloose_nod0_L12EM10VH',         'HLT_2e12_lhloose_nodeta_L12EM10VH',
-    'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH','HLT_2e12_lhloose_HLTCalo_L12EM10VH','HLT_2e12_lhloose_nodphires_L12EM10VH',
-    #
-    # vloose version as well: 12 Hz extra by lhvloose @ 5e33
-    'HLT_2e12_vloose_L12EM10VH', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH',
-    ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-egamma_Rules_0p3e34={}
-
-L1_list=['L1_EM18VH']
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                      1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_em18vh : TriggerRule(PS=10, comment='Prescaled by 10 for supporting - vloose etc triggers'),
-    }])))
-
-HLT_list=[
-    'HLT_e24_medium_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_iloose_L1EM18VH','HLT_e24_lhmedium_nod0_iloose_L1EM18VH','HLT_e24_lhmedium_nodphires_iloose_L1EM18VH','HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH','HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH','HLT_e24_lhmedium_nodeta_iloose_L1EM18VH',
-    ]
-
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM15']
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em15 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_g35_loose_L1EM15_g25_loose_L1EM15',]
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em15 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-egamma_Rules_supporting={}
-
-# ========================================
-# non isolated single electron for background
-
-# Exceptionally, e24_(lh)medium_L1EM18VH is kept alive until L1_EM18VH is prescaled
-
-HLT_list=['HLT_e24_medium_L1EM18VH','HLT_e24_lhmedium_L1EM18VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2),
-# decided at OAB 19/10 to save HLT output rate
-#    lumi_disable_l1_em18vh : TriggerRule(PS=1, comment='L1 is prescaled by 10', ESRate=0.2),
-#      lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10', ESValue=0),
-                      lumi_disable_l1_em18vh : TriggerRule(rate=0.2, comment='Disabled to save HLT rate',ESValue=1),
-                      lumi_l1iso_enable_em : TriggerRule(PS=0, comment='Disabled to save HLT rate',rerun=1,ESValue=0),
-                      }])))
-
-HLT_list=[
-    'HLT_e24_lhmedium_nod0_L1EM18VH',
-    'HLT_e24_lhmedium_nodeta_L1EM18VH',
-    'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH',
-    'HLT_e24_lhmedium_nodphires_L1EM18VH',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=10, comment=''),
-# as decided at OAB 19/10 to save rate
-#    lumi_disable_l1_em18vh : TriggerRule(PS=1, comment='L1 is prescaled by 10'),
-    lumi_disable_l1_em18vh : TriggerRule(PS=0, comment='Disabled to save HLT rate',rerun=1),
-    }])))
-
-# --------------------------------------
-
-# Exceptionally, e24_(lh)medium_L1EM20VH is kept alive until L1_EM20VH is prescaled
-# --> tight is also kept alive (was PS=10 before)
-
-HLT_list=['HLT_e24_tight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='', ESValue=0),
-      lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10, Express', ESRate=0.2),
-    }])))
-
-HLT_list=['HLT_e24_lhtight_nod0_L1EM20VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=10, comment=''),
-    lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10'),
-    }])))
-
-# ========================================
-# other support for electron
-# ATR-11040
-
-# --------------------------------------
-# Data-driven LH pdf's
-
-HLT_list=[
-    'HLT_e5_etcut',
-    'HLT_e10_etcut_L1EM7',
-    'HLT_e15_etcut_L1EM7',
-    'HLT_e20_etcut_L1EM12',
-    'HLT_e25_etcut_L1EM15',
-    'HLT_e30_etcut_L1EM15',
-    'HLT_e40_etcut_L1EM15',
-    'HLT_e50_etcut_L1EM15',
-    'HLT_e60_etcut',
-    'HLT_e70_etcut',
-    'HLT_e80_etcut',
-    'HLT_e100_etcut',
-    'HLT_e120_etcut',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    'HLT_e5_vloose',        'HLT_e5_lhvloose_nod0',
-    'HLT_e10_vloose_L1EM7', 'HLT_e10_lhvloose_L1EM7',
-    'HLT_e15_vloose_L1EM7', 'HLT_e15_lhvloose_L1EM7',
-    'HLT_e20_vloose_L1EM12','HLT_e20_lhvloose_L1EM12',
-    'HLT_e25_vloose_L1EM15','HLT_e25_lhvloose_L1EM15',
-    'HLT_e30_vloose_L1EM15','HLT_e30_lhvloose_L1EM15',
-    'HLT_e40_vloose_L1EM15','HLT_e40_lhvloose_L1EM15',
-    'HLT_e50_vloose_L1EM15','HLT_e50_lhvloose_L1EM15',
-    'HLT_e70_vloose',       'HLT_e70_lhvloose',
-    'HLT_e80_vloose',       'HLT_e80_lhvloose',
-    'HLT_e100_vloose',      'HLT_e100_lhvloose',
-    'HLT_e120_vloose',      'HLT_e120_lhvloose',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment='',rerun=1), 
-    }])))
-
-# SUSY strong-1l request
-HLT_list=['HLT_e5_lhvloose']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='',rerun=1), 
-    }])))
-
-# --------------------------------------
-# physics - background estimation
-
-egamma_Rules_supporting.update({
-    'HLT_e12_vloose_L1EM10VH'         : {  1000 : TriggerRule(PS=4000, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e12_lhvloose_L1EM10VH'       : {  1000 : TriggerRule(PS=2200, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e12_lhvloose_nod0_L1EM10VH'  : {  1000 : TriggerRule(PS=2200, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e15_vloose_L1EM13VH'         : {  1000 : TriggerRule(PS=1350, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e15_lhvloose_L1EM13VH'       : {  1000 : TriggerRule(PS=760, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e15_lhvloose_nod0_L1EM13VH'  : {  1000 : TriggerRule(PS=760, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e17_vloose'                  : {  1000 : TriggerRule(PS=820, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e17_lhvloose'                : {  1000 : TriggerRule(PS=480, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e17_lhvloose_nod0'           : {  1000 : TriggerRule(PS=480, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e20_vloose'                  : {  1000 : TriggerRule(PS=620, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e20_lhvloose'                : {  1000 : TriggerRule(PS=400, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e20_lhvloose_nod0'           : {  1000 : TriggerRule(PS=400, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e40_vloose'                  : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e40_lhvloose'                : {  1000 : TriggerRule(PS=45, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e40_lhvloose_nod0'           : {  1000 : TriggerRule(PS=45, comment='1 Hz target at 3e33', rerun=1) },
-    
-    'HLT_e60_vloose'                  : {  1000 : TriggerRule(PS=15, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e60_lhvloose'                : {  1000 : TriggerRule(PS=12, comment='1 Hz target at 3e33', rerun=1) },
-    #
-    #
-    'HLT_e24_vloose_L1EM18VH'         : {  1000 : TriggerRule(PS=60, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_L1EM18VH'       : {  1000 : TriggerRule(PS=40, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_nod0_L1EM18VH'  : {  1000 : TriggerRule(PS=40, comment='5 Hz target at 3e33', rerun=1) },
-
-    'HLT_e24_vloose_L1EM20VH'         : {  1000 : TriggerRule(PS=55, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_L1EM20VH'       : {  1000 : TriggerRule(PS=35, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_nod0_L1EM20VH'  : {  1000 : TriggerRule(PS=35, comment='5 Hz target at 3e33', rerun=1) },
-
-    'HLT_e26_vloose_L1EM20VH'         : {  1000 : TriggerRule(PS=190, comment='5 Hz target at 1.2e34', rerun=1) },
-    'HLT_e26_lhvloose_L1EM20VH'       : {  1000 : TriggerRule(PS=125, comment='5 Hz target at 1.2e34', rerun=1) },
-    'HLT_e26_lhvloose_nod0_L1EM20VH'  : {  1000 : TriggerRule(PS=125, comment='5 Hz target at 1.2e34', rerun=1) },
-})
-    
-# ========================================
-# rerun
-
-HLT_list=[
-    'HLT_e4_etcut',
-    'HLT_e9_etcut',
-    'HLT_e14_etcut',
-    ## to come ??
-    ## 'HLT_e13_etcut_trkcut',
-    ## 'HLT_e18_etcut_trkcut',
-    ##
-    'HLT_e7_medium',                  'HLT_e7_lhmedium',                 'HLT_e7_lhmedium_nod0',    
-    'HLT_e9_loose',                   'HLT_e9_lhloose',                  'HLT_e9_lhloose_nod0',
-    'HLT_e9_medium',                  'HLT_e9_lhmedium',                 'HLT_e9_lhmedium_nod0',
-    'HLT_e12_medium',                 'HLT_e12_lhmedium',                'HLT_e12_lhmedium_nod0',
-    'HLT_e17_medium',                 'HLT_e17_lhmedium',                'HLT_e17_lhmedium_nod0',
-    'HLT_e17_medium_L1EM15HI',        'HLT_e17_lhmedium_L1EM15HI',       'HLT_e17_lhmedium_nod0_L1EM15HI',
-    'HLT_e17_medium_iloose',          'HLT_e17_lhmedium_iloose',         'HLT_e17_lhmedium_nod0_iloose',
-    'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_L1EM15HI',
-    'HLT_e20_medium',                 'HLT_e20_lhmedium',                'HLT_e20_lhmedium_nod0',
-    'HLT_e24_medium_L1EM15VH',        'HLT_e24_lhmedium_L1EM15VH',       'HLT_e24_lhmedium_nod0_L1EM15VH',
-    'HLT_e24_lhmedium_nod0_L1EM20VHI',
-    'HLT_e26_medium_L1EM22VHI',       'HLT_e26_lhmedium_L1EM22VHI',      'HLT_e26_lhmedium_nod0_L1EM22VHI',
-    'HLT_e60_loose',                  'HLT_e60_lhloose',                 'HLT_e60_lhloose_nod0',
-    'HLT_e70_loose',                  'HLT_e70_lhloose',                 'HLT_e70_lhloose_nod0',
-    'HLT_e5_tight',                   'HLT_e5_lhtight',                  'HLT_e5_lhtight_nod0',
-    'HLT_e9_tight',                   'HLT_e9_lhtight',                  'HLT_e9_lhtight_nod0',
-    'HLT_e14_tight',                  'HLT_e14_lhtight',                 'HLT_e14_lhtight_nod0',
-    #
-    'HLT_e12_lhloose_HLTCalo_L12EM10VH',
-    'HLT_e15_lhloose_HLTCalo_L12EM13VH',
-    'HLT_e17_lhloose_HLTCalo',
-    #
-    # missing from list but most likely needed
-    'HLT_e5_loose',                          'HLT_e5_lhloose',
-    'HLT_e12_loose',                         'HLT_e12_lhloose',                'HLT_e12_lhloose_nod0',
-    'HLT_e12_loose_L1EM10VH',                'HLT_e12_lhloose_L1EM10VH',       'HLT_e12_lhloose_nod0_L1EM10VH',    
-    'HLT_e12_lhloose_cutd0dphideta_L1EM10VH','HLT_e12_lhloose_nodeta_L1EM10VH','HLT_e12_lhloose_nodphires_L1EM10VH', 
-    'HLT_e15_loose_L1EM13VH',                'HLT_e15_lhloose_L1EM13VH',       'HLT_e15_lhloose_nod0_L1EM13VH',
-    'HLT_e15_lhloose_cutd0dphideta_L1EM13VH',
-    'HLT_e17_loose_L1EM15',                  'HLT_e17_lhloose_L1EM15',         'HLT_e17_lhloose_nod0_L1EM15',
-    'HLT_e17_lhloose_cutd0dphideta_L1EM15',  'HLT_e17_lhloose_nodeta_L1EM15',  'HLT_e17_lhloose_nodphires_L1EM15',
-    'HLT_e17_loose',                         'HLT_e17_lhloose',                'HLT_e17_lhloose_nod0',
-    'HLT_e17_lhloose_cutd0dphideta',         
-    'HLT_e26_medium_L1EM20VHI',              'HLT_e26_lhmedium_L1EM20VHI',     'HLT_e26_lhmedium_nod0_L1EM20VHI',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1),
-    }])))
-
-# ========================================
-# photon prescaled
-
-HLT_list=[
-    'HLT_g15_loose_L1EM7',
-    'HLT_g25_loose_L1EM15',
-    'HLT_g35_loose_L1EM15',
-    'HLT_g40_loose_L1EM15',
-    'HLT_g45_loose_L1EM15',
-    'HLT_g50_loose_L1EM15',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment='',rerun=1), 
-    }])))
-
-HLT_list=[
-    'HLT_g60_loose',
-    'HLT_g70_loose',
-    'HLT_g80_loose',
-    'HLT_g100_loose',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment='',rerun=1),
-    }])))
-
-
-HLT_list=[
-    'HLT_g10_loose',    
-    'HLT_g20_loose_L1EM12',
-    ]
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment='',rerun=1, PTRate=1.0), 
-    }])))
-
-
-# ========================================
-# photon rerun
-
-HLT_list=[
-    'HLT_g10_etcut',
-    'HLT_g20_etcut_L1EM12',
-    #
-    'HLT_g10_medium',
-    #
-    'HLT_g15_loose_L1EM3',
-    'HLT_g15_loose',
-    'HLT_g20_loose',
-    'HLT_g25_loose',
-    'HLT_g35_loose',  
-    'HLT_g50_loose',
-    'HLT_g60_loose_L1EM15VH',
-    #
-    'HLT_g25_medium', 'HLT_g25_medium_HLTCalo',
-    'HLT_g35_medium', 'HLT_g35_medium_HLTCalo',
-    #
-    'HLT_g20_tight',
-    'HLT_g40_tight',
-    'HLT_g45_tight',
-
-    'HLT_g20_loose_L1EM15',
-
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='rerun', rerun=1), 
-    }])))
-
-########################################
-# T&P for electron
-
-# --------------------------------------
-# Z
-
-egamma_Rules_supporting.update({
-    'HLT_e26_lhtight_e15_etcut_Zee'                  : {  1000 : TriggerRule(PS=1, comment='', ESValue=0),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=1, comment='Express', ESRate=0.8) },
-    'HLT_e26_tight_e15_etcut_Zee'                    : {  1000 : TriggerRule(PS=1, comment='', ESValue=0) },
-    # 
-    'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee'         : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.8),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled', ESValue=0) },
-    'HLT_e24_tight_L1EM20VH_e15_etcut_Zee'           : {  1000 : TriggerRule(PS=1, comment=''),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    })
-
-# --------------------------------------
-# W
-
-L1_list=['L1_EM10_XS20', 'L1_EM15_XS30']
-egamma_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='L1'),
-    }])))
-
-egamma_Rules_supporting.update({
-    #
-    # ATR-11746: needs rerun also to W T&P triggers
-    #
-    # EM10_XS20
-    # eff 0.16
-    'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05'            : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05'            : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    # eff 0.11
-    'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25'  : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25'  : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    #
-    'HLT_e13_etcut_trkcut_xs15_mt25'                        : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15'                             : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    #
-    # EM15_XS30    
-    # eff 0.05
-    'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15'            : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    # eff 0.03
-    'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35'  : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    #
-    'HLT_e18_etcut_trkcut_xs20_mt35'                        : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e18_etcut_trkcut_xs20'                             : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    })
-
-HLT_list=['HLT_e13_etcut_trkcut_L1EM10', 'HLT_e18_etcut_trkcut_L1EM15']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment='', rerun=1),
-    }])))
-
-HLT_list=['HLT_xs15_L1XS20', 'HLT_xs20_L1XS30']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-# J/psi 
-
-# PS adjustment by ATR-11886
-egamma_Rules_supporting.update({
-    'L1_2EM3'        : {  1000 : TriggerRule(rate=200, maxRate=200, comment='') },
-    'L1_EM7_2EM3'    : {  1000 : TriggerRule(rate=1200, maxRate=1200, comment='') },
-    'L1_EM12_2EM3'   : {  1000 : TriggerRule(rate=2600, maxRate=2600, comment='') },
-    })
-
-HLT_list=['HLT_e5_lhtight_e4_etcut_Jpsiee']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1, Express', ESRate=0.4), 
-    }])))
-
-HLT_list=[
-    'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e9_tight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e9_etcut_e5_tight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e5_tight_e4_etcut_Jpsiee',  'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1'), 
-    }])))
-
-#
-HLT_list=['HLT_e5_tight_e4_etcut', 'HLT_e5_lhtight_e4_etcut','HLT_e5_lhtight_nod0_e4_etcut']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1'),
-    }])))
-
-
-########################################
-# SM W + nJets
-
-egamma_Rules_supporting.update({
-    #
-    # 2.0e34
-    'HLT_e26_vloose_L1EM20VH_3j20noL1'                     : {  1000 : TriggerRule(PS=550, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_4j20noL1'                     : {  1000 : TriggerRule(PS=280, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_5j15noL1'                     : {  1000 : TriggerRule(PS=320, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_6j15noL1'                     : {  1000 : TriggerRule(PS=200, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=350, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=190, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=220, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=140, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=350, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=190, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=220, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=140, comment='1 Hz target at 1.2e34') },
-    #
-    # 1.5e34
-    'HLT_e24_vloose_L1EM20VH_3j20noL1'                     : {  1000 : TriggerRule(PS=150, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_4j20noL1'                     : {  1000 : TriggerRule(PS=80, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_5j15noL1'                     : {  1000 : TriggerRule(PS=90, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_6j15noL1'                     : {  1000 : TriggerRule(PS=55, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=100, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=50, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=35, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=100, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=50, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=35, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    #
-    # 0.3e34
-    'HLT_e24_vloose_L1EM18VH_3j20noL1'                     : {  1000 : TriggerRule(PS=170, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_4j20noL1'                     : {  1000 : TriggerRule(PS=88, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_5j15noL1'                     : {  1000 : TriggerRule(PS=88, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_6j15noL1'                     : {  1000 : TriggerRule(PS=64, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_3j20noL1'                   : {  1000 : TriggerRule(PS=110, comment='1 Hz target at 3e33', rerun=1),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_4j20noL1'                   : {  1000 : TriggerRule(PS=56, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_5j15noL1'                   : {  1000 : TriggerRule(PS=66, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_6j15noL1'                   : {  1000 : TriggerRule(PS=40, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1'              : {  1000 : TriggerRule(PS=110, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1'              : {  1000 : TriggerRule(PS=56, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1'              : {  1000 : TriggerRule(PS=66, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1'              : {  1000 : TriggerRule(PS=40, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-})
-
-########################################
-# other rules
-
-egamma_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Di-photon
-    #
-    # for 2g20_tight
-    'HLT_2g20_loose'                               : {  1000 : TriggerRule(PS=10, comment='') },
-
-    'HLT_2g20_loose_L12EM15'                       : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_2g10_loose'                               : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_g20_loose_2g15_loose_L12EM13VH'           : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    #
-    # what supporting ???
-    'HLT_g35_medium_g25_medium_L1EM7_EMPTY'        : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    # idperf
-    'HLT_e5_loose_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_lhloose_idperf'                        : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_tight_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_lhtight_idperf'                        : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e10_tight_idperf'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e10_lhtight_idperf'                       : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_medium_idperf_L1EM20VH'               : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.25) },
-    'HLT_e24_lhmedium_idperf_L1EM20VH'             : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.25) },
-
-    # ----------------------------------------
-    # perf
-    'HLT_g0_perf_L1EM15'    : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_e0_perf_L1EM15'    : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-
-})
-
-
-# ----------------------------------------
-# di-electron
-
-HLT_list=['HLT_2e17_loose_L12EM15' ,
-          'HLT_2e17_lhloose_L12EM15']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000                  : TriggerRule(PS=1, comment=''),
-                    lumi_disable_l1_2em15 : TriggerRule(rate=0.2, comment='L1 item prescaled'),
-                    }])))
-
-
-########################################
-
-egamma_Rules={}
-
-RulesList=[egamma_Rules_2e34, egamma_Rules_1e34, egamma_Rules_0p5e34, egamma_Rules_0p3e34, egamma_Rules_supporting]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if egamma_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    egamma_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Combined
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-combined_Rules_2e34={}
-
-HLT_list=[
-    #
-    # e + 2g
-    'HLT_e20_medium_2g10_loose', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_loose',
-    'HLT_e20_medium_2g10_medium','HLT_e20_lhmedium_2g10_medium','HLT_e20_lhmedium_nod0_2g10_medium',
-    #
-    # e + g
-    'HLT_e20_medium_g35_loose','HLT_e20_lhmedium_g35_loose','HLT_e20_lhmedium_nod0_g35_loose',
-    #
-    'HLT_e24_medium_L1EM15VH_g25_medium','HLT_e24_lhmedium_L1EM15VH_g25_medium','HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium',
-    #
-    # e + mu
-    'HLT_e17_loose_mu14','HLT_e17_lhloose_mu14','HLT_e17_lhloose_nod0_mu14',
-    #
-    'HLT_e7_medium_mu24','HLT_e7_lhmedium_mu24','HLT_e7_lhmedium_nod0_mu24',
-    #
-    'HLT_e26_medium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1',
-    #
-    # e + 2mu
-    'HLT_e12_loose_2mu10', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_nod0_2mu10',
-    'HLT_e12_medium_2mu10','HLT_e12_lhmedium_2mu10','HLT_e12_lhmedium_nod0_2mu10',
-    #
-    # 2e + mu
-    'HLT_2e12_loose_mu10', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_mu10',
-    'HLT_2e12_medium_mu10','HLT_2e12_lhmedium_mu10','HLT_2e12_lhmedium_nod0_mu10',
-    #
-    # mu + g
-    'HLT_g25_medium_mu24',
-    'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1',
-    'HLT_g35_loose_L1EM22VHI_mu18noL1',
-    #
-    # mu + 2g
-    'HLT_2g10_loose_mu20',
-    'HLT_2g10_medium_mu20',
-    #
-    # e + xe
-    'HLT_e70_loose_xe70noL1','HLT_e70_lhloose_xe70noL1','HLT_e70_lhloose_nod0_xe70noL1',
-    #
-    # g + xe (loose)
-    'HLT_g70_loose_xe70noL1',
-    ]
-combined_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=[
-    # 2j + xe (+invmass, deta): ATR-12151
-    'HLT_j40_0eta490_j30_0eta490_deta25_xe80_L1XE70',
-    'HLT_2j40_0eta490_invm250_xe80_L1XE70',
-    ]
-combined_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='', PTRate=1.0), 
-    }])))
-
-########################################
-# 1e34 
-
-combined_Rules_1e34={}
-
-HLT_list=[
-    # e + xe
-    'HLT_e60_loose_xe60noL1','HLT_e60_lhloose_xe60noL1','HLT_e60_lhloose_nod0_xe60noL1',
-    # g + xe (loose)
-    'HLT_g60_loose_xe60noL1',
-    ]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_e24_medium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1',]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# other rules
-
-combined_Rules_other={
-
-    # ----------------------------------------
-    # jet + xe
-
-    # ATR-11303
-    # j80_xe80 unique rate 3.7 Hz @ 1.5e34
-    # --> keep both j80/100_xe80 unPS until 1.5e34
-
-    # 1.5e34
-    'HLT_j100_xe80'                      : {  1000 : TriggerRule(PS=1, comment=''),
-                                             15001 : TriggerRule(rate=0.2, comment='Prescaled') },
-
-    'HLT_j80_xe80'                       : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2),
-                                             15001 : TriggerRule(rate=0.2, comment='Express', ESValue=1) },
-
-    # ----------------------------------------
-    # g + xe (tight)
-
-    # up to 0.5e33 !!
-    'HLT_g45_tight_L1EM22VHI_xe45noL1'   : {  1000 : TriggerRule(PS=1, comment=''),
-                                              5001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.5e34
-    'HLT_g45_tight_xe45noL1'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                              5001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.3e34
-    'HLT_g40_tight_xe40noL1'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                              3001 : TriggerRule(PS=-1, comment='Disabled') },
-}
-
-########################################
-
-combined_Rules={}
-
-RulesList=[combined_Rules_2e34, combined_Rules_1e34, combined_Rules_other]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if combined_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    combined_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# VBF
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-vbf_Rules_2e34={}
-
-HLT_list=['HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_2j35_0eta490', 'HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_3j35_0eta490_invm700', ]
-vbf_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-vbf_Rules_1e34={}
-
-HLT_list=['HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                               1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_vbf_g_5j : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-# 3.8 kHz @ 2e34
-L1_list=['L1_MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                             1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_vbf_mu : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_vbf_mu : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-# ----------------------------------------
-
-L1_list=['L1_4J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                               1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_vbf_bjet : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2j55_bmedium_L14J20.0ETA49']
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                               1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_vbf_bjet : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.75e34 
-
-vbf_Rules_0p75e34={}
-
-HLT_list=['HLT_g25_medium_L1EM22VHI_4j35_0eta490_invm700']
-vbf_Rules_0p75e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    9501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-vbf_Rules_0p5e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_vbf_g_5j : TriggerRule(PS=-1, comment='Disabled'),
-#    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2j55_bloose_L14J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-vbf_Rules_0p3e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-vbf_Rules_0p15e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-vbf_Rules_supporting={}
-
-# ATR-11486: 0.5-1.0 Hz
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490']
-vbf_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''), 
-    lumi_nonl1topo_disable_vbf_g_5j : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ATR-12120: 0.5 Hz -> increas to 1 Hz
-HLT_list=['HLT_g25_loose_L1EM20VH_4j35_0eta490']
-vbf_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1., comment=''), 
-    }])))
-
-# ----------------------------------------
-# MET + VBF
-# 1.8 kHz @ 2e34 for XE55 --> prescaled to 10 Hz
-
-vbf_Rules_supporting.update({
-    'HLT_2j40_0eta490_invm250_L1XE55'   : {  1000 : TriggerRule(rate=10, comment='Prescaled') },
-})
-
-# ----------------------------------------
-# b + VBF
-vbf_Rules_supporting.update({
-    'HLT_2j55_bperf_L14J20.0ETA49'      : {  1000 : TriggerRule(rate=1.0, comment='Prescaled') },
-})
-
-########################################
-
-vbf_Rules={}
-
-RulesList=[vbf_Rules_2e34, vbf_Rules_1e34, vbf_Rules_0p75e34, vbf_Rules_0p5e34, vbf_Rules_0p3e34, vbf_Rules_0p15e34, vbf_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if vbf_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    vbf_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Dedicated
-#
-#
-#################################################################################################
-
-
-dedicated_Rules = {
-
-    # ========================================
-    # Drell-Yan
-    #
-    'HLT_mu6_iloose_mu6_11invm24_noos'                          : {  1000 : TriggerRule(PS=1, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_iloose_mu6_24invm60_noos'                          : {  1000 : TriggerRule(PS=1, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_7invm9_noos'                            : {  1000 : TriggerRule(PS=4, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_11invm60_noos'                          : {  1000 : TriggerRule(PS=4, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-
-    # supporting
-    # PS=10 wrt main
-    'HLT_mu6_iloose_mu6_11invm24_noos_novtx'                    : {  1000 : TriggerRule(PS=10, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_iloose_mu6_24invm60_noos_novtx'                    : {  1000 : TriggerRule(PS=10, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_7invm9_noos_novtx'                      : {  1000 : TriggerRule(PS=40, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_11invm60_noos_novtx'                    : {  1000 : TriggerRule(PS=40, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-
-    # ========================================
-    # exclusive di-lepton
-
-    'HLT_2mu6_10invm30_pt2_z10'                                 : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # razor
-
-    # xe60 version: unprescaled
-    'HLT_j30_xe60_razor170'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_xe60_razor185'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_xe60_razor195'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # xe10 version: up to 1e34 (for razor185)
-    'HLT_j30_xe10_razor170'                                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                     5001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_xe10_razor185'                                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                    10001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_xe10_razor195'                                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                    10001 : TriggerRule(PS=-1, comment='Disabled') },
-    # supporting
-    # ATR-11539/11756: 1 Hz
-    'HLT_j30_xe10_razor100'                                     : {  1000 : TriggerRule(rate=1.0, comment='') },
-    # for the moment, cost xml for this is a copy of xe10 -> to be updated later
-    'HLT_j30_xe60_razor100'                                     : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-    # ========================================
-    # LLP
-
-    # ----------------------------------------
-    'HLT_j30_muvtx'                                             : {  1000 : TriggerRule(PS=1, comment='') },
-    # supporting
-    'HLT_j30_muvtx_noiso'                                       : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_muvtx_L1MU4_EMPTY'                                 : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO'                          : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    #
-    'HLT_g15_loose_2mu10_msonly'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    # supporting
-    'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY'                    : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    #
-    # supporting
-    'HLT_3mu6_msonly_L1MU4_EMPTY'                               : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO'                        : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    # 
-    'HLT_j30_jes_PS_llp_L1TAU60'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_jes_PS_llp_L1TAU40'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_disable_l1_tau40 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_jes_PS_llp_L1TAU30'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled') },
-
-    'HLT_j30_jes_PS_llp_noiso_L1TAU60'                          : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_jes_PS_llp_L1TAU8_EMPTY'                           : {  1000 : TriggerRule(PS=10, comment='') }, ### PS value tbc 
-    'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO'                    : {  1000 : TriggerRule(PS=10, comment='') }, ### PS value tbc 
-
-    # ========================================
-    # tau->3mu (narrow scan)
-    'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6'                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                             lumi_nonl1topo_disable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # tau->3mu (narrow scan)
-    'HLT_mu11_llns_2mu4noL1_nscan03_L1MU11_2MU6'                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                             lumi_nonl1topo_disable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # backup
-    'HLT_mu20_mu6noL1_nscan03'                                  : {  1000 : TriggerRule(PS=1, comment=''),
-                                             lumi_nonl1topo_disable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # backup
-    'HLT_mu20_llns_mu6noL1_nscan03'                                  : {  1000 : TriggerRule(PS=1, comment=''),
-                                             lumi_nonl1topo_disable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # 0.5e34
-    'HLT_mu11_L1MU10_2mu4noL1_nscan03_L1MU10_2MU6'              : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                     5001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # 
-    'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly'                     : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu11_l2msonly_L1MU10_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6' : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6'        : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    
-    # ========================================
-    # Lepton-Jet
-    # too high rate...
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05'                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # supporting
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY'        : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # supporting (background, rerun)
-    'HLT_mu20_msonly'                                           : {  1000 : TriggerRule(rate=0.2, comment='', rerun=1) },
-
-    # ========================================
-    # LFV tau->emu
-
-    # 11 kHz @ 2e34
-    'L1_EM8I_MU10'                                               : {  1000 : TriggerRule(PS=1, comment=''),
-                                                      lumi_disable_taumass : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # 13 kHz @ 2e34
-    'L1_EM15I_MU4'                                               : {  1000 : TriggerRule(PS=1, comment=''),
-                                                      lumi_disable_taumass : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # HLT unPS, limited by L1 after 7501
-    # 9 Hz @ 2e34
-    'HLT_g10_loose_L1EM8I_mu10_iloose_taumass'                   : {  1000 : TriggerRule(PS=1, comment='') },
-    # 20 Hz @ 2e34
-    'HLT_g20_loose_L1EM15I_mu4_iloose_taumass'                   : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # too high rate (122 Hz, 129 Hz), prescaled
-    'HLT_g10_etcut_L1EM8I_mu10_iloose_taumass'                   : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_g20_etcut_L1EM15I_mu4_iloose_taumass'                   : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-    # too high rate (~1 kHz), prescaled
-    'HLT_g10_etcut_L1EM8I_mu10_taumass'                          : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_g20_etcut_L1EM15I_mu4_taumass'                          : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-
-    # ========================================
-    # HIP
-    'HLT_g0_hiptrt_L1EM22VHI'                                   : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g0_hiptrt_L1EM20VHI'                                   : {  1000 : TriggerRule(PS=1, comment=''),
-                                                  lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM20VH'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM18VH'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                   lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ========================================
-    # stopped gluino
-    # 10 Hz @ 2e34
-    'HLT_j55_0eta240_xe50_L1J30_EMPTY'                          : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # h->phi gamma -> KK gamma
-    # 1 Hz @ 2e34
-    'HLT_g35_medium_tau25_dikaontight_tracktwo_L1TAU12'         : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g35_medium_tau35_dikaontight_tracktwo_L1TAU12'         : {  1000 : TriggerRule(PS=1, comment='') },
-    # 10-15 Hz @ 2E34: unPS until 1.5e34/1.75e34 for the moment, to be revisited
-    'HLT_g35_medium_tau25_dikaon_tracktwo_L1TAU12'              : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g35_medium_tau35_dikaon_tracktwo_L1TAU12'              : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                    17501 : TriggerRule(PS=-1, comment='Disabled') },
-    # supporting
-    'HLT_tau25_dikaon_tracktwo'                                 : {  1000 : TriggerRule(PS=0, comment='',rerun=1) },
-    'HLT_tau25_dikaontight_tracktwo'                            : {  1000 : TriggerRule(PS=0, comment='',rerun=1) },
-    'HLT_tau35_dikaon_tracktwo_L1TAU12'                         : {  1000 : TriggerRule(PS=0, comment='',rerun=1) },
-    'HLT_tau35_dikaontight_tracktwo_L1TAU12'                    : {  1000 : TriggerRule(PS=0, comment='',rerun=1) },
-}
-
-#################################################################################################
-#
-#
-# Data scouting
-#
-#
-#################################################################################################
-
-
-datascouting_Rules = {
-    'HLT_j0_perf_ds1_L1J100'               : {  1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                                 lumi_disable_l1_j75 : TriggerRule(PS=1, comment='Enabled after J75 is prescaled') },
-    'HLT_j0_perf_ds1_L1J75'                : {  1000 : TriggerRule(PS=1, comment=''), 
-                                 lumi_disable_l1_j75 : TriggerRule(PS=-1, comment='Disabled') },
-    }
-
-
-#################################################################################################
-#
-#
-# monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v5_rules
-
-zerobias_Rules = {
-    # cost file is patched with online measured rate
-    # 'L1_ZB'                    : { 1 : TriggerRule(PS=60, comment='PS adjusted to 476b to give 400 Hz') },
-    'L1_ZB'                    : { 1 : TriggerRule(rate=400, comment='400 Hz input') },
-    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=80, comment='5 Hz target') },
-    'HLT_j40_L1ZB'             : { 1 : TriggerRule(PS=1, comment='5 Hz target, HLT rejection is 80') },
-    }
-
-tauoverlay_Rules = { 
-    'L1_2MU20_OVERLAY'             : { 1 : TriggerRule(rate=5, comment='TauOverlay') },
-    'HLT_noalg_to_L12MU20_OVERLAY' : { 1 : TriggerRule(PS=1, comment='TauOverlay') },
-    }
-
-beamspot_Rules = {
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    }
-
-topo_Rules = {
-    'L1_LAR-EM':         { 1 : TriggerRule(PS=NumBunches*0.0014, comment='LAREM for testing, request max rate 0.5 Hz')},
-    'L1_MJJ-100':        { 1 : TriggerRule(PS=NumBunches*0.2063, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  18.4 kHz
-    'L1_MJJ-200':        { 1 : TriggerRule(PS=NumBunches*0.0550, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 7.7 kHz
-    'L1_MJJ-300':        { 1 : TriggerRule(PS=NumBunches*0.0275, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 4.2 kHz
-    'L1_MJJ-400':        { 1 : TriggerRule(PS=NumBunches*0.0124, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 2.6 kHz
-    'L1_MJJ-700':        { 1 : TriggerRule(PS=NumBunches*0.0028, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   974 Hz
-    'L1_MJJ-800':        { 1 : TriggerRule(PS=NumBunches*0.0028, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   681 Hz
-    'L1_MJJ-900':        { 1 : TriggerRule(PS=NumBunches*0.0014, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   535 Hz
-    'L1_JPSI-1M5':       { 1 : TriggerRule(PS=NumBunches*17.194, comment='L1Topo commissioning, max rate 0.5 Hz')},#    924 kHz
-    'L1_JPSI-1M5-EM7':   { 1 : TriggerRule(PS=NumBunches*1.1692, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   93 kHz
-    'L1_JPSI-1M5-EM12':  { 1 : TriggerRule(PS=NumBunches*0.1926, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#   34 kHz
-    'L1_W-10DPHI-EMXE-0':{ 1 : TriggerRule(PS=NumBunches*1.1692, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  94 kHz
-    'L1_W-15DPHI-EMXE-0':{ 1 : TriggerRule(PS=NumBunches*0.5915, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   121 kHz
-    'L1_EM10_W-MT25'	:{ 1 : TriggerRule(PS=NumBunches*0.0275, comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.20E+04
-    'L1_EM10_W-MT30'    :{ 1 : TriggerRule(PS=NumBunches*0.0124, comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#4.70E+04
-    'L1_EM15_W-MT35' 	:{ 1 : TriggerRule(PS=NumBunches*0.0055, comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#18792	   
-    'L1_W-05RO-XEEMHT'	:{ 1 : TriggerRule(PS=NumBunches*0.0083,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#130568	
-    'L1_W-05DPHI-JXE-0'	:{ 1 : TriggerRule(PS=NumBunches*0.7744,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#66144	
-    'L1_W-10DPHI-JXE-0'	:{ 1 : TriggerRule(PS=NumBunches*0.5915,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#43828	
-    'L1_W-15DPHI-JXE-0'	:{ 1 : TriggerRule(PS=NumBunches*0.4553,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#29336	
-    'L1_W-05RO-XEHT-0'	:{ 1 : TriggerRule(PS=NumBunches*0.0646,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#79477	
-    'L1_W-08RO-XEHT-0'	:{ 1 : TriggerRule(PS=NumBunches*0.0092,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#40830	
-    'L1_W-90RO2-XEHT-0'	:{ 1 : TriggerRule(PS=NumBunches*0.0715,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#61779	
-    'L1_W-250RO2-XEHT-0':{ 1 : TriggerRule(PS=NumBunches*0.0124,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#16873	
-
-    'L1_DPHI-CJ20XE50'	:{ 1 : TriggerRule(PS=NumBunches*0.0014,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#10.8	
-    'L1_DPHI-J20s2XE50'	:{ 1 : TriggerRule(PS=NumBunches*0.0014,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.5	
-    'L1_DPHI-Js2XE50':   { 1 : TriggerRule(PS=NumBunches*0.0014, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   94 Hz
-
-#    'L1_LAR-EM':         { 1 : TriggerRule(PS=15, comment='LAREM for testing, request max rate 0.5 Hz')},
-#    'L1_MJJ-100':        { 1 : TriggerRule(PS=25200, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  18.4 kHz
-#    'L1_MJJ-200':        { 1 : TriggerRule(PS=15332, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 7.7 kHz
-#    'L1_MJJ-300':        { 1 : TriggerRule(PS=8400, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 4.2 kHz
-#    'L1_MJJ-400':        { 1 : TriggerRule(PS=5240, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 2.6 kHz
-#    'L1_MJJ-700':        { 1 : TriggerRule(PS=1948, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   974 Hz
-#    'L1_MJJ-800':        { 1 : TriggerRule(PS=1362, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   681 Hz
-#    'L1_MJJ-900':        { 1 : TriggerRule(PS=1070, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   535 Hz
-#    'L1_DPHI-Js2XE50':   { 1 : TriggerRule(PS=188, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   94 Hz
-#    'L1_JPSI-1M5':       { 1 : TriggerRule(PS=1848000, comment='L1Topo commissioning, max rate 0.5 Hz')},#    924 kHz
-#    'L1_JPSI-1M5-EM7':   { 1 : TriggerRule(PS=186000, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   93 kHz
-#    'L1_JPSI-1M5-EM12':  { 1 : TriggerRule(PS=68000, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#   34 kHz
-#    'L1_W-10DPHI-EMXE-0':{ 1 : TriggerRule(PS=188000, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  94 kHz
-#    'L1_W-15DPHI-EMXE-0':{ 1 : TriggerRule(PS=242000, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   121 kHz
-#    'L1_EM10_W-MT25'	:{ 1: TriggerRule(PS=124000 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.20E+04
-#    'L1_EM10_W-MT30'        :{ 1: TriggerRule(PS=94000  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#4.70E+04
-#    'L1_EM15_W-MT35' 	:{ 1: TriggerRule(PS=37584  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#18792	
-#    'L1_DPHI-J20s2XE50'	:{ 1: TriggerRule(PS=24   ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.5	
-#    'L1_W-05RO-XEEMHT'	:{ 1: TriggerRule(PS=506914 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#130568	
-#    'L1_W-05DPHI-JXE-0'	:{ 1: TriggerRule(PS=132288 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#66144	
-#    'L1_W-10DPHI-JXE-0'	:{ 1: TriggerRule(PS=87656  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#43828	
-#    'L1_W-15DPHI-JXE-0'	:{ 1: TriggerRule(PS=58672  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#29336	
-#    'L1_DPHI-CJ20XE50'	:{ 1: TriggerRule(PS=21.6   ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#10.8	
-#    'L1_W-05RO-XEHT-0'	:{ 1: TriggerRule(PS=158954 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#79477	
-#    'L1_W-08RO-XEHT-0'	:{ 1: TriggerRule(PS=81660  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#40830	
-#    'L1_W-90RO2-XEHT-0'	:{ 1: TriggerRule(PS=123558 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#61779	
-#    'L1_W-250RO2-XEHT-0'	:{ 1: TriggerRule(PS=33746  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#16873	
-      
-    'HLT_noalg_L1Topo' : { 1 : TriggerRule(PS=1, comment='L1Topo for testing')}
-}
-
-l1calo_streamer_Rules = {
-    'HLT_noalg_l1calo_L12EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L12MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L12MU6'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L14J15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L14J20.0ETA49'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM12_2EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15HI'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15I_MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM7_2EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM8I_MU10'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM7'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J100'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J20'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J25'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J30.0ETA49_2J20.0ETA49'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J40_XE50'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU10_2MU6'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU10_TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU4_J30'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU6_2MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU6_J20'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU20IM_2TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU30'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU40'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE35'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE45'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE55'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE60'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE70'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-}
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_2mu4_bBmumuxv2_noL2','HLT_2mu4_bBmumux_BcmumuDsloose_noL2','HLT_2mu4_bBmumux_BpmumuKp_noL2','HLT_mu6_mu4_bBmumuxv2_noL2','HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2','HLT_mu6_mu4_bBmumux_BpmumuKp_noL2','HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7', 'HLT_e24_lhtight_smooth_L1EM20VH', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_PhysAny', 'HLT_noalg_L1ALFA_SYS', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1Standby', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50',  'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=[
-'HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=[
-'HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=[
-'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_lumipeb_L1MBTS_2', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO','mb_sptrk_vetombts2in_L1TRT_ALFA_EINE','mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY','mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO','lumipeb_L1MBTS_2', 'HLT_lumipeb_L1ALFA_BGT', 'HLT_lumipeb_L1ALFA_BGT_BGRP10', 'HLT_lumipeb_L1ALFA_BGT_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_1', 'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE3', 'HLT_mb_sp1300_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE15', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE10', 'HLT_mb_sp1500_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE15', 'HLT_mb_sp1500_trk100_hmt_L1TE20', 'HLT_mb_sp1500_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE5', 'HLT_mb_sp1500_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE25', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE10', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE15', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE20', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE25', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE10', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE15', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE20', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE25', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE10', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE15', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE20', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE25', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE10', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE15', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE20', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE25', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE30', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE10', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE15', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE20', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE25', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE30', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_L1ALFA_CDiff_Phys', 'HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_Jet_Phys', 'HLT_noalg_L1TE15.0ETA24', 'HLT_noalg_L1TE25', 'HLT_noalg_L1TE25.0ETA24', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15.0ETA24', 'HLT_noalg_mb_L1TE25', 'HLT_noalg_mb_L1TE25.0ETA24', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE40.0ETA24', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_mu11_2mu4noL1_nscan03_L1MU11_LFV-MU', 'HLT_mu11_L1MU10_2mu4noL1_nscan03', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-
-#################################################################################################
-#################################################################################################
-
-
-rules = {}
-
-RulesList=[muon_Rules, bphys_Rules, met_Rules, jet_Rules, bjet_Rules, tau_Rules, egamma_Rules, combined_Rules, vbf_Rules, dedicated_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[datascouting_Rules]
-if forRateEstim:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside calibration rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[zerobias_Rules, beamspot_Rules, tauoverlay_Rules, topo_Rules,l1calo_streamer_Rules]
-if forRateEstim:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside calibration rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[Monitoring_pp_v5_rules.physics_rules]
-if forRateEstim:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule in monitoring rule. Cannot be added from monitoring rule for:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
-
-# rules to override already-existing rules on purpose
-
-override_rules = {
-    # defined in monitoring rule
-    'L1_MU4_UNPAIRED_ISO'                      : {  1000 : TriggerRule(PS=50,    comment='') },
-#    'HLT_l1calocalib' :  {  1000 : TriggerRule(rate=1000,    comment=' overwritten for 8b4e') },
-#    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=40, comment='10 Hz target overwritten for 8b4e') },
-    
-}
-
-
-if forRateEstim:
-    L1_list=['L1_RD0_FILLED', 'L1_RD0_ABORTGAPNOTCALIB', 'L1_RD0_UNPAIRED_ISO', 'HLT_j55_0eta240_xe50_L1J30_EMPTY']
-    override_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=-1, scaling='bunches', comment='L1'),
-        }])))
-
-
-
-rules.update(override_rules)
-
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_wL1Calo_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_wL1Calo_rules.py
deleted file mode 100644
index 33805459d3fedc53294ef9db1db9b4c672500ef0..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Physics_pp_v5_wL1Calo_rules.py
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-# ATR-9923
-tag = 'Physics_pp_v5_wL1Calo'
-
-rules={}
-
-#=======================================
-# first import physics_pp_v5 as it is
-
-import Physics_pp_v5_rules
-
-rules.update(Physics_pp_v5_rules.rules)
-
-
-rules.update({
-        'HLT_noalg_L1TAU12'        : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TAU20'        : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J75'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J75.31ETA49'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J85'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J100'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J100.31ETA49' : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J120'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J400'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM20VH'       : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM20VHI'      : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM22VHI'      : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XE50'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XE55'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XE60'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XE70'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XE80'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J12'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J15'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J15.28ETA31'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J15.31ETA49'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J20'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J20.28ETA31'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J20.31ETA49'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J25'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J30'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J30.31ETA49'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J40'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J50'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J50.31ETA49'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM8VH'        : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM10'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM12'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM15'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM15VH'       : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM13VH'       : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM10VH'       : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TAU8'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TAU40'        : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TAU60'        : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XE40'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XE45'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TE10'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TE20'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TE30'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TE40'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TE50'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TE10.0ETA24'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TE20.0ETA24'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XS20'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XS30'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XS40'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XS50'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XS60'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-    }
-)
-
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Standby_pp_v5_Loose_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Standby_pp_v5_Loose_rules.py
deleted file mode 100644
index 86fd7fe364366cecf6bee9965b7b36b32d7f3b09..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Standby_pp_v5_Loose_rules.py
+++ /dev/null
@@ -1,144 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'StandbyLoose'
-
-rules={}
-
-########################################
-# first import physics_pp_v5 as it is
-
-import Standby_pp_v5_rules
-
-rules.update(Standby_pp_v5_rules.rules)
-
-
-#=======================================
-# L1 LowLumi streamer
-
-L1_list=[
-    'L1_2EM10VH',
-    'L1_2EM8VH_MU10',
-    'L1_2J15_XE55',
-    'L1_2MU6',
-    'L1_3J25.0ETA23',
-    'L1_3J40',
-    'L1_3MU4',
-    'L1_4J15',
-    'L1_EM15HI_2TAU12IM',
-    'L1_EM15HI_2TAU12IM_J25_3J12',
-    'L1_EM15HI_2TAU12IM_XE35',
-    'L1_EM15HI_TAU40_2TAU15',
-    'L1_EM15VH_MU10',
-    'L1_EM15_MU4',
-    'L1_EM20VH',
-    'L1_EM7_MU10',
-    'L1_J75',
-    'L1_J75.31ETA49',
-    'L1_MU10_TAU12IM',
-    'L1_MU10_TAU12IM_J25_2J12',
-    'L1_MU10_TAU12IM_XE35',
-    'L1_MU10_TAU12_J25_2J12',
-    'L1_MU10_TAU20',
-    'L1_MU15',
-    'L1_MU4_3J20',
-    'L1_MU6_J40',
-    'L1_TAU20IM_2TAU12IM_J25_2J20_3J12',
-    'L1_TAU20IM_2TAU12IM_XE35',
-    'L1_TAU20_2J20_XE45',
-    'L1_TAU20_2TAU12_XE35',
-    'L1_TAU60',
-    'L1_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    10 : TriggerRule(PS=1, comment='enable L1LowLumi with unPS'), 
-    }])))
-
-HLT_list=['HLT_noalg_L1LowLumi', ]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    10 : TriggerRule(PS=1, comment='enable L1LowLumi with unPS'),
-    }])))
-
-#=======================================
-# L1Calo streamer
-
-rules.update({
-    'L1_TAU8'                   : { 10 : TriggerRule(PS=28,  comment='L1', rerun=0) },
-    'L1_TAU12'                  : { 10 : TriggerRule(PS=10,  comment='L1', rerun=0) },
-    'L1_TAU12IM'                : { 10 : TriggerRule(PS=10,  comment='L1', rerun=0) },
-    'L1_TAU20'                  : { 10 : TriggerRule(PS=4,   comment='L1', rerun=0) },
-    'L1_TAU40'                  : { 10 : TriggerRule(PS=4,   comment='L1', rerun=0) },
-#
-    'L1_EM3'                    : { 10 : TriggerRule(PS=50,  comment='L1', rerun=0) },
-    'L1_EM7'                    : { 10 : TriggerRule(PS=32,  comment='L1', rerun=0) },
-    'L1_EM12'                   : { 10 : TriggerRule(PS=32,  comment='L1', rerun=0) },
-    'L1_EM15'                   : { 10 : TriggerRule(PS=32,  comment='L1', rerun=0) },
-    'L1_EM18VH'                 : { 10 : TriggerRule(PS=4,   comment='L1', rerun=0) },
-#
-    'L1_J12'                    : { 10 : TriggerRule(PS=800, comment='L1', rerun=0) },
-    'L1_J15'                    : { 10 : TriggerRule(PS=800, comment='L1', rerun=0) },
-    'L1_J20'                    : { 10 : TriggerRule(PS=48,  comment='L1', rerun=0) },
-    'L1_J25'                    : { 10 : TriggerRule(PS=48,  comment='L1', rerun=0) },
-    'L1_J30'                    : { 10 : TriggerRule(PS=48,  comment='L1', rerun=0) },
-    'L1_J40'                    : { 10 : TriggerRule(PS=20,  comment='L1', rerun=0) },
-    'L1_J50'                    : { 10 : TriggerRule(PS=2,   comment='L1', rerun=0) },
-#
-    'L1_J15.28ETA31'            : { 10 : TriggerRule(PS=10,  comment='L1', rerun=0) },
-    'L1_J20.28ETA31'            : { 10 : TriggerRule(PS=10,  comment='L1', rerun=0) },
-#
-    'L1_J15.31ETA49'            : { 10 : TriggerRule(PS=40,  comment='L1', rerun=0) },
-    'L1_J20.31ETA49'            : { 10 : TriggerRule(PS=40,  comment='L1', rerun=0) },
-    'L1_J30.31ETA49'            : { 10 : TriggerRule(PS=40,  comment='L1', rerun=0) },
-    'L1_J50.31ETA49'            : { 10 : TriggerRule(PS=20,  comment='L1', rerun=0) },
-#
-    'L1_J30.0ETA49_2J20.0ETA49' : { 10 : TriggerRule(PS=1,   comment='L1', rerun=0) },
-#
-    'L1_3J15'                   : { 10 : TriggerRule(PS=6,   comment='L1', rerun=0) },
-#
-    'L1_XE35'                   : { 10 : TriggerRule(PS=4,   comment='L1', rerun=0) },
-#
-# XS quite uncertain
-    'L1_XS20'                   : { 10 : TriggerRule(PS=50,   comment='L1', rerun=0) }, # similar rate to EM3
-    'L1_XS30'                   : { 10 : TriggerRule(PS=30,   comment='L1', rerun=0) }, # similar rate to EM7
-    'L1_XS40'                   : { 10 : TriggerRule(PS=15,   comment='L1', rerun=0) },
-    'L1_XS50'                   : { 10 : TriggerRule(PS=4,    comment='L1', rerun=0) }, # similar rate to EM18VH
-    'L1_XS60'                   : { 10 : TriggerRule(PS=2,    comment='L1', rerun=0) },
-})
-
-HLT_list=['HLT_noalg_L1Calo', ]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    10 : TriggerRule(PS=10, comment='enable L1Calo streamer'),  # PS value to be adjusted at P1
-    }])))
-
-#=======================================
-# LArNoiseBurst
-
-L1_list=['L1_XE70','L1_XE80','L1_J50','L1_J100','L1_J75_XE40','L1_J40_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    10 : TriggerRule(PS=1, comment='enable LarNoiseBurst with unPS'),
-    }])))
-
-HLT_list=['HLT_larnoiseburst_L1XE50',
-          'HLT_larnoiseburst_L1J50',
-          'HLT_larnoiseburst_L1J75',
-          'HLT_larnoiseburst_L1J75_XE40',
-          'HLT_larnoiseburst_L1J40_XE50',
-          'HLT_larnoiseburst_L1J100',
-          'HLT_larnoiseburst_L1XE80',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    10 : TriggerRule(PS=1, comment='enable LarNoiseBurst with unPS'),
-    }])))
-
-#=======================================
-# Relax NCB L1 items prescales
-
-rules.update({
-    # relax by a factor of 50
-    'L1_BCM_AC_CA_BGRP0'           : { 5000 : TriggerRule(PS=20, comment='L1', rerun=0) },
-    'L1_BCM_Wide_UNPAIRED_NONISO'  : { 5000 : TriggerRule(PS=20, comment='L1', rerun=0) }, 
-    'L1_BCM_AC_UNPAIRED_ISO'       : { 5000 : TriggerRule(PS=1,  comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_ISO'       : { 5000 : TriggerRule(PS=1,  comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_NONISO'    : { 5000 : TriggerRule(PS=20, comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_NONISO'    : { 5000 : TriggerRule(PS=20, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_NONISO'       : { 5000 : TriggerRule(PS=2,  comment='L1', rerun=0) },
-})
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Standby_pp_v5_LossMap_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Standby_pp_v5_LossMap_rules.py
deleted file mode 100644
index 6bc9d05924aa6f89c01caf152be3aedb3f22c7ab..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Standby_pp_v5_LossMap_rules.py
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'BeamLossMap'
-doALFA=False
-
-rules={}
-
-########################################
-# first import physics_pp_v5 as it is
-
-import Standby_pp_v5_rules
-
-rules.update(Standby_pp_v5_rules.rules)
-
-
-
-#=======================================
-# disable Seed of Bkg stream
-
-L1_list=['L1_BCM_AC_CA_BGRP0','L1_BCM_Wide_EMPTY','L1_BCM_Wide_UNPAIRED_ISO','L1_BCM_Wide_UNPAIRED_NONISO','L1_J30.31ETA49_UNPAIRED_ISO','L1_J12_UNPAIRED_ISO','L1_J12_UNPAIRED_NONISO','L1_J12_ABORTGAPNOTCALIB','L1_MU4_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_ISO','L1_BCM_CA_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_NONISO','L1_BCM_CA_UNPAIRED_NONISO','L1_J30.31ETA49_UNPAIRED_NONISO','L1_BCM_AC_ABORTGAPNOTCALIB','L1_BCM_CA_ABORTGAPNOTCALIB','L1_BCM_Wide_ABORTGAPNOTCALIB','L1_BCM_AC_CALIB','L1_BCM_CA_CALIB','L1_BCM_Wide_CALIB','L1_J50_UNPAIRED_ISO','L1_J50_UNPAIRED_NONISO','L1_J50_ABORTGAPNOTCALIB']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    10 : TriggerRule(PS=-1, comment='disabled for toroid off run'),
-    }])))
-
-#=======================================
-# Enable chains for the beam loss map
-
-rules['L1_BCM_AC_UNPAIRED_ISO']     = { 10000 : TriggerRule(PS=1, comment='L1 for Loss Map', rerun=0) }
-rules['L1_BCM_CA_UNPAIRED_ISO']     = { 10000 : TriggerRule(PS=1, comment='L1 for Loss Map', rerun=0) }
-rules['L1_J12_UNPAIRED_ISO']        = { 10000 : TriggerRule(PS=1, comment='L1 for Loss Map', rerun=0) }
-rules['L1_BCM_AC_CA_BGRP0']         = { 10000 : TriggerRule(PS=1, comment='L1 for Loss Map', rerun=0) }
-
-#=======================================
-
-if doALFA:
-
-    # ALFA rules
-
-    # -- disable first
-    L1_list=['L1_ALFA_ELAST1', 'L1_ALFA_ELAST2', 'L1_ALFA_ELAST11', 'L1_ALFA_ELAST12', 'L1_ALFA_ELAST13', 'L1_ALFA_ELAST14', 'L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST16', 'L1_ALFA_ELAST17', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_BGRP1_ALFA_BGT', 'L1_BGRP4_ALFA_BGT', 'L1_BGRP10_ALFA_BGT', 'L1_ALFA_SHOWSYST5', 'L1_ALFA_SYST9', 'L1_ALFA_SYST10', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_BGRP10', 'L1_ALFA_ANY_CALIB', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1U', 'L1_ALFA_B7L1L', 'L1_ALFA_A7L1U', 'L1_ALFA_A7L1L', 'L1_ALFA_A7R1U', 'L1_ALFA_A7R1L', 'L1_ALFA_B7R1U', 'L1_ALFA_B7R1L', 'L1_ALFA_B1_EMPTY', 'L1_ALFA_B2_EMPTY', 'L1_ALFA_B7L1U_OD', 'L1_ALFA_B7L1L_OD', 'L1_ALFA_A7L1U_OD', 'L1_ALFA_A7L1L_OD', 'L1_ALFA_A7R1U_OD', 'L1_ALFA_A7R1L_OD', 'L1_ALFA_B7R1U_OD', 'L1_ALFA_B7R1L_OD', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=-1, comment='disabled'),
-                        }])))
-
-# -- enable needed ones
-    L1_list=['L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib','L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',] 
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''),
-                        }])))
-    L1_list=['L1_BGRP1_ALFA_BGT']
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1000, comment=''),
-                        }])))
-
-# -- minbias
-    HLT_list=['HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_SYS']
-    rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-                        }])))
-    HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-    rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=100, comment=''), 
-                        }])))
-
-# -- alfa calib
-    HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_ANY']
-    rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-                        }])))
-    
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Standby_pp_v5_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Standby_pp_v5_rules.py
deleted file mode 100644
index 4b65dc22448425864aa28abcdaf99a764d21a103..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/2015/Standby_pp_v5_rules.py
+++ /dev/null
@@ -1,523 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Standby_pp_v5'
-
-doALFA = False
-
-from runOptions import filled_bunches as NumBunches
-mu4_unpairediso_ps=NumBunches*0.1
-if mu4_unpairediso_ps < 1: mu4_unpairediso_ps=1
-ZDC_A_C_ps = NumBunches*30
-ZDC_A_ps   = NumBunches*150
-
-# SX check naming of L1 and HLT jet fwd items everywhere. Is this 'L1_J30.31ETA49' correct ?
-# SX Remember : most important is that rate after L1 (not after HLT) is less than 500 Hz.
-# SX find the definition of the HLT_*_ L1 seed for this under TriggerMenu/python/menu, either L1Seeds.py or other .py
-
-#################################################################################################
-#
-#
-# Background triggers
-#
-#
-#################################################################################################
-
-background_Rules = {
-
-    #############################################################################################
-    # Level-1
-
-    'L1_BCM_AC_CA_BGRP0'           : { 5000 : TriggerRule(PS=2000, comment='L1', rerun=0) },  # pay attention to this, last LB after SB declared and before we switch to physics goes up   
-    'L1_BCM_Wide_EMPTY'            : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_Wide_UNPAIRED_ISO'     : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_Wide_UNPAIRED_NONISO'  : { 5000 : TriggerRule(PS=1000, comment='L1', rerun=0) }, 
-    'L1_BCM_Wide_CALIB'            : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_Wide_ABORTGAPNOTCALIB' : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_ISO'       : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) }, # in principle ISO rate low, but Mika claims ISO and NONISO should have the same and NONISO needs PS
-    'L1_BCM_CA_UNPAIRED_ISO'       : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_NONISO'    : { 5000 : TriggerRule(PS=1000, comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_NONISO'    : { 5000 : TriggerRule(PS=1000, comment='L1', rerun=0) },
-    'L1_BCM_AC_ABORTGAPNOTCALIB'   : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_ABORTGAPNOTCALIB'   : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_CALIB'              : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_CALIB'              : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_J30.31ETA49_UNPAIRED_NONISO'  : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J30.31ETA49_UNPAIRED_ISO'     : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_ISO'             : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_NONISO'          : { 5000 : TriggerRule(PS=100, comment='L1', rerun=0) },
-    'L1_J12_ABORTGAPNOTCALIB'         : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) }, 
-
-    'L1_MU4_UNPAIRED_ISO'     : { 5000 : TriggerRule(PS=mu4_unpairediso_ps, comment='L1', rerun=0) },
-
-    'L1_J50_UNPAIRED_ISO'     : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_UNPAIRED_NONISO'  : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_ABORTGAPNOTCALIB' : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    #managed by the AutpPSer NCB mode
-    'L1_J12_BGRP12'                   : { 5000 : TriggerRule(PS=25000, comment='L1', rerun=0) },
-    'L1_J30.31ETA49_BGRP12'                   : { 5000 : TriggerRule(PS=5000, comment='L1', rerun=0) },
-
-    'L1_J12'         : { 5000 : TriggerRule(PS=25000, comment='L1', rerun=0) }, 
-    'L1_J30.31ETA49' : { 5000 : TriggerRule(PS=5000, comment='L1', rerun=0) }, 
-
-    #############################################################################################
-    # HLT
-
-    'HLT_noalg_bkg_L1Bkg'     : { 5000 : TriggerRule(PS=1, comment='Background', rerun=0) },
-    'HLT_noalg_bkg_L1J12_BGRP12'         : { 5000 : TriggerRule(PS=1, comment = 'Background', rerun = 0.0) },  
-    'HLT_noalg_bkg_L1J30.31ETA49_BGRP12' : { 5000 : TriggerRule(PS=1, comment = 'Background', rerun = 0.0) }, 
-}
-
-#################################################################################################
-#
-#
-# Monitoring rules
-#
-#
-#################################################################################################
-
-monitoring_Rules = {
-
-    # SX comments
-    # SC rate for background items should be ~ 100 Hz - source : Kunihiro
-    # Flat Top with J12/FJ30 items (80Hz) and noalg_L1Bkg at 20Hz
-    # put all PS at L!, because that is what matters for pixel and 500 Hz limit
-    
-    #############################################################################################
-    # Level-1
-    
-    # Random triggers
-    'L1_RD0_FILLED'        : { 5000 : TriggerRule(rate=10,   scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD0_UNPAIRED_ISO'  : { 5000 : TriggerRule(rate=5,    scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD0_EMPTY'         : { 5000 : TriggerRule(rate=10,   scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD1_EMPTY'         : { 5000 : TriggerRule(rate=5,    scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD2_EMPTY'        : { 5000 : TriggerRule(rate=10, scaling="bunches", comment='L1', rerun=0) },
-    # total ~ 40 Hz
-    
-    'L1_CALREQ2'           : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    # This was at 1Hz in Run 1 - idcosmic - keep same Run2
-    'L1_MU4_EMPTY'   : { 5000 : TriggerRule(PS=500, comment='L1', rerun=0) }, # 1 Hz just before physics data taking starts
-    'L1_MU11_EMPTY'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) }, 
-
-#    'L1_MU4'         : { 10000 : TriggerRule(PS=400, comment='L1', rerun=0) },
-#    'L1_MU10'        : { 10000 : TriggerRule(PS=32, comment='L1', rerun=0) },
-
-    # This was at 5Hz in Run 1 - L1 Standby input - keep same Run2
-    'L1_EM7'         : { 5000 : TriggerRule(PS=700000, comment='L1', rerun=0) }, # unfortunately PS is driven by last 10 LB, after Stable Beam declared and before we move to physics menu, where rates goes up enormously and pixel cannot take more than 500 Hz. Same for other items here. Otheriwse PS could be much smaller, maybe PS=100 would do for all these.
-    'L1_TAU8'        : { 5000 : TriggerRule(PS=700000, comment='L1', rerun=0) },
-    'L1_J30'         : { 5000 : TriggerRule(PS=25000, comment='L1', rerun=0) },
-
-    # these feed lar HLT streamers and L1Calo EMPTY. < 1 Hz each
-    'L1_EM3_EMPTY'   : { 5000 : TriggerRule(PS=100, comment='L1', rerun=0) }, # to be revised, probably too high PS. Should be lumi independent.
-    'L1_EM7_EMPTY'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },
-    'L1_J12_EMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_J30_EMPTY'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },
-    'L1_TAU8_EMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_J30.31ETA49_EMPTY'  : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },
-
-    #these end up in L1Standby and lar items. < 1 Hz each
-    'L1_EM7_FIRSTEMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) }, # PS driven by last LB. Did not scale up for lumi as they should be lumi independent.
-    'L1_TAU8_FIRSTEMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_J12_FIRSTEMPTY'   : { 5000 : TriggerRule(PS=100, comment='L1', rerun=0) },
-    'L1_J30_FIRSTEMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-
-    # give ~ few Hz each, goes to L1 Standby and LAr items
-    'L1_EM10VH'       : { 5000 : TriggerRule(PS=25000, comment='L1', rerun=0) }, # PS driven by last LB. scaled for lumi 5E33
-    'L1_EM15'         : { 5000 : TriggerRule(PS=7000, comment='L1', rerun=0) }, # this gives 10 Hz at 5E33. feeds larpeb_EM15, which then rjeects 20%.
-
-    # This was at 10Hz in Run 1, this ends up in L1Standby and Lar items (where there is also HLT rejection)
-    'L1_EM20VHI'                : { 5000 : TriggerRule(PS=500, comment='L1', rerun=0) }, # feeds g40/60/80_larpeb HLT. rate 20 Hz at 5E33. with 20% HLT reject, gives 4 Hz
-
-#   give ~ 25Hz  here, feed L1Standby
-    'L1_EM22VHI'   : { 5000 : TriggerRule(PS=1000, comment='L1', rerun=0) }, # should get 8 Hz at 5E33
-    'L1_J75'   : { 5000 : TriggerRule(PS=100, comment='L1', rerun=0) },  # should get 30 Hz at 5E33. larpbej items reduce that by ~ 1/1000 (of course L1Standby remains big)
-    'L1_J75.31ETA49'  : { 5000 : TriggerRule(PS=1500, comment='L1', rerun=0) }, # should get 20 Hz at 5E33. larpbej items reduce that by ~ 1/1000 (of course L1Standby remains big)
-
-    'L1_XE35'   : { 5000 : TriggerRule(PS=10000, comment='L1', rerun=0) },  # feeds larnoiseburst 
-    'L1_XE50'   : { 5000 : TriggerRule(PS=7, comment='L1', rerun=0) },  # feeds larnoiseburst
-    'L1_XE70'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },  # feeds larnoiseburst 
-    'L1_XE80'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },  # feeds larnoiseburst 
-    'L1_J50'   : { 5000 : TriggerRule(PS=3000, comment='L1', rerun=0) },  # feeds larnoiseburst
-    'L1_J100'   : { 5000 : TriggerRule(PS=600, comment='L1', rerun=0) },  # feeds larnoiseburst
-    'L1_J75_XE40'   : { 5000 : TriggerRule(PS=600, comment='L1', rerun=0) },  # feeds larnoiseburst
-    'L1_J40_XE50'   : { 5000 : TriggerRule(PS=600, comment='L1', rerun=0) },  # feeds larnoiseburst
-    
-    
-    #############################################################################################
-    # HLT
-
-    'HLT_noalg_L1Calo'                        : { 5000 : TriggerRule(PS=-1, comment='L1Calo', rerun=0) },    
-
-    'HLT_noalg_L1Standby'                     : { 5000 : TriggerRule(PS=10, comment='Standby', rerun=0) },
-
-    # SX comment : L1Standby is for detector monitoring, all items mentioned here and not labelled EMPTY,RD,ZB,CALREQ,ALFA end up here. For now we miss basically only MU items to get some muon detector monitoring, is this ok?
-    # SX right now, due to L1Bkg J12 and FJ30, L1Standby gets quite some rate (80 Hz), overlapping with L1Bkg stream. Is this a problem? else, should we remove L1J12 and L1FJ30 from L1Standby?
-
-    #=======================================
-    # Monitoring/calibration items to be disabled in Standby
-    # - IDTracks
-    # - PixelBeam
-    # - PixelNoise
-    # - SCTNoise
-    # - Muon calibration
-    # - L1Calo
-
-    #=======================================
-    # TGC NoiseBurst
-    'HLT_noalg_L1TGC_BURST'                   : {  1 : TriggerRule(PS=1, comment='TGCNoiseBurst', rerun=0) },
-
-    #=======================================
-    # CSC monitoring
-    'HLT_cscmon_L1All'                        : { 5000 : TriggerRule(PS=100.0, comment = 'CSC', rerun = 0.0) }, 
-
-    #=======================================
-    # LArNoiseBurst
-    'HLT_larnoiseburst_rerun'                 : { 5000 : TriggerRule(PS=0,   comment = 'LArNoiseBurst', rerun=True) }, 
-
-    'HLT_larnoiseburst_L1J75_XE40'            : { 5000 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J40_XE50'            : { 5000 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J100'                : { 5000 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1XE80'                : { 5000 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-
-    # prescale out XE items as rate too herratic, dangerous for pixel
-    'HLT_larnoiseburst_L1XE35'                : { 5000 : TriggerRule(PS=1,   comment = 'LArNoiseBurst', rerun=0) }, 
-    'HLT_larnoiseburst_L1XE50'                : { 5000 : TriggerRule(PS=1,   comment = 'LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J50'                 : { 5000 : TriggerRule(PS=1,   comment = 'LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J75'                 : { 5000 : TriggerRule(PS=10,  comment = 'LArNoiseBurst', rerun=0) },#needs additional prescale, since J75 feeds also other standby items which can get more rate. This should give 1 Hz at squeeze or warm start
-
-    #=======================================
-    # LArCells
-    'HLT_g3_loose_larpeb'           : { 5000 : TriggerRule(PS=-1, comment = 'LArCells', rerun = 0.0) }, # added explicit PS=-1 rule
-    'HLT_g12_loose_larpeb'          : { 5000 : TriggerRule(PS=1, comment='LArCells', rerun=0) }, 
-    'HLT_g20_loose_larpeb_L1EM15'   : { 5000 : TriggerRule(PS=1, comment='LArCells', rerun=0) },
-    'HLT_g40_loose_larpeb'          : { 5000 : TriggerRule(PS=1, comment = 'LArCells', rerun = 0.0) },
-    'HLT_g60_loose_larpeb'          : { 5000 : TriggerRule(PS=1, comment = 'LArCells', rerun = 0.0) },
-    'HLT_g80_loose_larpeb'          : { 5000 : TriggerRule(PS=1, comment = 'LArCells', rerun = 0.0) },
-
-    'HLT_conej40_larpebj'           : { 5000 : TriggerRule(PS=-1, comment= "jet monitoring" ,rerun=0) }, # feed from L1J12, if HLT provides some rejection then ok to keep ?
-    'HLT_conej165_larpebj'          : { 5000 : TriggerRule(PS=1, comment= "jet monitoring" ,rerun=0) }, 
-    'HLT_conej75_320eta490_larpebj' : { 5000 : TriggerRule(PS=1, comment= "jet monitoring" ,rerun=0) }, 
-    'HLT_conej140_320eta490_larpebj': { 5000 : TriggerRule(PS=1, comment= "jet monitoring" ,rerun=0) },
-
-    #=======================================
-    # HLT_IDCosmic
-    'HLT_id_cosmicid_L1MU4_EMPTY'             : { 5000 : TriggerRule(PS=1, ESValue=0, comment='express', rerun=0) },
-    'HLT_id_cosmicid_L1MU11_EMPTY'            : { 5000 : TriggerRule(PS=1, ESValue=0, comment='express', rerun=0) },
-
-    #=======================================
-    # Tile
-    'HLT_tilecalib_laser'                     : { 5000 : TriggerRule(PS=1, comment='Tile', rerun=0) },
-
-    #=======================================
-    # ID Monitoring
-    'HLT_noalg_idmon_L1RD0_EMPTY'             : { 5000 : TriggerRule(PS=1, ESValue=0, comment='IDMonitoring express', rerun=0) },
-    'HLT_noalg_idmon_L1RD0_FILLED'            : { 5000 : TriggerRule(inputRate=5.0, comment='IDMonitoring', rerun=0) },
-    'HLT_noalg_idmon_L1RD0_UNPAIRED_ISO'      : { 5000 : TriggerRule(PS=1, comment='IDMonitoring', rerun=0) }, 
-
-    #=======================================
-    # CosmicCalo
-    'HLT_larps_L1EM3_EMPTY'                   : { 5000 : TriggerRule(PS=-1 , comment='CosmicCalo', rerun=0) }, # added explicit PS=-1 rule
-    'HLT_larps_L1EM7_EMPTY'                   : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) },
-    'HLT_larps_L1J12_EMPTY'                   : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) },
-    'HLT_larps_L1J30_EMPTY'                   : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) },
-    'HLT_larps_L1TAU8_EMPTY'                  : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) },
-    'HLT_larps_L1J3031ETA49_EMPTY'            : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) }, 
-
-    ### EM chain was not in the original list, go to Express stream 
-    'HLT_noalg_cosmiccalo_L1EM3_EMPTY'        : { 5000 : TriggerRule(PS=1.0, comment = 'CosmicCalo', rerun = 0.0) }, 
-    'HLT_noalg_cosmiccalo_L1J12_EMPTY'        : { 5000 : TriggerRule(PS=1.0, ESValue=0, comment = 'CosmicCalo express', rerun = 0.0) }, 
-    'HLT_noalg_cosmiccalo_L1J30_EMPTY'        : { 5000 : TriggerRule(PS=1.0, ESValue=0, comment = 'CosmicCalo express', rerun = 0.0) }, 
-    'HLT_noalg_cosmiccalo_L1J3031ETA49_EMPTY' : { 5000 : TriggerRule(PS=1.0, comment = 'CosmicCalo', rerun = 0.0) }, 
-    'HLT_noalg_cosmiccalo_L1RD1_EMPTY'        : { 5000 : TriggerRule(rate=1.0, ESValue=0, comment = 'CosmicCalo express', rerun=0) },
-
-    #=======================================
-    # LArCellsEmpty
-    'HLT_larps_L1EM7_FIRSTEMPTY'              : { 5000 : TriggerRule(PS=1 , comment='LArCellsEmpty', rerun=0) }, 
-    'HLT_larps_L1J12_FIRSTEMPTY'              : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun=0) }, 
-    'HLT_larps_L1J30_FIRSTEMPTY'              : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun=0) }, 
-
-    'HLT_larcalib_L1EM3_EMPTY'                : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1EM7_EMPTY'                : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) }, 
-    'HLT_larcalib_L1TAU8_EMPTY'               : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J12_EMPTY'                : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J3031ETA49_EMPTY'         : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) },
-
-    'HLT_larhec_L1J12_FIRSTEMPTY'             : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun = 0) },
-    'HLT_larhec_L1J30_FIRSTEMPTY'             : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun = 0) }, 
-    'HLT_larhec_L1EM7_FIRSTEMPTY'             : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun = 0) },
-    'HLT_larhec_L1TAU8_FIRSTEMPTY'            : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun = 0) },
-
-    #=======================================
-    # general monitorings
-    'HLT_timeburner'                          : { 5000 : TriggerRule(PS=-1, comment = 'DISCARD', rerun=0) }, 
-
-    'HLT_robrequest'                          : { 5000 : TriggerRule(PS=-1, comment = 'DISCARD', rerun=0) }, 
-    'HLT_robrequest_L1RD0_EMPTY'              : { 5000 : TriggerRule(PS=-1, comment = 'DISCARD', rerun=0) }, 
-
-    'HLT_noalg_dcmmon_L1RD0_EMPTY'            : { 5000 : TriggerRule(rate=10.0, comment = 'monitoring_random', rerun=0) }, 
-    # chain to stress-test ROS
-    #'HLT_noalg_dcmmon_L1RD2_EMPTY'            : { 10000 : TriggerRule(rate=10000.0, comment = 'monitoring_random', rerun = 0) },
-    }
-
-
-
-
-#################################################################################################
-#
-#
-# Enable ZDC triggers for commisioning
-#
-#
-#################################################################################################
-
-L1_list=['L1_ZDC_A','L1_ZDC_C' ]
-monitoring_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_ps, comment=''),
-    }])))
-
-# supposed 10Hz/bunch (mu=0.5)
-L1_list=['L1_ZDC_AND' ]
-monitoring_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_C_ps, comment=''),
-    }])))
-
-L1_list=['L1_ZDC_A_C' ]
-monitoring_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_C_ps, comment=''),
-    }])))
-
-
-
-
-#################################################################################################
-#
-#
-# ALFA rules
-#
-#
-#################################################################################################
-
-#=======================================
-# alfa calibration rules
-
-alfa_Rules_calibration = {
-    'L1_ALFA_B7L1U'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7L1L'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1U'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1L'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1U'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1L'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1U'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1L'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    
-    'HLT_alfacalib'  : { 10 : TriggerRule(PS=-1, comment='target 100 Hz, alfa calib (ATR-11756)') },
-    }
-
-
-#=======================================
-# alfa rules for special ALFA beam based alignment fill with beta=19 m ATR-11364
-
-alfa_Rules_physics = {
-
-    # Level-1 ALFA should be limited to 5kHz
-    # CENTRAL DIFF (ALFA_CEP)
-    'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO'                       : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELAST15'                                         : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELAST18'                                         : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELASTIC_UNPAIRED_ISO'                            : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_SYST17'                                          : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_SYST18'                                          : {   10000 : TriggerRule(PS=1, comment='') },
-    # MBTS
-    'L1_MBTS_1'                                               : {   10000 : TriggerRule(PS=100, comment='') }, 
-    'L1_MBTS_2'                                               : {   10000 : TriggerRule(PS=100, comment='') },
-    
-    ########################################
-    # HLT
-    # ALFA streamers
-    'HLT_noalg_L1ALFA_Phys'                                   : {   10000 : TriggerRule(PS=1, comment='') },
-    'HLT_noalg_L1ALFA_SYS'                                    : {   10000 : TriggerRule(PS=1, comment='') },
-    'HLT_noalg_L1ALFA_PhysAny'                                : {   10000 : TriggerRule(PS=10000, comment='') },
-    # MBTS streamers
-    'HLT_noalg_mb_L1MBTS_1'                                   : {   10000 : TriggerRule(PS=1, comment='L1PS=100') }, 
-    'HLT_noalg_mb_L1MBTS_2'                                   : {   10000 : TriggerRule(PS=1, comment='L1PS=100') }, 
-    
-    # SM request
-    # central diff (full r/o)  # SM request
-    'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP'                     : {   10000 : TriggerRule(PS=200, comment='') }, 
-    # trigger/detectorcommissioning : PEB (IDFwd)
-    'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY'                 : {   10000 : TriggerRule(PS=200, comment='') },
-    }
-
-if doALFA == False:
-    alfa_Rules_physics={}
-    HLT_list=[
-    'HLT_noalg_L1ALFA_Phys',
-    'HLT_noalg_L1ALFA_SYS',
-    'HLT_noalg_L1ALFA_PhysAny',
-    'HLT_noalg_mb_L1MBTS_1',
-    'HLT_noalg_mb_L1MBTS_2',
-    'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP',
-    'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY',
-    ]
-    alfa_Rules_physics.update(dict(map(None,HLT_list,len(HLT_list)*[{
-        1000 : TriggerRule(PS=-1, comment=''), 
-        }])))
-
-#=======================================
-
-alfa_Rules={}
-
-RulesList=[alfa_Rules_physics, alfa_Rules_calibration]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if alfa_Rules.has_key(newrule):
-            print 'FATAL     Standby_pp_v5_rules     Duplicated rule inside ALFA rule. Cannot be added:',newrule
-    alfa_Rules.update(Rules)
-    
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # L1Calo saturated events
-    'HLT_satu20em_l1satmon_L1EM22VHI_FIRSTEMPTY',
-    'HLT_satu20em_l1satmon_L1EM20VH_FIRSTEMPTY',
-    'HLT_satu20em_l1satmon_L1J100',
-    'HLT_satu20em_l1satmon_L1J100.31ETA49',
-    'HLT_satu20em_l1satmon_L1J100.31ETA49_FIRSTEMPTY',
-    'HLT_satu20em_l1satmon_L1J100_FIRSTEMPTY',
-    # LAr demonstrator Topo items
-    'HLT_noalg_larcells_L1LAR-EM',
-    'HLT_noalg_larcells_L1LAR-J',
-    # beam spot
-    'HLT_beamspot_activeTE_L2StarB_pebTRT',
-    'HLT_beamspot_activeTE_trkfast_pebTRT',
-    'HLT_beamspot_allTE_L2StarB_pebTRT',
-    'HLT_beamspot_allTE_trkfast_pebTRT',
-    'HLT_beamspot_trkFS_L2StarB',
-    'HLT_beamspot_trkFS_trkfast',
-    # cost monitoring
-    'HLT_costmonitor',
-    # ID tracks
-    'HLT_idcalib_trk16_central',
-    'HLT_idcalib_trk16_fwd',
-    'HLT_idcalib_trk29_central',
-    'HLT_idcalib_trk29_fwd',
-    'HLT_idcalib_trk9_central',
-    'HLT_idcalib_trk9_fwd',
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # pixel beam
-    'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB',
-    'HLT_lumipeb_L1RD0_EMPTY',
-    'HLT_lumipeb_L1RD0_FILLED',
-    'HLT_lumipeb_L1RD0_UNPAIRED_ISO',
-    # muon calibration
-    'HLT_mu0_muoncalib',
-    'HLT_mu0_muoncalib_L1MU15',
-    'HLT_mu0_muoncalib_L1MU4_EMPTY',
-    'HLT_mu0_muoncalib_ds3',
-    'HLT_mu0_muoncalib_ds3_L1MU15',
-    'HLT_mu0_muoncalib_ds3_L1MU4_EMPTY',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    # sct noise
-    'HLT_sct_noise', 
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_g20_etcut_L1EM15I_mu4_iloose_taumass', 'HLT_g20_loose_L1EM15I_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15I_mu4_taumass', 'HLT_g10_etcut_L1EM8I_mu10_taumass', 'HLT_g10_loose_L1EM8I_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM8I_mu10_iloose_taumass', 'HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_L1MU10_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_L1MU10_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_noalg_L1XE35', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_bkg_L1J12','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_ANY', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_lumipeb_L1MBTS_2', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_mu11_2mu4noL1_nscan03_L1MU11_LFV-MU', 'HLT_mu11_L1MU10_2mu4noL1_nscan03', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_2j40_0eta490_invm250_xe80_L1XE70', 'HLT_g25_loose_L1EM20VH_4j35_0eta490', 'HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_2j35_0eta490', 'HLT_g25_medium_L1EM22VHI_4j35_0eta490_invm700', 'HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_3j35_0eta490_invm700', 'HLT_g35_medium_tau25_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau25_dikaontight_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaontight_tracktwo_L1TAU12', 'HLT_j40_0eta490_j30_0eta490_deta25_xe80_L1XE70', 'HLT_tau25_dikaon_tracktwo', 'HLT_tau25_dikaontight_tracktwo', 'HLT_tau35_dikaon_tracktwo_L1TAU12', 'HLT_tau35_dikaontight_tracktwo_L1TAU12', 'HLT_e24_lhtight_smooth_L1EM20VH', 'HLT_lumipeb_L1ALFA_BGT', 'HLT_lumipeb_L1ALFA_BGT_BGRP10', 'HLT_lumipeb_L1ALFA_BGT_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_1', 'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE3', 'HLT_mb_sp1300_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE15', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE10', 'HLT_mb_sp1500_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE15', 'HLT_mb_sp1500_trk100_hmt_L1TE20', 'HLT_mb_sp1500_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE5', 'HLT_mb_sp1500_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE25', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE10', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE15', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE20', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE25', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE10', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE15', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE20', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE25', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE10', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE15', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE20', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE25', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE10', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE15', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE20', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE25', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE30', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE10', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE15', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE20', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE25', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE30', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_L1ALFA_CDiff_Phys', 'HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_Jet_Phys', 'HLT_noalg_L1TE15.0ETA24', 'HLT_noalg_L1TE25', 'HLT_noalg_L1TE25.0ETA24', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15.0ETA24', 'HLT_noalg_mb_L1TE25', 'HLT_noalg_mb_L1TE25.0ETA24', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE40.0ETA24', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-RulesList=[background_Rules, monitoring_Rules, disabled_Rules, alfa_Rules]
-
-rules = {}
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Standby_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Cosmic_pp_v5_TS_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Cosmic_pp_v5_TS_rules.py
deleted file mode 100644
index 5dc0c205e4636aac67bc08a58f223c45a94d0637..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Cosmic_pp_v5_TS_rules.py
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v5'
-
-rules={}
-
-Cosmic=[
-    'HLT_mu4_cosmic_L1MU4_EMPTY',
-    'HLT_mu4_cosmic_L1MU11_EMPTY',
-    'HLT_mu4_msonly_cosmic_L1MU4_EMPTY',
-    'HLT_mu4_msonly_cosmic_L1MU11_EMPTY',
-    'HLT_j0_L1J12_EMPTY',
-    'HLT_ht0_L1J12_EMPTY',
-    'HLT_j0_perf_bperf_L1J12_EMPTY',
-    'HLT_tau8_cosmic_track',
-    'HLT_tau8_cosmic_ptonly',
-    'HLT_tau1_cosmic_track_L1MU4_EMPTY',
-    'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY',
-    'HLT_g0_perf_L1EM3_EMPTY',
-    'HLT_e0_perf_L1EM3_EMPTY',
-    'HLT_mb_sptrk_costr',
-    'HLT_mb_sptrk_costr_L1RD0_EMPTY',
-    #'HLT_tilelarcalib_L1EM3_EMPTY',
-    #'HLT_tilelarcalib_L1TAU8_EMPTY',
-    #'HLT_tilelarcalib_L1J12_EMPTY',
-    #'HLT_tilelarcalib_L1J3032ETA49_EMPTY':,
-    ## 'HLT_ibllumi_L1RD0_EMPTY',
-    ## 'HLT_pixel_noise',
-    ###'HLT_larps_L1TAU8_EMPTY',
-    'HLT_id_cosmicid',
-    'HLT_id_cosmicid_trtxk',
-    'HLT_id_cosmicid_trtxk_central',
-    ]    
-
-# if you don't import monitoring rules, need to include this block.
-inMonitoring=[
-    'HLT_id_cosmicid_L1MU11_EMPTY',
-    'HLT_tilecalib_laser',
-    'HLT_larcalib_L1TAU8_EMPTY',
-    'HLT_larcalib_L1J3032ETA49_EMPTY',
-    'HLT_larcalib_L1J12_EMPTY',
-    'HLT_larps_L1TAU8_EMPTY',
-    'HLT_id_cosmicid_L1MU4_EMPTY',
-    'HLT_sct_noise',
-    'HLT_larcalib_L1EM3_EMPTY',
-    'HLT_larps_L1EM7_EMPTY',
-    'HLT_larps_L1J30_EMPTY',
-    'HLT_larps_L1J12_EMPTY',
-    'HLT_larps_L1EM3_EMPTY',
-]
-
-
-Cosmic_Rules=dict(map(None,Cosmic,len(Cosmic)*[{
-                1 : TriggerRule(PS=1, comment='Cosmic'),
-                }]))
-
-# monitoring
-import Monitoring_pp_v5_rules  
-
-RulesList=[ Cosmic_Rules, Monitoring_pp_v5_rules.physics_rules ]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print "FATAL: duplicated rule cannot be added.", newrule            
-    rules.update(Rules)
-            
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Cosmic_pp_v5_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Cosmic_pp_v5_rules.py
deleted file mode 100644
index c3f1b7acf65c8875a6795d1dd2f4762201d1b937..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Cosmic_pp_v5_rules.py
+++ /dev/null
@@ -1,229 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Cosmic_pp_v5'
-enableL1Topo = True
-
-rules={
-    'L1_EM3'                        : { 2 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_TAU8'                       : { 2 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'HLT_noalg_cosmicmuons_L1MU4_EMPTY'        : { 10000 : TriggerRule(PS=1, comment='Cosmic Muon', rerun=0 ,ESValue=50) },
-    'HLT_noalg_cosmicmuons_L1MU11_EMPTY'        : { 10000 : TriggerRule(PS=1, comment='Cosmic Muon', rerun=0 ,ESValue=1) },
-    'HLT_noalg_idcosmic_L1TRT_EMPTY'            : { 10000 : TriggerRule(PS=1, comment='target rate 3 Hz', ESValue=10) },
-
-    'L1_RD0_FILLED'        : { 10000 : TriggerRule(rate=100,   scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD0_UNPAIRED_ISO'  : { 10000 : TriggerRule(rate=100,    scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD0_ABORTGAPNOTCALIB' : { 10000 : TriggerRule(rate=100,    scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD0_EMPTY'         : { 10000 : TriggerRule(rate=100,   scaling="bunches", comment='L1', rerun=0) },
-    # defined in Monitoring pp
-    # 'L1_RD1_EMPTY'         : { 10000 : TriggerRule(rate=5,    scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD2_EMPTY'         : { 10000 : TriggerRule(rate=10, scaling="bunches", comment='L1', rerun=0) },
-
-    }
-
-Cosmic=[
-    'HLT_mu4_cosmic_L1MU4_EMPTY',
-    'HLT_mu4_cosmic_L1MU11_EMPTY',
-    'HLT_mu4_msonly_cosmic_L1MU4_EMPTY',
-    'HLT_mu4_msonly_cosmic_L1MU11_EMPTY',
-    'HLT_j0_L1J12_EMPTY',
-    'HLT_ht0_L1J12_EMPTY',
-    'HLT_j0_perf_bperf_L1J12_EMPTY',
-    'HLT_tau8_cosmic_track',
-    'HLT_tau8_cosmic_ptonly',
-    'HLT_tau1_cosmic_track_L1MU4_EMPTY',
-    'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY',
-    'HLT_g0_perf_L1EM3_EMPTY',
-    'HLT_e0_perf_L1EM3_EMPTY',
-    'HLT_mb_sptrk_costr',
-    'HLT_mb_sptrk_costr_L1RD0_EMPTY',
-    'HLT_noalg_idcosmic_L1TRT_FILLED',
-    #'HLT_tilelarcalib_L1EM3_EMPTY',
-    #'HLT_tilelarcalib_L1TAU8_EMPTY',
-    #'HLT_tilelarcalib_L1J12_EMPTY',
-    #'HLT_tilelarcalib_L1J3031ETA49_EMPTY':,
-    ## 'HLT_ibllumi_L1RD0_EMPTY',
-    ## 'HLT_pixel_noise',
-    ###'HLT_larps_L1TAU8_EMPTY',
-   
-    #'HLT_id_cosmicid',
-    #'HLT_id_cosmicid_trtxk',
-    #'HLT_id_cosmicid_trtxk_central',
-    ]    
-
-# if you don't import monitoring rules, need to include this block.
-inMonitoring=[
-    'HLT_id_cosmicid_L1MU11_EMPTY',
-    'HLT_tilecalib_laser',
-    'HLT_larcalib_L1TAU8_EMPTY',
-    'HLT_larcalib_L1J3031ETA49_EMPTY',
-    'HLT_larcalib_L1J12_EMPTY',
-    'HLT_larps_L1TAU8_EMPTY',
-    'HLT_id_cosmicid_L1MU4_EMPTY',
-    'HLT_sct_noise',
-    'HLT_larcalib_L1EM3_EMPTY',
-    'HLT_larps_L1EM7_EMPTY',
-    'HLT_larps_L1J30_EMPTY',
-    'HLT_larps_L1J12_EMPTY',
-    'HLT_larps_L1EM3_EMPTY',
-]
-
-
-Cosmic_Rules=dict(map(None,Cosmic,len(Cosmic)*[{
-                1 : TriggerRule(PS=1, comment='Cosmic'),
-                }]))
-
-#################################################################################################
-## Include L1Topo Items
-
-topo_Rules = {
-    "L1_MJJ-900"               :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_MJJ-800"               :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_MJJ-700"               :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_MU6_MJJ-500"           :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_MJJ-400"               :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_MJJ-300"               :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_MJJ-200"               :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_MJJ-100"               :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_HT150-J20s5.ETA31"     :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_HT190-J15s5.ETA21"     :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_JPSI-1M5"              :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_JPSI-1M5-EM7"          :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_JPSI-1M5-EM12"         :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_W-10DPHI-EMXE-0"       :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_W-15DPHI-EMXE-0"       :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_W-05DPHI-EMXE-1"       :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_EM10_W-MT25"           :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_EM10_W-MT30"           :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_EM15_W-MT35"           :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_DETA-JJ"               :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_LAR-EM"                :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_LAR-J"                 :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_EM15-TAU12I"           :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_EM15-TAU40"            :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_W-05DPHI-JXE-0"        :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_W-10DPHI-JXE-0"        :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_W-15DPHI-JXE-0"        :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_BTAG-MU4J15"           :{1: TriggerRule(PS=-1, comment="disable since TBP is 40MHz")}, 
-    "L1_BTAG-MU4J20"           :{1: TriggerRule(PS=-1, comment="disable since TBP is 40MHz")}, 
-    "L1_BTAG-MU4J30"           :{1: TriggerRule(PS=-1, comment="disable since TBP is 40MHz")}, 
-    "L1_BTAG-MU6J20"           :{1: TriggerRule(PS=-1, comment="disable since TBP is 40MHz")}, 
-    "L1_BTAG-MU6J25"           :{1: TriggerRule(PS=-1, comment="disable since TBP is 40MHz")}, 
-    "L1_DPHI-CJ20XE50"         :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_HT150-JJ15.ETA49"      :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_W-HT20-JJ15.ETA49"     :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_DR-TAU20ITAU12I-J25"   :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_TAU12I-J25"            :{1: TriggerRule(PS=1, comment="")}, 
-    "HLT_noalg_L1Topo"         :{1 : TriggerRule(PS=1, comment='L1Topo for testing')},
-    }
-
-
-
-# monitoring
-import Monitoring_pp_v5_rules  
-
-RulesList=[ Cosmic_Rules, Monitoring_pp_v5_rules.physics_rules ]
-if enableL1Topo:
-    RulesList.append(topo_Rules)
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Cosmic_pp_v5_rules     Duplicated rule between Cosmic and Monitoring list. Cannot be added:',newrule
-    rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_g20_etcut_L1EM15I_mu4_iloose_taumass', 'HLT_g20_loose_L1EM15I_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15I_mu4_taumass', 'HLT_g10_etcut_L1EM8I_mu10_taumass', 'HLT_g10_loose_L1EM8I_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM8I_mu10_iloose_taumass', 'HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_L1MU10_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_L1MU10_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_noalg_L1XE35', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-HLT_list=['HLT_xe90_tc_em_L1XE50','HLT_xe100_tc_em_wEFMu_L1XE50','HLT_xe100_tc_em_L1XE50','HLT_xe100_pueta_L1XE50','HLT_xe90_mht_wEFMu_L1XE50','HLT_xe100_tc_lcw_wEFMu_L1XE50','HLT_xe100_tc_lcw_L1XE50','HLT_xe100_pueta_wEFMu_L1XE50','HLT_xe90_tc_em_wEFMu_L1XE50','HLT_xe100_wEFMu_L1XE50','HLT_xe90_pufit_wEFMu_L1XE50','HLT_xe90_pufit_L1XE50','HLT_xe90_mht_L1XE50','HLT_xe90_pueta_L1XE50','HLT_xe100_pufit_wEFMu_L1XE50','HLT_xe90_L1XE50','HLT_xe90_wEFMu_L1XE50','HLT_xe100_mht_L1XE50','HLT_xe90_tc_lcw_wEFMu_L1XE50','HLT_xe90_tc_lcw_L1XE50','HLT_xe90_pueta_wEFMu_L1XE50','HLT_xe100_mht_wEFMu_L1XE50','HLT_xe100_pufit_L1XE50','HLT_xe100_L1XE50','HLT_xe90_tc_lcw_L1XE70_BGRP7','HLT_xe90_pueta_wEFMu_L1XE70_BGRP7','HLT_xe90_tc_lcw_wEFMu_L1XE70_BGRP7','HLT_xe90_pufit_L1XE70_BGRP7','HLT_xe90_tc_em_L1XE70_BGRP7','HLT_xe90_L1XE70_BGRP7','HLT_xe90_mht_L1XE70_BGRP7','HLT_xe90_mht_wEFMu_L1XE70_BGRP7','HLT_xe90_pueta_L1XE70_BGRP7','HLT_xe90_tc_em_wEFMu_L1XE70_BGRP7','HLT_xe90_wEFMu_L1XE70_BGRP7','HLT_xe90_pufit_wEFMu_L1XE70_BGRP7','HLT_xe90_pueta_wEFMu','HLT_xe90_pufit_wEFMu','HLT_xe90_tc_lcw_wEFMu','HLT_xe90_mht_wEFMu','HLT_xe90_wEFMu','HLT_xe90_tc_em_wEFMu','HLT_xe90_tc_lcw','HLT_xe90_tc_em','HLT_xe90_pufit','HLT_xe90_pueta','HLT_xe90','HLT_xe90_mht',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''),
-    }])))
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_e0_perf_L1EM15', 'HLT_g0_perf_L1EM15', 'HLT_j40_L1ZB', 'HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=['HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=['HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_PhysAny', 'HLT_noalg_L1ALFA_SYS', 'HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_2', 'HLT_noalg_to_L12MU20_OVERLAY', 'HLT_noalg_zb_L1ZB', 'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_bkg_L1J12','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-HLT_list=['HLT_noalg_l1calo_L12MU6','HLT_noalg_l1calo_L12MU4','HLT_noalg_l1calo_L1MU10_2MU6','HLT_noalg_l1calo_L1MU10_TAU12IM','HLT_noalg_l1calo_L1XE55','HLT_noalg_l1calo_L1MU4_J30','HLT_noalg_l1calo_L1J30.0ETA49_2J20.0ETA49','HLT_noalg_l1calo_L1TAU20IM_2TAU12IM','HLT_noalg_l1calo_L1MU6_2MU4','HLT_noalg_l1calo_L1TAU12IM','HLT_noalg_l1calo_L1EM7_2EM3','HLT_noalg_l1calo_L1J100','HLT_noalg_l1calo_L1TAU30','HLT_noalg_l1calo_L1EM15I_MU4','HLT_noalg_l1calo_L1MU6_J20','HLT_noalg_l1calo_L1J15','HLT_noalg_l1calo_L1XE45','HLT_noalg_l1calo_L1EM3','HLT_noalg_l1calo_L1EM7','HLT_noalg_l1calo_L1J20','HLT_noalg_l1calo_L1J40_XE50','HLT_noalg_l1calo_L1J25','HLT_noalg_l1calo_L1XE70','HLT_noalg_l1calo_L14J20.0ETA49','HLT_noalg_l1calo_L1XE35','HLT_noalg_l1calo_L1EM12_2EM3','HLT_noalg_l1calo_L12EM3','HLT_noalg_l1calo_L1EM15','HLT_noalg_l1calo_L1EM15HI','HLT_noalg_l1calo_L1XE60','HLT_noalg_l1calo_L1TAU40','HLT_noalg_l1calo_L1MU4','HLT_noalg_l1calo_L14J15','HLT_noalg_l1calo_L1EM8I_MU10',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''),
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_pebTRT', 'HLT_beamspot_activeTE_trkfast_pebTRT', 'HLT_beamspot_allTE_L2StarB_pebTRT', 'HLT_beamspot_allTE_trkfast_pebTRT', 'HLT_beamspot_trkFS_L2StarB', 'HLT_beamspot_trkFS_trkfast', 'HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_lumipeb_L1MBTS_2', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_mu11_2mu4noL1_nscan03_L1MU11_LFV-MU', 'HLT_mu11_L1MU10_2mu4noL1_nscan03', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_2j40_0eta490_invm250_xe80_L1XE70', 'HLT_g25_loose_L1EM20VH_4j35_0eta490', 'HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_2j35_0eta490', 'HLT_g25_medium_L1EM22VHI_4j35_0eta490_invm700', 'HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_3j35_0eta490_invm700', 'HLT_g35_medium_tau25_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau25_dikaontight_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaontight_tracktwo_L1TAU12', 'HLT_j40_0eta490_j30_0eta490_deta25_xe80_L1XE70', 'HLT_tau25_dikaon_tracktwo', 'HLT_tau25_dikaontight_tracktwo', 'HLT_tau35_dikaon_tracktwo_L1TAU12', 'HLT_tau35_dikaontight_tracktwo_L1TAU12', 'HLT_e24_lhtight_smooth_L1EM20VH', 'HLT_lumipeb_L1ALFA_BGT', 'HLT_lumipeb_L1ALFA_BGT_BGRP10', 'HLT_lumipeb_L1ALFA_BGT_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_1', 'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE3', 'HLT_mb_sp1300_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE15', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE10', 'HLT_mb_sp1500_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE15', 'HLT_mb_sp1500_trk100_hmt_L1TE20', 'HLT_mb_sp1500_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE5', 'HLT_mb_sp1500_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE25', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE10', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE15', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE20', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE25', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE10', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE15', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE20', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE25', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE10', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE15', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE20', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE25', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE10', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE15', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE20', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE25', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE30', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE10', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE15', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE20', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE25', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE30', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_L1ALFA_CDiff_Phys', 'HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_Jet_Phys', 'HLT_noalg_L1TE15.0ETA24', 'HLT_noalg_L1TE25', 'HLT_noalg_L1TE25.0ETA24', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15.0ETA24', 'HLT_noalg_mb_L1TE25', 'HLT_noalg_mb_L1TE25.0ETA24', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE40.0ETA24', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-RulesList=[disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Cosmic_pp_v5_rules     Duplicated rule in disabled list. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Cosmic_pp_v5_rules_test.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Cosmic_pp_v5_rules_test.py
deleted file mode 100644
index 4698145d40c632083c25cd163c2fbd89b7202c73..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Cosmic_pp_v5_rules_test.py
+++ /dev/null
@@ -1,131 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-import Monitoring_pp_v5_rules
-
-tag = '../python/Cosmic_pp_v5'
-
-EBrun=False
-
-rules = {
-                                                 'L1_MBTS_1' : { 10000 : TriggerRule(PS=1.0, comment = 'L1', rerun = 0.0) }, 
-                                                 'L1_MBTS_2' : { 10000 : TriggerRule(PS=1.0, comment = 'L1', rerun = 0.0) }, 
-                                                'L1_MBTSA12' : { 10000 : TriggerRule(PS=1.0, comment = 'L1', rerun = 0.0) }, 
-                                                'L1_MBTSC12' : { 10000 : TriggerRule(PS=1.0, comment = 'L1', rerun = 0.0) }, 
-                                            'HLT_2mu4_bDimu' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                 'HLT_2mu4_bDimu_novtx_noos' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                            'HLT_2mu6_bDimu' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                 'HLT_2mu6_bDimu_novtx_noos' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                   'HLT_beamspot_allTE_L2StarB_L1RDO_FILLED' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                          'HLT_cscmon_L1EM3' : { 10000 : TriggerRule(PS=-1.0, comment = 'CSC', rerun = 0.0) }, 
-                                          'HLT_cscmon_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'CSC', rerun = 0.0) }, 
-                                         'HLT_cscmon_L1MU10' : { 10000 : TriggerRule(PS=-1.0, comment = 'CSC', rerun = 0.0) }, 
-                                  'HLT_e0_L2Star_perf_L1EM3' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                         'HLT_e0_perf_L1EM3' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                     'HLT_e0_perf_L1EM3HLIL' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                              'HLT_e3_etcut' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                  'HLT_e3_etcut_L1EM3_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                            'HLT_e3_lhloose' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                              'HLT_e3_loose' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                  'HLT_eb_empty_L1RD0_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'EnhancedBias', rerun = 0.0) }, 
-                                         'HLT_g0_perf_L1EM3' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                     'HLT_g0_perf_L1EM3HLIL' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                              'HLT_g3_etcut' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                  'HLT_g3_etcut_L1EM3_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                             'HLT_ht0_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                        'HLT_ht0_perf_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                          'HLT_id_cosmicid' : { 10000 : TriggerRule(PS=-1.0, comment = 'express', rerun = 0.0) }, 
-                                    'HLT_id_cosmicid_L1MU11' : { 10000 : TriggerRule(PS=-1.0, comment = 'express', rerun = 0.0, ESValue = 1.0) }, 
-                                     'HLT_id_cosmicid_L1MU4' : { 10000 : TriggerRule(PS=-1.0, comment = 'express', rerun = 0.0, ESValue = 1.0) }, 
-                                     'HLT_id_cosmicid_trtxk' : { 10000 : TriggerRule(PS=-1.0, comment = 'CosmicID', rerun = 0.0) }, 
-                             'HLT_id_cosmicid_trtxk_central' : { 10000 : TriggerRule(PS=-1.0, comment = 'CosmicID', rerun = 0.0) }, 
-                        'HLT_noalg_cosmicmuons_L1MU11_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'express', rerun = 0.0, ESValue = 1.0) }, 
-                         'HLT_noalg_cosmicmuons_L1MU4_EMPTY' : { 10000 : TriggerRule(PS=25.0, comment = 'express', rerun = 0.0, ESValue = 50.0) }, 
-                                              'HLT_j0_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                           'HLT_j0_PS_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                  'HLT_j0_a10_lcw_sub_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                 'HLT_j0_a10_nojcalib_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                           'HLT_j0_a10_nojcalib_L1RD0_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                 'HLT_j0_a10r_lcw_sub_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                           'HLT_j0_a10r_lcw_sub_L1RD0_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                          'HLT_j0_jes_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                      'HLT_j0_lcw_jes_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                     'HLT_j0_nojcalib_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                         'HLT_j0_perf_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                        'HLT_j0_perf_L1MU10' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                   'HLT_j0_perf_L1RD0_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                   'HLT_j0_perf_bperf_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                  'HLT_j0_perf_bperf_L1MU10' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                             'HLT_j0_perf_bperf_L1RD0_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                     'HLT_j0_perf_ds1_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'DataScouting_05_Jets', rerun = 0.0) }, 
-                                          'HLT_j0_sub_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                             'HLT_j15_L1J12' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                           'HLT_l1calocalib' : { 10000 : TriggerRule(PS=-1.0, comment = 'L1CaloCalib', rerun = 0.0) }, 
-                                   'HLT_l1calocalib_L1BGRP7' : { 10000 : TriggerRule(PS=-1.0, comment = 'L1CaloCalib', rerun = 0.0) }, 
-                                     'HLT_mb_mbts_L1MBTS_2' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                       'HLT_mb_perf_L1LUCID' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                 'HLT_mb_perf_L1LUCID_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                          'HLT_mb_perf_L1LUCID_UNPAIRED_ISO' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                      'HLT_mb_perf_L1MBTS_2' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                              'HLT_mb_sptrk' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                  'HLT_mb_sptrk_L1RD0_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                           'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                        'HLT_mb_sptrk_costr' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                            'HLT_mb_sptrk_costr_L1RD0_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                     'HLT_mb_sptrk_noisesup' : { 10000 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                         'HLT_mu0_muoncalib' : { 10000 : TriggerRule(PS=-1.0, comment = 'Muon_Calibration', rerun = 0.0) }, 
-                             'HLT_mu4_cosmicEF_L1MU11_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'CosmicMuons', rerun = 0.0) }, 
-                              'HLT_mu4_cosmicEF_L1MU4_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'CosmicMuons', rerun = 0.0) }, 
-                               'HLT_mu4_cosmic_L1MU11_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'CosmicMuons', rerun = 0.0) }, 
-                                'HLT_mu4_cosmic_L1MU4_EMPTY' : { 10000 : TriggerRule(PS=25.0, comment = 'CosmicMuons', rerun = 0.0) }, 
-                      'HLT_mu4_msonly_cosmicEF_L1MU11_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'CosmicMuons', rerun = 0.0) }, 
-                       'HLT_mu4_msonly_cosmicEF_L1MU4_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'CosmicMuons', rerun = 0.0) }, 
-                        'HLT_mu4_msonly_cosmic_L1MU11_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'CosmicMuons', rerun = 0.0) }, 
-                       'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                         'HLT_tau1_cosmic_track_L1MU4_EMPTY' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                    'HLT_tau8_cosmic_ptonly' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                     'HLT_tau8_cosmic_track' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                                  'HLT_te20' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                           'HLT_te20_tc_lcw' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                             'HLT_xe0_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                            'HLT_xe0_L1XE35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                        'HLT_xe0_L2FS_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                       'HLT_xe0_L2FS_L1XE35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                     'HLT_xe0_l2fsperf_wEFMuFEB_wEFMu_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                    'HLT_xe0_l2fsperf_wEFMuFEB_wEFMu_L1XE35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                       'HLT_xe0_tc_em_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                      'HLT_xe0_tc_em_L1XE35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                      'HLT_xe0_tc_lcw_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                     'HLT_xe0_tc_lcw_L1XE35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                      'HLT_xe0_tc_mht_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                     'HLT_xe0_tc_mht_L1XE35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                    'HLT_xe0_tc_pueta_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                   'HLT_xe0_tc_pueta_L1XE35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                    'HLT_xe0_tc_pufit_L1All' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                   'HLT_xe0_tc_pufit_L1XE35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                                  'HLT_xe35' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                             'HLT_xe35_L2FS' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                          'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                              'HLT_xe35_mht' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                            'HLT_xe35_pueta' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                            'HLT_xe35_pufit' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                            'HLT_xe35_tc_em' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                           'HLT_xe35_tc_lcw' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                                  'HLT_xs30' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-                                           'HLT_xs30_tc_lcw' : { 10000 : TriggerRule(PS=-1.0, comment = 'Main', rerun = 0.0) }, 
-}
-
-
-Monitoring_pp_v5_rules.physics_rules.update(rules)
-rules = Monitoring_pp_v5_rules.physics_rules
-
-if __name__ == "__main__":
-    print "tag:   %s" % tag
-    for item in sorted(rules.keys()):
-        print "\n", item
-        for point in rules[item]:
-            print "    %20s %s" % (point, rules[item][point])
-            
-
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Cosmic_pp_v6_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Cosmic_pp_v6_rules.py
deleted file mode 100644
index 17f8926d541895803973d5912a7200f3579597f5..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Cosmic_pp_v6_rules.py
+++ /dev/null
@@ -1,290 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Cosmic_pp_v6'
-enableL1Topo = True
-
-rules={
-    'L1_EM3'                        : { 2 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_TAU8'                       : { 2 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'HLT_noalg_cosmicmuons_L1MU4_EMPTY'        : { 10000 : TriggerRule(PS=1, comment='Cosmic Muon', rerun=0 ,ESValue=50) },
-    'HLT_noalg_cosmicmuons_L1MU11_EMPTY'        : { 10000 : TriggerRule(PS=1, comment='Cosmic Muon', rerun=0 ,ESValue=1) },
-    'HLT_noalg_idcosmic_L1TRT_EMPTY'            : { 10000 : TriggerRule(PS=1, comment='target rate 3 Hz', ESValue=10) },
-
-    'L1_RD0_FILLED'        : { 10000 : TriggerRule(rate=100,   scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD0_UNPAIRED_ISO'  : { 10000 : TriggerRule(rate=100,    scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD0_ABORTGAPNOTCALIB' : { 10000 : TriggerRule(rate=100,    scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD0_EMPTY'         : { 10000 : TriggerRule(rate=100,   scaling="bunches", comment='L1', rerun=0) },
-    # defined in Monitoring pp
-    # 'L1_RD1_EMPTY'         : { 10000 : TriggerRule(rate=5,    scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD2_EMPTY'         : { 10000 : TriggerRule(rate=10, scaling="bunches", comment='L1', rerun=0) },
-
-    'HLT_j0_perf_boffperf_L1RD0_EMPTY' : { 10000 : TriggerRule(PS=200, scaling="bunches", comment='L1', rerun=0) },
-    'HLT_j0_perf_boffperf_L1MU10'      : { 10000 : TriggerRule(PS=200, scaling="bunches", comment='L1', rerun=0) },
-    'HLT_j0_perf_boffperf_L1J12_EMPTY' : { 10000 : TriggerRule(PS=200, scaling="bunches", comment='L1', rerun=0) },
-    
-    }
-
-Cosmic=[
-    'HLT_mu4_cosmic_L1MU4_EMPTY',
-    'HLT_mu4_cosmic_L1MU11_EMPTY',
-    'HLT_mu4_msonly_cosmic_L1MU4_EMPTY',
-    'HLT_mu4_msonly_cosmic_L1MU11_EMPTY',
-    'HLT_j0_L1J12_EMPTY',
-    'HLT_ht0_L1J12_EMPTY',
-#    'HLT_j0_perf_bperf_L1J12_EMPTY',
-    'HLT_tau8_cosmic_track',
-    'HLT_tau8_cosmic_ptonly',
-    'HLT_tau1_cosmic_track_L1MU4_EMPTY',
-    'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY',
-    'HLT_g0_perf_L1EM3_EMPTY',
-    'HLT_e0_perf_L1EM3_EMPTY',
-    'HLT_mb_sptrk_costr',
-    'HLT_mb_sptrk_costr_L1RD0_EMPTY',
-    'HLT_noalg_idcosmic_L1TRT_FILLED',
-    #'HLT_tilelarcalib_L1EM3_EMPTY',
-    #'HLT_tilelarcalib_L1TAU8_EMPTY',
-    #'HLT_tilelarcalib_L1J12_EMPTY',
-    #'HLT_tilelarcalib_L1J3031ETA49_EMPTY':,
-    ## 'HLT_ibllumi_L1RD0_EMPTY',
-    ## 'HLT_pixel_noise',
-    ###'HLT_larps_L1TAU8_EMPTY',
-   
-    #'HLT_id_cosmicid',
-    #'HLT_id_cosmicid_trtxk',
-    #'HLT_id_cosmicid_trtxk_central',
-
-
-    'HLT_e5_etcut',
-    ]    
-
-
-# if you don't import monitoring rules, need to include this block.
-inMonitoring=[
-    'HLT_id_cosmicid_L1MU11_EMPTY',
-    'HLT_tilecalib_laser',
-    'HLT_larcalib_L1TAU8_EMPTY',
-    'HLT_larcalib_L1J3031ETA49_EMPTY',
-    'HLT_larcalib_L1J12_EMPTY',
-    'HLT_larps_L1TAU8_EMPTY',
-    'HLT_id_cosmicid_L1MU4_EMPTY',
-    'HLT_sct_noise',
-    'HLT_larcalib_L1EM3_EMPTY',
-    'HLT_larps_L1EM7_EMPTY',
-    'HLT_larps_L1J30_EMPTY',
-    'HLT_larps_L1J12_EMPTY',
-    'HLT_larps_L1EM3_EMPTY',
-]
-
-
-Cosmic_Rules=dict(map(None,Cosmic,len(Cosmic)*[{
-                1 : TriggerRule(PS=1, comment='Cosmic'),
-                }]))
-
-  
-
-#################################################################################################
-## Include L1Topo Items
-
-topo_Rules = {
-    "L1_MJJ-900"               :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_MJJ-800"               :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_MJJ-700"               :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_MU6_MJJ-500"           :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_MJJ-400"               :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_MJJ-300"               :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_MJJ-200"               :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_MJJ-100"               :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_HT150-J20s5.ETA31"     :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_HT190-J15s5.ETA21"     :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_JPSI-1M5"              :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_JPSI-1M5-EM7"          :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_JPSI-1M5-EM12"         :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_W-10DPHI-EMXE-0"       :{1: TriggerRule(PS=1, comment="")}, 
-#    "L1_W-15DPHI-EMXE-0"       :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_W-05DPHI-EMXE-1"       :{1: TriggerRule(PS=1, comment="")}, 
-#    "L1_EM10_W-MT25"           :{1: TriggerRule(PS=1, comment="")}, 
-#    "L1_EM10_W-MT30"           :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_EM15_W-MT35"           :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_DETA-JJ"               :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_LAR-EM"                :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_LAR-J"                 :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_EM15-TAU12I"           :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_EM15-TAU40"            :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_W-05DPHI-JXE-0"        :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_W-10DPHI-JXE-0"        :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_W-15DPHI-JXE-0"        :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_BTAG-MU4J15"           :{1: TriggerRule(PS=-1, comment="disable since TBP is 40MHz")}, 
-    "L1_BTAG-MU4J20"           :{1: TriggerRule(PS=-1, comment="disable since TBP is 40MHz")}, 
-    "L1_BTAG-MU4J30"           :{1: TriggerRule(PS=-1, comment="disable since TBP is 40MHz")}, 
-    "L1_BTAG-MU6J20"           :{1: TriggerRule(PS=-1, comment="disable since TBP is 40MHz")}, 
-    "L1_BTAG-MU6J25"           :{1: TriggerRule(PS=-1, comment="disable since TBP is 40MHz")}, 
-    "L1_DPHI-CJ20XE50"         :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_HT150-JJ15.ETA49"      :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_W-HT20-JJ15.ETA49"     :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_DR-TAU20ITAU12I-J25"   :{1: TriggerRule(PS=1, comment="")}, 
-    "L1_TAU12I-J25"            :{1: TriggerRule(PS=1, comment="")}, 
-
-    'L1_BPH-8M15-MU6MU4'                 :{1: TriggerRule(PS=1, comment="")},
-    'L1_BPH-2M8-2MU4'                    :{1: TriggerRule(PS=1, comment="")},
-    'L1_BPH-1M19-2MU4_BPH-0DR34-2MU4'    :{1: TriggerRule(PS=1, comment="")},
-    'L1_BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4' :{1: TriggerRule(PS=1, comment="")},
-    'L1_DY-BOX-2MU4'                     :{1: TriggerRule(PS=1, comment="")},
-    'L1_BTAG-MU4J15'                     :{1: TriggerRule(PS=1, comment="")},
-    'L1_EM15-TAU12I'                     :{1: TriggerRule(PS=1, comment="")},
- 
-    "HLT_noalg_L1Topo"         :{1 : TriggerRule(PS=1, comment='L1Topo for testing')},
-    }
-
-l1calo_streamer_Rules = {
-    'HLT_noalg_l1calo_L12EM3'          : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L12MU4'          : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L12MU6'          : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L14J15'          : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L14J20.0ETA49'   : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1EM12_2EM3'     : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1EM15HI'        : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1EM15I_MU4'     : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1EM3'           : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1EM15'          : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1EM7_2EM3'      : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1EM8I_MU10'     : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1EM7'           : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1J100'          : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1J15'           : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1J20'           : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1J25'           : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1J30.0ETA49_2J20.0ETA49'    : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1J40_XE50'     : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1MU10_2MU6'    : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1MU10_TAU12IM' : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1MU4'          : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1MU4_J30'      : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1MU6_2MU4'     : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1MU6_J20'      : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1TAU12IM'      : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1TAU20IM_2TAU12IM'    : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1TAU30'   : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1TAU40'   : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1XE35'    : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1XE45'    : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1XE55'    : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1XE60'    : { 1000 : TriggerRule(PS=1, comment='')},
-    'HLT_noalg_l1calo_L1XE70'    : { 1000 : TriggerRule(PS=1, comment='')},
-    #'HLT_noalg_l1calo_L1MU4_3J15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-}
-
-
-
-# monitoring
-import Monitoring_pp_v6_rules  
-
-RulesList=[ Cosmic_Rules, Monitoring_pp_v6_rules.physics_rules ]
-if enableL1Topo:
-    RulesList.append(topo_Rules)
-    RulesList.append(l1calo_streamer_Rules)
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Cosmic_pp_v6_rules     Duplicated rule between Cosmic and Monitoring list. Cannot be added:',newrule
-    rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_g20_etcut_L1EM15I_mu4_iloose_taumass', 'HLT_g20_loose_L1EM15I_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15I_mu4_taumass', 'HLT_g10_etcut_L1EM8I_mu10_taumass', 'HLT_g10_loose_L1EM8I_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM8I_mu10_iloose_taumass', 'HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_L1MU10_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_L1MU10_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_noalg_L1XE35', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-HLT_list=['HLT_xe90_tc_em_L1XE50','HLT_xe100_tc_em_wEFMu_L1XE50','HLT_xe100_tc_em_L1XE50','HLT_xe100_pueta_L1XE50','HLT_xe90_mht_wEFMu_L1XE50','HLT_xe100_tc_lcw_wEFMu_L1XE50','HLT_xe100_tc_lcw_L1XE50','HLT_xe100_pueta_wEFMu_L1XE50','HLT_xe90_tc_em_wEFMu_L1XE50','HLT_xe100_wEFMu_L1XE50','HLT_xe90_pufit_wEFMu_L1XE50','HLT_xe90_pufit_L1XE50','HLT_xe90_mht_L1XE50','HLT_xe90_pueta_L1XE50','HLT_xe100_pufit_wEFMu_L1XE50','HLT_xe90_L1XE50','HLT_xe90_wEFMu_L1XE50','HLT_xe100_mht_L1XE50','HLT_xe90_tc_lcw_wEFMu_L1XE50','HLT_xe90_tc_lcw_L1XE50','HLT_xe90_pueta_wEFMu_L1XE50','HLT_xe100_mht_wEFMu_L1XE50','HLT_xe100_pufit_L1XE50','HLT_xe100_L1XE50','HLT_xe90_tc_lcw_L1XE70_BGRP7','HLT_xe90_pueta_wEFMu_L1XE70_BGRP7','HLT_xe90_tc_lcw_wEFMu_L1XE70_BGRP7','HLT_xe90_pufit_L1XE70_BGRP7','HLT_xe90_tc_em_L1XE70_BGRP7','HLT_xe90_L1XE70_BGRP7','HLT_xe90_mht_L1XE70_BGRP7','HLT_xe90_mht_wEFMu_L1XE70_BGRP7','HLT_xe90_pueta_L1XE70_BGRP7','HLT_xe90_tc_em_wEFMu_L1XE70_BGRP7','HLT_xe90_wEFMu_L1XE70_BGRP7','HLT_xe90_pufit_wEFMu_L1XE70_BGRP7','HLT_xe90_pueta_wEFMu','HLT_xe90_pufit_wEFMu','HLT_xe90_tc_lcw_wEFMu','HLT_xe90_mht_wEFMu','HLT_xe90_wEFMu','HLT_xe90_tc_em_wEFMu','HLT_xe90_tc_lcw','HLT_xe90_tc_em','HLT_xe90_pufit','HLT_xe90_pueta','HLT_xe90','HLT_xe90_mht',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''),
-    }])))
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_e0_perf_L1EM15', 'HLT_g0_perf_L1EM15', 'HLT_j40_L1ZB', 'HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=['HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=['HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_PhysAny', 'HLT_noalg_L1ALFA_SYS', 'HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_2', 'HLT_noalg_to_L12MU20_OVERLAY', 'HLT_noalg_zb_L1ZB', 'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_bkg_L1J12','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-
-
-HLT_list=['HLT_noalg_l1calo_L12MU6','HLT_noalg_l1calo_L12MU4','HLT_noalg_l1calo_L1MU10_2MU6','HLT_noalg_l1calo_L1MU10_TAU12IM','HLT_noalg_l1calo_L1XE55','HLT_noalg_l1calo_L1MU4_J30','HLT_noalg_l1calo_L1J30.0ETA49_2J20.0ETA49','HLT_noalg_l1calo_L1TAU20IM_2TAU12IM','HLT_noalg_l1calo_L1MU6_2MU4','HLT_noalg_l1calo_L1TAU12IM','HLT_noalg_l1calo_L1EM7_2EM3','HLT_noalg_l1calo_L1J100','HLT_noalg_l1calo_L1TAU30','HLT_noalg_l1calo_L1EM15I_MU4','HLT_noalg_l1calo_L1MU6_J20','HLT_noalg_l1calo_L1J15','HLT_noalg_l1calo_L1XE45','HLT_noalg_l1calo_L1EM3','HLT_noalg_l1calo_L1EM7','HLT_noalg_l1calo_L1J20','HLT_noalg_l1calo_L1J40_XE50','HLT_noalg_l1calo_L1J25','HLT_noalg_l1calo_L1XE70','HLT_noalg_l1calo_L14J20.0ETA49','HLT_noalg_l1calo_L1XE35','HLT_noalg_l1calo_L1EM12_2EM3','HLT_noalg_l1calo_L12EM3','HLT_noalg_l1calo_L1EM15','HLT_noalg_l1calo_L1EM15HI','HLT_noalg_l1calo_L1XE60','HLT_noalg_l1calo_L1TAU40','HLT_noalg_l1calo_L1MU4','HLT_noalg_l1calo_L14J15','HLT_noalg_l1calo_L1EM8I_MU10',]
-if not enableL1Topo:
-    disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=-1, comment=''),
-                        }])))
-    
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_pebTRT', 'HLT_beamspot_activeTE_trkfast_pebTRT', 'HLT_beamspot_allTE_L2StarB_pebTRT', 'HLT_beamspot_allTE_trkfast_pebTRT', 'HLT_beamspot_trkFS_L2StarB', 'HLT_beamspot_trkFS_trkfast', 'HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_lumipeb_L1MBTS_2', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_mu11_2mu4noL1_nscan03_L1MU11_LFV-MU', 'HLT_mu11_L1MU10_2mu4noL1_nscan03', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_2j40_0eta490_invm250_xe80_L1XE70', 'HLT_g25_loose_L1EM20VH_4j35_0eta490', 'HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_2j35_0eta490', 'HLT_g25_medium_L1EM22VHI_4j35_0eta490_invm700', 'HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_3j35_0eta490_invm700', 'HLT_g35_medium_tau25_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau25_dikaontight_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaontight_tracktwo_L1TAU12', 'HLT_j40_0eta490_j30_0eta490_deta25_xe80_L1XE70', 'HLT_tau25_dikaon_tracktwo', 'HLT_tau25_dikaontight_tracktwo', 'HLT_tau35_dikaon_tracktwo_L1TAU12', 'HLT_tau35_dikaontight_tracktwo_L1TAU12', 'HLT_e24_lhtight_smooth_L1EM20VH', 'HLT_lumipeb_L1ALFA_BGT', 'HLT_lumipeb_L1ALFA_BGT_BGRP10', 'HLT_lumipeb_L1ALFA_BGT_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_1', 'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE3', 'HLT_mb_sp1300_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE15', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE10', 'HLT_mb_sp1500_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE15', 'HLT_mb_sp1500_trk100_hmt_L1TE20', 'HLT_mb_sp1500_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE5', 'HLT_mb_sp1500_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE25', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE10', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE15', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE20', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE25', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE10', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE15', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE20', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE25', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE10', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE15', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE20', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE25', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE10', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE15', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE20', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE25', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE30', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE10', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE15', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE20', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE25', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE30', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_L1ALFA_CDiff_Phys', 'HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_Jet_Phys', 'HLT_noalg_L1TE15.0ETA24', 'HLT_noalg_L1TE25', 'HLT_noalg_L1TE25.0ETA24', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15.0ETA24', 'HLT_noalg_mb_L1TE25', 'HLT_noalg_mb_L1TE25.0ETA24', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE40.0ETA24', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-RulesList=[disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Cosmic_pp_v6_rules     Duplicated rule in disabled list. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/MC_pp_v5_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/MC_pp_v5_rules.py
deleted file mode 100644
index 8f92d00e62c96347c6a8e8cedcf7be73c9b6a7e7..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/MC_pp_v5_rules.py
+++ /dev/null
@@ -1,3526 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'MC_pp_v5'
-
-#################################################################################################
-#
-#
-# switching luminosity points
-#
-#
-#################################################################################################
-
-########################################
-# L1 Topo
-lumi_l1topo_enable_bphys=10001
-
-lumi_l1topo_enable_tau_tau=10001
-lumi_l1topo_enable_tau_e=10001
-lumi_l1topo_enable_tau_mu=10001
-
-lumi_l1topo_enable_btag=10001
-
-lumi_l1topo_enable_ht=10001
-
-lumi_l1topo_enable_tap_e=10001
-
-lumi_l1topo_enable_vbf=10001
-
-lumi_l1topo_enable_j_xe=10001
-
-lumi_l1topo_enable_dy=10001
-lumi_l1topo_enable_llp=10001
-lumi_l1topo_enable_nscan=10001
-lumi_l1topo_enable_tau_lfv=10001
-
-########################################
-# L1 EM/TAU Iso
-lumi_l1iso_enable_em=5001  # EM20VH -> 20VHI
-lumi_l1iso_enable_tau=3001
-lumi_l1iso_enable_tau_xe=10001
-	
-########################################
-# L1 Jet requirement add
-lumi_l1jet_enable_tau_tau=5001
-
-########################################
-# Bphys L1 evolution
-lumi_disable_l1_2mu4=5001
-lumi_disable_l1_mu6_2mu4=10001
-
-lumi_disable_l1_3mu4=5001
-	
-########################################
-# XE L1 evolution
-lumi_disable_l1_xe50=5001
-lumi_disable_l1_xe60=10001
-	
-########################################
-# e/gamma L1 evolution
-lumi_disable_l1_em20vhi=10001
-lumi_disable_l1_em18vh=3001
-	
-lumi_disable_l1_2em13vh=10001
-lumi_disable_l1_2em10vh=5001
-lumi_disable_l1_2em15=3001
-	
-########################################
-# muon L1 evolution
-lumi_disable_l1_mu15=10001
-
-########################################
-# tau L1 evolution
-lumi_disable_l1_tau30=3001
-
-########################################
-# bjet L1 evolution
-lumi_disable_l1_3j25_0eta23=10001
-lumi_disable_l1_4j15_0eta25=5001
-
-
-#################################################################################################
-#
-#
-# Muon
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-muon_Rules_2e34={}
-
-L1_list=['L1_MU20', 'L1_2MU10', 'L1_3MU6']
-muon_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }])))
-
-HLT_list=[ 'HLT_mu26_imedium', 'HLT_mu50', 'HLT_mu60_0eta105_msonly',
-           'HLT_mu24_mu8noL1', 'HLT_mu24_2mu4noL1', 'HLT_3mu6_msonly' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=[ 'HLT_2mu14' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.3), 
-    }])))
-
-HLT_list=[ 'HLT_3mu6' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    }])))
-
-########################################
-# 1.5e34 
-
-muon_Rules_1p5e34={}
-
-HLT_list=['HLT_mu22_mu8noL1', 'HLT_mu22_2mu4noL1']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    15001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu24_imedium']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment='Express', ESRate=0.8), 
-    15001 : TriggerRule(rate=0.8, comment='Express', ESValue=1),
-    }])))
-
-########################################
-# 1.0e34 
-
-muon_Rules_1e34={}
-
-L1_list=['L1_MU15']
-muon_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_mu15 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-                    }])))
-
-HLT_list=['HLT_mu24_iloose_L1MU15', 'HLT_mu18_mu8noL1', 'HLT_mu18_2mu4noL1', 'HLT_mu20_mu8noL1', 'HLT_mu20_2mu4noL1']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-     lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-########################################
-# 0.5e34 
-
-muon_Rules_0p5e34={}
-
-HLT_list=['HLT_mu20_iloose_L1MU15']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2mu10']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.3), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-muon_Rules_supporting = {
-
-    # ----------------------------------------
-    # Level-1
-    # low pT used for supporting (also for bJpsi_Trkloose)
-    'L1_MU4'                                   : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled') },
-    'L1_MU6'                                   : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled') },
-
-    # ----------------------------------------
-    # J/Psi T&P trigger
-    'HLT_mu20_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_mu20_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # 1.0e34
-    'HLT_mu18_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu18_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # Z T&P idperf
-    'HLT_mu13_mu13_idperf_Zmumu'               : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2) },
-
-    # ----------------------------------------
-    # Background estimation (non-iso single muon)
-    # PS to 32 (PS is better for a same pileup distribution)
-
-    'HLT_mu18'                                 : {  1000 : TriggerRule(PS=32, comment='Express', ESRate=0.4, rerun=1),
-                                                    5001 : TriggerRule(rate=0.4, comment='Express', ESValue=1, rerun=1) },
-
-    'HLT_mu20_L1MU15'                          : {  1000 : TriggerRule(PS=0, comment='', rerun=1),
-                                                    5001 : TriggerRule(PS=32, comment='PS=32 at 0.5 < L < 1.0e34', rerun=1),
-                                                   10001 : TriggerRule(PS=0, comment='', rerun=1) },
-
-    'HLT_mu22'                                 : {  1000 : TriggerRule(PS=0, comment='', rerun=1),
-                                                   10001 : TriggerRule(PS=32, comment='PS=32 at 1.0 < L < 1.5e34', rerun=1),
-                                                   15001 : TriggerRule(PS=0, comment='', rerun=1) },
-
-    'HLT_mu24'                                 : {  1000 : TriggerRule(PS=0, comment='', rerun=1),
-                                                   15001 : TriggerRule(PS=32, comment='PS=32 at > 1.5e34', rerun=1) },
-
-    ### 
-    'HLT_mu26'                                 : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu24_L1MU15'                          : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu20'                                 : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-
-    # ----------------------------------------
-    # Background estimation (muon + jet)
-    # Run1: 3j PS=3, 4j PS=1
-    'HLT_mu26_2j20noL1'                        : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_mu26_3j20noL1'                        : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_mu26_4j15noL1'                        : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_mu26_5j15noL1'                        : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-    # 1.5e34
-    'HLT_mu24_2j20noL1'                        : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled at > 1.5e34') },
-    'HLT_mu24_3j20noL1'                        : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled at > 1.5e34') },
-    'HLT_mu24_4j15noL1'                        : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled at > 1.5e34') },
-    'HLT_mu24_5j15noL1'                        : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled at > 1.5e34') },
-
-    # 1.0e34
-    'HLT_mu20_L1MU15_2j20noL1'                 : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_3j20noL1'                 : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_4j15noL1'                 : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_5j15noL1'                 : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # Efficiency measurement (rerun)
-    'HLT_mu4'                                  : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu6'                                  : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu10'                                 : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu14'                                 : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu14_iloose'                          : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu4_msonly'                           : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu6_msonly'                           : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu10_msonly'                          : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-    # passthrough rerun
-    'HLT_mu0_perf'                             : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-
-    # ----------------------------------------
-    # L1 streamers
-    'HLT_noalg_L1MU10'                         : {  1000 : TriggerRule(inputRate=0.2, comment='') },
-    'HLT_noalg_L1MU15'                         : {  1000 : TriggerRule(inputRate=0.2, comment='') },
-    'HLT_noalg_L1MU20'                         : {  1000 : TriggerRule(inputRate=0.2, comment='') },
-
-    # ----------------------------------------
-    # idperf
-    # 0.1 Hz for mu18, 0.5 Hz for mu22 @ Run1
-    'HLT_mu4_idperf'                           : {  1000 : TriggerRule(rate=0.2, comment='', rerun=1) },
-    'HLT_mu6_idperf'                           : {  1000 : TriggerRule(rate=0.2, comment='Express', ESRate=0.1, rerun=1) },
-    'HLT_mu10_idperf'                          : {  1000 : TriggerRule(rate=0.2, comment='', rerun=1) },
-    'HLT_mu20_idperf'                          : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.4, rerun=1) },
-    'HLT_mu24_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    #
-    'HLT_mu6_L2Star_idperf'                    : {  1000 : TriggerRule(rate=0.1, comment='', rerun=1) },
-    'HLT_mu24_L2Star_idperf'                   : {  1000 : TriggerRule(rate=0.1, comment='', rerun=1) },
-                                                    
-    # ----------------------------------------
-    # run1 extr
-    'HLT_mu4_r1extr'                           : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu10_r1extr'                          : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu20_r1extr'                          : {  1000 : TriggerRule(PS=0, comment='', rerun=1) },
-}
-
-########################################
-
-muon_Rules={}
-
-RulesList=[muon_Rules_2e34, muon_Rules_1p5e34, muon_Rules_1e34, muon_Rules_0p5e34, muon_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if muon_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    muon_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# B-physics
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-bphys_Rules_2e34={}
-
-HLT_list=['HLT_2mu10_bBmumu','HLT_2mu10_bBmumuxv2','HLT_2mu10_bBmumux_BcmumuDsloose','HLT_2mu10_bBmumux_BpmumuKp','HLT_2mu10_bJpsimumu','HLT_2mu10_bUpsimumu',
-          'HLT_3mu6_bDimu','HLT_3mu6_bTau','HLT_3mu6_bUpsi' ]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=['HLT_3mu6_bJpsi']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    }])))
-
-########################################
-# 1e34 
-
-bphys_Rules_1e34={}
-
-L1_list=['L1_2MU6']
-bphys_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_bphys : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu6_bBmumu','HLT_2mu6_bBmumuxv2','HLT_2mu6_bBmumux_BpmumuKp','HLT_2mu6_bJpsimumu','HLT_2mu6_bUpsimumu']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Express',ESRate=0.1), 
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Express',ESRate=0.1),
-                        }])))
-
-HLT_list=['HLT_2mu6_bBmumux_BcmumuDsloose']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-                        }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU6_2MU4']
-bphys_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu6_mu4_bBmumu','HLT_mu6_mu4_bBmumuxv2','HLT_mu6_mu4_bBmumux_BcmumuDsloose','HLT_mu6_mu4_bBmumux_BpmumuKp','HLT_mu6_mu4_bJpsimumu','HLT_mu6_mu4_bUpsimumu' ]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-                        }])))
-
-########################################
-# 0.5e34 
-
-bphys_Rules_0p5e34={}
-
-L1_list=['L1_2MU4']
-bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_2mu4 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu4_bBmumu','HLT_2mu4_bBmumuxv2','HLT_2mu4_bBmumux_BcmumuDsloose','HLT_2mu4_bBmumux_BpmumuKp','HLT_2mu4_bJpsimumu','HLT_2mu4_bUpsimumu']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-        lumi_disable_l1_2mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_3MU4']
-bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-        lumi_disable_l1_3mu4 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_3mu4_bJpsi','HLT_3mu4_bTau','HLT_3mu4_bUpsi']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-        lumi_disable_l1_3mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-                    }])))
-
-########################################
-# other rules
-
-bphys_Rules_supporting = {
-    # ----------------------------------------
-    # bDiMu
-    # 1 Hz @ Run1
-    'HLT_2mu10_bDimu'                                    : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_2mu6_bDimu'                                     : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2),
-                                          lumi_l1topo_enable_bphys : TriggerRule(rate=0.2, comment='Express', ESValue=1) },
-    'HLT_mu6_mu4_bDimu'                                  : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                          lumi_disable_l1_mu6_2mu4 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_2mu4_bDimu'                                     : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                              lumi_disable_l1_2mu4 : TriggerRule(PS=-1, comment='Disabled') },
-    
-    'HLT_3mu4_bDimu'                                     : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                              lumi_disable_l1_3mu4 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # bDiMu, no Vtx, no OS
-    # 1 Hz @ Run1
-    'HLT_2mu10_bDimu_novtx_noos'                         : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_2mu6_bDimu_novtx_noos'                          : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2),
-                                          lumi_l1topo_enable_bphys : TriggerRule(rate=0.2, comment='Express', ESValue=1) },
-    'HLT_mu6_mu4_bDimu_novtx_noos'                       : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                          lumi_disable_l1_mu6_2mu4 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_2mu4_bDimu_novtx_noos'                          : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                              lumi_disable_l1_2mu4 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # bDiMu, no Vtx, same sign
-    'HLT_2mu10_bDimu_noinvm_novtx_ss'                    : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_2mu6_bDimu_noinvm_novtx_ss'                     : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2),
-                                          lumi_l1topo_enable_bphys : TriggerRule(rate=0.2, comment='Express', ESValue=1) },
-    'HLT_mu6_mu4_bDimu_noinvm_novtx_ss'                  : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                          lumi_disable_l1_mu6_2mu4 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_2mu4_bDimu_noinvm_novtx_ss'                     : {  1000 : TriggerRule(rate=1.0, comment=''),
-                                              lumi_disable_l1_2mu4 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # di-muons w/o cuts (prescaled)
-    'HLT_2mu4'                                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_2mu6'                                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    # ----------------------------------------
-    # idperf at Jpsi mumu
-    # 1.5 Hz @ Run1
-    'HLT_mu4_mu4_idperf_bJpsimumu_noid'                  : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.1) },
-
-    # ----------------------------------------
-    # Jpsi Trkloose
-    # 4 Hz for mu6 @ Run1
-    'HLT_mu4_bJpsi_Trkloose'                             : {  1000 : TriggerRule(rate=4.0, comment='') },
-    'HLT_mu6_bJpsi_Trkloose'                             : {  1000 : TriggerRule(rate=2.0, comment='') },
-    'HLT_mu10_bJpsi_Trkloose'                            : {  1000 : TriggerRule(rate=2.0, comment='') },
-    'HLT_mu18_bJpsi_Trkloose'                            : {  1000 : TriggerRule(rate=2.0, comment='') },
-}
-
-########################################
-
-bphys_Rules={}
-
-RulesList=[bphys_Rules_2e34, bphys_Rules_1e34, bphys_Rules_0p5e34, bphys_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bphys_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    bphys_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Missing ET
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-met_Rules_2e34={}
-
-L1_list=['L1_XE70']
-met_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=['HLT_xe100',      'HLT_xe100_mht',      'HLT_xe100_pueta',      'HLT_xe100_pufit',      'HLT_xe100_tc_em',      'HLT_xe100_tc_lcw',
-          'HLT_xe100_wEFMu','HLT_xe100_mht_wEFMu','HLT_xe100_pueta_wEFMu','HLT_xe100_pufit_wEFMu','HLT_xe100_tc_em_wEFMu','HLT_xe100_tc_lcw_wEFMu']
-met_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1.5e34 
-
-met_Rules_1p5e34={}
-
-HLT_list=['HLT_xe80_L1XE70',       'HLT_xe80_mht_L1XE70',      'HLT_xe80_pueta_L1XE70',
-          'HLT_xe80_pufit_L1XE70', 'HLT_xe80_tc_em_L1XE70',    'HLT_xe80_tc_lcw_L1XE70',
-          'HLT_xe80_wEFMu_L1XE70',      'HLT_xe80_mht_wEFMu_L1XE70',  'HLT_xe80_pueta_wEFMu_L1XE70',
-          'HLT_xe80_pufit_wEFMu_L1XE70','HLT_xe80_tc_em_wEFMu_L1XE70','HLT_xe80_tc_lcw_wEFMu_L1XE70']
-met_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-   15001 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-########################################
-# 1e34 
-
-met_Rules_1e34={}
-
-L1_list=['L1_XE60']
-met_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_xe60 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_xe80',      'HLT_xe80_mht',      'HLT_xe80_pueta',      'HLT_xe80_pufit',      'HLT_xe80_tc_em',      'HLT_xe80_tc_lcw',
-          'HLT_xe80_wEFMu','HLT_xe80_mht_wEFMu','HLT_xe80_pueta_wEFMu','HLT_xe80_pufit_wEFMu','HLT_xe80_tc_em_wEFMu','HLT_xe80_tc_lcw_wEFMu',]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe60 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-met_Rules_0p5e34={}
-
-L1_list=['L1_XE50']
-met_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_xe70',      'HLT_xe70_mht',      'HLT_xe70_pueta',      'HLT_xe70_pufit',      'HLT_xe70_tc_em',      'HLT_xe70_tc_lcw',
-          'HLT_xe70_wEFMu','HLT_xe70_mht_wEFMu','HLT_xe70_pueta_wEFMu','HLT_xe70_pufit_wEFMu','HLT_xe70_tc_em_wEFMu','HLT_xe70_tc_lcw_wEFMu',]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_xe80_L1XE50',       'HLT_xe80_mht_L1XE50',     'HLT_xe80_pueta_L1XE50',
-          'HLT_xe80_pufit_L1XE50', 'HLT_xe80_tc_em_L1XE50',   'HLT_xe80_tc_lcw_L1XE50',
-          'HLT_xe80_wEFMu_L1XE50',      'HLT_xe80_mht_wEFMu_L1XE50',  'HLT_xe80_pueta_wEFMu_L1XE50',
-          'HLT_xe80_pufit_wEFMu_L1XE50','HLT_xe80_tc_em_wEFMu_L1XE50','HLT_xe80_tc_lcw_wEFMu_L1XE50',]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-########################################
-# prescaled low MET
-
-# 0.25 Hz for xe30,50,60,70 @ Run1
-
-met_Rules_supporting={}
-
-L1_list=['L1_XE35', 'L1_XE40']
-met_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=200, maxRate=200, comment='L1'), 
-    }])))
-
-HLT_list=['HLT_xe35',      'HLT_xe35_mht',      'HLT_xe35_pueta',      'HLT_xe35_pufit',      'HLT_xe35_tc_em',      'HLT_xe35_tc_lcw',
-          'HLT_xe35_wEFMu','HLT_xe35_mht_wEFMu','HLT_xe35_pueta_wEFMu','HLT_xe35_pufit_wEFMu','HLT_xe35_tc_em_wEFMu','HLT_xe35_tc_lcw_wEFMu',]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-### cost file does not contain xe35 --> setting PS by hand for now
-###    1000 : TriggerRule(rate=2.0, comment='', rerun=1), 
-    1000 : TriggerRule(PS=20, comment='', rerun=1), 
-    }])))
-
-HLT_list=['HLT_xe50_mht', 'HLT_xe50_pueta', 'HLT_xe50_pufit', 'HLT_xe50_tc_em', 'HLT_xe50_tc_lcw']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''), 
-    }])))
-
-HLT_list=['HLT_xe50']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='', rerun=1), 
-    }])))
-
-HLT_list=['HLT_xe60',      'HLT_xe60_mht',      'HLT_xe60_pueta',      'HLT_xe60_pufit',      'HLT_xe60_tc_em',      'HLT_xe60_tc_lcw',
-          'HLT_xe60_wEFMu','HLT_xe60_mht_wEFMu','HLT_xe60_pueta_wEFMu','HLT_xe60_pufit_wEFMu','HLT_xe60_tc_em_wEFMu','HLT_xe60_tc_lcw_wEFMu',]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''), 
-    }])))
-
-########################################
-
-met_Rules={}
-
-RulesList=[met_Rules_2e34, met_Rules_1p5e34, met_Rules_1e34, met_Rules_0p5e34, met_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if met_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    met_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-jet_Rules_2e34={}
-
-L1_list=['L1_J100','L1_J100.32ETA49','L1_3J50','L1_4J20','L1_5J15.0ETA25','L1_6J15']
-jet_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # 1jet
-    'HLT_j400','HLT_j400_jes','HLT_j400_lcw','HLT_j400_lcw_jes','HLT_j400_nojcalib','HLT_j400_sub',
-    'HLT_j420','HLT_j420_jes','HLT_j420_lcw','HLT_j420_lcw_jes','HLT_j420_nojcalib','HLT_j420_lcw_nojcalib',
-    'HLT_j440',
-    'HLT_j460',
-    # reclustered jet
-    'HLT_j460_a10r_L1J100',
-    # Fat jet
-    'HLT_j460_a10_nojcalib_L1J100','HLT_j460_a10_lcw_sub_L1J100','HLT_j460_a10_lcw_nojcalib_L1J100',
-    # Forward jet
-    'HLT_j360_320eta490','HLT_j360_320eta490_jes','HLT_j360_320eta490_lcw','HLT_j360_320eta490_lcw_jes','HLT_j360_320eta490_lcw_nojcalib','HLT_j360_320eta490_nojcalib',
-    # 3jet
-    'HLT_3j175',
-    # 4jet
-    'HLT_4j100',
-    # 5jet 
-    'HLT_5j85','HLT_5j85_jes','HLT_5j85_lcw','HLT_5j85_lcw_jes','HLT_5j85_lcw_nojcalib','HLT_5j85_nojcalib',
-    # 6jet
-    'HLT_6j50_0eta240_L14J20',
-    'HLT_6j55_0eta240_L14J20',
-    'HLT_6j50_0eta240_L15J150ETA25',
-    'HLT_6j55_0eta240_L15J150ETA25',
-    # 7jet
-    'HLT_7j45',
-    'HLT_7j45_L14J20',
-    'HLT_7j45_0eta240_L14J20',
-    'HLT_7j45_0eta240_L15J150ETA25',
-    # HT
-    'HLT_ht1000_L1J100',
-    ]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_j460_a10_sub_L1J100']
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-########################################
-# 1e34 
-
-jet_Rules_1e34={}
-
-HLT_list=[
-    # 1jet
-    'HLT_j380','HLT_j380_jes','HLT_j380_lcw','HLT_j380_lcw_jes','HLT_j380_lcw_nojcalib','HLT_j380_nojcalib',
-    # fat jet
-    'HLT_j360_a10_sub_L1J100','HLT_j360_a10_lcw_sub_L1J100',
-    ]
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-     }])))
-
-HLT_list=['HLT_5j70']
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-
-########################################
-# 0p5e34 
-
-jet_Rules_0p5e34={}
-
-L1_list=['L1_J75','L1_J75.32ETA49']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    5001 : TriggerRule(rate=100, maxRate=100, comment='Prescaled'),
-    }])))
-
-L1_list=['L1_3J40']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-L1_list=['L1_4J15',]
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    5001 : TriggerRule(rate=2000, maxRate=2000, comment='Used for beamspot'),
-    }])))
-
-HLT_list=[
-    # reclustered jet
-    'HLT_j360_a10r_L1J100',
-    # forward jet
-    'HLT_j260_320eta490','HLT_j260_320eta490_jes','HLT_j260_320eta490_lcw','HLT_j260_320eta490_lcw_jes','HLT_j260_320eta490_lcw_nojcalib','HLT_j260_320eta490_nojcalib',
-    # 6jet
-    'HLT_6j45',
-    'HLT_6j45_0eta240',
-    'HLT_6j45_0eta240_L14J20',
-    'HLT_6j45_0eta240_L15J150ETA25',
-    # ht
-    'HLT_ht850_L1J100',
-    ]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_j360']
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    5001 : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=[
-    # 4jet
-    'HLT_4j85','HLT_4j85_jes','HLT_4j85_lcw','HLT_4j85_lcw_jes','HLT_4j85_lcw_nojcalib','HLT_4j85_nojcalib',
-    # 5jet
-    'HLT_5j60',
-    ]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-     5001 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-
-########################################
-# 0p15e34 
-
-jet_Rules_0p15e34={}
-
-HLT_list=['HLT_ht700_L1J100']
-jet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# prescaled 
-
-jet_Rules_supporting = {
-    'L1_RD0_FILLED'  : { 1000 : TriggerRule(PS=-1, comment='L1') }, # cannot control this now
-    'L1_RD3_FILLED'  : { 1000 : TriggerRule(PS=-1, comment='L1') },
-    #'L1_RD0_FILLED'  : { 1000 : TriggerRule(rate=1000, scaling='bunches', comment='L1') },
-    #'L1_RD3_FILLED'  : { 1000 : TriggerRule(rate=1000, scaling='bunches', comment='L1') },
-    }
-
-# ========================================
-# prescaled single jets
-
-L1_list=['L1_J15', 'L1_J20', 'L1_J25', 'L1_J30', 'L1_J40', 'L1_J50', 'L1_J60', 'L1_J85']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, maxRate=100, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # RD0
-    'HLT_j15',
-    'HLT_j35','HLT_j35_jes','HLT_j35_lcw','HLT_j35_lcw_jes','HLT_j35_lcw_nojcalib','HLT_j35_nojcalib',
-    'HLT_j45_L1RD0',
-    'HLT_j55_L1RD0',
-    'HLT_j85_L1RD0',
-    # J15
-    'HLT_j55',
-    # J20
-    'HLT_j85','HLT_j85_jes','HLT_j85_lcw','HLT_j85_lcw_jes','HLT_j85_lcw_nojcalib','HLT_j85_nojcalib',
-    # J25
-    'HLT_j100',
-    # J30
-    'HLT_j110',
-    # J40
-    'HLT_j150',
-    # J50
-    'HLT_j175','HLT_j175_jes','HLT_j175_lcw','HLT_j175_lcw_jes','HLT_j175_lcw_nojcalib','HLT_j175_nojcalib',
-    # J60
-    'HLT_j200',
-    # J75
-    'HLT_j260',
-    # J85
-    'HLT_j300','HLT_j300_lcw_nojcalib',
-    'HLT_j320',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    'HLT_j60_L1RD0', # RD0
-    'HLT_j60',  # J15
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-HLT_list=['HLT_j25' #RD0
-          ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.8), 
-    }])))
-
-# ----------------------------------------
-
-L1_list=['J15.29ETA32', 'J15.32ETA49', 'L1_J20.29ETA32', 'L1_J20.32ETA49', 'L1_J30.32ETA49', 'L1_J50.32ETA49',]
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, maxRate=100, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # J20.29ETA32
-    'HLT_j85_280eta320','HLT_j85_280eta320_jes','HLT_j85_280eta320_lcw','HLT_j85_280eta320_lcw_jes','HLT_j85_280eta320_lcw_nojcalib','HLT_j85_280eta320_nojcalib',
-    # J20.32ETA49
-    'HLT_j85_320eta490',
-    # J30.32ETA49
-    'HLT_j110_320eta490',
-    # J50.32ETA49
-    'HLT_j175_320eta490','HLT_j175_320eta490_jes','HLT_j175_320eta490_lcw','HLT_j175_320eta490_lcw_jes','HLT_j175_320eta490_lcw_nojcalib','HLT_j175_320eta490_nojcalib',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    # J15.29ETA32
-    'HLT_j60_280eta320',
-    # J15.32ETA49
-    'HLT_j60_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-# ========================================
-# prescaled multi jets
-
-L1_list=['L1_3J15']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # 4j
-    # 4j85 (3J40 seeded) PS is in the 'primary' section (0.5e34 trigger)
-    'HLT_4j25', # RD0
-    'HLT_4j45', # 3J15
-    # 5j
-    'HLT_5j25', # RD0
-    'HLT_5j55', # 4J15
-    # 6j
-    'HLT_6j25', # RD0
-    # 7j
-    'HLT_7j25', # RD0
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-# ----------------------------------------
-# SUSY 0-lepton + multijets analysis request on 5j45
-# - envisaged prescale: 7-10 (flat, i.e. no change)
-# - envisaged period for the prescale change: early 50 ns data-taking for lumis <= 5e33
-
-HLT_list=['HLT_5j45']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment=''), 
-    5001 : TriggerRule(PS=260, comment=''), 
-    }])))
-
-########################################
-
-jet_Rules={}
-
-RulesList=[jet_Rules_2e34, jet_Rules_1e34, jet_Rules_0p5e34, jet_Rules_0p15e34, jet_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if jet_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    jet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# b-Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-bjet_Rules_2e34={}
-
-HLT_list=[
-    # 2b + 1j
-    'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75',
-    'HLT_2j70_btight_j70',  'HLT_2j70_btight_split_j70',
-    # 2b + 2j
-    'HLT_2j55_bmedium_2j55','HLT_2j55_bmedium_split_2j55',
-    'HLT_2j45_btight_2j45', 'HLT_2j45_btight_split_2j45',
-    # 1b + 3j
-    'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_split_3j75',
-    'HLT_j70_btight_3j70',  'HLT_j70_btight_split_3j70',
-    # 2b + 1j
-    'HLT_j100_2j55_bmedium','HLT_j100_2j55_bmedium_split',
-    # 2b
-    'HLT_j175_bmedium_j60_bmedium','HLT_j175_bmedium_split_j60_bmedium_split',
-    # 1b
-    'HLT_j300_bloose','HLT_j300_bloose_split',
-    ]
-
-bjet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-bjet_Rules_1e34={}
-
-L1_list=['L1_3J25.0ETA23']
-bjet_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-HLT_list=[
-    #
-    # 2b + 2j
-    # 3J25.0ETA23 seeded
-    'HLT_2j45_bmedium_2j45_L13J25.0ETA23','HLT_2j45_bmedium_split_2j45_L13J25.0ETA23',
-    'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23',
-    # backup
-    'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23',
-    'HLT_2j45_btight_2j45_L13J25.ETA23',  'HLT_2j45_btight_split_2j45_L13J25.ETA23',
-    #
-    # 1b + 3j
-    # 3J25.0ETA23 seeded
-    'HLT_j70_bmedium_3j70_L13J25.0ETA23','HLT_j70_bmedium_split_3j70_L13J25.0ETA23',
-    'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L13J25.0ETA23',
-    # backup
-    'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23',
-    'HLT_j70_btight_3j70_L13J25.ETA23',  'HLT_j70_btight_split_3j70_L13J25.ETA23',
-    ]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_MU4_J50', 'L1_MU6_J40']
-bjet_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_btag : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu6_j60_dr05_L1MU6_J40']
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-########################################
-# 0.5e34 
-
-bjet_Rules_0p5e34={}
-
-HLT_list=[
-    # 2b + 1j
-    'HLT_2j70_bmedium_j70','HLT_2j70_bmedium_split_j70',
-    'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65',
-    # 2b
-    'HLT_j150_bmedium_j50_bmedium','HLT_j150_bmedium_split_j50_bmedium_split',
-    # 1b
-    'HLT_j225_bloose','HLT_j225_bloose_split',
-    ]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_4J15.0ETA25']
-bjet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    # 2b + 2j
-    # 4J15.0ETA25 seeded
-    'HLT_2j45_bmedium_2j45_L14J15.0ETA25','HLT_2j45_bmedium_split_2j45_L14J15.0ETA25',
-    'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25',
-    # 1b + 3j
-    # 4J15.0ETA25 seeded
-    'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25',
-    'HLT_j65_btight_3j65_L14J15.0ETA25',  'HLT_j65_btight_split_3j65_L14J15.0ETA25',
-    ]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-bjet_Rules_0p3e34={}
-
-HLT_list=['HLT_j175_bmedium','HLT_j175_bmedium_split']
-bjet_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-bjet_Rules_0p15e34={}
-
-L1_list=['L1_MU4_J30', 'L1_MU6_J20']
-bjet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu4_j70_dr05_L1MU4_J30','HLT_mu6_j60_dr05_L1MU6_J20']
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-bjet_Rules_supporting={}
-
-# ========================================
-# lepton + b-perf
-
-# PS=1, as it is showeed by lepton
-HLT_list=[
-    'HLT_2e17_loose_2j35_bperf',
-    'HLT_e26_tight_iloose_2j35_bperf',
-    'HLT_e26_lhtight_iloose_2j35_bperf',
-    'HLT_e26_lhtight_nod0_iloose_2j35_bperf',
-    #
-    'HLT_mu26_imedium_2j35_bperf',
-    'HLT_2mu14_2j35_bperf',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ========================================
-# bperf
-
-L1_list=['L1_3J15.0ETA25', 'L1_3J20']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # RD0
-    'HLT_j25_bperf',
-    # J15
-    'HLT_j35_bperf',
-    'HLT_j45_bperf',
-    # J20
-    'HLT_j55_bperf_split', 'HLT_j55_boffperf',
-    'HLT_j85_bperf',
-    # J40
-    'HLT_j150_bperf',
-    # J50
-    'HLT_j175_bperf', 'HLT_j175_bperf_split',
-    # J75
-    'HLT_j260_bperf',
-    # J85
-    'HLT_j320_bperf',
-    # j100
-    'HLT_j225_bperf', 'HLT_j225_bperf_split',
-    'HLT_j300_bperf', 'HLT_j300_bperf_split',
-    'HLT_j400_bperf',
-    # 3J15
-    'HLT_j45_bperf_3j45', 'HLT_j45_bperf_split_3j45', 'HLT_j45_boffperf_3j45',
-    # 3J15.0ETA25
-    'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J150ETA25', 'HLT_j45_boffperf_3j45_L13J15.0ETA25',
-    # 3J20
-    'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_boffperf_3j45_L13J20',
-    # 3J25.0ETA23
-    'HLT_j65_bperf_3j65_L13J25.0ETA23',  'HLT_j65_bperf_split_3j65_L13J25.0ETA23',
-    'HLT_j70_bperf_3j70_L13J25.0ETA23',  'HLT_j70_bperf_split_3j70_L13J25.0ETA23',
-    'HLT_j70_bperf_3j70_L13J25.ETA23',   'HLT_j70_bperf_split_3j70_L13J25.ETA23',
-    'HLT_j75_bperf_3j75_L13J25.ETA23',   'HLT_j75_bperf_split_3j75_L13J25.ETA23',
-    'HLT_2j35_bperf_2j35_L13J25.0ETA23', 'HLT_2j35_bperf_split_2j35_L13J25.0ETA23',
-    'HLT_2j45_bperf_2j45_L13J25.0ETA23', 'HLT_2j45_bperf_split_2j45_L13J25.0ETA23',
-    'HLT_2j45_bperf_2j45_L13J25.ETA23',  'HLT_2j45_bperf_split_2j45_L13J25.ETA23', ### duplication ###
-    'HLT_2j55_bperf_2j55_L13J25.ETA23',  'HLT_2j55_bperf_split_2j55_L13J25.ETA23',
-    'HLT_2j65_bperf_j65',                'HLT_2j65_bperf_split_j65',
-    'HLT_2j70_bperf_j70',                'HLT_2j70_bperf_split_j70',
-    'HLT_2j75_bperf_j75',                'HLT_2j75_bperf_split_j75',
-    # 4J15.0ETA25
-    'HLT_j65_bperf_3j65_L14J15.0ETA25',  'HLT_j65_bperf_split_3j65_L14J15.0ETA25',
-    'HLT_j70_bperf_3j70_L14J15.0ETA25',  'HLT_j70_bperf_split_3j70_L14J15.0ETA25',
-    'HLT_2j35_bperf_2j35_L14J15.0ETA25', 'HLT_2j35_bperf_split_2j35_L14J15.0ETA25',
-    'HLT_2j45_bperf_2j45_L14J15.0ETA25', 'HLT_2j45_bperf_split_2j45_L14J15.0ETA25',
-    # 4J20
-    'HLT_j45_bperf_3j45_L14J20',
-    'HLT_j55_bperf_3j55',
-    'HLT_j70_bperf_3j70',  'HLT_j70_bperf_split_3j70',
-    'HLT_j75_bperf_3j75',  'HLT_j75_bperf_split_3j75',
-    'HLT_2j45_bperf_2j45', 'HLT_2j45_bperf_split_2j45',
-    'HLT_2j55_bperf_2j55', 'HLT_2j55_bperf_split_2j55',
-    # J75_3J20
-    'HLT_j100_2j55_bperf', 'HLT_j100_2j55_bperf_split',
-    # J100
-    'HLT_j150_bperf_j50_bperf', 'HLT_j150_bperf_split_j50_bperf_split',
-    'HLT_j175_bperf_j60_bperf', 'HLT_j175_bperf_split_j60_bperf_split',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment=''), 
-    }])))
-
-HLT_list=[
-    # RD0
-    'HLT_j15_bperf',
-    # J20
-    'HLT_j55_bperf',
-    # J30
-    'HLT_j110_bperf',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment='Express', ESRate=0.2), 
-    }])))
-
-# ========================================
-# mu + jets
-
-L1_list=['L1_MU4_3J15', 'L1_MU4_3J20']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    lumi_l1topo_enable_btag : TriggerRule(PS=-1, comment='Disabled after L1Topo'),
-    }])))
-
-HLT_list=[
-    # 4J20
-    'HLT_mu4_j40_dr05_3j40_L14J20',
-    'HLT_mu4_3j30_dr05_j30_bmedium_L14J20',
-    'HLT_mu4_3j35_dr05_j35_bloose_L14J20',
-    # MU4_3J15
-    'HLT_mu4_3j45_dr05_L1MU4_3J15',
-    'HLT_mu4_4j40_dr05_L1MU4_3J15',
-    'HLT_mu4_2j35_dr05_j35_bmedium_L1MU4_3J15',
-    'HLT_mu4_2j40_dr05_j40_bloose_L1MU4_3J15',
-    'HLT_mu4_3j30_dr05_j30_bmedium_L1MU4_3J15',
-    'HLT_mu4_3j35_dr05_j35_bloose_L1MU4_3J15',
-    'HLT_mu4_j60_dr05_2j35_L1MU4_3J15',
-    'HLT_mu6_j50_dr05_2j35_L1MU4_3J15',
-    # MU4_3J20
-    'HLT_mu4_3j45_dr05_L1MU4_3J20',
-    'HLT_mu4_4j40_dr05_L1MU4_3J20',
-    'HLT_mu4_2j35_dr05_j35_bmedium_L1MU4_3J20',
-    'HLT_mu4_2j40_dr05_j40_bloose_L1MU4_3J20',
-    'HLT_mu4_3j30_dr05_j30_bmedium_L1MU4_3J20',
-    'HLT_mu4_3j35_dr05_j35_bloose_L1MU4_3J20',
-    'HLT_mu4_j60_dr05_2j35_L1MU4_3J20',
-    'HLT_mu6_j50_dr05_2j35_L1MU4_3J20',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-# ----------------------------------------
-
-### Disabled due to ATR-11126
-###L1_list=['L1_MU4_J12', 'L1_MU6_J75']
-###bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-###                       1000 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-###    lumi_l1topo_enable_btag : TriggerRule(PS=-1, comment='Disabled after L1Topo'),
-###    }])))
-
-HLT_list=[
-    # MU4
-    'HLT_mu4_j15_bperf_dr05',
-    'HLT_mu4_j25_bperf_dr05',
-    'HLT_mu4_j35_bperf_dr05',
-    # MU4_J12
-    'HLT_mu4_j55_bperf_dr05',
-    # MU6_J20
-    'HLT_mu6_j85_bperf_dr05',
-    'HLT_mu6_j110_bperf_dr05',
-    # MU6_J40
-    'HLT_mu6_j150_bperf_dr05',
-    'HLT_mu6_j175_bperf_dr05',
-    # MU6_J75
-    'HLT_mu6_j260_bperf_dr05',
-    'HLT_mu6_j320_bperf_dr05',
-    'HLT_mu6_j400_bperf_dr05',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-### Disabled due to ATR-11126 
-###    1000 : TriggerRule(rate=0.2, comment=''),
-    1000 : TriggerRule(PS=-1, comment='Disabled because chain is not working (ATR-11126)'),
-    }])))
-
-########################################
-
-bjet_Rules={}
-
-RulesList=[bjet_Rules_2e34, bjet_Rules_1e34, bjet_Rules_0p5e34, bjet_Rules_0p3e34, bjet_Rules_0p15e34, bjet_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bjet_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    bjet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Tau
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-tau_Rules_2e34={}
-
-L1_list=[
-    # single
-    'L1_TAU60',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20IM_2J20_XE45',
-    #
-    # di-tau + xe
-    'L1_TAU20IM_2TAU12IM_XE35','L1_TAU20IM_2TAU12IM_XE40',
-    #
-    # tau + e (high et, w/o jet)
-    'L1_EM15HI_TAU40_2TAU15',
-    #
-    # tau + e + xe
-    'L1_EM15HI_2TAU12IM_XE35',
-    #
-    # tau + mu + xe
-    'L1_MU10_TAU12IM_XE35','L1_MU10_TAU12IM_XE40',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    #
-    # single tau
-    'HLT_tau160_medium1_tracktwo',
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_xe70_L1XE45',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + e (high et, w/o jet)
-    'HLT_e17_medium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo',
-    #
-    # tau + e + xe
-    'HLT_e17_medium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50',
-    #
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_iloose_tau35_medium1_tracktwo',
-    #
-    # tau + mu + xe
-    'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-tau_Rules_1e34={}
-
-HLT_list=[
-    #
-    # single tau
-    'HLT_tau125_medium1_tracktwo','HLT_tau125_medium1_calo','HLT_tau125_medium1_track',
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + muon + xe
-    'HLT_mu14_tau25_medium1_tracktwo_xe50',
-    ]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM15HI_2TAU12IM_J25_3J12']
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_tau_e : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_e17_medium_iloose_tau25_medium1_tracktwo','HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo','HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1topo_enable_tau_e : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU10_TAU12IM_J25_2J12',]
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_tau_mu : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu14_iloose_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1topo_enable_tau_mu : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20IM_2TAU12IM_J25_2J20_3J12',]
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                          1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_tau_tau : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo',
-          'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', # backup
-          ]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1topo_enable_tau_tau : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.7e34 
-
-tau_Rules_0p7e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo',]
-tau_Rules_0p7e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    7001 : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-tau_Rules_0p5e34={}
-
-HLT_list=[
-    #
-    # single tau
-    'HLT_tau80_medium1_tracktwo_L1TAU60',
-    #
-    # tau + e
-    'HLT_e17_medium_tau25_medium1_tracktwo','HLT_e17_lhmedium_tau25_medium1_tracktwo','HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo',
-    #
-    # tau + mu
-    'HLT_mu14_tau25_medium1_tracktwo',
-    #
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_tau35_medium1_tracktwo',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20_2TAU12_XE35','L1_TAU20IM_2TAU12IM',]
-
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM',
-    'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-tau_Rules_0p3e34={}
-
-HLT_list=['HLT_tau80_medium1_tracktwo','HLT_tau80_medium1_calo','HLT_tau80_medium1_track',]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU30', 'L1_TAU40',]
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=[
-    'L1_TAU20_2TAU12',
-    #
-    'L1_MU10_TAU20',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20_2J20_XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    # 
-    # 2tau
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12',
-    #
-    # tau + mu (high et, w/o jet)
-    # w/o L1 tau iso
-    'HLT_mu14_tau35_medium1_tracktwo_L1TAU20',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-tau_Rules_0p15e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-tau_Rules_supporting = {
-    # --------------------------------------
-    # Express
-    'HLT_tau0_perf_ptonly_L1TAU12'                  : {  1000 : TriggerRule(rate=0.4, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau0_perf_ptonly_L1TAU60'                  : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau25_medium1_tracktwo'                    : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo'   : {  1000 : TriggerRule(rate=0.4, comment='Express', ESValue=1, rerun=1) },
-    #
-    'HLT_tau25_idperf_tracktwo'                     : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau25_idperf_track'                        : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    #
-    ### cost file does not contain xe35 --> setting PS by hand for now
-    ###'HLT_tau160_idperf_tracktwo'                    : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    ###'HLT_tau160_idperf_track'                       : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau160_idperf_tracktwo'                    : {  1000 : TriggerRule(PS=100, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau160_idperf_track'                       : {  1000 : TriggerRule(PS=100, comment='Express', ESValue=1, rerun=1) },
-
-    # --------------------------------------
-    # Z T&P
-    'HLT_mu14_iloose_tau25_perf_tracktwo'           : {  1000 : TriggerRule(PS=1, comment='') },
-}
-
-# --------------------------------------
-
-HLT_list=[
-    'HLT_tau5_perf_ptonly_L1TAU8',
-    'HLT_tau20_r1_idperf',
-    'HLT_tau25_r1_idperf',
-    'HLT_tau25_loose1_ptonly',
-    'HLT_tau25_loose1_tracktwo',
-    'HLT_tau25_medium1_mvonly',
-    'HLT_tau25_medium1_ptonly',
-    'HLT_tau25_medium1_track',
-    'HLT_tau25_medium1_tracktwo_L1TAU12',
-    'HLT_tau25_medium1_tracktwo_L1TAU12IL',
-    'HLT_tau25_medium1_tracktwo_L1TAU12IT',
-    'HLT_tau25_perf_ptonly',
-    'HLT_tau25_perf_ptonly_L1TAU12',
-    'HLT_tau25_perf_track',
-    'HLT_tau25_perf_track_L1TAU12',
-    'HLT_tau25_perf_tracktwo',
-    'HLT_tau25_perf_tracktwo_L1TAU12',
-    'HLT_tau25_tight1_ptonly',
-    'HLT_tau25_tight1_tracktwo',
-    'HLT_tau35_loose1_ptonly',
-    'HLT_tau35_loose1_tracktwo',
-    'HLT_tau35_medium1_ptonly',
-    'HLT_tau35_medium1_ptonly_L1TAU20',
-    'HLT_tau35_medium1_track',
-    'HLT_tau35_medium1_tracktwo',
-    'HLT_tau35_medium1_tracktwo_L1TAU20',
-    'HLT_tau35_medium1_tracktwo_L1TAU20IL',
-    'HLT_tau35_medium1_tracktwo_L1TAU20IT',
-    'HLT_tau35_perf_ptonly',
-    'HLT_tau35_perf_tracktwo',
-    'HLT_tau35_tight1_ptonly',
-    'HLT_tau50_medium1_tracktwo_L1TAU12',
-    'HLT_tau125_perf_ptonly',
-    'HLT_tau125_perf_tracktwo',
-    ]
-tau_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1), 
-    }])))
-
-########################################
-
-tau_Rules={}
-
-RulesList=[tau_Rules_2e34, tau_Rules_1e34, tau_Rules_0p7e34, tau_Rules_0p5e34, tau_Rules_0p3e34, tau_Rules_0p15e34, tau_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if tau_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    tau_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# e/gamma
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-egamma_Rules_2e34={}
-
-L1_list=['L1_EM22VHI','L1_2EM15VH','L1_EM15VH_3EM7',]
-egamma_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # 1e
-    'HLT_e26_tight_iloose',
-    'HLT_e26_lhtight_iloose','HLT_e26_lhtight_nod0_iloose','HLT_e26_lhtight_cutd0dphideta_iloose','HLT_e26_lhtight_iloose_HLTCalo',
-    'HLT_e26_lhtight_smooth_iloose',
-    #
-    'HLT_e60_medium',
-    'HLT_e60_lhmedium','HLT_e60_lhmedium_nod0','HLT_e60_lhmedium_cutd0dphideta','HLT_e60_lhmedium_HLTCalo',
-    #
-    'HLT_e140_loose',
-    'HLT_e140_lhloose','HLT_e140_lhloose_nod0','HLT_e140_lhloose_HLTCalo',
-    #
-    # 2e
-    'HLT_2e17_lhloose_nod0','HLT_2e17_lhloose_cutd0dphideta','HLT_2e17_lhloose_HLTCalo',
-    #
-    # 3e
-    'HLT_e17_medium_2e9_medium',
-    'HLT_e17_lhmedium_2e9_lhmedium','HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0',
-    #
-    'HLT_e17_medium_iloose_2e9_medium',
-    'HLT_e17_lhmedium_iloose_2e9_lhmedium','HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0',
-    #
-    # 1g
-    'HLT_g200_etcut',
-    #
-    # 2g
-    'HLT_g35_medium_g25_medium','HLT_g35_medium_HLTCalo_g25_medium_HLTCalo',
-    'HLT_2g60_loose_L12EM15VH',
-    'HLT_2g22_tight',
-    'HLT_2g25_tight',
-    #
-    # 3g
-    'HLT_3g20_loose',
-    ]
-
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g140_loose']
-
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_2e17_loose', 'HLT_2e17_lhloose']
-
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-########################################
-# 1e34 
-
-egamma_Rules_1e34={}
-
-HLT_list=[
-    # 3e
-    'HLT_e17_loose_2e9_loose',
-    'HLT_e17_lhloose_2e9_lhloose','HLT_e17_lhloose_nod0_2e9_lhloose_nod0',
-    # 2g
-    'HLT_2g50_loose',
-    'HLT_2g20_tight',
-    # 3g
-    'HLT_2g20_loose_g15_loose',
-    ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM20VHI',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_e24_tight_iloose',
-          'HLT_e24_lhtight_iloose','HLT_e24_lhtight_nod0_iloose','HLT_e24_lhtight_cutd0dphideta_iloose','HLT_e24_lhtight_iloose_HLTCalo',]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM13VH',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2e15_loose_L12EM13VH',
-          'HLT_2e15_lhloose_L12EM13VH','HLT_2e15_lhloose_nod0_L12EM13VH','HLT_2e15_lhloose_cutd0dphideta_L12EM13VH','HLT_2e15_lhloose_HLTCalo_L12EM13VH',]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-egamma_Rules_0p5e34={}
-
-HLT_list=[
-    # 1e
-    'HLT_e120_loose',
-    'HLT_e120_lhloose','HLT_e120_lhloose_nod0', 'HLT_e120_lhloose_HLTCalo',
-    # 1g
-    'HLT_g120_loose_HLTCalo',
-    # 3g
-    'HLT_3g15_loose',
-    ]
-
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g120_loose']
-
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM20VH',]
-
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_l1iso_enable_em : TriggerRule(PS=32, comment='Prescaled by 32 for supporting'),
-                    }])))
-
-HLT_list=[
-    'HLT_e24_medium_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_L1EM20VH','HLT_e24_lhmedium_nod0_iloose_L1EM20VH','HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH','HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH',
-    #
-    'HLT_e24_tight_iloose_L1EM20VH','HLT_e24_tight_iloose_HLTCalo_L1EM20VH','HLT_e24_tight_iloose_L2EFCalo_L1EM20VH','HLT_e24_tight_iloose_etisem_L1EM20VH',
-    'HLT_e24_lhtight_iloose_L1EM20VH','HLT_e24_lhtight_nod0_iloose_L1EM20VH','HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH','HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH','HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH',
-    ]
-
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM10VH',]
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_2e12_loose_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH']
-
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_2e12_lhloose_cutd0dphideta_L12EM10VH','HLT_2e12_lhloose_HLTCalo_L12EM10VH','HLT_2e12_lhloose_nodphires_L12EM10VH','HLT_2e12_lhloose_nodeta_L12EM10VH','HLT_2e12_lhloose_nod0_L12EM10VH',
-    ]
-
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-egamma_Rules_0p3e34={}
-
-L1_list=['L1_EM18VH',]
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                      1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_em18vh : TriggerRule(PS=32, comment='Prescaled by 32 for supporting'),
-    }])))
-
-HLT_list=[
-    'HLT_e24_medium_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_iloose_L1EM18VH','HLT_e24_lhmedium_nod0_iloose_L1EM18VH','HLT_e24_lhmedium_nodphires_iloose_L1EM18VH','HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH','HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH','HLT_e24_lhmedium_nodeta_iloose_L1EM18VH',
-    ]
-
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM15',]
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em15 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_g35_loose_L1EM15_g25_loose_L1EM15',]
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em15 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-egamma_Rules_supporting={}
-
-# ========================================
-# support for electron
-# ATR-11040
-
-HLT_list=[
-    'HLT_e5_etcut',
-    'HLT_e10_etcut_L1EM7',
-    'HLT_e15_etcut_L1EM7',
-    'HLT_e20_etcut_L1EM12',
-    'HLT_e25_etcut_L1EM15',
-    'HLT_e30_etcut_L1EM15',
-    'HLT_e40_etcut_L1EM15',
-    'HLT_e50_etcut_L1EM15',
-    'HLT_e60_etcut',
-    # 'HLT_e70_etcut', missing?
-    'HLT_e80_etcut',
-    'HLT_e100_etcut',
-    'HLT_e120_etcut',
-    ]
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=[
-    'HLT_e5_vloose',        'HLT_e5_lhvloose',        'HLT_e5_lhvloose_nod0',
-    'HLT_e10_vloose_L1EM7', 'HLT_e10_lhvloose_L1EM7',
-    'HLT_e15_vloose_L1EM7', 'HLT_e15_lhvloose_L1EM7',
-    'HLT_e20_vloose',       'HLT_e20_lhvloose',       'HLT_e20_lhvloose_nod0',
-    'HLT_e25_vloose_L1EM15','HLT_e25_lhvloose_L1EM15',
-    'HLT_e30_vloose_L1EM15','HLT_e30_lhvloose_L1EM15',
-    'HLT_e40_vloose_L1EM15','HLT_e40_lhvloose_L1EM15',
-    'HLT_e50_vloose_L1EM15','HLT_e50_lhvloose_L1EM15',
-    'HLT_e70_vloose',       'HLT_e70_lhvloose',
-    'HLT_e80_vloose',       'HLT_e80_lhvloose',
-    'HLT_e100_vloose',      'HLT_e100_lhvloose',
-    'HLT_e120_vloose',      'HLT_e120_lhvloose',
-    ]
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.02, comment='',rerun=1), 
-    }])))
-
-# --------------------------------------
-
-egamma_Rules_supporting.update({
-    'HLT_e12_vloose_L1EM10VH'         : {  1000 : TriggerRule(PS=11000, comment='', rerun=1) },
-    'HLT_e12_lhvloose_L1EM10VH'       : {  1000 : TriggerRule(PS=6300,  comment='', rerun=1) },
-    'HLT_e12_lhvloose_nod0_L1EM10VH'  : {  1000 : TriggerRule(PS=6300,  comment='', rerun=1) },
-
-    'HLT_e15_vloose_L1EM13VH'         : {  1000 : TriggerRule(PS=4560, comment='', rerun=1) },
-    'HLT_e15_lhvloose_L1EM13VH'       : {  1000 : TriggerRule(PS=2660, comment='', rerun=1) },
-    'HLT_e15_lhvloose_nod0_L1EM13VH'  : {  1000 : TriggerRule(PS=2660, comment='', rerun=1) },
-
-    'HLT_e17_vloose'                  : {  1000 : TriggerRule(PS=2910, comment='', rerun=1) },
-    'HLT_e17_lhvloose'                : {  1000 : TriggerRule(PS=1760, comment='', rerun=1) },
-    'HLT_e17_lhvloose_nod0'           : {  1000 : TriggerRule(PS=1760, comment='', rerun=1) },
-
-    'HLT_e20_vloose_L1EM12'           : {  1000 : TriggerRule(PS=2080, comment='', rerun=1) },
-    'HLT_e20_lhvloose_L1EM12'         : {  1000 : TriggerRule(PS=1500, comment='', rerun=1) },
-    'HLT_e20_lhvloose_nod0_L1EM12'    : {  1000 : TriggerRule(PS=1500, comment='', rerun=1) },
-
-    'HLT_e40_vloose'                  : {  1000 : TriggerRule(PS=240, comment='', rerun=1) },
-    'HLT_e40_lhvloose'                : {  1000 : TriggerRule(PS=190, comment='', rerun=1) },
-    'HLT_e40_lhvloose_nod0'           : {  1000 : TriggerRule(PS=190, comment='', rerun=1) },
-    
-    'HLT_e60_vloose'                  : {  1000 : TriggerRule(PS=55, comment='', rerun=1) },
-    'HLT_e60_lhvloose'                : {  1000 : TriggerRule(PS=48, comment='', rerun=1) },
-    'HLT_e60_lhvloose_nod0'           : {  1000 : TriggerRule(PS=48, comment='', rerun=1) },
-})
-    
-# --------------------------------------
-
-HLT_list=['HLT_e24_medium_L1EM18VH','HLT_e24_lhmedium_L1EM18VH']
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=32, comment='Express', ESRate=0.2),
-    lumi_disable_l1_em18vh : TriggerRule(PS=1, comment='L1 is prescaled'),
-    }])))
-
-HLT_list=[
-    'HLT_e24_lhmedium_nod0_L1EM18VH',
-    'HLT_e24_lhmedium_nodeta_L1EM18VH',
-    'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH',
-    'HLT_e24_lhmedium_nodphires_L1EM18VH',
-    ]
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=32, comment=''),
-    lumi_disable_l1_em18vh : TriggerRule(PS=1, comment='L1 is prescaled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_e24_tight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH']
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=32, comment=''),
-    lumi_disable_l1_em18vh : TriggerRule(PS=32, comment='Express', ESRate=0.2),
-      lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled, Express', ESRate=0.2),
-    }])))
-
-HLT_list=['HLT_e24_lhtight_nod0_L1EM20VH']
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=32, comment=''),
-    lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled'),
-    }])))
-
-# ========================================
-# rerun
-
-HLT_list=[
-    'HLT_e4_etcut',
-    'HLT_e9_etcut',
-    'HLT_e14_etcut',
-    'HLT_e7_medium',           'HLT_e7_lhmedium',           'HLT_e7_lhmedium_nod0',    
-    'HLT_e9_loose',            'HLT_e9_lhloose',            'HLT_e9_lhloose_nod0',
-    'HLT_e9_medium',           'HLT_e9_lhmedium',           'HLT_e9_lhmedium_nod0',
-    'HLT_e12_medium',          'HLT_e12_lhmedium',          'HLT_e12_lhmedium_nod0',
-    'HLT_e17_medium',          'HLT_e17_lhmedium',          'HLT_e17_lhmedium_nod0',
-    'HLT_e17_medium_iloose',   'HLT_e17_lhmedium_iloose',   'HLT_e17_lhmedium_nod0_iloose',
-    'HLT_e20_medium',          'HLT_e20_lhmedium',          'HLT_e20_lhmedium_nod0',
-    'HLT_e24_medium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH',
-    'HLT_e24_medium_L1EM20VHI','HLT_e24_lhmedium_L1EM20VHI','HLT_e24_lhmedium_nod0_L1EM20VHI',
-    'HLT_e26_medium_L1EM22VHI','HLT_e26_lhmedium_L1EM22VHI','HLT_e26_lhmedium_nod0_L1EM22VHI',
-    'HLT_e60_loose',           'HLT_e60_lhloose',           'HLT_e60_lhloose_nod0',
-    'HLT_e70_loose',           'HLT_e70_lhloose',           'HLT_e70_lhloose_nod0',
-    'HLT_e5_tight',            'HLT_e5_lhtight',            'HLT_e5_lhtight_nod0',
-    'HLT_e9_tight',            'HLT_e9_lhtight',            'HLT_e9_lhtight_nod0',
-    'HLT_e14_tight',           'HLT_e14_lhtight',           'HLT_e14_lhtight_nod0',
-    #
-    'HLT_e12_loose_L1EM10VH',                'HLT_e12_lhloose_L1EM10VH',       'HLT_e12_lhloose_nod0_L1EM10VH',
-    'HLT_e12_lhloose_cutd0dphideta_L1EM10VH','HLT_e12_lhloose_nodeta_L1EM10VH','HLT_e12_lhloose_nodphires_L1EM10VH',
-    'HLT_e15_loose_L1EM13VH',                'HLT_e15_lhloose_L1EM13VH',       'HLT_e15_lhloose_nod0_L1EM13VH',
-    'HLT_e15_lhloose_cutd0dphideta_L1EM13VH',
-    'HLT_e17_loose',                         'HLT_e17_lhloose',                'HLT_e17_lhloose_nod0',
-    'HLT_e17_lhloose_cutd0dphideta',
-    #
-    # missing from list but most likely needed
-    'HLT_e5_loose',                        'HLT_e5_lhloose',
-    'HLT_e12_loose',                       'HLT_e12_lhloose',              'HLT_e12_lhloose_nod0',
-    'HLT_e17_loose_L1EM15',                'HLT_e17_lhloose_L1EM15',       'HLT_e17_lhloose_nod0_L1EM15',
-    'HLT_e17_lhloose_cutd0dphideta_L1EM15','HLT_e17_lhloose_nodeta_L1EM15','HLT_e17_lhloose_nodphires_L1EM15',
-    'HLT_e26_medium_L1EM20VHI',            'HLT_e26_lhmedium_L1EM20VHI',   'HLT_e26_lhmedium_nod0_L1EM20VHI',
-    #
-    'HLT_g10_loose',
-    'HLT_g20_loose_L1EM15',
-    'HLT_g25_loose',
-    'HLT_g25_medium',
-    'HLT_g35_loose',
-    'HLT_g35_medium',
-    'HLT_g40_tight',
-    ]
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1),
-    }])))
-
-# ========================================
-# photon prescaled
-
-HLT_list=[
-    'HLT_g15_loose_L1EM7',
-    'HLT_g20_loose_L1EM12',
-    'HLT_g25_loose_L1EM15',
-    'HLT_g35_loose_L1EM15',
-    'HLT_g40_loose_L1EM15',
-    'HLT_g45_loose_L1EM15',
-    'HLT_g50_loose_L1EM15',
-    'HLT_g60_loose',
-    'HLT_g70_loose',
-    'HLT_g80_loose',
-    'HLT_g100_loose',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='',rerun=1), 
-    }])))
-
-# ========================================
-# photon rerun
-
-HLT_list=[
-    'HLT_g10_medium', 
-    'HLT_g15_loose_L1EM3',
-    'HLT_g15_loose',
-    'HLT_g20_loose',
-    'HLT_g20_tight',
-    'HLT_g50_loose',
-    'HLT_g60_loose_L1EM15VH',    
-    'HLT_g45_tight',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='rerun',rerun=1), 
-    }])))
-
-HLT_list=['HLT_g20_etcut_L1EM12',]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-
-########################################
-# T&P for electron
-
-egamma_Rules_supporting.update({
-    'HLT_e26_lhtight_e15_etcut_Zee'                  : {  1000 : TriggerRule(PS=1, comment=''),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=1, comment='Express', ESRate=0.8) },
-    'HLT_e26_tight_e15_etcut_Zee'                    : {  1000 : TriggerRule(PS=1, comment='') },
-    # 
-    'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee'         : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.8),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_tight_L1EM20VH_e15_etcut_Zee'           : {  1000 : TriggerRule(PS=1, comment=''),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    })
-
-# --------------------------------------
-
-L1_list=['L1_EM10_XS20', 'L1_EM15_XE30']
-egamma_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='L1'),
-    }])))
-
-egamma_Rules_supporting.update({
-    'HLT_e13_etcut_trkcut_xs15'    : {  1000 : TriggerRule(rate=1.0, comment='') }, # EM10_XS20
-    'HLT_e18_etcut_trkcut_xs20'    : {  1000 : TriggerRule(rate=1.0, comment='') }, # EM15_XS30
-    })
-
-# --------------------------------------
-
-egamma_Rules_supporting.update({
-    'L1_2EM3'        : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    'L1_EM7_2EM3'    : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    'L1_EM12_2EM3'   : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    })
-
-HLT_list=['HLT_e5_lhtight_e4_etcut_Jpsiee']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.4), 
-    }])))
-
-HLT_list=[
-    'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e9_tight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e9_etcut_e5_tight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e5_tight_e4_etcut_Jpsiee',  'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee',
-    ]
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-########################################
-# other rules
-
-egamma_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Di-photon triggers (medium pT)
-    #
-
-    # loose version (also for supporting)
-    # PS=6 for supporting purpose (background evaluation to give ~5 Hz)
-    'HLT_g35_loose_g25_loose'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                      5001 : TriggerRule(PS=6, comment='Prescaled as supporting') },
-
-    # supporting ??
-    'HLT_g35_medium_g25_medium_L1EM7_EMPTY'                      : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO'               : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    # J/Psi T&P
-
-    # supporting
-    'HLT_e5_tight_e4_etcut'                                      : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e5_lhtight_e4_etcut'                                    : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e5_lhtight_nod0_e4_etcut'                               : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    # ----------------------------------------
-    # W T&P
-
-    # supporting
-    'HLT_e13_etcut_trkcut'                                       : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e13_etcut_trkcut_L1EM10'                                : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e13_etcut_trkcut_xe20'                                  : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e18_etcut_trkcut'                                       : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e18_etcut_trkcut_L1EM15'                                : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e18_etcut_trkcut_xe35'                                  : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    # ----------------------------------------
-    # electron + nJets (backgrounds)
-    # should be 1 Hz coherent
-    'HLT_e26_vloose_L1EM20VH'                                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_vloose_L1EM20VH_3j20noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_vloose_L1EM20VH_4j20noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_vloose_L1EM20VH_5j15noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_vloose_L1EM20VH_6j15noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_L1EM20VH'                                  : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_L1EM20VH_3j20noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_L1EM20VH_4j20noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_L1EM20VH_5j15noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_L1EM20VH_6j15noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH'                             : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-
-    # 1.5e34
-    'HLT_e24_vloose_L1EM20VH'                                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_vloose_L1EM20VH_3j20noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_vloose_L1EM20VH_4j20noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_vloose_L1EM20VH_5j15noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_vloose_L1EM20VH_6j15noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM20VH'                                  : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM20VH_3j20noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM20VH_4j20noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM20VH_5j15noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM20VH_6j15noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH'                             : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-
-    # 0.3e34
-    'HLT_e24_vloose_L1EM18VH'                                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_vloose_L1EM18VH_3j20noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_vloose_L1EM18VH_4j20noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_vloose_L1EM18VH_5j15noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_vloose_L1EM18VH_6j15noL1'                           : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM18VH'                                  : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM18VH_3j20noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM18VH_4j20noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM18VH_5j15noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_L1EM18VH_6j15noL1'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH'                             : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1'                    : {  1000 : TriggerRule(rate=0.5, comment='') },
-
-    # ----------------------------------------
-    # loose multi-electron (backgrounds)
-    'HLT_2e17_loose_L12EM15'                                     : {  1000 : TriggerRule(PS=32, comment='') },
-    'HLT_2e17_lhloose_L12EM15'                                   : {  1000 : TriggerRule(PS=32, comment='') },
-    
-    # ----------------------------------------
-    # loose di-photons (backgrounds)
-    # PS=10
-    'HLT_2g20_loose_L12EM15'                                     : {  1000 : TriggerRule(PS=10, comment='') },
-    # initial commissioning
-    'HLT_g20_loose_2g15_loose_L12EM13VH'                         : {  1000 : TriggerRule(PS=32, comment='') },
-
-    # kn: rate=0.2 ??
-    'HLT_2g10_loose'                                             : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    # ----------------------------------------
-    # etcut (not in the 26 Nov list, giving 0.2 H each for now)
-    'HLT_e17_etcut_L1EM15'                                       : {  1000 : TriggerRule(rate=0.2, comment='') },
-    # 
-    'HLT_g10_etcut'                                              : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    # ----------------------------------------
-    # idperf
-    'HLT_e5_loose_idperf'                                        : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e5_lhloose_idperf'                                      : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e5_tight_idperf'                                        : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e5_lhtight_idperf'                                      : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e10_tight_idperf'                                       : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e10_lhtight_idperf'                                     : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e17_etcut_idperf_L1EM15'                                : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e24_medium_idperf_L1EM20VH'                             : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_e24_lhmedium_idperf_L1EM20VH'                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-    #
-    'HLT_e5_lhloose_L2Star_idperf'                               : {  1000 : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_loose_L2Star_idperf'                                 : {  1000 : TriggerRule(rate=0.1, comment='') },
-    'HLT_e17_etcut_L2Star_idperf_L1EM15'                         : {  1000 : TriggerRule(rate=0.1, comment='') },
-    'HLT_e24_medium_L2Star_idperf_L1EM20VH'                      : {  1000 : TriggerRule(rate=0.1, comment='') },
-    'HLT_e24_lhmedium_L2Star_idperf_L1EM20VH'                    : {  1000 : TriggerRule(rate=0.1, comment='') },
-})
-
-########################################
-
-egamma_Rules={}
-
-RulesList=[egamma_Rules_2e34, egamma_Rules_1e34, egamma_Rules_0p5e34, egamma_Rules_0p3e34, egamma_Rules_supporting]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if egamma_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    egamma_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Combined
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-combined_Rules_2e34={}
-
-HLT_list=[
-    #
-    # e + 2g
-    'HLT_e20_medium_2g10_loose', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_loose',
-    'HLT_e20_medium_2g10_medium','HLT_e20_lhmedium_2g10_medium','HLT_e20_lhmedium_nod0_2g10_medium',
-    #
-    # e + g
-    'HLT_e20_medium_g35_loose','HLT_e20_lhmedium_g35_loose','HLT_e20_lhmedium_nod0_g35_loose',
-    #
-    'HLT_e24_medium_L1EM15VH_g25_medium','HLT_e24_lhmedium_L1EM15VH_g25_medium','HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium',
-    #
-    # e + mu
-    'HLT_e17_loose_mu14','HLT_e17_lhloose_mu14','HLT_e17_lhloose_nod0_mu14',
-    #
-    'HLT_e7_medium_mu24','HLT_e7_lhmedium_mu24','HLT_e7_lhmedium_nod0_mu24',
-    #
-    'HLT_e26_medium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1',
-    #
-    # e + 2mu
-    'HLT_e12_loose_2mu10', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_nod0_2mu10',
-    'HLT_e12_medium_2mu10','HLT_e12_lhmedium_2mu10','HLT_e12_lhmedium_nod0_2mu10',
-    #
-    # 2e + mu
-    'HLT_2e12_loose_mu10', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_mu10',
-    'HLT_2e12_medium_mu10','HLT_2e12_lhmedium_mu10','HLT_2e12_lhmedium_nod0_mu10',
-    #
-    # mu + g
-    'HLT_g25_medium_mu24',
-    #
-    # mu + 2g
-    'HLT_2g10_loose_mu20',
-    'HLT_2g10_medium_mu20',
-    #
-    # e + xe
-    'HLT_e70_loose_xe70noL1','HLT_e70_lhloose_xe70noL1','HLT_e70_lhloose_nod0_xe70noL1',
-    #
-    # g + xe (loose)
-    'HLT_g70_loose_xe70noL1',
-    ]
-
-combined_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-combined_Rules_1e34={}
-
-HLT_list=[
-    # e + xe
-    'HLT_e60_loose_xe60noL1','HLT_e60_lhloose_xe60noL1','HLT_e60_lhloose_nod0_xe60noL1',
-    # g + xe (loose)
-    'HLT_g60_loose_xe60noL1',
-    ]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_e24_medium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1',]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# other rules
-
-combined_Rules_other={
-
-    # ----------------------------------------
-    # jet + xe
-
-    # 1.0e34
-    'HLT_j100_xe80'                      : {  1000 : TriggerRule(PS=1, comment=''),
-                           lumi_l1topo_enable_j_xe : TriggerRule(rate=0.2, comment='Prescaled') },
-
-    # 1.0e34 as xe80 is un-prescaled until 1.0e34
-    'HLT_j80_xe80'                       : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2),
-                                             10001 : TriggerRule(rate=0.2, comment='Express', ESValue=1) },
-
-    # ----------------------------------------
-    # g + xe (tight)
-
-    # up to 0.5e33 !!
-    'HLT_g45_tight_L1EM22VHI_xe45noL1'   : {  1000 : TriggerRule(PS=1, comment=''),
-                                              5001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.5e34
-    'HLT_g45_tight_xe45noL1'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                              5001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.3e34
-    'HLT_g40_tight_xe40noL1'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                              3001 : TriggerRule(PS=-1, comment='Disabled') },
-}
-
-########################################
-
-combined_Rules={}
-
-RulesList=[combined_Rules_2e34, combined_Rules_1e34, combined_Rules_other]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if combined_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    combined_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# VBF
-#
-#
-#################################################################################################
-
-
-########################################
-# 1e34 
-
-vbf_Rules_1e34={}
-
-L1_list=[
-    'L1_MU6_J30.0ETA49_2J20.0ETA49',  # 3.8 kHz @ 2e34
-    'L1_4J20.0ETA49',  # 2.3 kHz @ 2e34
-    ]
-
-vbf_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49',
-    #
-    'HLT_2j55_bmedium_L14J20.0ETA49',
-    #
-    'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', # 22 VHI
-    ]
-
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-vbf_Rules_0p5e34={}
-
-HLT_list=[
-    'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49',
-    'HLT_2j55_bloose_L14J20.0ETA49',
-    ]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-vbf_Rules_0p3e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-vbf_Rules_0p15e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-HLT_list=['HLT_2j55_bperf_L14J20.0ETA49',]
-vbf_Rules_supporting=dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment=''), 
-    }]))
-
-########################################
-# other rules
-
-vbf_Rules_supporting.update({
-    # ----------------------------------------
-    # MET + VBF
-    # 1.8 kHz @ 2e34 for XE55
-    'HLT_2j40_0eta490_invm250_L1XE55'   : {  1000 : TriggerRule(rate=10, comment='Prescaled') },
-})
-
-########################################
-
-vbf_Rules={}
-
-RulesList=[vbf_Rules_1e34, vbf_Rules_0p5e34, vbf_Rules_0p3e34, vbf_Rules_0p15e34, vbf_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if vbf_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    vbf_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Dedicated
-#
-#
-#################################################################################################
-
-
-dedicated_Rules = {
-
-    # ========================================
-    # Drell-Yan
-    # 1.5 Hz @ Run1
-    'HLT_mu6_iloose_mu6_24invm60_noos'                          : {  1000 : TriggerRule(rate=3.0, comment='') },
-    'HLT_mu6_iloose_mu6_11invm24_noos'                          : {  1000 : TriggerRule(rate=3.0, comment='') },
-    'HLT_mu6_iloose_mu6_11invm60_noos'                          : {  1000 : TriggerRule(rate=3.0, comment='') },
-    'HLT_mu4_iloose_mu4_11invm60_noos'                          : {  1000 : TriggerRule(rate=3.0, comment='') },
-    'HLT_mu4_iloose_mu4_7invm9_noos'                            : {  1000 : TriggerRule(rate=3.0, comment='') },
-
-    # ========================================
-    # razor
-    'HLT_j30_xe10_razor170'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # LLP
-    'HLT_j30_muvtx'                                             : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_muvtx_noiso'                                       : {  1000 : TriggerRule(PS=1, comment='') },
-
-    'HLT_g15_loose_2mu10_msonly'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    # supporting
-    'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY'                    : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # supporting
-    'HLT_3mu6_msonly_L1MU4_EMPTY'                               : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO'                        : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # 
-    'HLT_j30_jes_PS_llp_L1TAU60'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_jes_PS_llp_L1TAU30'                                : {  1000 : TriggerRule(PS=1, comment=''),
-                                                    lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_jes_PS_llp_noiso_L1TAU60'                          : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # tau->3mu (narrow scan)
-    'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6'                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                 lumi_l1topo_enable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # 0.5e34 ?
-    'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6'                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                     5001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ========================================
-    # Lepton-Jet
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05'                    : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # supporting
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY'        : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # supporting (background, rerun)
-    'HLT_mu20_msonly'                                           : {  1000 : TriggerRule(rate=0.2, comment='', rerun=1) },
-
-    # ========================================
-    # LFV tau->emu
-    # At the moment taumass gives huge rate (both 1 kHz @ 2e34)  --> put max rate limit
-    #'L1_EM7_MU10'                                               : {  1000 : TriggerRule(PS=1, comment=''),
-    #                                           lumi_l1topo_enable_tau_lfv : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    #'L1_EM15_MU4'                                               : {  1000 : TriggerRule(PS=1, comment=''),
-    #                                           lumi_l1topo_enable_tau_lfv : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # 
-    #'HLT_g20_etcut_L1EM15_mu4_taumass'                          : {  1000 : TriggerRule(PS=1, comment=''),
-    #                                                       lumi_l1topo_enable_tau_lfv : TriggerRule(rate=0.1, comment='Prescaled after L1Topo') },
-    #'HLT_g10_etcut_L1EM7_mu10_taumass'                          : {  1000 : TriggerRule(PS=1, comment=''),
-    #                                                       lumi_l1topo_enable_tau_lfv : TriggerRule(rate=0.1, comment='Prescaled after L1Topo') },
-    #
-    'HLT_g20_etcut_L1EM15_mu4_taumass'                          : {  1000 : TriggerRule(rate=10, maxRate=10, comment='') },
-    'HLT_g10_etcut_L1EM7_mu10_taumass'                          : {  1000 : TriggerRule(rate=10, maxRate=10, comment='') },
-
-    # ========================================
-    # HIP
-    'HLT_g0_hiptrt_L1EM22VHI'                                   : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g0_hiptrt_L1EM20VHI'                                   : {  1000 : TriggerRule(PS=1, comment=''),
-                                                  lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM20VH'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM18VH'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                   lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-}
-
-#################################################################################################
-#
-#
-# topo rules
-#
-#
-#################################################################################################
-
-
-########################################
-
-topo_Rules_bphys={
-
-    # ========================================
-    # Level-1
-
-    # TOPO DR + 4<M<8 (B, DiMu)
-    'L1_BPH-DR-2MU6_BPH-4M8-2MU6'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                         lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'L1_BPH-DR-2MU4-BO_BPH-4M8-2MU4-BO' : {  1000 : TriggerRule(PS=-1, comment='') },
-    'L1_BPH-DR-2MU4-B_BPH-4M8-2MU4-B'   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'L1_BPH-DR-2MU4_BPH-4M8-2MU4'       : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # TOPO DR + M>2 (J/Psi, B, Dimu)
-    'L1_BPH-DR-2MU6_BPH-2M-2MU6'        : {  1000 : TriggerRule(PS=-1, comment=''),
-                         lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'L1_BPH-DR-2MU4-BO_BPH-2M-2MU4-BO'  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'L1_BPH-DR-2MU4-B_BPH-2M-2MU4-B'    : {  1000 : TriggerRule(PS=-1, comment='') },
-    'L1_BPH-DR-2MU4_BPH-2M-2MU4'        : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # TOPO M>2 (Upsilon)
-    'L1_BPH-2M-2MU6'                    : {  1000 : TriggerRule(PS=-1, comment=''),
-                         lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'L1_BPH-2M-2MU4-BO'                 : {  1000 : TriggerRule(PS=-1, comment='') },
-    'L1_BPH-2M-2MU4-B'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'L1_BPH-2M-2MU4'                    : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ========================================
-    # Primaries
-
-    # ----------------------------------------
-    # TOPO JPsi
-    'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6'                   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                      lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # TOPO Upsilon
-    'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6'                               : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                      lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO'                       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4'                          : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO'                            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B'                             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4'                               : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # TOPO Bmumu, 4 < M < 8
-    'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6'                     : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                      lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'                 : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4'                     : {  1000 : TriggerRule(PS=-1, comment='') },
-    
-    # ----------------------------------------
-    # TOPO Bmumux, 4 < M < 8
-    'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6'      : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                      lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO': {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4'      : {  1000 : TriggerRule(PS=-1, comment='') },
-    
-    # ----------------------------------------
-    # TOPO Bmumuxv2, 4 < M < 8
-    'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6'                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                      lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # TOPO Bmumu, 2 < M
-    'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6'                      : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                      lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'                : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    
-    # ----------------------------------------
-    # TOPO Bmumux, 2 < M
-    'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                      lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO' : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4'       : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # TOPO Bmumuxv2, 2 < M
-    'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6'                   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                      lumi_l1topo_enable_bphys : TriggerRule(PS=1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-
-
-    # ========================================
-    # Support triggers
-    
-    # ----------------------------------------
-    # Dimu, no Vtx, no OS
-
-    'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6'                    : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-    'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6'                   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-    'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6'                    : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-    'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6'        : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-    'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-
-    # 
-    'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO'           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4'                    : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4'                    : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B'                 : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO'                 : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO'                : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO'                 : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4'        : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4'       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'    : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO' : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # Dimu
-    'HLT_2mu6_bDimu_L1BPH-2M-2MU6'                               : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-    'HLT_2mu6_bDimu_L1BPH-4M8-2MU6'                              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-    'HLT_2mu6_bDimu_L1BPH-DR-2MU6'                               : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-    'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6'                   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-    'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6'                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_bphys : TriggerRule(rate=0.3, comment='') },
-
-    #
-    'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4'                          : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO'                       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-2M-2MU4'                               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-4M8-2MU4'                              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4'                               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B'                             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B'                            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B'                             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO'                            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO'                            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # TOPO validation triggers
-
-    #
-    # Jpsi
-    'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    #
-    'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-    #
-    'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO'                        : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO'                        : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    #
-    # Upsi
-    'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    #
-    # bBmumu
-    'HLT_2mu6_bBmumu_L1BPH-2M-2MU6'                              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6'                             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu6_bBmumu_L1BPH-DR-2MU6'                              : {  1000 : TriggerRule(PS=-1, comment='') },
-    #
-    'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4'                        : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO'                     : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    #
-    'HLT_2mu4_bBmumu_L1BPH-2M-2MU4'                              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4'                             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4'                              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B'                            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B'                            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO'                          : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    #
-    # bBMumux
-    'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6'               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6'              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6'               : {  1000 : TriggerRule(PS=-1, comment='') },
-    #
-    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B'        : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B'       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B'        : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO'       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO'      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO'       : {  1000 : TriggerRule(PS=-1, comment='') },
-    #
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4'               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4'              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4'               : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO'           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO'            : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    #
-    # bBMumuxv2
-    'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6'                          : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    #
-    'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4'                     : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO'                   : {  1000 : TriggerRule(PS=-1, comment='') },
-    #
-    'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4'                          : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B'                        : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO'                        : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO'                       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO'                        : {  1000 : TriggerRule(PS=-1, comment='') },
-}
-
-########################################
-
-topo_Rules_jet={
-
-    # ========================================
-    # L1
-
-    # 5 kHz @ 2e34
-    'L1_HT190-J15s5.ETA30'                                       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment='') },
-    'L1_HT190-J15.ETA30  '                                       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment='') },
-
-    # 12 kHz @ 2e34
-    'L1_HT150-J20s5.ETA30'                                       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'L1_HT150-J20.ETA30  '                                       : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ========================================
-    # HLT
-
-    # ----------------------------------------
-    # reclustered jet
-
-    # HT150-J20s5.ETA30
-    ### L1 SHOULD BE CHANGED TO HT190
-    # 21 Hz @ 2e34
-    ###'HLT_j460_a10r'                                              : {  1000 : TriggerRule(PS=-1, comment=''),
-    ###                                                 lumi_l1topo_enable_ht : TriggerRule(PS=1, comment='') },
-    'HLT_j460_a10r'                                              : {  1000 : TriggerRule(PS=-1, comment='') },
-    # 0.5e34
-    # HT190-J15s5.ETA20
-    # 93 Hz @ 2e34
-    'HLT_j360_a10r'                                              : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # Fat jet
-    # HT190-J15s5.ETA20
-    'HLT_j460_a10_sub'                                           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment='') },
-    'HLT_j460_a10_nojcalib'                                      : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment='') },
-    'HLT_j460_a10_lcw_sub'                                       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment='') },
-    'HLT_j460_a10_lcw_nojcalib'                                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment='') },
-    # backup
-    'HLT_j460_a10_sub_L1HT190-J15.ETA20'                         : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment=''),
-                                                                     15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j460_a10_nojcalib_L1HT190-J15.ETA20'                    : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment=''),
-                                                                     15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA20'                     : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment=''),
-                                                                     15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA20'                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment=''),
-                                                                     15001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 1.0e34
-    # HT150-J20s5.ETA30
-    'HLT_j360_a10_sub'                                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j360_a10_nojcalib'                                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j360_a10_lcw_sub'                                       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j360_a10_lcw_nojcalib'                                  : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # 0.5e34
-    'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA30'                : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA30'                     : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j360_a10_nojcalib_L1HT150-J20.ETA30'                    : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j360_a10_sub_L1HT150-J20.ETA30'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # HT
-    'HLT_ht1000'                                                 : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment='') },
-    # 1.5e34
-    'HLT_ht1000_L1HT190-J15.ETA20'                               : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(PS=1, comment=''),
-                                                                     15001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.5e34
-    'HLT_ht850'                                                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_ht850_L1HT190-J15.ETA20'                                : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # Prescaled low HT
-    'HLT_ht700'                                                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(rate=1.0, comment='Prescaled') },
-    'HLT_ht700_L1HT190-J15.ETA20'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(rate=1.0, comment='Prescaled') },
-    'HLT_ht550'                                                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(rate=1.0, comment='Prescaled') },
-    'HLT_ht550_L1HT150-J20.ETA30'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(rate=1.0, comment='Prescaled') },
-    'HLT_ht400'                                                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(rate=1.0, comment='Prescaled') },
-    'HLT_ht400_L1HT150-J20.ETA30'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_ht : TriggerRule(rate=1.0, comment='Prescaled') },
-}
-
-########################################
-
-topo_Rules_bjet={
-
-    # ========================================
-    # L1
-
-    # 1.3 kHz @ 2e34
-    'L1_3J15_BTAG-MU4J15'                                        : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # 0.7 kHz @ 2e34
-    'L1_3J20_BTAG-MU4J20'                                        : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # 0.7 kHz @ 2e34
-    'L1_3J15_BTAG-MU4J30'                                        : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # 0.6 kHz @ 2e34
-    'L1_3J15_BTAG-MU6J25'                                        : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-
-    # ========================================
-    # HLT
-
-    'HLT_mu4_2j35_dr05_j35_bmedium_L13J15_BTAG-MU4J15'           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    'HLT_mu4_2j35_dr05_j35_bmedium_L13J20_BTAG-MU4J20'           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    #
-    'HLT_mu4_2j40_dr05_j40_bloose_L13J15_BTAG-MU4J15'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    'HLT_mu4_2j40_dr05_j40_bloose_L13J20_BTAG-MU4J20'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    #
-    'HLT_mu4_3j30_dr05_j30_bmedium_L13J15_BTAG-MU4J15'           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    'HLT_mu4_3j30_dr05_j30_bmedium_L13J20_BTAG-MU4J20'           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    #
-    'HLT_mu4_3j35_dr05_j35_bloose_L13J15_BTAG-MU4J15'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    'HLT_mu4_3j35_dr05_j35_bloose_L13J20_BTAG-MU4J20'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    #
-    'HLT_mu4_3j45_dr05_L13J15_BTAG-MU4J15'                       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    'HLT_mu4_3j45_dr05_L13J20_BTAG-MU4J20'                       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    #
-    'HLT_mu4_4j40_dr05_L13J15_BTAG-MU4J15'                       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    'HLT_mu4_4j40_dr05_L13J20_BTAG-MU4J20'                       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    #
-    'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30'                   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    'HLT_mu4_j70_dr05_L1BTAG-MU4J30'                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    #
-    'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25'                   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-    'HLT_mu6_j60_dr05_L1BTAG-MU6J25'                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                   lumi_l1topo_enable_btag : TriggerRule(rate=0.2, comment='Prescaled') },
-
-    # ----------------------------------------
-    # Support triggers
-    'HLT_mu4_j35_bperf_dr05_L1BTAG-MU4J15'                       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_j55_bperf_dr05_L1BTAG-MU4J15'                       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_j85_bperf_dr05_L1BTAG-MU6J20'                       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_j110_bperf_dr05_L1BTAG-MU6J20'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_j150_bperf_dr05_L1BTAG-MU6J20'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_j175_bperf_dr05_L1BTAG-MU6J20'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_j260_bperf_dr05_L1BTAG-MU6J20'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_j320_bperf_dr05_L1BTAG-MU6J20'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_j400_bperf_dr05_L1BTAG-MU6J20'                      : {  1000 : TriggerRule(PS=-1, comment='') },
-}
-
-########################################
-
-topo_Rules_tau={
-
-    # ========================================
-    # di-tau
-    # TOPO: DR, IT, J
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25'   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                               lumi_l1topo_enable_tau_tau : TriggerRule(PS=1, comment='') },
-    # 1.5e34
-    # TOPO: DR, IT
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                               lumi_l1topo_enable_tau_tau : TriggerRule(PS=1, comment=''),
-                                                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-    # backup (DR->BOX)
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I'      : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                               lumi_l1topo_enable_tau_tau : TriggerRule(PS=1, comment=''),
-                                                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 1.5e34
-    # TOPO: IT, J
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25'      : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                               lumi_l1topo_enable_tau_tau : TriggerRule(PS=1, comment=''),
-                                                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ========================================
-    # tau + electron + xe
-
-    # TOPO (DISAMB)
-    'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'     : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    # backup
-    'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'     : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # tau + electron: low threshold with jet, dR
-
-    # TOPO(DR,DISAMB)
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'        : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                               lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'      : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                               lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25' : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                               lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-
-    # 1.5e34
-    'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                          lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment=''),
-                                                                             15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'        : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                          lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment=''),
-                                                                             15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                          lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment=''),
-                                                                             15001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ========================================
-    # tau + electron: high threshold w/o jet
-
-    # TOPO(DISAMB)
-    'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40'                 : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                          lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40'               : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                          lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-    'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40'          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                          lumi_l1topo_enable_tau_e : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # tau + muon: low threshold with jet, dR
-
-    # TOPO (DR, I, J)
-    'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25'          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                         lumi_l1topo_enable_tau_mu : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # L1 TOPO Comissioning triggers (disabled in rules)
-
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_L1TAU20_2TAU12' : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25'                           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25'                         : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25'                    : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I'                              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I'                            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I'                       : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25'                                : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I'                                  : {  1000 : TriggerRule(PS=-1, comment='') },
- }
-
-########################################
-
-topo_Rules_egamma={
-
-    # ========================================
-    # L1
-
-    # 8 kHz @ 2e34
-    'L1_JPSI-1M5-EM12'                                           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    # 41 kHz @ 2e34
-    'L1_JPSI-1M5-EM7'                                            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    # 2000 kHz @ 2e34
-    'L1_JPSI-1M5'                                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1000, maxRate=1000, comment='') },
-
-    # 70 kHz @ 2e34
-    'L1_EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE'                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    # 57 kHz @ 2e34
-    'L1_EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20'           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    # 18 kHz @ 2e34
-    'L1_EM15_W-MT35_W-05DPHI-JXE-0_W-15DPHI-EMXE'                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1000, maxRate=1000, comment='') },
-
-    # 10 kHz @ 2e34
-    'L1_EM15_W-MT35_W-05DPHI-JXE-0_W-15DPHI-EMXE_XS30'           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1000, maxRate=1000, comment='') },
-
-    # supporting
-    'L1_EM15_W-MT35'                                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_EM10_W-MT25'                                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_EM10_W-MT30'                                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-NOMATCH'                                               : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-NOMATCH_W-05RO-XEEMHT'                                 : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-05DPHI-EMXE-1'                                         : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-05DPHI-JXE-0'                                          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-05RO-XEHT-0'                                           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-10DPHI-EMXE-0'                                         : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-10DPHI-JXE-0'                                          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-15DPHI-EMXE-0'                                         : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-15DPHI-JXE-0'                                          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-250RO2-XEHT-0'                                         : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-90RO2-XEHT-0'                                          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-    'L1_W-HT20-JJ15.ETA49'                                       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=100, maxRate=100, comment='') },
-
-    # ========================================
-    # J/Psi T&P
-    'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12'              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    
-    'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'         : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7'                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7'              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7'         : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-
-    'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5'                    : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5'                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5'             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-
-    # supporting                                                                      
-    'HLT_e5_tight_e4_etcut_L1JPSI-1M5'                           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5'                         : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5'                    : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-
-    # ========================================
-    # W T&P
-
-    'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20'  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-
-    'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-15DPHI-EMXE'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-    'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-15DPHI-EMXE_XS30'  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=1.0, comment='') },
-
-    # supporting
-    'HLT_e18_etcut_L1EM15_W-MT35'                                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e13_etcut_L1EM10_W-MT25'                                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e13_etcut_L1EM10_W-MT30'                                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e13_etcut_L1W-NOMATCH'                                                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT'                                    : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-05DPHI-EMXE-1'                                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-05DPHI-JXE-0'                                              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-05RO-XEHT-0'                                               : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-10DPHI-EMXE-0'                                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-10DPHI-JXE-0'                                              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-15DPHI-EMXE-0'                                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-15DPHI-JXE-0'                                              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-250RO2-XEHT-0'                                             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-90RO2-XEHT-0'                                              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-    'HLT_e5_etcut_L1W-HT20-JJ15.ETA49'                                           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                                  lumi_l1topo_enable_tap_e : TriggerRule(rate=0.1, comment='') },
-}
-
-########################################
-
-topo_Rules_vbf={
-
-    # ========================================
-    # muon + VBF
-    # MU6_MJJ500 (L1: 80 Hz @ 2e34)
-    'HLT_mu6_2j40_0eta490_invm1000'                              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(PS=1, comment=''), },
-    # 1.0e34
-    # MU6_MJJ400
-    'HLT_mu6_2j40_0eta490_invm800'                               : {  1000 : TriggerRule(PS=-1, comment='') },
-    # 0.5e34
-    # MU6_MJJ300
-    'HLT_mu6_2j40_0eta490_invm600'                               : {  1000 : TriggerRule(PS=-1, comment='') },
-    # 0.3e34
-    # MU6_MJJ200
-    'HLT_mu6_2j40_0eta490_invm400'                               : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ========================================
-    # MET + VBF
-    # Topo (XE35-MJJ-200)
-    # 4 kHz @ 2e34
-    'HLT_2j40_0eta490_invm250'                                   : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(rate=10, comment='Prescaled') },
-
-    # ========================================
-    # b-jet + VBF
-
-    # J30_2J20_4J20.0ETA49
-    # L1: 90 Hz @ 2e34
-    'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(PS=1, comment=''), },
-    # 1.0e34
-    'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700'            : {  1000 : TriggerRule(PS=-1, comment='') },
-    # 0.5e34
-    'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400'            : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # supporting
-    'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900'             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(PS=30, comment=''), },
-    'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700'             : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400'             : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # 3J20_4J20.0ETA49
-    # L1: 60 Hz @ 2e34
-    'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900'                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(PS=1, comment=''), },
-    # 1.0e34
-    'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800'                : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700'                : {  1000 : TriggerRule(PS=-1, comment='') },
-    # 0.5e34
-    'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400'                : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # supporting
-    'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900'                 : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(PS=30, comment=''), },
-    'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800'                 : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700'                 : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400'                 : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # bperf
-    'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900'                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(rate=0.1, comment=''), },
-    'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900'              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(rate=0.1, comment=''), },
-    'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800'                  : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400'              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700'              : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800'              : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ========================================
-    # photon + VBF
-    # L1: 900 Hz @ 2e34
-    'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900'          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_vbf : TriggerRule(PS=1, comment=''), },
-    # 1.0e34
-    'HLT_g20_loose_2j40_0eta490_3j25_0eta490'                    : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700'          : {  1000 : TriggerRule(PS=-1, comment='') },
-    # 0.5e34
-    # MJJ-400
-    'HLT_g15_loose_2j40_0eta490_3j25_0eta490'                    : {  1000 : TriggerRule(PS=-1, comment='') },
-}
-
-########################################
-
-topo_Rules_combined={
-
-    # ========================================
-    # jet + xe (+topo)
-
-    # MCG 2015.05.28
-    # J20XE50 and J20s2XE50 selected amongst 4
-    # SUSY disappearing prefers J20s2XE50
-
-    'HLT_j80_xe80_dphi1_L1J40_DPHI-J20XE50'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                    lumi_l1topo_enable_j_xe : TriggerRule(PS=1, comment=''), },
-    'HLT_j80_xe80_dphi1_L1J40_DPHI-J20s2XE50'     : {  1000 : TriggerRule(PS=-1, comment=''),
-                                    lumi_l1topo_enable_j_xe : TriggerRule(PS=1, comment=''), },
-
-    # supporting: no HLT topo
-    'HLT_j100_xe80_L1J40_DPHI-J20XE50'            : {  1000 : TriggerRule(PS=-1, comment=''),
-                                    lumi_l1topo_enable_j_xe : TriggerRule(rate=0.2, comment=''), },
-    'HLT_j100_xe80_L1J40_DPHI-J20s2XE50'          : {  1000 : TriggerRule(PS=-1, comment=''),
-                                    lumi_l1topo_enable_j_xe : TriggerRule(rate=0.2, comment=''), },
-
-    # backup
-    'HLT_j80_xe80_dphi1_L1J40_DPHI-CJ20XE50'      : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j80_xe80_dphi1_L1J40_DPHI-Js2XE50'       : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j100_xe80_L1J40_DPHI-CJ20XE50'           : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_j100_xe80_L1J40_DPHI-Js2XE50'            : {  1000 : TriggerRule(PS=-1, comment='') },
-}
-
-########################################
-
-topo_Rules_dedicated={
-
-    # ========================================
-    # L1
-    # 2 kHz @ 2e34
-    'L1_DY-BOX-2MU6'              : {  1000 : TriggerRule(PS=-1, comment=''),
-                      lumi_l1topo_enable_dy : TriggerRule(rate=1000, maxRate=1000, comment=''), },
-    # 27 kHz @ 2e34
-    'L1_DY-BOX-2MU4'              : {  1000 : TriggerRule(PS=-1, comment=''),
-                      lumi_l1topo_enable_dy : TriggerRule(rate=1000, maxRate=1000, comment=''), },
-
-
-    # ========================================
-    # Drell-Yan
-    # 1.5 Hz @ Run1
-    'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6'             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_dy : TriggerRule(rate=3.0, comment=''), },
-    'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6'             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_dy : TriggerRule(rate=3.0, comment=''), },
-    'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4'             : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_dy : TriggerRule(rate=3.0, comment=''), },
-    'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4'               : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_dy : TriggerRule(rate=3.0, comment=''), },
-
-    # supporting
-    # 0.5 Hz @ Run1
-    'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_dy : TriggerRule(rate=0.5, comment=''), },
-    'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_dy : TriggerRule(rate=0.5, comment=''), },
-    'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4'       : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                     lumi_l1topo_enable_dy : TriggerRule(rate=0.5, comment=''), },
-
-    # ========================================
-    # LLP
-    'HLT_j30_jes_PS_llp_L1LLP-NOMATCH'                           : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_llp : TriggerRule(PS=1, comment=''), },
-    'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH'                     : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_l1topo_enable_llp : TriggerRule(PS=1, comment=''), },
-
-    # ========================================
-    # tau->3mu (narrow scan)
-
-    # MU11_2MU6
-    'HLT_mu11_2mu4noL1_nscan03_L1MU11_LFV-MU'                    : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_nscan : TriggerRule(PS=1, comment=''), },
-    # MU10_2MU6
-    # 1.5e34 ?
-    'HLT_mu11_2mu4noL1_nscan03'                                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                  lumi_l1topo_enable_nscan : TriggerRule(PS=1, comment=''),
-                                                                     15001 : TriggerRule(PS=-1, comment='Disabled'), },
-
-    # ========================================
-    # LFV tau->emu
-    # At the moment taumass gives huge rate (both 1 kHz @ 2e34)
-    # --> put max rate limit
-
-    # w/ taumass
-    'HLT_g20_etcut_mu4_taumass'                                  : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                lumi_l1topo_enable_tau_lfv : TriggerRule(rate=10, comment=''), },
-    'HLT_g10_etcut_mu10_taumass'                                 : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                lumi_l1topo_enable_tau_lfv : TriggerRule(rate=10, comment=''), },
-    # supporting, w/o taumass
-    'HLT_g20_etcut_mu4_L1LFV-EM15I'                              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                lumi_l1topo_enable_tau_lfv : TriggerRule(rate=0.2, comment=''), },
-    'HLT_g10_etcut_mu10_L1LFV-EM8I'                              : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                lumi_l1topo_enable_tau_lfv : TriggerRule(rate=0.2, comment=''), },
-}
-
-########################################
-
-topo_Rules={}
-
-RulesList=[topo_Rules_bphys, topo_Rules_jet, topo_Rules_bjet, topo_Rules_tau, topo_Rules_egamma, topo_Rules_vbf, topo_Rules_combined, topo_Rules_dedicated] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if topo_Rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    topo_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED', 'HLT_g0_perf_L1EM15', 'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j15_320eta490', 'HLT_j15_j15_320eta490', 'HLT_j200_jes_PS', 'HLT_j25_320eta490', 'HLT_j25_j25_320eta490', 'HLT_j35_320eta490', 'HLT_j35_j35_320eta490', 'HLT_j45_320eta490', 'HLT_j45_j45_320eta490', 'HLT_j55_320eta490', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_j85_320eta490', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu0noL1_fsperf', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau35_tight1_tracktwo', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', ]
-
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_PhysAny', 'HLT_noalg_L1ALFA_SYS', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.32ETA49', 'HLT_noalg_L1J20_J20.32ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J400', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.32ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1Standby', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE35', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1Bkg', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.32ETA49', 'HLT_noalg_bkg_L1J30.32ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1EM3_EMPTY', 'HLT_noalg_cosmiccalo_L1J12_EMPTY', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J3032ETA49_EMPTY', 'HLT_noalg_cosmiccalo_L1J30_EMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1RD1_EMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD0_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP11', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_idmon_L1RD0_EMPTY', 'HLT_noalg_idmon_L1RD0_FILLED', 'HLT_noalg_idmon_L1RD0_UNPAIRED_ISO', 'HLT_noalg_to_L12MU20_OVERLAY', 'HLT_noalg_zb_L1ZB', ]
-
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=[
-'HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=[
-'HLT_alfacalib', 'HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_ANY', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_conej140_320eta490_larpebj', 'HLT_conej165_larpebj', 'HLT_conej40_larpebj', 'HLT_conej75_320eta490_larpebj', 'HLT_costmonitor', 'HLT_cscmon_L1All', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_L1MU11_EMPTY', 'HLT_id_cosmicid_L1MU4_EMPTY', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_idcalib_trk16_central', 'HLT_idcalib_trk16_fwd', 'HLT_idcalib_trk29_central', 'HLT_idcalib_trk29_fwd', 'HLT_idcalib_trk9_central', 'HLT_idcalib_trk9_fwd', 'HLT_j40_L1ZB', 'HLT_l1calocalib', 'HLT_larcalib_L1EM3_EMPTY', 'HLT_larcalib_L1J12_EMPTY', 'HLT_larcalib_L1J3032ETA49_EMPTY', 'HLT_larcalib_L1TAU8_EMPTY', 'HLT_larhec_L1EM7_FIRSTEMPTY', 'HLT_larhec_L1J12_FIRSTEMPTY', 'HLT_larhec_L1TAU8_FIRSTEMPTY', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_L1J40_XE50', 'HLT_larnoiseburst_L1J50', 'HLT_larnoiseburst_L1J75', 'HLT_larnoiseburst_L1J75_XE40', 'HLT_larnoiseburst_L1XE35', 'HLT_larnoiseburst_L1XE50', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_larnoiseburst_rerun', 'HLT_larps_L1EM3_EMPTY', 'HLT_larps_L1EM7_EMPTY', 'HLT_larps_L1J12_EMPTY', 'HLT_larps_L1J12_FIRSTEMPTY', 'HLT_larps_L1J30_EMPTY', 'HLT_larps_L1J30_FIRSTEMPTY', 'HLT_larps_L1TAU8_EMPTY', 'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB', 'HLT_lumipeb_L1RD0_EMPTY', 'HLT_lumipeb_L1RD0_FILLED', 'HLT_lumipeb_L1RD0_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO', 'HLT_mu0_muoncalib', 'HLT_robrequest', 'HLT_robrequest_L1RD0_EMPTY', 'HLT_sct_noise', 'HLT_tilecalib_laser', 'HLT_timeburner',]
-
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=[
-'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50',
-]
-
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-#################################################################################################
-
-
-rules = {}
-
-RulesList=[muon_Rules, bphys_Rules, met_Rules, jet_Rules, bjet_Rules, tau_Rules, egamma_Rules, combined_Rules, vbf_Rules, dedicated_Rules, topo_Rules, disabled_Rules]
-### RulesList=[muon_Rules, bphys_Rules, met_Rules, jet_Rules, bjet_Rules, tau_Rules, egamma_Rules, combined_Rules, vbf_Rules, dedicated_Rules, disabled_Rules]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'CRITICAL: duplicated rule cannot be added.',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Monitoring_HI_v3_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Monitoring_HI_v3_rules.py
deleted file mode 100644
index bfd6bfc3e93a66824d476019d8491ddb73ed212c..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Monitoring_HI_v3_rules.py
+++ /dev/null
@@ -1,503 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Monitoring_HI_v3'
-from runOptions import EnableL1Topo_HIMenuOnly as EnableL1Topo
-
-#################################################################################################
-#
-#
-# detector calibration streams
-#
-#
-#################################################################################################
-
-
-########################################
-# ID Tracks: 100 Hz total (ATR-10954)
-
-stream_IDTracks_Rules = {
-    # TAU8 ~ 100 Hz with 1b, PS=2 for 2b. Keep an eye on the rate.
-    'HLT_idcalib_trk9_central_L1J10_VTE100' : { 1 : TriggerRule(PS=1.0, comment = 'IDTracks', rerun = 0.0) }, 
-    'HLT_idcalib_trk9_central_L1J10_VTE200' : { 1 : TriggerRule(PS=1.0, comment = 'IDTracks', rerun = 0.0) }, 
-    'HLT_idcalib_trk9_fwd_L1J10_VTE100' : { 1 : TriggerRule(PS=1.0, comment = 'IDTracks', rerun = 0.0) }, 
-    'HLT_idcalib_trk9_fwd_L1J10_VTE200' : { 1 : TriggerRule(PS=1.0, comment = 'IDTracks', rerun = 0.0) }, 
-    }
-
-########################################
-# Pixel Beam: 1000 Hz in 50ns run (500 Hz later in 25ns run)
-
-stream_PixelBeam_Rules = { 
-    'HLT_lumipeb_L1RD0_FILLED'           : {  #1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-                                              0.009 : TriggerRule(inputRate=180, comment='PixelBeam',  rerun=0),
-                                               0.01 : TriggerRule(inputRate=50,  comment='PixelBeam',  rerun=0) },
-    'HLT_lumipeb_L1RD0_UNPAIRED_ISO'     : {  #1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-    				              2 : TriggerRule(inputRate=12,  comment='PixelBeam',  rerun=0) },
-    'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB' : {  #1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-                                              2 : TriggerRule(inputRate=8,  comment='PixelBeam',  rerun=0) },
-    'HLT_lumipeb_L1MBTS_1_1' : {  #1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-                                          0.009 : TriggerRule(PS=50,  comment='PixelBeam',  rerun=0),
-                                           0.01 : TriggerRule(PS=200,  comment='PixelBeam',  rerun=0) },
-    'HLT_lumipeb_L1MBTS_1_1_UNPAIRED_ISO' : {  #1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-                                              2 : TriggerRule(PS=1,  comment='PixelBeam',  rerun=0) },
-    
-}
-
-########################################
-# Pixel Noise: 10 Hz
-
-stream_PixelNoise_Rules = {
-    'HLT_lumipeb_L1RD0_EMPTY'            : {  1 : TriggerRule(inputRate=10, comment='PixelNoise', rerun=0) }, 
-    }
-
-########################################
-# SCT Noise: 10 Hz
-
-stream_SCTNoise_Rules = {
-    'HLT_sct_noise'                      : {  1 : TriggerRule(inputRate=10, scaling="bunches", comment='SCTNoise', rerun=0) },
-    }
-
-########################################
-# Muon calibration
-
-stream_MuonCalibration_Rules = {
-    # MU4_EMPTY: cosmic
-    #'HLT_mu0_muoncalib_L1MU4_EMPTY'      : {  0 : TriggerRule(PS=-1, comment='Muon_Calibration', rerun=0),
-    #                                          1 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0),
-    #                                          2 : TriggerRule(PS=-1, comment='disabled in collision', rerun=0) },
-    # MU15: beam
-    'HLT_mu0_muoncalib_L1MU15'           : {  #1 : TriggerRule(PS=-1, comment='disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0),
-                                          10001 : TriggerRule(PS=-1, comment='MU15 is disabled', rerun=0) },
-    # MU20: beam
-    'HLT_mu0_muoncalib'                  : {  # 1 : TriggerRule(PS=-1, comment='disabled in cosmic', rerun=0),
-                                              #2 : TriggerRule(PS=-1, comment='disabled as MU15 version is active', rerun=0),
-                                          10001 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0) },
-    #
-    # data scouting versions
-    #
-
-    }    
-
-########################################
-# TGC noise burst: unPS, at most a few events per run
-
-stream_TGCNoiseBurst_Rules = {
-    'HLT_noalg_L1TGC_BURST'              : {  # 1 : TriggerRule(PS=-1, comment='TGCNoiseBurst disabled in cosmics', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='TGCNoiseBurst active')},
-}
-
-########################################
-# CSC monitoring: 1% of all L1 accepts both cosmic and physics
-
-stream_CSCMonitoring_Rules = {
-    'HLT_cscmon_L1All'                   : {  1 : TriggerRule(PS=100, comment='CSC', rerun=0) },
-}
-
-########################################
-# L1Calo:
-
-stream_L1Calo_Rules = {
-
-    #=======================================
-    # L1Calo saturation monitoring
-
-    # BGRP1
-    'HLT_satu20em_l1satmon_L1J100'                     : {  #1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1J100.31ETA49'             : {  #1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-
-    # FIRST EMPTY
-    'HLT_satu20em_l1satmon_L1J100_FIRSTEMPTY'          : {  #1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1J100.31ETA49_FIRSTEMPTY'  : {  #1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1EM20VH_FIRSTEMPTY'        : {  #1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1EM22VHI_FIRSTEMPTY'       : {  #1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=-1, comment='backup for now', rerun=0) },
-
-    #l1overflow disabled due to a bug
-    #'HLT_l1calooverflow'       : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-    #                                2 : TriggerRule(PS=1, comment='monitoring of L1Calo overflows', rerun=0) },
-}
-
-########################################
-# LAr Noise Burst
-
-stream_LArNoiseBurst_Rules = {
-    # rerun on all events
-    'HLT_larnoiseburst_rerun'            : {   1 : TriggerRule(PS=0, comment='LArNoiseBurst', rerun=True) }, 
-
-    # seeded items with unprescale
-    'HLT_larnoiseburst_L1J75_XE40'       : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J40_XE50'       : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J100'           : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-
-    # seeded items disabled in physics run
-    #'HLT_larnoiseburst_L1XE35'           : {   0 : TriggerRule(PS=-1,comment='LArNoiseBurst', rerun=0),
-    #                                           1 : TriggerRule(PS=1,comment='LArNoiseBurst', rerun=0),
-    #                                           2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed XE35', rerun=0) },
-    #'HLT_larnoiseburst_L1XE50'           : {   0 : TriggerRule(PS=-1, comment='LArNoiseBurst', rerun=0),
-    #                                           1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0),
-    #                                           2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed XE50', rerun=0) },
-    #'HLT_larnoiseburst_L1J50'            : {   0 : TriggerRule(PS=-1, comment='LArNoiseBurst', rerun=0),
-    #                                           1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0),
-    #                                           2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed J50', rerun=0) },
-    #'HLT_larnoiseburst_L1J75'            : {   0 : TriggerRule(PS=-1, comment='LArNoiseBurst', rerun=0),
-    #                                           1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0),
-    #                                           2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed J75', rerun=0) },
-    }
-
-########################################
-# LArCells: 10 Hz
-
-
-L1Topo_Rules = {
-    #=======================================
-    # LAr demonstrator board trigger
-    # L1Topo based -> disabled for the moment
-
-    'HLT_noalg_larcells_L1LAR-EM'   : {  1 : TriggerRule(PS=1,  comment='enables under LAr request', rerun=0) },
-    #'HLT_noalg_larcells_L1LAR-J'    : {  1 : TriggerRule(PS=-1,  comment='disabled', rerun=0) },
-}
-
-
-stream_LArCells_Rules = {
-
-    #=======================================
-    # EM based
-    
-    # EM3
-    #'HLT_g8_loose_larpeb'                : {  0 : TriggerRule(PS=-1,  comment='LArCells', rerun=0),
-    #                                          1 : TriggerRule(PS=1,  comment='LArCells', rerun=0), 
-    #                                          2 : TriggerRule(PS=-1, comment='LArCells, disabled as only for cosmic item', rerun=0) },
-    # EM10VH
-    'HLT_g12_loose_larpeb'               : {  # 0 : TriggerRule(PS=-1,  comment='LArCells', rerun=0),
-                                              # 1 : TriggerRule(PS=1,  comment='LArCells', rerun=0), 
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    # EM15
-    'HLT_g20_loose_larpeb_L1EM15'        : {  # 0 : TriggerRule(PS=-1,  comment='LArCells', rerun=0),
-                                              # 1 : TriggerRule(PS=1,  comment='LArCells', rerun=0), 
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    # EM20VHI
-    'HLT_g40_loose_larpeb'               : {  # 0 : TriggerRule(PS=-1,  comment='LArCells', rerun=0),
-                                              # 1 : TriggerRule(PS=1,  comment='LArCells', rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    'HLT_g60_loose_larpeb'               : {  # 0 : TriggerRule(PS=-1,  comment='LArCells', rerun=0),
-                                              # 1 : TriggerRule(PS=1,  comment='LArCells', rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    'HLT_g80_loose_larpeb'               : {  # 0 : TriggerRule(PS=-1,  comment='LArCells', rerun=0),
-                                              # 1 : TriggerRule(PS=1,  comment='LArCells', rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-
-    #=======================================
-    # Jet based
-
-    # J12
-    'HLT_conej40_larpebj'                : {  # 0 : TriggerRule(PS=-1, comment= "LArCells" ,rerun=0),
-                                              # 1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(PS=1000, comment= "LArCells" ,rerun=0) },
-    # J75
-    'HLT_conej165_larpebj'               : {  # 0 : TriggerRule(PS=-1, comment= "LArCells" ,rerun=0),
-                                              # 1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(PS=10, comment= "LArCells" ,rerun=0) },
-    # J30.31ETA49
-    'HLT_conej75_320eta490_larpebj'      : {  # 0 : TriggerRule(PS=-1, comment= "LArCells" ,rerun=0),
-                                              # 1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(PS=50, comment= "LArCells" ,rerun=0) },
-    # J75.31ETA49
-    'HLT_conej140_320eta490_larpebj'     : {  # 0 : TriggerRule(PS=-1, comment= "LArCells" ,rerun=0),
-                                              # 1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment= "LArCells" ,rerun=0) },
-    }
-
-########################################
-# HLT_IDCosmic: 5 Hz in physics
-
-stream_HLT_IDCosmic_Rules = {
-    # efficiency MU4 5%, MU11 7%
-    # (However, MU11 input rate is 4.4 Hz)
-    'HLT_id_cosmicid_L1MU4_EMPTY'       : {  #0 : TriggerRule(PS=-1, comment='Express', rerun=0),
-                                             #1 : TriggerRule(PS=1, comment='Express', rerun=0, ESValue=1),
-                                             2 : TriggerRule(inputRate=100, comment='', rerun=0, ESValue=0) },
-    'HLT_id_cosmicid_L1MU11_EMPTY'      : {  #0 : TriggerRule(PS=-1, comment='Express', rerun=0),
-                                             #1 : TriggerRule(PS=1, comment='Express', rerun=0, ESValue=1),
-                                             2 : TriggerRule(inputRate=100, comment='', rerun=0, ESValue=0) },
-    }
-
-########################################
-# Tile: 3 Hz
-
-stream_Tile_Rules = {
-    'HLT_tilecalib_laser'                : { 1 : TriggerRule(PS=1, comment='Tile', rerun=0) },
-    }
-
-########################################
-# ID Monitoring: 10 Hz
-
-stream_IDMonitoring_Rules = {
-    'HLT_noalg_idmon_L1RD0_EMPTY'       : {  # 0 : TriggerRule(PS=-1, comment='IDMonitoring', rerun=0),
-                                             # 1 : TriggerRule(inputRate=10, scaling="bunches", comment='IDMonitoring', rerun=0, ESRate=1.0),
-                                             2 : TriggerRule(inputRate=0.5, scaling="bunches", comment='IDMonitoring', rerun=0, ESRate=0.5) },
-    'HLT_noalg_idmon_L1RD0_FILLED'      : {  1 : TriggerRule(inputRate=5.0, scaling="bunches", comment='IDMonitoring', rerun=0) },
-    'HLT_noalg_idmon_L1RD0_UNPAIRED_ISO': {  1 : TriggerRule(inputRate=5.0, scaling="bunches", comment='IDMonitoring', rerun=0) }, 
-    }
-
-########################################
-# CosmicCalo: 5 Hz
-
-stream_CosmicCalo_Rules = {
-    # L1 explict rule with scaling=bunches
-    'L1_EM7_EMPTY'                           : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_J10_EMPTY'                           : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_J30_EMPTY'                           : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_TAU12_EMPTY'                          : { # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0), 
-                                                  #1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_J30.31ETA49_EMPTY'                   : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    
-    # larps efficiency: 0.5 for EM3, 1 for the others
-    'HLT_larps_L1EM7_EMPTY'                  : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1J12_EMPTY'                  : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1J30_EMPTY'                  : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1TAU12_EMPTY'                 : { # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0), 
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1J3031ETA49_EMPTY'           : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-
-    'HLT_noalg_cosmiccalo_L1EM7_EMPTY'       : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, scaling="bunches", comment='CosmicCalo', rerun=0) }, 
-    'HLT_noalg_cosmiccalo_L1J12_EMPTY'       : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo, Express', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo, Express', rerun=0, ESValue=1), 
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0, ESValue=0) }, 
-    'HLT_noalg_cosmiccalo_L1J30_EMPTY'       : {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo, Express', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo, Express', rerun=0, ESValue=1), 
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0, ESValue=0) }, 
-    'HLT_noalg_cosmiccalo_L1J3031ETA49_EMPTY': {  # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) }, 
-
-    # setting RD1_EMPTY rate to the (almost) max prescale 
-    # RD1_EMPTY: zero-bias readout
-    'L1_RD1_EMPTY'                            : { 1 : TriggerRule(PS=3657140, comment='CosmicCalo', rerun=0) },
-    'HLT_noalg_cosmiccalo_L1RD1_EMPTY'        : { # 0 : TriggerRule(PS=-1, comment='CosmicCalo', rerun=0),
-                                                  # 1 : TriggerRule(inputRate=1.0, comment='CosmicCalo', rerun=0, ESValue=1),
-                                                  2 : TriggerRule(inputRate=1.0, comment='CosmicCalo', rerun=0, ESValue=0) },
-}
-
-########################################
-# LArCellsEmpty: 10 Hz
-
-stream_LArCellsEmpty_Rules = {
-    # L1 explict rule with scaling=bunches
-    'L1_J12_FIRSTEMPTY'                  : {  # 0 : TriggerRule(PS=-1 ,comment='LArCellsEmpty', rerun=0),
-                                              # 1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-    'L1_J30_FIRSTEMPTY'                  : {  # 0 : TriggerRule(PS=-1 ,comment='LArCellsEmpty', rerun=0),
-                                              # 1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-    'L1_EM7_FIRSTEMPTY'                  : {  # 0 : TriggerRule(PS=-1 ,comment='LArCellsEmpty', rerun=0),
-                                              # 1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-    'L1_TAU12_FIRSTEMPTY'                 : {  # 0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0), 
-                                              # 1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-
-    # larps efficiency: 1
-    'HLT_larps_L1J12_FIRSTEMPTY'         : {  # 0 : TriggerRule(PS=-1 ,comment='LArCellsEmpty', rerun=0),
-                                              # 1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larps_L1J30_FIRSTEMPTY'         : {  # 0 : TriggerRule(PS=-1 ,comment='LArCellsEmpty', rerun=0),
-                                              # 1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larps_L1EM7_FIRSTEMPTY'         : {  # 0 : TriggerRule(PS=-1 ,comment='LArCellsEmpty', rerun=0),
-                                              # 1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-
-    # larcalib efficiency: 1
-    'HLT_larcalib_L1EM7_EMPTY'           : {  # 0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0),
-                                              # 1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1TAU12_EMPTY'          : { # 0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0), 
-                                              #1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J12_EMPTY'           : {  #0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0),
-                                              #1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J3031ETA49_EMPTY'    : {  #0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0),
-                                              #1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-
-    # larhec efficiency: 0.3
-    'HLT_larhec_L1J12_FIRSTEMPTY'        : {  #0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0),
-                                              #1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larhec_L1J30_FIRSTEMPTY'        : {  #0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0),
-                                              #1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larhec_L1EM7_FIRSTEMPTY'        : {  #0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0),
-                                              #1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larhec_L1TAU12_FIRSTEMPTY'       : {  #0 : TriggerRule(PS=-1, comment='LArCellsEmpty', rerun=0), 
-                                              #1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-}
-    
-#################################################################################################
-#
-#
-# background stream
-#
-#
-#################################################################################################
-
-
-background_Rules = {
-
-    # 20 Hz in physics
-    # rate not predictable, needs manual adjustment on PS values
-
-    #=======================================
-    # Level-1
-    # These are the L1 items for L1Bkg
-    'L1_BCM_AC_CA_BGRP0'                 : {  1 : TriggerRule(PS=400000, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-    'L1_BCM_Wide_EMPTY'                  : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_Wide_UNPAIRED_ISO'           : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-    'L1_BCM_Wide_UNPAIRED_NONISO'        : {  1 : TriggerRule(PS=2000, comment='L1', rerun=0) },
-    'L1_BCM_Wide_CALIB'                  : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_Wide_ABORTGAPNOTCALIB'       : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_ISO'             : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_ISO'             : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_NONISO'          : {  1 : TriggerRule(PS=200, comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_NONISO'          : {  1 : TriggerRule(PS=200, comment='L1', rerun=0) },
-    'L1_BCM_AC_ABORTGAPNOTCALIB'         : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_ABORTGAPNOTCALIB'         : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_CALIB'                    : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_CALIB'                    : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_J30.31ETA49_UNPAIRED_NONISO'     : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J30.31ETA49_UNPAIRED_ISO'        : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_NONISO'             : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_J12_ABORTGAPNOTCALIB'            : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_MU4_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=900, comment='L1', rerun=0) },
-
-    'L1_J50_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_UNPAIRED_NONISO'             : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_ABORTGAPNOTCALIB'            : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_J12_BGRP12'                      : { 1 : TriggerRule(PS=-1, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-    'L1_J30.31ETA49_BGRP12'              : { 1 : TriggerRule(PS=-1, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-
-
-
-    #=======================================
-    # HLT
-    'HLT_noalg_bkg_L1Bkg'                : {  # 1 : TriggerRule(PS=-1, comment='Background disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='Background', rerun=0) },
-
-    'HLT_noalg_bkg_L1J12_BGRP12' : { # 1 : TriggerRule(PS=-1, comment = 'Background disabled in cosmics', rerun = 0.0),
-                                     2 : TriggerRule(PS=1, comment='Background', rerun=0) },  
-
-    'HLT_noalg_bkg_L1J30.31ETA49_BGRP12' : { # 1 : TriggerRule(PS=-1, comment = 'Background disabled in cosmics', rerun = 0.0),
-                                             2 : TriggerRule(PS=1, comment='Background', rerun=0) }, 
-
-}
-
-#################################################################################################
-#
-#
-# other common monitoring rules
-#
-#
-#################################################################################################
-from runOptions import filled_bunches as NumOfBunches
-
-# PS should be same for all L1 items, sum (HLT_alfacalib) prediction 30 Hz / bunch altogether, target 100 Hz
-if NumOfBunches < 10:
-   ps_alfa=NumOfBunches*300/100
-else:
-   ps_alfa=NumOfBunches*30/100
-
-#ps_alfa=NumOfBunches*30/100
-print "Num of Bunches: ", NumOfBunches, ", PS for L1 items for alfacalib: ", ps_alfa
-
-common_monitoring_Rules = {
-    'HLT_costmonitor'                     : {  1 : TriggerRule(PS=250, comment='CostMonitoring', rerun=0) }, 
-    'HLT_timeburner'                      : {  1 : TriggerRule(PS=-1, comment='DISCARD', rerun=0) }, 
-
-    'HLT_robrequest'                      : {  1 : TriggerRule(PS=-1, comment='DISCARD', rerun=0) }, 
-    'HLT_robrequest_L1RD0_EMPTY'          : {  1 : TriggerRule(PS=-1, comment='DISCARD', rerun=0) }, 
-
-    'HLT_noalg_dcmmon_L1RD0_EMPTY'        : {  1 : TriggerRule(rate=10.0, comment='monitoring_random', rerun=0) }, 
-    # Chain to stress-test ROS
-    #'HLT_noalg_dcmmon_L1RD2_EMPTY'       : {  1 : TriggerRule(rate=10000.0, comment='monitoring_random', rerun=0) }, 
-
-}
-
-#################################################################################################
-#################################################################################################
-
-from runOptions import filled_bunches as NumBunches
-ZDC_A_C_ps = NumBunches
-ZDC_A_ps   = NumBunches*20
-
-zdcpeb_rules = {}
-# donno what prescale for ZDC, also for HLT
-L1_list=['L1_ZDC_A','L1_ZDC_C' ]
-zdcpeb_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_ps, comment=''),
-    }])))
-
-# supposed 10Hz/bunch (mu=0.5)
-L1_list=['L1_ZDC_AND' ]
-zdcpeb_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_C_ps, comment=''),
-    }])))
-
-L1_list=['L1_ZDC_A_C' ]
-zdcpeb_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_C_ps, comment=''),
-    }])))
-
-HLT_list=['HLT_zdcpeb_L1ZDC_A','HLT_zdcpeb_L1ZDC_C','HLT_zdcpeb_L1ZDC_A_C','HLT_zdcpeb_L1ZDC_AND']
-zdcpeb_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=1, comment=''),
-    }])))
-
-physics_rules = {}
-
-RulesList=[stream_IDTracks_Rules, stream_PixelBeam_Rules, stream_PixelNoise_Rules, stream_SCTNoise_Rules, stream_MuonCalibration_Rules, stream_TGCNoiseBurst_Rules, stream_CSCMonitoring_Rules, stream_L1Calo_Rules, stream_LArNoiseBurst_Rules, stream_LArCells_Rules, stream_HLT_IDCosmic_Rules, stream_Tile_Rules, stream_IDMonitoring_Rules, stream_CosmicCalo_Rules, stream_LArCellsEmpty_Rules, background_Rules, common_monitoring_Rules,zdcpeb_rules]
-
-if EnableL1Topo:
-   RulesList.append(L1Topo_Rules)
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if physics_rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    physics_rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Monitoring_pp_v5_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Monitoring_pp_v5_rules.py
deleted file mode 100644
index 4dcc56ad8c0e629f5bfe6d505beeed8ced6737f9..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Monitoring_pp_v5_rules.py
+++ /dev/null
@@ -1,449 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Monitoring_pp_v5'
-
-
-#################################################################################################
-#
-#
-# detector calibration streams
-#
-#
-#################################################################################################
-
-
-########################################
-# ID Tracks: 100 Hz total (ATR-10954)
-
-stream_IDTracks_Rules = {
-    # TAU8 ~ 100 Hz with 1b, PS=2 for 2b. Keep an eye on the rate.
-    'HLT_idcalib_trk9_central'           : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    'HLT_idcalib_trk9_fwd'               : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    'HLT_idcalib_trk16_central'          : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    'HLT_idcalib_trk16_fwd'              : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    'HLT_idcalib_trk29_central'          : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    'HLT_idcalib_trk29_fwd'              : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    }
-
-########################################
-# Pixel Beam: 1000 Hz in 50ns run (500 Hz later in 25ns run)
-
-stream_PixelBeam_Rules = { 
-    'HLT_lumipeb_L1RD0_FILLED'           : {  1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-                                              2 : TriggerRule(inputRate=180, comment='PixelBeam',  rerun=0) },
-    'HLT_lumipeb_L1RD0_UNPAIRED_ISO'     : {  1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-    				              2 : TriggerRule(inputRate=12,  comment='PixelBeam',  rerun=0) },
-    'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB' : {  1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-                                              2 : TriggerRule(inputRate=8,  comment='PixelBeam',  rerun=0) },
-}
-
-########################################
-# Pixel Noise: 10 Hz
-
-stream_PixelNoise_Rules = {
-    'HLT_lumipeb_L1RD0_EMPTY'            : {  1 : TriggerRule(inputRate=10, comment='PixelNoise', rerun=0) }, 
-    }
-
-########################################
-# SCT Noise: 10 Hz
-
-stream_SCTNoise_Rules = {
-    'HLT_sct_noise'                      : {  1 : TriggerRule(inputRate=10, scaling="bunches", comment='SCTNoise', rerun=0) },
-    }
-
-########################################
-# Muon calibration
-
-stream_MuonCalibration_Rules = {
-    # MU4_EMPTY: cosmic
-    'HLT_mu0_muoncalib_L1MU4_EMPTY'      : {  1 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0),
-                                              2 : TriggerRule(PS=-1, comment='disabled in collision', rerun=0) },
-    # MU15: beam
-    'HLT_mu0_muoncalib_L1MU15'           : {  1 : TriggerRule(PS=-1, comment='disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0),
-                                          10001 : TriggerRule(PS=-1, comment='MU15 is disabled', rerun=0) },
-    # MU20: beam
-    'HLT_mu0_muoncalib'                  : {  1 : TriggerRule(PS=-1, comment='disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=-1, comment='disabled as MU15 version is active', rerun=0),
-                                          10001 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0) },
-    #
-    # data scouting versions
-    #
-
-    # MU4_EMPTY: cosmic
-    'HLT_mu0_muoncalib_ds3_L1MU4_EMPTY'  : {  1 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0),
-                                              2 : TriggerRule(PS=-1, comment='disabled in collision', rerun=0) },
-
-    # MU15: beam
-    'HLT_mu0_muoncalib_ds3_L1MU15'       : {  1 : TriggerRule(PS=-1, comment='disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0),
-                                              10001 : TriggerRule(PS=-1, comment='MU15 is disabled', rerun=0) },
-
-    # MU20: beam
-    'HLT_mu0_muoncalib_ds3'              : {  1 : TriggerRule(PS=-1, comment='disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=-1, comment='disabled as MU15 version is active', rerun=0),
-                                              10001 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0) },
-
-    }    
-
-########################################
-# TGC noise burst: unPS, at most a few events per run
-
-stream_TGCNoiseBurst_Rules = {
-    'HLT_noalg_L1TGC_BURST'              : {  1 : TriggerRule(PS=-1, comment='TGCNoiseBurst disabled in cosmics', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='TGCNoiseBurst active')},
-}
-
-########################################
-# CSC monitoring: 1% of all L1 accepts both cosmic and physics
-
-stream_CSCMonitoring_Rules = {
-    'HLT_cscmon_L1All'                   : {  1 : TriggerRule(PS=100, comment='CSC', rerun=0) },
-}
-
-########################################
-# L1Calo:
-
-stream_L1Calo_Rules = {
-
-    #=======================================
-    # L1Calo saturation monitoring
-
-    # BGRP1
-    'HLT_satu20em_l1satmon_L1J100'                     : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1J100.31ETA49'             : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-
-    # FIRST EMPTY
-    'HLT_satu20em_l1satmon_L1J100_FIRSTEMPTY'          : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1J100.31ETA49_FIRSTEMPTY'  : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1EM20VH_FIRSTEMPTY'        : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1EM22VHI_FIRSTEMPTY'       : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=-1, comment='backup for now', rerun=0) },
-}
-
-########################################
-# LAr Noise Burst
-
-stream_LArNoiseBurst_Rules = {
-    # rerun on all events
-    'HLT_larnoiseburst_rerun'            : {   1 : TriggerRule(PS=0, comment='LArNoiseBurst', rerun=True) }, 
-
-    # seeded items with unprescale
-    'HLT_larnoiseburst_L1J75_XE40'       : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J40_XE50'       : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J100'           : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1XE80'           : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-
-    # seeded items disabled in physics run
-    'HLT_larnoiseburst_L1XE35'           : {   1 : TriggerRule(PS=1,comment='LArNoiseBurst', rerun=0),
-                                               2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed XE35', rerun=0) },
-    'HLT_larnoiseburst_L1XE50'           : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0),
-                                               2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed XE50', rerun=0) },
-    'HLT_larnoiseburst_L1J50'            : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0),
-                                               2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed J50', rerun=0) },
-    'HLT_larnoiseburst_L1J75'            : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0),
-                                               2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed J75', rerun=0) },
-    }
-
-########################################
-# LArCells: 10 Hz
-
-stream_LArCells_Rules = {
-
-    #=======================================
-    # LAr demonstrator board trigger
-    # L1Topo based -> disabled for the moment
-
-    'HLT_noalg_larcells_L1LAR-EM'   : {  1 : TriggerRule(PS=1,  comment='enables under LAr request', rerun=0) },
-    'HLT_noalg_larcells_L1LAR-J'    : {  1 : TriggerRule(PS=-1,  comment='disabled', rerun=0) },
-
-    #=======================================
-    # EM based
-    
-    # EM3
-    'HLT_g3_loose_larpeb'                : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0), 
-                                              2 : TriggerRule(PS=-1, comment='LArCells, disabled as only for cosmic item', rerun=0) },
-    # EM10VH
-    'HLT_g12_loose_larpeb'               : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0), 
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    # EM15
-    'HLT_g20_loose_larpeb_L1EM15'        : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0), 
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    # EM20VHI
-    'HLT_g40_loose_larpeb'               : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    'HLT_g60_loose_larpeb'               : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    'HLT_g80_loose_larpeb'               : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-
-    #=======================================
-    # Jet based
-
-    # J12
-    'HLT_conej40_larpebj'                : {  1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment= "LArCells" ,rerun=0) },
-    # J75
-    'HLT_conej165_larpebj'               : {  1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment= "LArCells" ,rerun=0) },
-    # J30.31ETA49
-    'HLT_conej75_320eta490_larpebj'      : {  1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment= "LArCells" ,rerun=0) },
-    # J75.31ETA49
-    'HLT_conej140_320eta490_larpebj'     : {  1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment= "LArCells" ,rerun=0) },
-    }
-
-########################################
-# HLT_IDCosmic: 5 Hz in physics
-
-stream_HLT_IDCosmic_Rules = {
-    # efficiency MU4 5%, MU11 7%
-    # (However, MU11 input rate is 4.4 Hz)
-    'HLT_id_cosmicid_L1MU4_EMPTY'       : {  1 : TriggerRule(PS=1, comment='Express', rerun=0, ESValue=1),
-                                             2 : TriggerRule(inputRate=100, comment='', rerun=0, ESValue=0) },
-    'HLT_id_cosmicid_L1MU11_EMPTY'      : {  1 : TriggerRule(PS=1, comment='Express', rerun=0, ESValue=1),
-                                             2 : TriggerRule(inputRate=100, comment='', rerun=0, ESValue=0) },
-    }
-
-########################################
-# Tile: 3 Hz
-
-stream_Tile_Rules = {
-    'HLT_tilecalib_laser'                : { 1 : TriggerRule(PS=1, comment='Tile', rerun=0) },
-    }
-
-########################################
-# ID Monitoring: 10 Hz
-
-stream_IDMonitoring_Rules = {
-    'HLT_noalg_idmon_L1RD0_EMPTY'       : {  1 : TriggerRule(inputRate=10, scaling="bunches", comment='IDMonitoring', rerun=0, ESRate=1.0),
-                                             2 : TriggerRule(inputRate=0.5, scaling="bunches", comment='IDMonitoring', rerun=0, ESRate=0.5) },
-    'HLT_noalg_idmon_L1RD0_FILLED'      : {  1 : TriggerRule(inputRate=5.0, scaling="bunches", comment='IDMonitoring', rerun=0) },
-    'HLT_noalg_idmon_L1RD0_UNPAIRED_ISO': {  1 : TriggerRule(inputRate=5.0, scaling="bunches", comment='IDMonitoring', rerun=0) }, 
-    }
-
-########################################
-# CosmicCalo: 5 Hz
-
-stream_CosmicCalo_Rules = {
-    # L1 explict rule with scaling=bunches
-    'L1_EM3_EMPTY'                           : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_EM7_EMPTY'                           : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_J12_EMPTY'                           : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_J30_EMPTY'                           : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_TAU8_EMPTY'                          : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_J30.31ETA49_EMPTY'                   : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    
-    # larps efficiency: 0.5 for EM3, 1 for the others
-    'HLT_larps_L1EM3_EMPTY'                  : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=1.0, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1EM7_EMPTY'                  : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1J12_EMPTY'                  : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1J30_EMPTY'                  : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1TAU8_EMPTY'                 : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1J3031ETA49_EMPTY'           : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-
-    'HLT_noalg_cosmiccalo_L1EM3_EMPTY'       : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, scaling="bunches", comment='CosmicCalo', rerun=0) }, 
-    'HLT_noalg_cosmiccalo_L1J12_EMPTY'       : {  1 : TriggerRule(PS=1, comment='CosmicCalo, Express', rerun=0, ESValue=1), 
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0, ESValue=0) }, 
-    'HLT_noalg_cosmiccalo_L1J30_EMPTY'       : {  1 : TriggerRule(PS=1, comment='CosmicCalo, Express', rerun=0, ESValue=1), 
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0, ESValue=0) }, 
-    'HLT_noalg_cosmiccalo_L1J3031ETA49_EMPTY': {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) }, 
-
-    # setting RD1_EMPTY rate to the (almost) max prescale 
-    # RD1_EMPTY: zero-bias readout
-    'L1_RD1_EMPTY'                            : { 1 : TriggerRule(PS=3657140, comment='CosmicCalo', rerun=0) },
-    'HLT_noalg_cosmiccalo_L1RD1_EMPTY'        : { 1 : TriggerRule(inputRate=1.0, comment='CosmicCalo', rerun=0, ESValue=1),
-                                                  2 : TriggerRule(inputRate=1.0, comment='CosmicCalo', rerun=0, ESValue=0) },
-}
-
-########################################
-# LArCellsEmpty: 10 Hz
-
-stream_LArCellsEmpty_Rules = {
-    # L1 explict rule with scaling=bunches
-    'L1_J12_FIRSTEMPTY'                  : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-    'L1_J30_FIRSTEMPTY'                  : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-    'L1_EM7_FIRSTEMPTY'                  : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-    'L1_TAU8_FIRSTEMPTY'                 : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-
-    # larps efficiency: 1
-    'HLT_larps_L1J12_FIRSTEMPTY'         : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larps_L1J30_FIRSTEMPTY'         : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larps_L1EM7_FIRSTEMPTY'         : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-
-    # larcalib efficiency: 1
-    'HLT_larcalib_L1EM3_EMPTY'           : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1EM7_EMPTY'           : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1TAU8_EMPTY'          : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J12_EMPTY'           : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J3031ETA49_EMPTY'    : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-
-    # larhec efficiency: 0.3
-    'HLT_larhec_L1J12_FIRSTEMPTY'        : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larhec_L1J30_FIRSTEMPTY'        : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larhec_L1EM7_FIRSTEMPTY'        : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larhec_L1TAU8_FIRSTEMPTY'       : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-}
-    
-#################################################################################################
-#
-#
-# background stream
-#
-#
-#################################################################################################
-
-
-background_Rules = {
-
-    # 20 Hz in physics
-    # rate not predictable, needs manual adjustment on PS values
-
-    #=======================================
-    # Level-1
-    # These are the L1 items for L1Bkg
-    'L1_BCM_AC_CA_BGRP0'                 : {  1 : TriggerRule(PS=400000, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-    'L1_BCM_Wide_EMPTY'                  : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_Wide_UNPAIRED_ISO'           : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-    'L1_BCM_Wide_UNPAIRED_NONISO'        : {  1 : TriggerRule(PS=2000, comment='L1', rerun=0) },
-    'L1_BCM_Wide_CALIB'                  : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_Wide_ABORTGAPNOTCALIB'       : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_ISO'             : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_ISO'             : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_NONISO'          : {  1 : TriggerRule(PS=200, comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_NONISO'          : {  1 : TriggerRule(PS=200, comment='L1', rerun=0) },
-    'L1_BCM_AC_ABORTGAPNOTCALIB'         : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_ABORTGAPNOTCALIB'         : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_CALIB'                    : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_CALIB'                    : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_J30.31ETA49_UNPAIRED_NONISO'     : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J30.31ETA49_UNPAIRED_ISO'        : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_NONISO'             : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_J12_ABORTGAPNOTCALIB'            : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_MU4_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=900, comment='L1', rerun=0) },
-
-    'L1_J50_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_UNPAIRED_NONISO'             : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_ABORTGAPNOTCALIB'            : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_J12_BGRP12'                      : { 1 : TriggerRule(PS=-1, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-    'L1_J30.31ETA49_BGRP12'              : { 1 : TriggerRule(PS=-1, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-
-
-
-    #=======================================
-    # HLT
-    'HLT_noalg_bkg_L1Bkg'                : {  1 : TriggerRule(PS=-1, comment='Background disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='Background', rerun=0) },
-
-    'HLT_noalg_bkg_L1J12_BGRP12' : { 1 : TriggerRule(PS=-1, comment = 'Background disabled in cosmics', rerun = 0.0),
-                                     2 : TriggerRule(PS=1, comment='Background', rerun=0) },  
-
-    'HLT_noalg_bkg_L1J30.31ETA49_BGRP12' : { 1 : TriggerRule(PS=-1, comment = 'Background disabled in cosmics', rerun = 0.0),
-                                             2 : TriggerRule(PS=1, comment='Background', rerun=0) }, 
-
-}
-
-
-#################################################################################################
-#
-#
-# other common monitoring rules
-#
-#
-#################################################################################################
-from runOptions import filled_bunches as NumOfBunches
-
-# PS should be same for all L1 items, sum (HLT_alfacalib) prediction 30 Hz / bunch altogether, target 100 Hz
-if NumOfBunches < 10:
-   ps_alfa=NumOfBunches*300/100
-else:
-   ps_alfa=NumOfBunches*30/100
-
-#ps_alfa=NumOfBunches*30/100
-print "Num of Bunches: ", NumOfBunches, ", PS for L1 items for alfacalib: ", ps_alfa
-
-common_monitoring_Rules = {
-    'HLT_costmonitor'                     : {  1 : TriggerRule(PS=250, comment='CostMonitoring', rerun=0) }, 
-    'HLT_timeburner'                      : {  1 : TriggerRule(PS=-1, comment='DISCARD', rerun=0) }, 
-
-    'HLT_robrequest'                      : {  1 : TriggerRule(PS=-1, comment='DISCARD', rerun=0) }, 
-    'HLT_robrequest_L1RD0_EMPTY'          : {  1 : TriggerRule(PS=-1, comment='DISCARD', rerun=0) }, 
-
-    #'HLT_noalg_dcmmon_L1RD0_EMPTY'        : {  1 : TriggerRule(rate=10.0, comment='monitoring_random', rerun=0) }, 
-    # Chain to stress-test ROS
-    #'HLT_noalg_dcmmon_L1RD2_EMPTY'       : {  1 : TriggerRule(rate=10000.0, comment='monitoring_random', rerun=0) }, 
-
-    # disable alfacalib from ALFA_ANY (ATR-11756), instead enable alphacalib frome explict L1 items
-    #'L1_ALFA_ANY'                         : {  1 : TriggerRule(PS=200, comment='L1', rerun=0) },
-    #'HLT_alfacalib_L1ALFA_ANY'            : {  1 : TriggerRule(PS=1, comment='ALFA Rules') },
-    'L1_ALFA_ANY'                         : {  1 : TriggerRule(PS=-1, comment='ALFA_ANY disabled (ATR-11756)', rerun=0) },
-    'HLT_alfacalib_L1ALFA_ANY'            : {  1 : TriggerRule(PS=-1, comment='ALFA_ANY disabled (ATR-11756)') },
-    #
-    'L1_ALFA_B7L1U'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7L1L'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1U'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1L'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1U'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1L'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1U'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1L'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'HLT_alfacalib'                       : {  1 : TriggerRule(PS=1, comment='target 100 Hz, alfa calib (ATR-11756)') },
-}
-
-#################################################################################################
-#################################################################################################
-
-
-physics_rules = {}
-
-RulesList=[stream_IDTracks_Rules, stream_PixelBeam_Rules, stream_PixelNoise_Rules, stream_SCTNoise_Rules, stream_MuonCalibration_Rules, stream_TGCNoiseBurst_Rules, stream_CSCMonitoring_Rules, stream_L1Calo_Rules, stream_LArNoiseBurst_Rules, stream_LArCells_Rules, stream_HLT_IDCosmic_Rules, stream_Tile_Rules, stream_IDMonitoring_Rules, stream_CosmicCalo_Rules, stream_LArCellsEmpty_Rules, background_Rules, common_monitoring_Rules]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if physics_rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    physics_rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Monitoring_pp_v6_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Monitoring_pp_v6_rules.py
deleted file mode 100644
index 180ebe111b01dbeb6c2cbeb2b2926bcc652fb357..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Monitoring_pp_v6_rules.py
+++ /dev/null
@@ -1,468 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Monitoring_pp_v6'
-
-
-#################################################################################################
-#
-#
-# detector calibration streams
-#
-#
-#################################################################################################
-
-
-########################################
-# ID Tracks: 100 Hz total (ATR-10954)
-
-stream_IDTracks_Rules = {
-    # TAU8 ~ 100 Hz with 1b, PS=2 for 2b. Keep an eye on the rate.
-    'HLT_idcalib_trk9_central'           : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    'HLT_idcalib_trk9_fwd'               : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    'HLT_idcalib_trk16_central'          : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    'HLT_idcalib_trk16_fwd'              : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    'HLT_idcalib_trk29_central'          : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    'HLT_idcalib_trk29_fwd'              : {  1 : TriggerRule(PS=1, comment='IDTracks', rerun=0) },
-    }
-
-########################################
-# Pixel Beam: 1000 Hz in 50ns run (500 Hz later in 25ns run)
-
-stream_PixelBeam_Rules = { 
-    'HLT_lumipeb_L1RD0_FILLED'           : {  1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-                                              2 : TriggerRule(inputRate=180, comment='PixelBeam',  rerun=0) },
-    'HLT_lumipeb_L1RD0_UNPAIRED_ISO'     : {  1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-    				              2 : TriggerRule(inputRate=12,  comment='PixelBeam',  rerun=0) },
-    'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB' : {  1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-                                              2 : TriggerRule(inputRate=8,  comment='PixelBeam',  rerun=0) },
-}
-
-########################################
-# Pixel Noise: 10 Hz
-
-stream_PixelNoise_Rules = {
-    'HLT_lumipeb_L1RD0_EMPTY'            : {  1 : TriggerRule(inputRate=10, comment='PixelNoise', rerun=0) }, 
-    }
-
-########################################
-# SCT Noise: 10 Hz
-
-stream_SCTNoise_Rules = {
-    'HLT_sct_noise'                      : {  1 : TriggerRule(inputRate=10, scaling="bunches", comment='SCTNoise', rerun=0) },
-    }
-
-########################################
-# Muon calibration
-
-stream_MuonCalibration_Rules = {
-    # MU4_EMPTY: cosmic
-    'HLT_mu0_muoncalib_L1MU4_EMPTY'      : {  1 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0),
-                                              2 : TriggerRule(PS=-1, comment='disabled in collision', rerun=0) },
-    # MU15: beam
-    'HLT_mu0_muoncalib_L1MU15'           : {  1 : TriggerRule(PS=-1, comment='disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0),
-                                          10001 : TriggerRule(PS=-1, comment='MU15 is disabled', rerun=0) },
-    # MU20: beam
-    'HLT_mu0_muoncalib'                  : {  1 : TriggerRule(PS=-1, comment='disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=-1, comment='disabled as MU15 version is active', rerun=0),
-                                          10001 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0) },
-    #
-    # data scouting versions
-    #
-
-    # MU4_EMPTY: cosmic
-    'HLT_mu0_muoncalib_ds3_L1MU4_EMPTY'  : {  1 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0),
-                                              2 : TriggerRule(PS=-1, comment='disabled in collision', rerun=0) },
-
-    # MU15: beam
-    'HLT_mu0_muoncalib_ds3_L1MU15'       : {  1 : TriggerRule(PS=-1, comment='disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0),
-                                              10001 : TriggerRule(PS=-1, comment='MU15 is disabled', rerun=0) },
-
-    # MU20: beam
-    'HLT_mu0_muoncalib_ds3'              : {  1 : TriggerRule(PS=-1, comment='disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=-1, comment='disabled as MU15 version is active', rerun=0),
-                                              10001 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0) },
-
-    }    
-
-########################################
-# TGC noise burst: unPS, at most a few events per run
-
-stream_TGCNoiseBurst_Rules = {
-    'HLT_noalg_L1TGC_BURST'              : {  1 : TriggerRule(PS=-1, comment='TGCNoiseBurst disabled in cosmics', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='TGCNoiseBurst active')},
-}
-
-########################################
-# CSC monitoring: 1% of all L1 accepts both cosmic and physics
-
-stream_CSCMonitoring_Rules = {
-    'HLT_cscmon_L1All'                   : {  1 : TriggerRule(PS=100, comment='CSC', rerun=0) },
-}
-
-########################################
-# L1Calo:
-
-stream_L1Calo_Rules = {
-
-    #=======================================
-    # L1Calo saturation monitoring
-
-    # BGRP1
-    'HLT_satu20em_l1satmon_L1J100'                     : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1J100.31ETA49'             : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-
-    # FIRST EMPTY
-    'HLT_satu20em_l1satmon_L1J100_FIRSTEMPTY'          : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1J100.31ETA49_FIRSTEMPTY'  : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1EM20VH_FIRSTEMPTY'        : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=1, comment='enabled in physics', rerun=0) },
-    'HLT_satu20em_l1satmon_L1EM22VHI_FIRSTEMPTY'       : {  1 : TriggerRule(PS=-1,  comment='disabled in cosmic', rerun=0), 
-                                                            2 : TriggerRule(PS=-1, comment='backup for now', rerun=0) },
-}
-
-########################################
-# LAr Noise Burst
-
-stream_LArNoiseBurst_Rules = {
-    # rerun on all events
-    'HLT_larnoiseburst_rerun'            : {   1 : TriggerRule(PS=0, comment='LArNoiseBurst', rerun=True) }, 
-
-    # seeded items with unprescale
-    'HLT_larnoiseburst_L1J75_XE40'       : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J40_XE50'       : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J100'           : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1XE80'           : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-
-    # seeded items disabled in physics run
-    'HLT_larnoiseburst_L1XE35'           : {   1 : TriggerRule(PS=1,comment='LArNoiseBurst', rerun=0),
-                                               2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed XE35', rerun=0) },
-    'HLT_larnoiseburst_L1XE50'           : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0),
-                                               2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed XE50', rerun=0) },
-    'HLT_larnoiseburst_L1J50'            : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0),
-                                               2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed J50', rerun=0) },
-    'HLT_larnoiseburst_L1J75'            : {   1 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0),
-                                               2 : TriggerRule(PS=-1, comment='LArNoiseBurst, not usable with PSed J75', rerun=0) },
-    }
-
-########################################
-# LArCells: 10 Hz
-
-stream_LArCells_Rules = {
-
-    #=======================================
-    # LAr demonstrator board trigger
-    # L1Topo based -> disabled for the moment
-
-    'HLT_noalg_larcells_L1LAR-EM'   : {  1 : TriggerRule(PS=1,  comment='enables under LAr request', rerun=0) },
-    'HLT_noalg_larcells_L1LAR-J'    : {  1 : TriggerRule(PS=-1,  comment='disabled', rerun=0) },
-
-    #=======================================
-    # EM based
-    
-    # EM3
-    'HLT_g3_loose_larpeb'                : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0), 
-                                              2 : TriggerRule(PS=-1, comment='LArCells, disabled as only for cosmic item', rerun=0) },
-    # EM10VH
-    'HLT_g12_loose_larpeb'               : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0), 
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    # EM15
-    'HLT_g20_loose_larpeb_L1EM15'        : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0), 
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    # EM20VHI
-    'HLT_g40_loose_larpeb'               : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    'HLT_g60_loose_larpeb'               : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-    'HLT_g80_loose_larpeb'               : {  1 : TriggerRule(PS=1,  comment='LArCells', rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment='LArCells', rerun=0) },
-
-    #=======================================
-    # Jet based
-
-    # J12
-    'HLT_conej40_larpebj'                : {  1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment= "LArCells" ,rerun=0) },
-    # J75
-    'HLT_conej165_larpebj'               : {  1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment= "LArCells" ,rerun=0) },
-    # J30.31ETA49
-    'HLT_conej75_320eta490_larpebj'      : {  1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment= "LArCells" ,rerun=0) },
-    # J75.31ETA49
-    'HLT_conej140_320eta490_larpebj'     : {  1 : TriggerRule(PS=1, comment= "LArCells" ,rerun=0),
-                                              2 : TriggerRule(rate=1.2, comment= "LArCells" ,rerun=0) },
-    }
-
-########################################
-# HLT_IDCosmic: 5 Hz in physics
-
-stream_HLT_IDCosmic_Rules = {
-    # efficiency MU4 5%, MU11 7%
-    # (However, MU11 input rate is 4.4 Hz)
-    'HLT_id_cosmicid_L1MU4_EMPTY'       : {  1 : TriggerRule(PS=1, comment='Express', rerun=0, ESValue=1),
-                                             2 : TriggerRule(inputRate=100, comment='', rerun=0, ESValue=0) },
-    'HLT_id_cosmicid_L1MU11_EMPTY'      : {  1 : TriggerRule(PS=1, comment='Express', rerun=0, ESValue=1),
-                                             2 : TriggerRule(inputRate=100, comment='', rerun=0, ESValue=0) },
-    }
-
-########################################
-# Tile: 3 Hz
-
-stream_Tile_Rules = {
-    'HLT_tilecalib_laser'                : { 1 : TriggerRule(PS=1, comment='Tile', rerun=0) },
-    }
-
-########################################
-# ID Monitoring: 10 Hz
-
-stream_IDMonitoring_Rules = {
-    'HLT_noalg_idmon_L1RD0_EMPTY'       : {  1 : TriggerRule(inputRate=10, scaling="bunches", comment='IDMonitoring', rerun=0, ESRate=1.0),
-                                             2 : TriggerRule(inputRate=0.5, scaling="bunches", comment='IDMonitoring', rerun=0, ESRate=0.5) },
-    'HLT_noalg_idmon_L1RD0_FILLED'      : {  1 : TriggerRule(inputRate=5.0, scaling="bunches", comment='IDMonitoring', rerun=0) },
-    'HLT_noalg_idmon_L1RD0_UNPAIRED_ISO': {  1 : TriggerRule(inputRate=5.0, scaling="bunches", comment='IDMonitoring', rerun=0) }, 
-    }
-
-########################################
-# CosmicCalo: 5 Hz
-
-stream_CosmicCalo_Rules = {
-    # L1 explict rule with scaling=bunches
-    'L1_EM3_EMPTY'                           : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_EM7_EMPTY'                           : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_J12_EMPTY'                           : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_J30_EMPTY'                           : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_TAU8_EMPTY'                          : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    'L1_J30.31ETA49_EMPTY'                   : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(rate=2.0, scaling="bunches", comment='CosmicCalo', rerun=0) },              
-    
-    # larps efficiency: 0.5 for EM3, 1 for the others
-    'HLT_larps_L1EM3_EMPTY'                  : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=1.0, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1EM7_EMPTY'                  : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1J12_EMPTY'                  : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1J30_EMPTY'                  : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1TAU8_EMPTY'                 : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-    'HLT_larps_L1J3031ETA49_EMPTY'           : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) },              
-
-    'HLT_noalg_cosmiccalo_L1EM3_EMPTY'       : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, scaling="bunches", comment='CosmicCalo', rerun=0) }, 
-    'HLT_noalg_cosmiccalo_L1J12_EMPTY'       : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0, ESValue=0), 
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0, ESValue=0) }, 
-    'HLT_noalg_cosmiccalo_L1J30_EMPTY'       : {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0, ESValue=0), 
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0, ESValue=0) }, 
-    'HLT_noalg_cosmiccalo_L1J3031ETA49_EMPTY': {  1 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0),
-                                                  2 : TriggerRule(inputRate=0.5, comment='CosmicCalo', rerun=0) }, 
-
-    # setting RD1_EMPTY rate to the (almost) max prescale 
-    # RD1_EMPTY: zero-bias readout
-    'L1_RD1_EMPTY'                            : { 1 : TriggerRule(PS=3657140, comment='CosmicCalo', rerun=0) },
-    'HLT_noalg_cosmiccalo_L1RD1_EMPTY'        : { 1 : TriggerRule(inputRate=1.0, comment='CosmicCalo', rerun=0, ESValue=1),
-                                                  2 : TriggerRule(inputRate=1.0, comment='CosmicCalo', rerun=0, ESValue=0) },
-}
-
-########################################
-# LArCellsEmpty: 10 Hz
-
-stream_LArCellsEmpty_Rules = {
-    # L1 explict rule with scaling=bunches
-    'L1_J12_FIRSTEMPTY'                  : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-    'L1_J30_FIRSTEMPTY'                  : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-    'L1_EM7_FIRSTEMPTY'                  : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-    'L1_TAU8_FIRSTEMPTY'                 : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(rate=4.0, scaling="bunches", comment='LArCellsEmpty', rerun=0) },              
-
-    # larps efficiency: 1
-    'HLT_larps_L1J12_FIRSTEMPTY'         : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larps_L1J30_FIRSTEMPTY'         : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larps_L1EM7_FIRSTEMPTY'         : {  1 : TriggerRule(PS=1 ,comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-
-    # larcalib efficiency: 1
-    'HLT_larcalib_L1EM3_EMPTY'           : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1EM7_EMPTY'           : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1TAU8_EMPTY'          : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J12_EMPTY'           : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J3031ETA49_EMPTY'    : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=1.0, comment='LArCellsEmpty', rerun=0) },
-
-    # larhec efficiency: 0.3
-    'HLT_larhec_L1J12_FIRSTEMPTY'        : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larhec_L1J30_FIRSTEMPTY'        : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larhec_L1EM7_FIRSTEMPTY'        : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larhec_L1TAU8_FIRSTEMPTY'       : {  1 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0),
-                                              2 : TriggerRule(inputRate=3.5, comment='LArCellsEmpty', rerun=0) },
-}
-    
-#################################################################################################
-#
-#
-# background stream
-#
-#
-#################################################################################################
-
-
-background_Rules = {
-
-    # 20 Hz in physics
-    # rate not predictable, needs manual adjustment on PS values
-
-    #=======================================
-    # Level-1
-    # These are the L1 items for L1Bkg
-    'L1_BCM_AC_CA_BGRP0'                 : {  1 : TriggerRule(PS=400000, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-    'L1_BCM_Wide_EMPTY'                  : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_Wide_UNPAIRED_ISO'           : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-    'L1_BCM_Wide_UNPAIRED_NONISO'        : {  1 : TriggerRule(PS=2000, comment='L1', rerun=0) },
-    'L1_BCM_Wide_CALIB'                  : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_Wide_ABORTGAPNOTCALIB'       : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_ISO'             : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_ISO'             : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_NONISO'          : {  1 : TriggerRule(PS=200, comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_NONISO'          : {  1 : TriggerRule(PS=200, comment='L1', rerun=0) },
-    'L1_BCM_AC_ABORTGAPNOTCALIB'         : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_ABORTGAPNOTCALIB'         : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_CALIB'                    : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_CALIB'                    : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_J30.31ETA49_UNPAIRED_NONISO'     : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J30.31ETA49_UNPAIRED_ISO'        : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_NONISO'             : {  1 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_J12_ABORTGAPNOTCALIB'            : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_MU4_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=900, comment='L1', rerun=0) },
-
-    'L1_J50_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_UNPAIRED_NONISO'             : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_ABORTGAPNOTCALIB'            : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_J12_BGRP12'                      : { 1 : TriggerRule(PS=-1, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-    'L1_J30.31ETA49_BGRP12'              : { 1 : TriggerRule(PS=-1, comment='L1', rerun=0) },  # changed upon Mika's update (ATR-12179)
-
-    #    # These chains are commented for now since they are not yet active at P1 but need to be un-commented once they are in 
-    #    'L1_MBTS_4_A_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) }, #Added for ATR-13628
-    #    'L1_MBTS_4_C_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) }, #Added for ATR-13628
-    #    'L1_RD0_UNPAIRED_ISO'                : {  1 : TriggerRule(PS=1, comment='L1', rerun=0) }, #Added for ATR-13628
-    #
-    #    # These chains are commented for now since they are not yet active at P1 but need to be un-commented once they are in  ATR-13628   
-    #    'HLT_noalg_bkg_L1RD0_UNPAIRED_ISO' : { 1 : TriggerRule(PS=-1, comment = 'Background disabled in cosmics', rerun = 0.0),
-    #                                 2 : TriggerRule(PS=1, comment='Background', rerun=0) },
-    #    
-    #    'HLT_noalg_bkg_L1MBTS_4_A_UNPAIRED_ISO' : { 1 : TriggerRule(PS=-1, comment = 'Background disabled in cosmics', rerun = 0.0),
-    #                                      2 : TriggerRule(PS=1, comment='Background', rerun=0) },
-    #    
-    #    'HLT_noalg_bkg_L1MBTS_4_C_UNPAIRED_ISO' : { 1 : TriggerRule(PS=-1, comment = 'Background disabled in cosmics', rerun = 0.0),
-    #                                      2 : TriggerRule(PS=1, comment='Background', rerun=0) },
-    #    =======================================
-    
-    # HLT
-    'HLT_noalg_bkg_L1Bkg'                : {  1 : TriggerRule(PS=-1, comment='Background disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='Background', rerun=0) },
-
-    'HLT_noalg_bkg_L1J12_BGRP12' : { 1 : TriggerRule(PS=-1, comment = 'Background disabled in cosmics', rerun = 0.0),
-                                     2 : TriggerRule(PS=1, comment='Background', rerun=0) },  
-
-    'HLT_noalg_bkg_L1J30.31ETA49_BGRP12' : { 1 : TriggerRule(PS=-1, comment = 'Background disabled in cosmics', rerun = 0.0),
-                                             2 : TriggerRule(PS=1, comment='Background', rerun=0) }, 
-
-
-    
-
-
-
-
-}
-
-
-#################################################################################################
-#
-#
-# other common monitoring rules
-#
-#
-#################################################################################################
-from runOptions import filled_bunches as NumOfBunches
-
-# PS should be same for all L1 items, sum (HLT_alfacalib) prediction 30 Hz / bunch altogether, target 100 Hz
-if NumOfBunches < 10:
-   ps_alfa=NumOfBunches*300/100
-else:
-   ps_alfa=NumOfBunches*30/100
-
-#ps_alfa=NumOfBunches*30/100
-print "Num of Bunches: ", NumOfBunches, ", PS for L1 items for alfacalib: ", ps_alfa
-
-common_monitoring_Rules = {
-    'HLT_costmonitor'                     : {  1 : TriggerRule(PS=250, comment='CostMonitoring', rerun=0) }, 
-    'HLT_timeburner'                      : {  1 : TriggerRule(PS=-1, comment='DISCARD', rerun=0) }, 
-
-    'HLT_robrequest'                      : {  1 : TriggerRule(PS=-1, comment='DISCARD', rerun=0) }, 
-    'HLT_robrequest_L1RD0_EMPTY'          : {  1 : TriggerRule(PS=-1, comment='DISCARD', rerun=0) }, 
-
-    #'HLT_noalg_dcmmon_L1RD0_EMPTY'        : {  1 : TriggerRule(rate=10.0, comment='monitoring_random', rerun=0) }, 
-    # Chain to stress-test ROS
-    #'HLT_noalg_dcmmon_L1RD2_EMPTY'       : {  1 : TriggerRule(rate=10000.0, comment='monitoring_random', rerun=0) }, 
-
-    # disable alfacalib from ALFA_ANY (ATR-11756), instead enable alphacalib frome explict L1 items
-    #'L1_ALFA_ANY'                         : {  1 : TriggerRule(PS=200, comment='L1', rerun=0) },
-    #'HLT_alfacalib_L1ALFA_ANY'            : {  1 : TriggerRule(PS=1, comment='ALFA Rules') },
-    'L1_ALFA_ANY'                         : {  1 : TriggerRule(PS=-1, comment='ALFA_ANY disabled (ATR-11756)', rerun=0) },
-    'HLT_alfacalib_L1ALFA_ANY'            : {  1 : TriggerRule(PS=-1, comment='ALFA_ANY disabled (ATR-11756)') },
-    #
-    'L1_ALFA_B7L1U'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7L1L'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1U'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1L'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1U'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1L'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1U'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1L'                       : {  1 : TriggerRule(PS=ps_alfa, comment='alfa calib (ATR-11756)') },
-    'HLT_alfacalib'                       : {  1 : TriggerRule(PS=1, comment='target 100 Hz, alfa calib (ATR-11756)') },
-}
-
-#################################################################################################
-#################################################################################################
-
-
-physics_rules = {}
-
-RulesList=[stream_IDTracks_Rules, stream_PixelBeam_Rules, stream_PixelNoise_Rules, stream_SCTNoise_Rules, stream_MuonCalibration_Rules, stream_TGCNoiseBurst_Rules, stream_CSCMonitoring_Rules, stream_L1Calo_Rules, stream_LArNoiseBurst_Rules, stream_LArCells_Rules, stream_HLT_IDCosmic_Rules, stream_Tile_Rules, stream_IDMonitoring_Rules, stream_CosmicCalo_Rules, stream_LArCellsEmpty_Rules, background_Rules, common_monitoring_Rules]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if physics_rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    physics_rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_HI_v3_EB_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_HI_v3_EB_rules.py
deleted file mode 100644
index 69dbc0f64c249e10352d0cedff41e31a32ad049f..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_HI_v3_EB_rules.py
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_HI_v3_EB'
-
- 
-#=======================================
-
-# 9 chains, 100 Hz total, aim to get 11 Hz each
-# Set PS to be put in at 2e27 
-
-stream_eb_rules = {
-    'HLT_noalg_eb_L1ZDC_A_C_VTE50':       { 0.009 : TriggerRule(PS=16,   comment='EnhancedBias chain') , 
-                                            0.01  : TriggerRule(PS=-1,   comment='EnhancedBias chain') , 
-                                            },
-    'HLT_noalg_eb_L1TE5_VTE200':          { 0.009 : TriggerRule(PS=200,  comment='EnhancedBias chain') ,
-                                            0.01  : TriggerRule(PS=-1,  comment='EnhancedBias chain') ,
-                                            },
-    'HLT_noalg_eb_L1MBTS_1_1':            { 0.009 : TriggerRule(PS=200,  comment='EnhancedBias chain') ,
-                                            0.01  : TriggerRule(PS=-1, comment='EnhancedBias chain') ,
-                                            },
-    'HLT_noalg_eb_L1ZDC_XOR_TE5_VTE200':  { 0.009 : TriggerRule(PS=6.1,  comment='EnhancedBias chain') ,
-                                            0.01  : TriggerRule(PS=-1,  comment='EnhancedBias chain') ,
-                                            },
-    'HLT_noalg_eb_L1MU0_VTE50':           { 0.009 : TriggerRule(PS=12.6, comment='EnhancedBias chain') ,
-                                            0.01  : TriggerRule(PS=-1, comment='EnhancedBias chain') ,
-                                            },
-    'HLT_noalg_eb_L1EM12':                { 0.009 : TriggerRule(PS=46.4, comment='EnhancedBias chain') , 
-                                            0.01  : TriggerRule(PS=-1, comment='EnhancedBias chain') , 
-                                            },
-    'HLT_noalg_eb_L1MU4':                 { 0.009 : TriggerRule(PS=57.7, comment='EnhancedBias chain') ,
-                                            0.01  : TriggerRule(PS=-1, comment='EnhancedBias chain') ,
-                                            },
-    'HLT_noalg_eb_L1TE50':                { 0.009 : TriggerRule(PS=617,  comment='EnhancedBias chain') ,
-                                            0.01  : TriggerRule(PS=-1,  comment='EnhancedBias chain') ,
-                                            },
-    'HLT_noalg_eb_L1TE12000':             { 0.009 : TriggerRule(PS=46.4, comment='EnhancedBias chain') ,
-                                            0.01  : TriggerRule(PS=-1, comment='EnhancedBias chain') ,
-                                            },
-    }
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_HI_v3_VdM_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_HI_v3_VdM_rules.py
deleted file mode 100644
index 3ea8c7659146fce4c9f726f1e8fe9bb47814bd62..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_HI_v3_VdM_rules.py
+++ /dev/null
@@ -1,713 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'VdM_HI_v3'
-
-from runOptions import doATLAS     as doATLASscan
-from runOptions import doCMS       as doCMSscan
-from runOptions import doOffset    as doOffset
-from runOptions import doAliceLHCb       as doAliceLHCb
-# --------------------------------------
-
-errorInOption=False
-
-if doATLASscan:
-    if doCMSscan or doAliceLHCb:
-        errorInOption=True
-if doCMSscan:
-    if doATLASscan or doAliceLHCb:
-        errorInOption=True
-if doAliceLHCb:
-    if doATLASscan or doCMSscan:
-        errorInOption=True
-if doATLASscan==False and doCMSscan==False and doAliceLHCb==False:
-    errorInOption=True
-
-if doOffset:
-    if doCMSscan or doAliceLHCb:
-        errorInOption=True
-    doATLASscan = True # needed as basis
- 
-
-if errorInOption:
-    import sys
-    sys.exit("FATAL: VdM rulebook failed, invalid running option. Exiting.") 
-
-#################################################################################################
-
-if doCMSscan:
-    removePhysics=False
-else:
-    removePhysics=True
-
-#################################################################################################
-
-rules={}
-
-if removePhysics:
-    import Monitoring_HI_v3_rules
-    rules.update(Monitoring_HI_v3_rules.physics_rules)
-else:
-    import Physics_HI_v3_rules
-    rules.update(Physics_HI_v3_rules.rules)
-
-
-#################################################################################################
-#
-# minbias rules
-#
-# NOTE:
-# For L1 MBTS, fixed to PS=1. 
-# For HLT mbts, tentatively set to PS=1 and comment target rate such that PS values can be adjusted later.
-# Might want do the same for TE and LUCID
-#
-#################################################################################################
-
-
-# --------------------------------------
-# common to all cases
-
-#disable two items
-HLT_list=['HLT_noalg_bkg_L1J12_BGRP12',  'HLT_noalg_bkg_L1J30.31ETA49_BGRP12']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1MBTS_1_1',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-HLT_list=['HLT_mb_sptrk']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-HLT_list=['HLT_mb_sp1500_hmtperf_L1TE10']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-
-
-# disable BCM_AC/CA except for BGRP0
-
-L1_list=['L1_BCM_AC_UNPAIRED_ISO','L1_BCM_CA_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_NONISO','L1_BCM_CA_UNPAIRED_NONISO','L1_BCM_AC_ABORTGAPNOTCALIB','L1_BCM_CA_ABORTGAPNOTCALIB','L1_BCM_AC_CALIB','L1_BCM_CA_CALIB',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-# lowlumi streamer for express stream
-# multi-seed L1 has to be with explict PS rule: 209 KHz @ 2E34 -> 20 Hz @ 2E30
-
-# --------------------------------------
-# default: overwritten case by case (ATLAS, CMS)
-
-# disable standard PixelBeam
-HLT_list=['HLT_lumipeb_L1RD0_FILLED', 'HLT_lumipeb_L1RD0_UNPAIRED_ISO', 'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable ALFA
-L1_list=['L1_ALFA_ELAST1', 'L1_ALFA_ELAST2', 'L1_ALFA_ELAST11', 'L1_ALFA_ELAST12', 'L1_ALFA_ELAST13', 'L1_ALFA_ELAST14', 'L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST16', 'L1_ALFA_ELAST17', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_BGRP1_ALFA_BGT', 'L1_BGRP4_ALFA_BGT', 'L1_BGRP10_ALFA_BGT', 'L1_ALFA_SHOWSYST5', 'L1_ALFA_SYST9', 'L1_ALFA_SYST10', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_BGRP10', 'L1_ALFA_ANY_CALIB', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1U', 'L1_ALFA_B7L1L', 'L1_ALFA_A7L1U', 'L1_ALFA_A7L1L', 'L1_ALFA_A7R1U', 'L1_ALFA_A7R1L', 'L1_ALFA_B7R1U', 'L1_ALFA_B7R1L', 'L1_ALFA_B1_EMPTY', 'L1_ALFA_B2_EMPTY', 'L1_ALFA_B7L1U_OD', 'L1_ALFA_B7L1L_OD', 'L1_ALFA_A7L1U_OD', 'L1_ALFA_A7L1L_OD', 'L1_ALFA_A7R1U_OD', 'L1_ALFA_A7R1L_OD', 'L1_ALFA_B7R1U_OD', 'L1_ALFA_B7R1L_OD', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD', 'L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable MBTS_2 effi trigger
-HLT_list=['HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable high stat PixelBeam
-HLT_list=['HLT_lumipeb_L1MBTS_2',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable beamspot
-HLT_list=['HLT_beamspot_activeTE_trkfast_pebTRT', 'HLT_beamspot_allTE_trkfast_pebTRT', 'HLT_beamspot_trkFS_trkfast',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#----------------------------------------
-# ZDC - JIRA ATR-12926
-#----------------------------------------
-# supposed 500Hz/bunch (mu=0.5) 
-L1_list=['L1_ZDC_A','L1_ZDC_C' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=200, comment='target 1 kHz'),
-    }])))
-
-# supposed 10Hz/bunch (mu=0.5)
-L1_list=['L1_ZDC_AND' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='target 200 Hz'),
-    }])))
-
-L1_list=['L1_ZDC_A_C' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=20, comment='target 1 kHz'),
-    }])))
-
-#-----------------------
-# ZDC calib
-
-HLT_list=['HLT_zdcpeb_L1ZDC_A','HLT_zdcpeb_L1ZDC_C','HLT_zdcpeb_L1ZDC_A_C']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-
-
-
-
-
-#################################################################################################
-#
-#
-# ATLAS scan
-#
-#
-#################################################################################################
-
-atlasScan_Rules={}
-
-# --------------------------------------
-# VdM main
-# L1_MBTS_2_BGRP9: L1 rate must be 5 kHz/bunch, total 25 kHz (5 BCs for BGRP9)
-#    11 kHz * 0.5 (mu) * 0.8 (MBTS_2 effi) * 5 (n_bunches)
-# L1_MBTS_2_BGRP11: Unprescaled Expect low rate of a few tenth of Hz.
-# L1_MBTS_2_UNPAIRED_ISO: Expect low rate of a few tenth of Hz.
-
-L1_list=['L1_MBTS_1_1_BGRP9']
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='Very safe. 5 KHz rate. Target should be 18 KHz'),
-    }])))
-L1_list=['L1_MBTS_1_1_BGRP11', 'L1_MBTS_1_1_UNPAIRED_ISO']
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }])))
-HLT_list=['HLT_lumipeb_vdm_L1MBTS_1_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_1_UNPAIRED_ISO']
-atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='VdM main triggers'), 
-    }])))
-
-
-# --------------------------------------
-# Background stream
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# PixelBeam
-
-#################################################################################################
-# OFFSET SCAN (on top of ATLAS)
-#################################################################################################
-if doOffset:
-    # 29 bunches * 0.5 (mu) * 0.9 (MBTS_2 effi) * 11 kHz = 140 kHz (13 TeV)
-    L1_list=['L1_MBTS_1_1']
-    atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='corresponds to 8 kHz at mu=0.5. If there is space, increase a bit'),
-                        }])))
-    HLT_list=['HLT_lumipeb_L1MBTS_1_1',]
-    atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-                        }])))
-    HLT_list=['HLT_lumipeb_L1MBTS_1_1_UNPAIRED_ISO',]
-    atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-                        }])))
-    
-#################################################################################################
-#
-#
-# CMS scan
-#
-#
-#################################################################################################
-
-cmsScan_Rules={}
-
-# --------------------------------------
-# VdM main
-
-HLT_list=['HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO',]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled during CMS scan'), 
-    }])))
-
-# --------------------------------------
-# MBTS_2 efficiency
-
-L1_list=['L1_RD0_FILLED']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=3000, scaling='bunches', comment=''),
-    }])))
-HLT_list=['HLT_lumipeb_vdm_L1RD0_FILLED']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='efficiency for MBTS_2'), 
-    }])))
-
-
-# --------------------------------------
-# PixelBeam
-
-HLT_list=['HLT_lumipeb_L1RD0_FILLED']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=900, comment='PixelBeam',  rerun=0),
-    }])))
-HLT_list=['HLT_lumipeb_L1RD0_UNPAIRED_ISO']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=60, comment='PixelBeam',  rerun=0),
-    }])))
-HLT_list=['HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=40, comment='PixelBeam',  rerun=0),
-    }])))
-
-# for lumipeb MBTS_1 see later down
-
-# --------------------------------------
-# Background stream
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-
-# --------------------------------------
-# HMT
-
-# -- Physics, L1. mu=0.02, 5 TeV, 22 bunches
-# TE5 = 500Hz, TE10 = 100Hz, TE20=50Hz, TE30=10Hz
-L1_list=['L1_TE5']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=2, comment='250 Hz. If possible unprescale'),
-    }])))
-
-L1_list=['L1_TE10',]
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='100 Hz'),
-    }])))
-
-#L1_list=['L1_TE20','L1_TE30']
-#cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#    1000 : TriggerRule(PS=1, comment=''),
-#    }])))
-
-L1_list=['L1_MBTS_1_1']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1MBTS_1_1']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1000, comment='target 1 Hz'),
-    }])))
-
-HLT_list=['HLT_mb_sp400_trk40_hmt_L1MBTS_1_1',
-          'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1',
-          ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='hmt trigger'), 
-    }])))
-
-# -- HMT : assume rejection 2 for seed TE5, assume rejection 10 for seed TE10
-HLT_list=['HLT_mb_sp2_hmtperf_L1TE5','HLT_mb_sp700_hmtperf_L1TE5',]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='50 Hz, perf trigger'), 
-    }])))
-
-HLT_list=['HLT_mb_sp1500_hmtperf_L1TE10',]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='some 10 Hz, perf trigger'), 
-    }])))
-
-HLT_list=['HLT_mb_sp800_pusup400_trk50_hmt_L1TE5',
-          ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='some 10 Hz, hmt trigger'), 
-    }])))
-
-
-HLT_list=['HLT_mb_sptrk']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=800, comment='target ~ 10 Hz', ESRate=1), 
-    }])))
-
-
-# --------------------
-# MBTS,LUCID inelastic xsect , ATR-12856
-
-# 20 bunches * 0.02 (mu) * 11 kHz = 4.4 kHz (probably conservative, as number comes from 13 TeV rates)
-# collect both MBTS_1 and LUCID
-
-L1_list=['L1_MBTS_1']  # CATRIN: need to increase to 1kHz (was 100Hz before)
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=5, comment='target 1000 Hz'),
-    }])))
-
-HLT_list=['HLT_lumipeb_L1MBTS_1' ] #ATR-12733 D.Salek
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 100 Hz'), 
-    }])))
-
-L1_list=['L1_MBTS_1_UNPAIRED_ISO']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=30, comment='target 20 Hz '),
-    }])))
-
-L1_list=['L1_MBTS_1_EMPTY']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=2750, comment='target 20 Hz'),
-    }])))
-
-L1_list=['L1_LUCID'] #CATRIn from alfa elastic target rate is 20Hz.  keep same
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=80, comment='target 20 Hz'),
-    }])))
-
-L1_list=['L1_LUCID_UNPAIRED_ISO'] #CATRIn from alfa elastic target rate is 20Hz
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 10 Hz '),
-    }])))
-
-L1_list=['L1_RD0_EMPTY']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, scaling='bunches', comment=''),
-    }])))
-
-L1_list=['L1_RD0_UNPAIRED_ISO']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=20, scaling='bunches', comment=''),
-    }])))
-
-
-HLT_list=['HLT_noalg_mb_L1MBTS_1' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 1000 Hz'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 10'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1MBTS_1_EMPTY' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 10 Hz'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1LUCID' ] #CATRIn from alfa elastic target rate is 20Hz
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 20 Hz'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1LUCID_UNPAIRED_ISO' ]#CATRIn from alfa elastic target rate is 20Hz
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 10 '), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1RD0_EMPTY' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 10 Hz'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1RD0_FILLED' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=500, comment='target 6 Hz'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1RD0_UNPAIRED_ISO' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=2, comment='target 10 Hz'), 
-    }])))
-
-
-
-HLT_list=['HLT_mb_sptrk_pt4_L1MBTS_1','HLT_mb_sptrk_pt6_L1MBTS_1','HLT_mb_sptrk_pt8_L1MBTS_1']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=50, comment='target few  Hz'), 
-    }])))
-
-
-
-# --------------------------------------
-# Beamspot
-
-beamspot_Rules = {
-    'L1_4J15' : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_trkfast'           : { 1000 : TriggerRule(PS=1, comment='BeamSpot') },
-    # offline measurement
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1000 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1000 : TriggerRule(rate=20, comment='BeamSpot') },
-    }
-cmsScan_Rules.update(beamspot_Rules)
-
-
-
-
-#################################################################################################
-#
-#
-# ALICELHCb scan
-#
-#
-#################################################################################################
-
-aliceScan_Rules={}
-
-
-HLT_list=['HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO',]
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled during ALICE scan'), 
-    }])))
-
-# --------------------------------------
-# MBTS_2 efficiency
-
-L1_list=['L1_RD0_FILLED']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=2000, scaling='bunches', comment=''),
-    }])))
-HLT_list=['HLT_lumipeb_vdm_L1RD0_FILLED']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='efficiency for MBTS_2'), 
-    }])))
-
-
-# --------------------------------------
-# PixelBeam
-
-HLT_list=['HLT_lumipeb_L1RD0_FILLED']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=900, comment='PixelBeam',  rerun=0),
-    }])))
-HLT_list=['HLT_lumipeb_L1RD0_UNPAIRED_ISO']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=60, comment='PixelBeam',  rerun=0),
-    }])))
-HLT_list=['HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=40, comment='PixelBeam',  rerun=0),
-    }])))
-
-# --------------------------------------
-# Background stream
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# HMT
-
-# -- Physics, L1. mu=0.5, 5 TeV, 22 bunches
-# TE5 = 15kHz, TE10 = 3kHz, TE20=1000Hz, TE30=500Hz
-L1_list=['L1_TE5']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='1500 Hz'),
-    }])))
-
-L1_list=['L1_TE10',]
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='3000 Hz'),
-    }])))
-
-L1_list=['L1_TE20']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='1000 Hz'),
-    }])))
-
-L1_list=['L1_TE30']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='500 Hz'),
-    }])))
-
-#L1_list=['L1_MBTS_1_1']
-#aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#    1000 : TriggerRule(PS=50, comment=''),
-#    }])))
-
-#HLT_list=['HLT_noalg_mb_L1MBTS_1_1']
-#aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-#    1000 : TriggerRule(PS=1000, comment='target 1 Hz'),
-#    }])))
-
-#HLT_list=['HLT_mb_sp400_trk40_hmt_L1MBTS_1_1',
-#          'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1',
-#          ]
-#aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-#    1000 : TriggerRule(PS=1, comment='hmt trigger'), 
-#    }])))
-
-# -- HMT : rejection 2 for seeded TE5, rejection 10 for seeded TE10
-HLT_list=['HLT_mb_sp700_hmtperf_L1TE5', 'HLT_mb_sp800_pusup400_trk50_hmt_L1TE5']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment='~100 Hz, perf trigger'), 
-    }])))
-
-HLT_list=['HLT_mb_sp1500_hmtperf_L1TE10','HLT_mb_sp2100_hmtperf_L1TE10']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=2, comment='~100 Hz, perf trigger'), 
-    }])))
-
-HLT_list=['HLT_mb_sp1200_pusup700_trk70_hmt_L1TE5','HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE10',
-          ]
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=2, comment='hmt trigger, ~ 100Hz'), 
-    }])))
-
-HLT_list=['HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE20','HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE20',
-          'HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE30','HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE30',
-          ]
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='hmt trigger, < 100Hz'), 
-    }])))
-
-
-HLT_list=['HLT_mb_sptrk']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=800, comment='target some ~10 Hz', ESRate=1), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# switch
-#
-#
-#################################################################################################
-
-if doATLASscan:
-    rules.update(atlasScan_Rules)
-elif doCMSscan:
-#    rules.update(add_elsticRules)
-    rules.update(cmsScan_Rules)
-elif doAliceLHCb:
-    rules.update(aliceScan_Rules)
-
-
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU12_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU12_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_noalg_L1XE35', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU12', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1RD0_BGRP11', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24','HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-
-if removePhysics:
-    RulesList=[disabled_Rules]
-else:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_VdM_rules     Duplicated rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_HI_v3_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_HI_v3_rules.py
deleted file mode 100644
index 669f8c5423349e121ca05637325d890b0700209a..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_HI_v3_rules.py
+++ /dev/null
@@ -1,1260 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_HI_v3'
-
-forRateEstim=False
-doHLTtransparent=False  #HLT commissioning on Nov23 rd
-
-doVdMOthers=False  #True for a VdM scan on Dec 3rd
-doEB=False         # True for EB data on Dec 11th
-
-from runOptions import EnableL1Topo_HIMenuOnly as EnableL1Topo
-
-#-----------------------------------------------------
-#Importing Monitoring HI v3 rules
-import Monitoring_HI_v3_rules
-#-----------------------------------------------------
-
-from runOptions import filled_bunches as NumBunches
-HLT_minbias_highlumi_ps = 4 #for 50 bunches
-HLT_minbias_lowlumi_ps = 1.5 #for 50 bunches
-HLT_overlay_ps = 150 #for 50 bunches
-ZDC_A_C_ps = NumBunches*0.5
-ZDC_A_ps   = NumBunches*10
-ZDC_XOR_ps = NumBunches*320
-
-rules = {}
-
-if doEB:
-    import Physics_HI_v3_EB_rules
-    
-    RulesList=[Physics_HI_v3_EB_rules.stream_eb_rules]
-    if forRateEstim or doHLTtransparent:
-        RulesList=[]
-
-    for Rules in RulesList:
-        for newrule in Rules.keys():
-            if rules.has_key(newrule):
-                print 'FATAL     Physics_HI_v3_rules     Duplicated rule in EB rule. Cannot be added from monitoring rule for:',newrule
-    rules.update(Rules)
-
-    #decrease main min-bias rates to make room for EB data at 100Hz
-    HLT_minbias_highlumi_ps = 6 #for 50 bunches
-    HLT_minbias_lowlumi_ps = 2 #for 50 bunches
-
-#################################
-# triggers for VdM scan (Dec 3rd)
-#################################
-if doVdMOthers:
-
-    vdm_rules = {}
-
-    # --------------------------------------
-    # PixelBeam
-    Monitoring_HI_v3_rules.physics_rules['HLT_lumipeb_L1RD0_FILLED'] = {
-                        10 : TriggerRule(inputRate=1000, comment='PixelBeam',  rerun=0),
-    }
-    Monitoring_HI_v3_rules.physics_rules['HLT_lumipeb_L1RD0_UNPAIRED_ISO'] = {
-                        10 : TriggerRule(inputRate=60, comment='PixelBeam',  rerun=0),
-    }
-    Monitoring_HI_v3_rules.physics_rules['HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB'] = {
-                        10 : TriggerRule(inputRate=40, comment='PixelBeam',  rerun=0),
-                        }
-    
-    #zdcpeb
-    Monitoring_HI_v3_rules.physics_rules['L1_ZDC_A'] = {
-        10 : TriggerRule(PS=1000, comment='zdcpeb at 150kHz',  rerun=0),
-        }
-    Monitoring_HI_v3_rules.physics_rules['L1_ZDC_C'] = {
-        10 : TriggerRule(PS=1000, comment='zdcpeb at 150kHz',  rerun=0),
-        }
-    Monitoring_HI_v3_rules.physics_rules['L1_ZDC_A_C'] = {
-        10 : TriggerRule(PS=100, comment='zdcpeb at 150kHz',  rerun=0),
-        }
-    Monitoring_HI_v3_rules.physics_rules['L1_ZDC_AND'] = {
-        10 : TriggerRule(PS=-1, comment='zdcpeb disabled',  rerun=0),
-        }
-
-    rules.update(vdm_rules)
-
-
-#################################
-# streamers for HLT transparent (Nov 23rd)
-#################################
-
-if doHLTtransparent:
-    print 'WARNING: HLT in transparent mode'
-    eb_rules={}
-
-    #physics
-    L1_list=['L1_MBTS_1_1', 
-             'L1_ZDC_AND', 'L1_ZDC_A_C', 'L1_ZDC_XOR_TE5_VTE200',
-             'L1_TE5', 'L1_TE50']
-    eb_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                        400 : TriggerRule(PS=1, comment='L1'),
-                        }])))
-
-    L1_list=['L1_ZDC_XOR']
-    eb_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                        400 : TriggerRule(PS=ZDC_XOR_ps, comment='L1'),
-                        }])))
-    
-    HLT_list=[ 'HLT_noalg_eb_L1MBTS_1_1', 'HLT_noalg_eb_L1ZDC_AND',
-               'HLT_noalg_eb_L1ZDC_A_C', 'HLT_noalg_eb_L1ZDC_XOR',
-               'HLT_noalg_eb_L1ZDC_XOR_TE5_VTE200']
-    eb_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        400 : TriggerRule(PS=1., comment=''), 
-                        }])))
-    rules.update(eb_rules)
-
-    HLT_list=[ 'HLT_noalg_mb_L1ZDC_AND']
-    eb_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        400 : TriggerRule(PS=1., comment=''), 
-                        }])))
-
-    HLT_list=[ 'HLT_noalg_mb_L1ZDC_A_C', 
-               'HLT_noalg_mb_L1TE5',
-               'HLT_noalg_mb_L1TE50']
-    eb_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        400 : TriggerRule(PS=1., comment='', ESValue=0), 
-                        }])))
-
-    HLT_list=[ 'HLT_noalg_mb_L1MBTS_1_1']
-    eb_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        400 : TriggerRule(PS=1., comment='', ESValue=2),
-                        }])))
-
-    rules.update(eb_rules)
-    ########################################
-    # Pixel Beam: 1000 Hz in 50ns run (500 Hz later in 25ns run)
-
-
-    stream_PixelBeam_rules = { 
-        'HLT_lumipeb_L1RD0_FILLED'           : {  1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-                                                  2 : TriggerRule(inputRate=180, comment='PixelBeam',  rerun=0) },
-        'HLT_lumipeb_L1RD0_UNPAIRED_ISO'     : {  1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-                                                  2 : TriggerRule(inputRate=12,  comment='PixelBeam',  rerun=0) },
-        'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB' : {  1 : TriggerRule(PS=-1, comment='PixelBeam disabled in cosmic',  rerun=0),
-                                                  2 : TriggerRule(inputRate=8,  comment='PixelBeam',  rerun=0) },
-        }
-    rules.update(stream_PixelBeam_rules)
-########################################
-# Pixel Noise: 10 Hz
-    
-    stream_PixelNoise_Rules = {
-        'HLT_lumipeb_L1RD0_EMPTY'            : {  1 : TriggerRule(inputRate=10, comment='PixelNoise', rerun=0) }, 
-        }
-    rules.update(stream_PixelNoise_Rules)
-
-########################################
-# SCT Noise: 10 Hz
-
-    stream_SCTNoise_Rules = {
-        'HLT_sct_noise'                      : {  1 : TriggerRule(inputRate=10, scaling="bunches", comment='SCTNoise', rerun=0) },
-        }
-    
-    rules.update(stream_SCTNoise_Rules)
-
-########################################
-# CSC monitoring: 1% of all L1 accepts both cosmic and physics
-    
-    stream_CSCMonitoring_Rules = {
-        'HLT_cscmon_L1All'                   : {  1 : TriggerRule(PS=100, comment='CSC', rerun=0) },
-        }
-
-    rules.update(stream_CSCMonitoring_Rules)
-
-########################################
-# Tile: 3 Hz
-    
-    stream_Tile_Rules = {
-        'HLT_tilecalib_laser'                : { 1 : TriggerRule(PS=1, comment='Tile', rerun=0) },
-        }
-    rules.update(stream_Tile_Rules)
-########################################
-
-# ID Monitoring: 10 Hz
-    
-    stream_IDMonitoring_Rules = {
-        'HLT_noalg_idmon_L1RD0_EMPTY'       : {  1 : TriggerRule(inputRate=10, scaling="bunches", comment='IDMonitoring', rerun=0),
-                                                 2 : TriggerRule(inputRate=0.5, scaling="bunches", comment='IDMonitoring', rerun=0) },
-        'HLT_noalg_idmon_L1RD0_FILLED'      : {  1 : TriggerRule(inputRate=5.0, scaling="bunches", comment='IDMonitoring', rerun=0) },
-        'HLT_noalg_idmon_L1RD0_UNPAIRED_ISO': {  1 : TriggerRule(inputRate=5.0, scaling="bunches", comment='IDMonitoring', rerun=0) }, 
-        'HLT_noalg_dcmmon_L1RD0_EMPTY'        : {  1 : TriggerRule(rate=10.0, comment='monitoring_random', rerun=0, ESValue=0) },
-}
-    rules.update(stream_IDMonitoring_Rules)
-
-########################################
-# Muon calibration
-
-    stream_MuonCalibration_Rules = {
-
-    # MU4: beam
-    'HLT_mu0_muoncalib'                  : {  1 : TriggerRule(PS=-1, comment='disabled in cosmic', rerun=0),
-                                              2 : TriggerRule(PS=1, comment='Muon_Calibration', rerun=0),
-                                              },
-    }    
-
-    rules.update(stream_MuonCalibration_Rules)
-
-    stream_CosmicCalo_Rules = {
-    'HLT_noalg_cosmiccalo_L1RD1_EMPTY'   : { 1 : TriggerRule(inputRate=1.0, comment='CosmicCalo', rerun=0, ESValue=1),
-                                             2 : TriggerRule(inputRate=1.0, comment='CosmicCalo', rerun=0, ESValue=0) },
-  }
-
-    rules.update(stream_CosmicCalo_Rules)
-
-else:
-    print 'Nominal PS sets are generated'
-
-##############################
-# min bias
-#############################
-minbias_rules={}
-
-minbias_rules = {
-
-    'L1_RD0_FILLED'                      : {   2 : TriggerRule(rate=5000, scaling='bunches', comment='monitoring+lumi') },
-    'HLT_mb_sp'                          : {   0.003  : TriggerRule(inputRate=400, comment='Target = 20 Hz', ESValue=320)
-                                               }, 
-
-    #supporting
-    'HLT_mb_mbts_L1MBTS_1_1'             : {   2 : TriggerRule(rate=2, comment='Target =2 Hz', ESRate=0.2)}, 
-    'HLT_mb_idperf_ion_L1MBTS_1_1'       : {   2 : TriggerRule(PS=-1, comment='Target =2 Hz', ESRate=0.2)},
-    'HLT_mb_perf_L1RD1_FILLED'           : {   0.001 : TriggerRule(rate=10, comment='Target =2 Hz'),
-                                               0.002 : TriggerRule(rate=5, comment='Target =2 Hz'),
-                                               0.003 : TriggerRule(rate=2, comment='Target =2 Hz'),
-                                               },
-    'HLT_mb_perf_L1RD1_EMPTY'            : {   0.001 : TriggerRule(rate=10, comment='Target =2 Hz'),
-                                               0.002 : TriggerRule(rate=5, comment='Target =2 Hz'),
-                                               0.003 : TriggerRule(rate=3, comment='Target =2 Hz')
-                                               },
-
-    #physics
-    'HLT_mb_sptrk_ion_L1ZDC_A_C_VTE50'   : {
-        0.00005 : TriggerRule(PS=1,    comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        #0.00006 : TriggerRule(PS=HLT_minbias_lowlumi_ps*0.5,    comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        #0.00007 : TriggerRule(PS=HLT_minbias_lowlumi_ps*0.6,    comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.00008 : TriggerRule(PS=HLT_minbias_lowlumi_ps*0.7,    comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.00009 : TriggerRule(PS=HLT_minbias_lowlumi_ps*0.8,    comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.0001  : TriggerRule(PS=HLT_minbias_lowlumi_ps*0.9,    comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.0002  : TriggerRule(PS=HLT_minbias_lowlumi_ps,    comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.0003  : TriggerRule(PS=HLT_minbias_lowlumi_ps*1.5,  comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.0004  : TriggerRule(PS=HLT_minbias_lowlumi_ps*2.2,  comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.0005  : TriggerRule(PS=HLT_minbias_lowlumi_ps*3.5,  comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.0006  : TriggerRule(PS=HLT_minbias_highlumi_ps*1.8,  comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.0007  : TriggerRule(PS=HLT_minbias_highlumi_ps*2,  comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.0008  : TriggerRule(PS=HLT_minbias_highlumi_ps*3,  comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.001   : TriggerRule(PS=HLT_minbias_highlumi_ps*4,  comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.0015  : TriggerRule(PS=HLT_minbias_highlumi_ps*6,  comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.002   : TriggerRule(PS=HLT_minbias_highlumi_ps*8,  comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.003   : TriggerRule(PS=HLT_minbias_highlumi_ps*12, comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.004   : TriggerRule(PS=HLT_minbias_highlumi_ps*16, comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.005   : TriggerRule(PS=HLT_minbias_highlumi_ps*20, comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.006   : TriggerRule(PS=HLT_minbias_highlumi_ps*24, comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.007   : TriggerRule(PS=HLT_minbias_highlumi_ps*28, comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.008   : TriggerRule(PS=HLT_minbias_highlumi_ps*32, comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.01   : TriggerRule(PS=HLT_minbias_highlumi_ps*100, comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        }, 
-    'HLT_noalg_mb_L1TE50'                : {   
-        0.00005  : TriggerRule(PS=1, comment='Target 100 Hz', ESRate=0.3),
-        #0.00006  : TriggerRule(PS=HLT_minbias_lowlumi_ps*0.5, comment='Target 100 Hz', ESRate=0.3),
-        #0.00007  : TriggerRule(PS=HLT_minbias_lowlumi_ps*0.6, comment='Target 100 Hz', ESRate=0.3),
-        0.00008  : TriggerRule(PS=HLT_minbias_lowlumi_ps*0.7, comment='Target 100 Hz', ESRate=0.3),
-        0.00009  : TriggerRule(PS=HLT_minbias_lowlumi_ps*0.8, comment='Target 100 Hz', ESRate=0.3),
-        0.0001   : TriggerRule(PS=HLT_minbias_lowlumi_ps*0.9, comment='Target 100 Hz', ESRate=0.3),
-        0.0002   : TriggerRule(PS=HLT_minbias_lowlumi_ps, comment='Target 100 Hz', ESRate=0.3),
-        0.0003   : TriggerRule(PS=HLT_minbias_lowlumi_ps*1.5, comment='Target 100 Hz', ESRate=0.3),
-        0.0004   : TriggerRule(PS=HLT_minbias_lowlumi_ps*2.2, comment='Target 100 Hz', ESRate=0.3),
-        0.0005   : TriggerRule(PS=HLT_minbias_lowlumi_ps*3.5, comment='Target 100 Hz', ESRate=0.3),
-        0.0006   : TriggerRule(PS=HLT_minbias_highlumi_ps*1.8, comment='Target 100 Hz', ESRate=0.3),
-        0.0007   : TriggerRule(PS=HLT_minbias_highlumi_ps*2, comment='Target 100 Hz', ESRate=0.3),
-        0.0008   : TriggerRule(PS=HLT_minbias_highlumi_ps*3,  comment='Target 100 Hz', ESRate=0.5),
-        0.001    : TriggerRule(PS=HLT_minbias_highlumi_ps*4, comment='Target 100 Hz', ESRate=0.3),
-        0.0015   : TriggerRule(PS=HLT_minbias_highlumi_ps*6, comment='Target 100 Hz', ESRate=0.3),
-        0.002    : TriggerRule(PS=HLT_minbias_highlumi_ps*8, comment='Target 100 Hz', ESRate=0.3),
-        0.003    : TriggerRule(PS=HLT_minbias_highlumi_ps*12, comment='Target 100 Hz', ESRate=0.3),
-        0.004    : TriggerRule(PS=HLT_minbias_highlumi_ps*16, comment='Target 100 Hz', ESRate=0.3),
-        0.005   : TriggerRule(PS=HLT_minbias_highlumi_ps*20, comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.006   : TriggerRule(PS=HLT_minbias_highlumi_ps*24, comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.007   : TriggerRule(PS=HLT_minbias_highlumi_ps*28, comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.008   : TriggerRule(PS=HLT_minbias_highlumi_ps*32, comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        0.01   : TriggerRule(PS=HLT_minbias_highlumi_ps*100, comment='Target 100 Hz', rerun=1, ESRate=0.5),
-        }, 
-
-    #supporting
-    'HLT_noalg_mb_L1ZDC_A_C'        : {  0.001 : TriggerRule(PS=40., comment='Target 0.5 Hz', ESValue=1),}, 
-
-
-    #overlay (first run)
-    'HLT_noalg_L1ZDC_A_C_OVERLAY'        : {    0. : TriggerRule(PS=HLT_overlay_ps, comment='Target 40 Hz'),
-                                                0.00025 : TriggerRule(PS=-1, comment='Target 40 Hz'),                                             }, 
-    
-    # overlay (nominal)
-    'HLT_mb_sptrk_ion_L1ZDC_A_C_VTE50_OVERLAY' : {  0.002 : TriggerRule(PS=125*10, comment='Target 2 Hz'),
-                                                    0.004 : TriggerRule(PS=125*20, comment='Target 2 Hz'),
-                                                    0.006 : TriggerRule(PS=125*60, comment='Target 2 Hz'),
-                                                    },
-    'HLT_noalg_L1TE50_OVERLAY'                 : { 0.002 : TriggerRule(PS=25*10,  comment='Target 18 Hz'),
-                                                   0.004 : TriggerRule(PS=25*20,  comment='Target 18 Hz'),
-                                                   0.006 : TriggerRule(PS=25*60,  comment='Target 18 Hz'),
-                                                   },
-    'HLT_noalg_mb_L1TE1500.0ETA49_OVERLAY'     : {  0.002 : TriggerRule(PS=20*10,  comment='Target 10 Hz'),
-                                                    0.004 : TriggerRule(PS=20*20,  comment='Target 10 Hz'),
-                                                    0.006 : TriggerRule(PS=20*60,  comment='Target 10 Hz'),
-                                                    },
-    'HLT_noalg_mb_L1TE6500.0ETA49_OVERLAY'     : {  0.002 : TriggerRule(PS=10*10,  comment='Target 10 Hz'),
-                                                    0.004 : TriggerRule(PS=10*20,  comment='Target 10 Hz'),
-                                                    0.006 : TriggerRule(PS=10*60,  comment='Target 10 Hz'),
-                                                    },
-    }
-
-
-if not doHLTtransparent:
-    rules.update(minbias_rules)
-
-##############################
-# UCC
-#############################
-ucc_rules={}
-
-ucc_rules = {
-
-    'HLT_hi_th1_ucc_L1TE10000'          : {   0.002 : TriggerRule(PS=-1,  comment='disable for nominal lumi')},
-    'HLT_hi_th2_ucc_L1TE10000'          : {   2 : TriggerRule(PS=-1,  comment='') },
-    'HLT_hi_th3_ucc_L1TE10000'          : {   2 : TriggerRule(PS=1,  comment='') },
-
-    'HLT_hi_th1_ucc_L1TE12000'          : {   0.002 : TriggerRule(PS=-1,  comment='disable for nominal lumi')},
-    'HLT_hi_th2_ucc_L1TE12000'          : {   2 : TriggerRule(PS=-1,  comment='') },
-    'HLT_hi_th3_ucc_L1TE12000'          : {   2 : TriggerRule(PS=1,  comment='') },
-
-    'HLT_hi_th1_ucc_L1TE14000'          : {   0.002 : TriggerRule(PS=-1,  comment='disable for nominal lumi')},
-    'HLT_hi_th2_ucc_L1TE14000'          : {   2 : TriggerRule(PS=-1,  comment='') },
-    'HLT_hi_th3_ucc_L1TE14000'          : {   2 : TriggerRule(PS=1,  comment='') },
-
-    #supporting
-    'HLT_hi_th1_zdcpu_ucc_L1TE10000'        : {   2 : TriggerRule(PS=-1,  comment='', ESValue=50),},
-    'HLT_hi_th3_zdcpu_ucc_L1TE10000'        : {   2 : TriggerRule(PS=1,  comment='', ESValue=50),},
-    'HLT_hi_perfzdc_ucc_L1ZDC_A_C'          : {   2 : TriggerRule(PS=200,  comment='') },
-}
-
-if not doHLTtransparent:
-    rules.update(ucc_rules)
-
-##############################
-# ES triggers
-#############################
-es_rules={}
-
-es_rules = {
-    #calibration
-    'HLT_hi_v2_th16_L1TE50'        : {  2 : TriggerRule(PS=10,  comment='') },
-    'HLT_hi_v3_th16_L1TE50'        : {  2 : TriggerRule(PS=10,  comment='') },
-
-    #physics (unprescaled)
-    'HLT_hi_v2_th5_L1TE50'         : {  0.002 : TriggerRule(PS=1,  comment='gives 22 Hz at 2e27') },
-
-    'HLT_hi_v2_th10_L1TE50'         : { 0.003 : TriggerRule(PS=2, comment = '', rerun = 0.0),
-                                        0.002 : TriggerRule(PS=1, comment = '46 Hz wiht PS 1', rerun = 0.0),
-                                        0.001 : TriggerRule(PS=1, comment = '', rerun = 0.0) }, 
-
-    'HLT_hi_v3_th10_L1TE50'        : {  0.003 : TriggerRule(PS=2,  comment=''),
-                                        0.002 : TriggerRule(PS=1,  comment='gives 39 Hz at 2e27'),
-                                        0.001 : TriggerRule(PS=1,  comment='') },
-
-    'HLT_hi_v3_th13_veto2_L1TE50'         : { 0.0025 : TriggerRule(PS=8,  comment=''),
-                                              0.002 : TriggerRule(PS=6,  comment='86 with PS = 1'),
-                                               0.0015 : TriggerRule(PS=3,  comment=''),
-                                               0.001 : TriggerRule(PS=2,  comment=''),
-                                               0.0005 : TriggerRule(PS=1,  comment='') },
-
-    'HLT_hi_v2_th13_veto3_L1TE50'         : {  0.0025 : TriggerRule(PS=6,  comment=''),
-                                               0.002 : TriggerRule(PS=3,  comment='64 with PS = 1'),
-                                               0.001 : TriggerRule(PS=2,  comment=''),
-                                               0.0005 : TriggerRule(PS=1,  comment='') },
-
-    'HLT_hi_v23_th14_L1TE50'       : {  2 : TriggerRule(PS=1,  comment='9.2 Hz') },
-    'HLT_hi_v23_th15_L1TE50'       : {  2 : TriggerRule(PS=1,  comment='2 Hz') },
-
-    #physics prescaled
-    'HLT_hi_v2_th15_L1TE50'         : {  2 : TriggerRule(PS=10,  comment='110 Hz') },
-    'HLT_hi_v2_th14_L1TE50'         : {  2 : TriggerRule(PS=0,  comment='360') },
-    'HLT_hi_v2_th13_L1TE50'         : {  2 : TriggerRule(PS=0,  comment='720') },
-
-    'HLT_hi_v3_th15_L1TE50'         : {  2 : TriggerRule(PS=0,  comment='97') },
-    'HLT_hi_v3_th14_L1TE50'         : {  2 : TriggerRule(PS=0,  comment='360') },
-    'HLT_hi_v3_th13_L1TE50'         : {  2 : TriggerRule(PS=0,  comment='720') },
-    'HLT_hi_v3_th5_L1TE50'         : {  2 : TriggerRule(PS=0,  comment='1440') },
-}
-
-if not doHLTtransparent:
-    rules.update(es_rules)
-
-
-##############################
-# UPC
-#############################
-upc_rules={}
-
-upc_rules = {
-
-    #primary
-    'HLT_mb_sptrk_vetombts2in_L1MU0_VTE50'    : {   2 : TriggerRule(PS=1, comment='UPC primary',ESRate=0.3) },
-    'HLT_mb_sptrk_vetombts2in_L1ZDC_A_C_VTE50': {   2 : TriggerRule(rate=5., comment='UPC primary') },
-    'HLT_hi_gg_upc_L1TE5_VTE200'              : {   2 : TriggerRule(rate=10., comment='UPC primary') },
-    'HLT_hi_loose_upc_L1ZDC_A_C_VTE50'        : {   0.001 : TriggerRule(rate=3., comment='UPC primary'),
-                                                    },
-    
-    #photoproduction
-    'HLT_j10_ion_mb_mbts_vetombts1side2in_L1ZDC_XOR_TE5_VTE200'    : {   2 : TriggerRule(PS=1, comment='') },
-    'HLT_j15_ion_mb_mbts_vetombts1side2in_L1ZDC_XOR_TE5_VTE200'    : {   2 : TriggerRule(PS=1, comment='') },
-    'HLT_j20_ion_mb_mbts_vetombts1side2in_L1ZDC_XOR_TE5_VTE200'    : {   2 : TriggerRule(PS=1, comment='') },
-
-    # unprescaled as input rate is small 
-    'HLT_j5_ion_L1ZDC_XOR_TE5_VTE200'     : {   2 : TriggerRule(PS=1, comment='') },
-    'HLT_j10_ion_L1ZDC_XOR_TE5_VTE200'    : {   2 : TriggerRule(PS=1, comment='') },
-    'HLT_j15_ion_L1ZDC_XOR_TE5_VTE200'    : {   2 : TriggerRule(PS=1, comment='') },
-    'HLT_j20_ion_L1ZDC_XOR_TE5_VTE200'    : {   2 : TriggerRule(PS=1, comment='') },
-    'HLT_mb_sptrk_ion_L1ZDC_XOR_TE5_VTE200' : { 0.002: TriggerRule(PS=100, comment=''), 
-                                                0.001: TriggerRule(PS=50, comment='') },
-    
-    # need to prescale heavilly
-    'HLT_j5_ion_L1ZDC_A_C_TE5_VTE200'     : {   0.002 : TriggerRule(PS=150, comment=''), 
-                                                0.001 : TriggerRule(PS=75, comment='') },
-    'HLT_j10_ion_L1ZDC_A_C_TE5_VTE200'    : {   0.002 : TriggerRule(PS=75, comment=''), 
-                                                0.001 : TriggerRule(PS=37, comment='') },
-    'HLT_j15_ion_L1ZDC_A_C_TE5_VTE200'    : {   0.002 : TriggerRule(PS=50, comment=''), 
-                                                0.001 : TriggerRule(PS=25, comment='') },
-    'HLT_j20_ion_L1ZDC_A_C_TE5_VTE200'    : {   0.002 : TriggerRule(PS=20, comment=''), 
-                                                0.001 : TriggerRule(PS=10, comment='') },
-    'HLT_mb_sptrk_ion_L1ZDC_A_C_TE5_VTE200' : { 0.002: TriggerRule(PS=3000, comment=''), 
-                                                0.001 : TriggerRule(PS=1500, comment='') },
-
-    'HLT_j5_ion_L1TE5_VTE200'     : {   0.002 : TriggerRule(PS=150, comment=''), 
-                                        0.001 : TriggerRule(PS=75, comment='') },
-    'HLT_j10_ion_L1TE5_VTE200'    : {   0.002 : TriggerRule(PS=75, comment=''), 
-                                        0.001 : TriggerRule(PS=37, comment='') },
-    'HLT_j15_ion_L1TE5_VTE200'    : {   0.002 : TriggerRule(PS=50, comment=''), 
-                                        0.001 : TriggerRule(PS=25, comment='') },
-    'HLT_j20_ion_L1TE5_VTE200'    : {   0.002 : TriggerRule(PS=20, comment=''), 
-                                        0.001 : TriggerRule(PS=10, comment='') },
-
-
-    #forward
-    'HLT_j10_320eta490_ion_L1TE5_VTE200'    : {   2 : TriggerRule(PS=1, comment='') },
-    'HLT_j10_320eta490_ion_L1ZDC_A_C_TE5_VTE200'    : {   2 : TriggerRule(PS=1, comment='') },
-    'HLT_j10_320eta490_ion_L1ZDC_XOR_TE5_VTE200'    : {   2 : TriggerRule(PS=1, comment='') },
-
-    #supporting
-    'HLT_noalg_L1MU0_VTE50'              : {   2 : TriggerRule(rate=10, comment='') },
-    'HLT_noalg_L1ZDC_A_C_VTE50'          : {   0. : TriggerRule(rate=10, comment=''),
-                                               0.0001  : TriggerRule(rate=2, comment='') },
-    'HLT_noalg_L1ZDC_XOR'                : {   2 : TriggerRule(PS=ZDC_XOR_ps, comment='') },
-    'HLT_noalg_L1ZDC_XOR_TE5_VTE200'     : {   2 : TriggerRule(PS=5, comment='') },
-    'HLT_mb_sptrk_ion_L1ZDC_VTE200'      : {   2 : TriggerRule(PS=NumBunches*10, comment='2 Hz', rerun=1)},
-    
-}
-
-if not doHLTtransparent:
-    rules.update(upc_rules)
-
-##############################
-# muons
-#############################
-muon_rules={}
-
-# physics
-L1_list=['L1_MU4']
-muon_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    0.01 : TriggerRule(PS=1, comment='L1'),
-    0.02 : TriggerRule(PS=10, comment='L1'),
-    }])))
-
-L1_list=['L1_MU6', 'L1_MU11', 'L1_MU15', 
-         'L1_MU20', 'L1_2MU4', 'L1_2MU6']
-muon_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=1, comment='L1'),
-    }])))
-
-
-HLT_list=[ 'HLT_mu8',
-           'HLT_mu20_msonly',
-           'HLT_2mu4', 'HLT_2mu6', 
-           'HLT_2mu4_msonly', 'HLT_2mu6_msonly']
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=1, comment=''), 
-                    }])))
-
-HLT_list=[ 'HLT_mu4_mu4noL1']
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    0.009 : TriggerRule(PS=1, comment='',ESRate=0.3), 
-                    0.01  : TriggerRule(PS=100, comment='',ESRate=0.3), 
-                    0.02  : TriggerRule(PS=1, comment='',ESRate=0.3), 
-                    }])))
-
-HLT_list=[ 'HLT_mu4_mu2noL1', 'HLT_mu6_mu4noL1']
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    0.009 : TriggerRule(PS=1, comment=''), 
-                    0.01  : TriggerRule(PS=100, comment=''), 
-                    0.02  : TriggerRule(PS=1, comment=''), 
-                    }])))
-
-HLT_list=['HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu13_mu13_idperf_Zmumu',
-          'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_novtx_noos']
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=1, comment='offline monitoring', ESRate=0.3), 
-                    }])))
-
-HLT_list=[ 'HLT_mu14', 'HLT_mu15_msonly', 'HLT_mu10']
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=1, comment='',ESRate=0.5), 
-                    }])))
-
-HLT_list=[ 'HLT_mu6']
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    0.009 : TriggerRule(PS=1, comment='',rerun=1), 
-                    0.01  : TriggerRule(PS=2, comment='',rerun=1), 
-                    }])))
-
-# supporting
-HLT_list=[ 'HLT_mu4']
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    0.0005  : TriggerRule(PS=1, comment='',rerun=1, ESRate=0.4), 
-                    0.001   : TriggerRule(rate=40., comment='',rerun=1, ESRate=0.4),
-                    0.01   : TriggerRule(rate=10., comment='',rerun=1, ESRate=0.4),
-                    }])))
-
-HLT_list=[ 'HLT_mu4noL1']
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    0.009 : TriggerRule(rate=5., comment='',rerun=1), 
-                    0.01  : TriggerRule(rate=5., comment='',rerun=0), 
-                    }])))
-
-HLT_list=[ 'HLT_mu2noL1']
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=-1, comment=''), 
-                    }])))
-
-HLT_list=[ 'HLT_noalg_L1MU4']
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(rate=1, comment='offline monitoring 0.3Hz', ESRate=0.3), 
-                    }])))
-
-
-HLT_list=[ 'HLT_noalg_L1MU6']
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(rate=0.5, comment='offline monitoring 0.3Hz', ESRate=0.3), 
-                    }])))
-
-HLT_list=[ 'HLT_noalg_L1MU11']
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(rate=0.3, comment='offline monitoring 0.3Hz', ESValue=1), 
-                    }])))
-
-#id monitoring
-HLT_list=[ 'HLT_mu6_idperf' ]
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(rate=10., comment=''), 
-                    }])))
-
-HLT_list=[ 'HLT_mu4_idperf', 'HLT_mu10_idperf']
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(rate=2., comment='', ESRate=0.5), 
-                    }])))
-
-#HLT_list=[ 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU11',]
-#muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-#                    400 : TriggerRule(rate=0.3, comment='', ESValue=1), 
-#                    }])))
-
-if not doHLTtransparent:
-    rules.update(muon_rules)
-
-#print muon_rules
-
-##############################
-# egamma
-#############################
-egamma_rules={}
-
-# physics
-L1_list=['L1_EM10', 'L1_EM12', 'L1_EM14', 'L1_EM16']
-egamma_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=1, comment='L1'),
-    }])))
-HLT_list=[ 'HLT_e15_loose_ion', 'HLT_e15_medium_ion']
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    #0. : TriggerRule(PS=1, comment='', ESRate=0.5),
-                    0.0003 : TriggerRule(PS=-1, comment=''),
-                    }])))
-
-HLT_list=[ 'HLT_e15_etcut']
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    #0. : TriggerRule(rate=0.5, comment='',rerun=1),
-                    0.0003 : TriggerRule(PS=-1, comment=''),
-                    }])))
-
-HLT_list=[ 'HLT_e15_etcut_ion']
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    #0. : TriggerRule(rate=2, comment='', ESValue=1,rerun=1),
-                    0.0003 : TriggerRule(PS=-1, comment=''),
-                    }])))
-
-HLT_list=[ 'HLT_e15_loose', 'HLT_e15_medium' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    #0. : TriggerRule(PS=1, comment=''),
-                    0.0003 : TriggerRule(PS=-1, comment=''),
-                    }])))
-
-#backup electron triggers for L>0.001
-HLT_list=[ 'HLT_e15_loose_ion_L1EM12', 'HLT_e15_medium_ion_L1EM12']
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    0.001 : TriggerRule(PS=1, comment='', ESValue=40),
-                    }])))
-
-HLT_list=[ 'HLT_e15_etcut_L1EM12']
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    0.001 : TriggerRule(PS=90, comment='', rerun=1),
-                    0.002 : TriggerRule(PS=180, comment='', rerun=1),
-                    }])))
-
-HLT_list=[ 'HLT_e15_etcut_ion_L1EM12']
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    0.001 : TriggerRule(PS=40, comment='', ESValue=1, rerun=1),
-                    0.002 : TriggerRule(PS=80, comment='', ESValue=1, rerun=1),
-                    }])))
-
-HLT_list=[ 'HLT_e15_loose_L1EM12', 'HLT_e15_medium_L1EM12' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    0.001 : TriggerRule(PS=1, comment=''),
-                    }])))
-#end of backup
-
-HLT_list=[ 'HLT_e18_loose_ion',  'HLT_e18_medium_ion',
-           'HLT_e20_loose_ion', 
-           'HLT_g20_medium_ion' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-HLT_list=[ 'HLT_g15_loose_ion' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(rate=10, comment='', ESRate=0.2,rerun=1),
-                    }])))
-
-HLT_list=[ 'HLT_g20_loose_ion' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=1, comment='', ESRate=0.3),
-                    }])))
-
-HLT_list=[ 'HLT_g12_etcut' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    100 : TriggerRule(PS=-1, comment = 'HardProbes')
-                    }])))
-
-HLT_list=[ 'HLT_g12_etcut_ion' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    100 : TriggerRule(rate=4, comment = 'express', rerun = 1.0) 
-                    }])))
-
-
-HLT_list=[ 'HLT_g20_etcut_ion',  'HLT_g20_etcut' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=-1, comment=''),
-                    }])))
-
-HLT_list=[ 'HLT_e20_loose' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-HLT_list=[ 'HLT_g15_medium', 'HLT_g15_medium_ion', 'HLT_g20_medium', ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=-1, comment=''),
-                    }])))
-
-HLT_list=[ 'HLT_e12_etcut_ion' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=-1, comment=''),
-                    }])))
-
-HLT_list=[ 'HLT_e12_etcut' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=-1, comment=''),
-                    }])))
-
-HLT_list=[ 'HLT_g18_etcut_ion' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(rate=2., comment='', rerun=1),
-                    }])))
-
-HLT_list=[ 'HLT_g15_loose' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(rate=0.5, comment='', ESValue=2),
-                    }])))
-
-HLT_list=[ 'HLT_g20_loose' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(rate=3, comment='', ESRate=0.1,rerun=1),
-                    }])))
-
-HLT_list=[ 'HLT_g18_etcut' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=-1, comment=''),
-                    }])))
-
-HLT_list=[ 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM14' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(rate=0.2, comment='', ESValue=1),
-                    }])))
-
-HLT_list=[ 'HLT_g15_etcut_ion' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(rate=3, comment='', rerun=1, ESRate=0.3),
-                    }])))
-
-HLT_list=[ 'HLT_g15_etcut' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=-1, comment=''),
-                    }])))
-
-
-#ES
-HLT_list=[ 'HLT_e15_loose_ion_idperf', 'HLT_e15_medium_ion_idperf' ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{ 
-                    400 : TriggerRule(rate=1., comment='', ESRate=0.3),
-                    }])))
-
-if not doHLTtransparent:
-    rules.update(egamma_rules)
-
-##############################
-# jet
-#############################
-jet_rules={}
-
-# physics
-L1_list=['L1_J75']
-jet_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    0.009 : TriggerRule(PS=10, comment='L1'),
-    0.01  : TriggerRule(PS=20, comment='L1'),
-    }])))
-   
-L1_list=['L1_TE50', 'L1_J10']
-jet_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=1, comment='L1'),
-    }])))
-
-#beam spot and idcalib
-L1_list=['L1_J10_VTE200']
-jet_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    0.009 : TriggerRule(PS=1, comment='L1'),
-    0.01  : TriggerRule(PS=2, comment='L1'),
-    }])))
-
-HLT_list=['HLT_j75_ion_2j40_ion_L1TE50',  'HLT_j100_ion_2j40_ion_L1TE50',
-          'HLT_j100_ion_2j50_ion_L1TE50']
-jet_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-HLT_list=['HLT_j100_ion_L1TE50']
-jet_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=1., comment='', ESValue=10),
-                    }])))
-
-HLT_list=['HLT_j150_ion_L1TE50']
-jet_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=1., comment='', ESValue=5),
-                    }])))
-
-HLT_list=['HLT_j40_ion_L1TE20']
-jet_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=-1, comment=''),
-                    }])))
-
-HLT_list=['HLT_j40_ion_L1TE50']
-jet_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=-1, comment=''),
-                    }])))
-
-HLT_list=['HLT_j50_ion_L1TE20']
-jet_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    0.0005 : TriggerRule(PS=13, comment=''),
-                    0.001 : TriggerRule(PS=27, comment=''),
-                    0.005 : TriggerRule(PS=70, comment=''),
-                    0.006 : TriggerRule(PS=700, comment=''),
-                    }])))
-
-HLT_list=[ 'HLT_j60_ion_L1TE50']
-jet_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    0.0005 : TriggerRule(PS=8, comment=''),
-                    0.001 : TriggerRule(PS=13, comment=''),
-                    0.005 : TriggerRule(PS=35, comment=''),
-                    0.006 : TriggerRule(PS=350, comment=''),
-                    }])))
-
-HLT_list=[ 'HLT_j50_ion_L1TE50' ]
-jet_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(rate=1.5, comment='', ESValue=10),
-                    }])))
-
-HLT_list=[ 'HLT_j50_ion_L1J10' ]
-jet_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(rate=2, comment='', ESRate=0.3),
-                    }])))
-
-HLT_list=[ 'HLT_j75_ion_L1J10', 'HLT_j75_ion_L1TE50', 
-           'HLT_j50_320eta490_ion_L1TE50' ]
-jet_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=1., comment='', rerun=1),
-                    }])))
-
-HLT_list=[ 'HLT_j40_320eta490_ion_L1TE20']
-jet_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(rate=4., comment='', rerun=1),
-                    }])))
-
-#muon+jet
-HLT_list=[ 'HLT_mu4_j40_ion_dr05', 'HLT_mu4_j50_ion_dr05',
-           'HLT_mu4_j60_ion_dr05']
-jet_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=1., comment=''),
-                    }])))
-
-HLT_list=[ 'HLT_mu6_j30_ion_dr05']
-jet_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=1., comment='', ESRate=0.3),
-                    }])))
-
-HLT_list=[ 'HLT_mu4_j30_a3_ion_dr05']
-jet_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(rate=10., comment='', rerun=1),
-                    }])))
-
-
-if not doHLTtransparent:
-    rules.update(jet_rules)
-
-###############################
-# hip
-##############################
-
-hip_rules={
-    'HLT_g0_hiptrt_L1EM14'           : { 1 : TriggerRule(PS=1, comment='HIP') }, 
-    'HLT_g0_hiptrt_L1EM16'           : { 1 : TriggerRule(PS=1, comment='HIP') }, 
-    }
-
-if not doHLTtransparent:
-    rules.update(hip_rules)
-
-##############################
-beamspot_rules = {
-    # online measurement: unPS
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') }, 
-    'HLT_beamspot_trkFS_trkfast_L1J10_VTE200'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_trkFS_trkfast_L1TE5_VTE200'           : { 0.001  : TriggerRule(PS=-1, comment='BeamSpot'), },
-    # offline measurement
-    'HLT_beamspot_activeTE_trkfast_peb'              : { 1      : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'              : { 1      : TriggerRule(rate=20, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_peb_L1J10_VTE200' : { 1      : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT_L1J10_VTE200' : { 1      : TriggerRule(rate=20, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_peb_L1TE5_VTE200' : { 0.001  : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT_L1TE5_VTE200' : { 0.001  : TriggerRule(PS=-1, comment='BeamSpot') },
-    }
-
-# ----------------------------------------
-zerobias_rules = {
-    # cost file is patched with online measured rate
-    # 'L1_ZB'                    : { 1 : TriggerRule(PS=60, comment='PS adjusted to 476b to give 400 Hz') },
-    'L1_ZB'                    : { 1 : TriggerRule(rate=400, comment='400 Hz input') },
-    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=160, comment='5 Hz target') },
-    }
-
-#----------------
-RulesList=[zerobias_rules, beamspot_rules]
-
-if forRateEstim or doHLTtransparent:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_HI_v3_rules     Duplicated rule inside calibration rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-RulesList=[Monitoring_HI_v3_rules.physics_rules]
-if forRateEstim or doHLTtransparent:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_HI_v3_rules     Duplicated rule in monitoring rule. Cannot be added from monitoring rule for:',newrule
-    rules.update(Rules)
-
-#------------------------------
-topo_Rules = {
-    'L1_DR-TAU20ITAU12I-J25'	                   :{ 1: TriggerRule(PS= 8125  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_LAR-EM'	                                   :{ 1: TriggerRule(PS= 43.75 , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_MU6_MJJ-200'	                           :{ 1: TriggerRule(PS= 225   , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_MU6_MJJ-300'	                           :{ 1: TriggerRule(PS= 225   , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_MU6_MJJ-400'	                           :{ 1: TriggerRule(PS= 200   , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_MU6_MJJ-500'	                           :{ 1: TriggerRule(PS= 200   , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_J30_2J20_4J20.0ETA49_MJJ-400'                  :{ 1: TriggerRule(PS= 8250  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_J30_2J20_4J20.0ETA49_MJJ-700'                  :{ 1: TriggerRule(PS= 5000  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_J30_2J20_4J20.0ETA49_MJJ-800'                  :{ 1: TriggerRule(PS= 4875  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_J30_2J20_4J20.0ETA49_MJJ-900'                  :{ 1: TriggerRule(PS= 4000  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_3J20_4J20.0ETA49_MJJ-400'	                   :{ 1: TriggerRule(PS= 8250  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_3J20_4J20.0ETA49_MJJ-700'	                   :{ 1: TriggerRule(PS= 5000  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_3J20_4J20.0ETA49_MJJ-800'	                   :{ 1: TriggerRule(PS= 4500  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_3J20_4J20.0ETA49_MJJ-900'	                   :{ 1: TriggerRule(PS= 4125  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_XE35_MJJ-200'	                           :{ 1: TriggerRule(PS= 5750  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_BTAG-MU4J15'	                           :{ 1: TriggerRule(PS= 8500  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_BTAG-MU4J30'	                           :{ 1: TriggerRule(PS= 8500  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_BTAG-MU6J20'	                           :{ 1: TriggerRule(PS= 8500  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_BTAG-MU6J25'	                           :{ 1: TriggerRule(PS= 8500  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_BTAG-MU4J20'	                           :{ 1: TriggerRule(PS= 8500  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_3J15_BTAG-MU4J15'	                           :{ 1: TriggerRule(PS= 8500  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_3J15_BTAG-MU4J30'	                           :{ 1: TriggerRule(PS= 8500  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_3J15_BTAG-MU6J25'	                           :{ 1: TriggerRule(PS= 8500  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_3J20_BTAG-MU4J20'	                           :{ 1: TriggerRule(PS= 8500  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_J40_DPHI-J20XE50'	                           :{ 1: TriggerRule(PS= 8000  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_J40_DPHI-CJ20XE50'	                           :{ 1: TriggerRule(PS= 8000  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_HT190-J15s5.ETA21'	                           :{ 1: TriggerRule(PS= 112.5 , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_HT150-J20s5.ETA31'	                           :{ 1: TriggerRule(PS= 112.5 , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_JPSI-1M5'	                                   :{ 1: TriggerRule(PS= 1750  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_JPSI-1M5-EM7'	                           :{ 1: TriggerRule(PS= 1750  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_JPSI-1M5-EM12'	                           :{ 1: TriggerRule(PS= 412.5 , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_W-05DPHI-JXE-0'	                           :{ 1: TriggerRule(PS= 6500  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_W-10DPHI-JXE-0'	                           :{ 1: TriggerRule(PS= 3125  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_W-15DPHI-JXE-0'	                           :{ 1: TriggerRule(PS= 1187.5, comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_W-10DPHI-EMXE-0'	                           :{ 1: TriggerRule(PS= 1500  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_W-15DPHI-EMXE-0'	                           :{ 1: TriggerRule(PS= 1187.5, comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_W-05DPHI-EMXE-1'	                           :{ 1: TriggerRule(PS= 375   , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_EM10_W-MT25'	                           :{ 1: TriggerRule(PS= 1125  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_EM10_W-MT30'	                           :{ 1: TriggerRule(PS= 750   , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_EM15_W-MT35'	                           :{ 1: TriggerRule(PS= 112.5 , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS30' :{ 1: TriggerRule(PS= 25    , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20' :{ 1: TriggerRule(PS= 25    , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE'      :{ 1: TriggerRule(PS= 62.5  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS60' :{ 1: TriggerRule(PS= 25    , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30' :{ 1: TriggerRule(PS= 25    , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE'	   :{ 1: TriggerRule(PS= 68.75 , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_DPHI-J20XE50'	                           :{ 1: TriggerRule(PS= 8500  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_DPHI-CJ20XE50'	                           :{ 1: TriggerRule(PS= 8500  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_MJJ-900'	                                   :{ 1: TriggerRule(PS= 6250  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_MJJ-800'	                                   :{ 1: TriggerRule(PS= 6375  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_MJJ-700'	                                   :{ 1: TriggerRule(PS= 7000  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_MJJ-400'	                                   :{ 1: TriggerRule(PS= 10375 , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_MJJ-300'	                                   :{ 1: TriggerRule(PS= 10750 , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_MJJ-200'	                                   :{ 1: TriggerRule(PS= 11250 , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_MJJ-100'	                                   :{ 1: TriggerRule(PS= 11875 , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_DETA-JJ'	                                   :{ 1: TriggerRule(PS= 375   , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_J4-MATCH'	                                   :{ 1: TriggerRule(PS= 7250  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_TAU12I-J25'	                                   :{ 1: TriggerRule(PS= 8250  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_EM15-TAU40'	                                   :{ 1: TriggerRule(PS= 537.5 , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_EM15-TAU12I'	                           :{ 1: TriggerRule(PS= 537.5 , comment='L1Topo commissioning, max rate 0.8 Hz')},	        
-    'L1_LAR-J'	                                   :{ 1: TriggerRule(PS= 1.875 , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_J40_DPHI-Js2XE50'	                           :{ 1: TriggerRule(PS= 1.25  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_J40_DPHI-J20s2XE50'	                           :{ 1: TriggerRule(PS= 1.25  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_DPHI-Js2XE50'	                           :{ 1: TriggerRule(PS= 8500  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_DPHI-J20s2XE50'	                           :{ 1: TriggerRule(PS= 8500  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-    'L1_LLP-NOMATCH'	                           :{ 1: TriggerRule(PS= 3.75  , comment='L1Topo commissioning, max rate 0.8 Hz')},
-
-    'HLT_noalg_L1Topo' : { 1 : TriggerRule(PS=1, comment='L1Topo for testing')},
-
-#    'L1_LAR-EM':         { 1 : TriggerRule(PS=2*NumBunches*0.09, comment='LAREM for testing, request max rate 0.5 Hz')},
-#    'L1_MJJ-100':        { 1 : TriggerRule(PS=2*NumBunches*182  , comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  18.4 kHz
-#    'L1_MJJ-200':        { 1 : TriggerRule(PS=2*NumBunches*91   , comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 7.7 kHz
-#    'L1_MJJ-300':        { 1 : TriggerRule(PS=2*NumBunches*60.6 , comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 4.2 kHz
-#    'L1_MJJ-400':        { 1 : TriggerRule(PS=2*NumBunches*51.5 , comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 2.6 kHz
-#    'L1_MJJ-700':        { 1 : TriggerRule(PS=2*NumBunches*15.2 , comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   974 Hz
-#    'L1_MJJ-800':        { 1 : TriggerRule(PS=2*NumBunches*12.1 , comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   681 Hz
-#    'L1_MJJ-900':        { 1 : TriggerRule(PS=2*NumBunches*12.1 , comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   535 Hz
-#    'L1_JPSI-1M5':       { 1 : TriggerRule(PS=2*NumBunches*24    , comment='L1Topo commissioning, max rate 0.5 Hz')},#    924 kHz
-#    'L1_JPSI-1M5-EM7':   { 1 : TriggerRule(PS=2*NumBunches*30    , comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   93 kHz
-#    'L1_JPSI-1M5-EM12':  { 1 : TriggerRule(PS=2*NumBunches*22 , comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#   34 kHz
-#    'L1_W-10DPHI-EMXE-0':{ 1 : TriggerRule(PS=2*NumBunches*2.42 , comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  94 kHz
-#    'L1_W-15DPHI-EMXE-0':{ 1 : TriggerRule(PS=2*NumBunches*1.51 , comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   121 kHz
-#    'L1_EM10_W-MT25'	:{ 1 : TriggerRule(PS=2*NumBunches*1.82 , comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.20E+04
-#    'L1_EM10_W-MT30'    :{ 1 : TriggerRule(PS=2*NumBunches*1.2  , comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#4.70E+04
-#    'L1_EM15_W-MT35' 	:{ 1 : TriggerRule(PS=2*NumBunches*0.303, comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#18792	   
-#    'L1_W-05RO-XEEMHT'	:{ 1 : TriggerRule(PS=2*NumBunches*3.03, comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#130568	
-#    'L1_W-05DPHI-JXE-0'	:{ 1 : TriggerRule(PS=2*NumBunches*3600,   comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#66144	
-#    'L1_W-10DPHI-JXE-0'	:{ 1 : TriggerRule(PS=2*NumBunches*3.64,   comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#43828	
-#    'L1_W-15DPHI-JXE-0'	:{ 1 : TriggerRule(PS=2*NumBunches*1.818 , comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#29336	
-#    'L1_W-05RO-XEHT-0'	:{ 1 : TriggerRule(PS=2*NumBunches*3.03,  comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#79477	
-#    'L1_W-08RO-XEHT-0'	:{ 1 : TriggerRule(PS=2*NumBunches*0.5,    comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#40830	
-#    'L1_W-90RO2-XEHT-0'	:{ 1 : TriggerRule(PS=2*NumBunches*3.03,  comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#61779	
-#    'L1_W-250RO2-XEHT-0':{ 1 : TriggerRule(PS=2*NumBunches*1,      comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#16873	
-#    'L1_DPHI-CJ20XE50'	:{ 1 : TriggerRule(PS=2*NumBunches*0.9091, comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#10.8	
-#    'L1_DPHI-J20s2XE50'	:{ 1 : TriggerRule(PS=2*NumBunches*0.9091, comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.5	
-#    'L1_DPHI-Js2XE50':   { 1 : TriggerRule(PS=2*NumBunches*0.9091, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   94 Hz
-      
-
-}
-
-#----------------
-RulesList=[topo_Rules]
-
-if not EnableL1Topo:
-    RulesList=[]
-    
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_HI_v3_rules     Duplicated rule inside calibration rule. Cannot be added:',newrule        
-        if Rules[newrule][1]['PS']< 1:
-            print "WARNING     Rules changed for: " , newrule, " PS from ",Rules[newrule][1]['PS'], " to 1"
-            Rules[newrule][1]['PS']=1
-    rules.update(Rules)
-#------------------------------
-
-
-EBrun=False
-
-disable_rules = {
-                                        'HLT_2e10_loose_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'express', rerun = 0.0) }, 
-                                            'HLT_2g15_loose' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_2g15_loose_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_2j10_ion_L1ZDC_A_C_TE5_VTE200' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-                         'HLT_2j10_ion_L1ZDC_XOR_TE5_VTE200' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-'HLT_2j10_ion_mb_mbts_vetombts1side2in_L1ZDC_A_C_TE5_VTE200' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-     'HLT_2j10_ion_mb_mbts_vetombts1side2in_L1ZDC_A_C_VTE50' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-                         'HLT_2j15_ion_L1ZDC_A_C_TE5_VTE200' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-                         'HLT_2j15_ion_L1ZDC_XOR_TE5_VTE200' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-'HLT_2j15_ion_mb_mbts_vetombts1side2in_L1ZDC_A_C_TE5_VTE200' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-     'HLT_2j15_ion_mb_mbts_vetombts1side2in_L1ZDC_A_C_VTE50' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-                                        'HLT_2j20_ion_L1ZDC_A_C_TE5_VTE200' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-                         'HLT_2j20_ion_L1ZDC_XOR_TE5_VTE200' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-'HLT_2j20_ion_mb_mbts_vetombts1side2in_L1ZDC_A_C_TE5_VTE200' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-     'HLT_2j20_ion_mb_mbts_vetombts1side2in_L1ZDC_A_C_VTE50' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-                                        'HLT_2mu4_L1MU0' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_2mu4_msonly' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                     'HLT_2mu4_msonly_L1MU0' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_2mu6_L1MU0' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                           'HLT_2mu6_msonly' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                     'HLT_2mu6_msonly_L1MU0' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_e10_etcut' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_e12_etcut' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                           'HLT_e15_lhloose' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                       'HLT_e15_lhloose_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                          'HLT_e15_lhmedium' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                      'HLT_e15_lhmedium_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                             'HLT_e15_loose' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                            'HLT_e15_medium' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                       'HLT_e18_lhloose_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                      'HLT_e18_lhmedium_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                             'HLT_e20_etcut' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                         'HLT_e20_etcut_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                           'HLT_e20_lhloose' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                       'HLT_e20_lhloose_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_hi_gg_upc_L1All' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-                                        'HLT_hi_gg_upc_L1ZDC_A_C_VTE50' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-                                    'HLT_hi_loose_upc_L1All' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-                                        'HLT_hi_medium_upc_L1ZDC_A_C_VTE50' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-                                     'HLT_hi_perf_ucc_L1All' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                 'HLT_hi_perf_ucc_L1TE10000' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                 'HLT_hi_perf_ucc_L1ZDC_A_C' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                  'HLT_hi_perfzdc_ucc_L1All' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                            'HLT_hi_th1_zdcpu_ucc_L1TE12000' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                            'HLT_hi_th1_zdcpu_ucc_L1TE14000' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                            'HLT_hi_th2_zdcpu_ucc_L1TE10000' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                            'HLT_hi_th2_zdcpu_ucc_L1TE12000' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                            'HLT_hi_th2_zdcpu_ucc_L1TE14000' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                            'HLT_hi_th3_zdcpu_ucc_L1TE12000' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                            'HLT_hi_th3_zdcpu_ucc_L1TE14000' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                          'HLT_hi_tight_upc_L1ZDC_A_C_VTE50' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-                                        'HLT_id_cosmicid_L1MU11_EMPTY' : { 100 : TriggerRule(PS=-1.0, comment = 'express', rerun = 0.0) }, 
-                                        'HLT_id_cosmicid_L1MU4_EMPTY' : { 100 : TriggerRule(PS=-1.0, comment = 'express', rerun = 0.0) }, 
-                                 'HLT_idcalib_trk16_central' : { 100 : TriggerRule(PS=-1.0, comment = 'IDTracks', rerun = 0.0) }, 
-                                     'HLT_idcalib_trk16_fwd' : { 100 : TriggerRule(PS=-1.0, comment = 'IDTracks', rerun = 0.0) }, 
-                                 'HLT_idcalib_trk29_central' : { 100 : TriggerRule(PS=-1.0, comment = 'IDTracks', rerun = 0.0) }, 
-                                     'HLT_idcalib_trk29_fwd' : { 100 : TriggerRule(PS=-1.0, comment = 'IDTracks', rerun = 0.0) }, 
-                                  'HLT_idcalib_trk9_central' : { 100 : TriggerRule(PS=-1.0, comment = 'IDTracks', rerun = 0.0) }, 
-                                      'HLT_idcalib_trk9_fwd' : { 100 : TriggerRule(PS=-1.0, comment = 'IDTracks', rerun = 0.0) }, 
-                                        'HLT_j0_perf_L1RD0_FILLED' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                     'HLT_j0_perf_L1ZDC_A_C' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                     'HLT_j100_a3_ion_L1J10' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                    'HLT_j100_a3_ion_L1TE50' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                               'HLT_j100_ion_2j30_ion_L1J10' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                              'HLT_j100_ion_2j30_ion_L1TE50' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                               'HLT_j100_ion_2j40_ion_L1J10' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                               'HLT_j100_ion_2j50_ion_L1J10' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_j100_ion_L1J10' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
- 'HLT_j10_ion_mb_mbts_vetombts1side2in_L1ZDC_A_C_TE5_VTE200' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-      'HLT_j10_ion_mb_mbts_vetombts1side2in_L1ZDC_A_C_VTE50' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-                                        'HLT_j150_a3_ion_L1J10' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                    'HLT_j150_a3_ion_L1TE50' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_j150_ion_L1J10' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_j15_ion_mb_mbts_vetombts1side2in_L1ZDC_A_C_TE5_VTE200' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-      'HLT_j15_ion_mb_mbts_vetombts1side2in_L1ZDC_A_C_VTE50' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-                                      'HLT_j20_a3_ion_L1TE20' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_j20_ion_L1TE20' : { 100 : TriggerRule(PS=-1.0, comment = 'express', rerun = 0.0) }, 
- 'HLT_j20_ion_mb_mbts_vetombts1side2in_L1ZDC_A_C_TE5_VTE200' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-      'HLT_j20_ion_mb_mbts_vetombts1side2in_L1ZDC_A_C_VTE50' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-                                        'HLT_j25_320eta490_ion_L1TE20' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_j25_a3_320eta490_ion_L1TE20' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                           'HLT_j25_a3_320eta490_ion_L1TE50' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                     'HLT_j25_a3_ion_L1TE20' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_j25_ion_L1TE20' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                              'HLT_j30_320eta490_ion_L1TE20' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                              'HLT_j30_a3_320eta490_ion_L1TE20' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                           'HLT_j30_a3_320eta490_ion_L1TE50' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                     'HLT_j30_a3_ion_L1TE20' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                     'HLT_j30_a3_ion_L1TE50' : { 100 : TriggerRule(PS=-1.0, comment = 'express', rerun = 0.0) }, 
-                                  'HLT_j30_a3_ion_L1ZDC_A_C' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_j30_ion_L1TE20' : { 100 : TriggerRule(PS=-1.0, comment = 'express', rerun = 0.0) }, 
-                                        'HLT_j30_ion_L1ZDC_A_C' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_j40_a3_320eta490_ion_L1TE20' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                           'HLT_j40_a3_320eta490_ion_L1TE50' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                     'HLT_j40_a3_ion_L1TE20' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                     'HLT_j40_a3_ion_L1TE50' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                  'HLT_j40_a3_ion_L1ZDC_A_C' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_j40_ion_L1ZDC_A_C' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                              'HLT_j50_320eta490_ion_L1TE20' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_j50_a3_320eta490_ion_L1TE20' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                           'HLT_j50_a3_320eta490_ion_L1TE50' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                      'HLT_j50_a3_ion_L1J10' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                     'HLT_j50_a3_ion_L1TE20' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                     'HLT_j50_a3_ion_L1TE50' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                  'HLT_j50_a3_ion_L1ZDC_A_C' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_j50_ion_L1ZDC_A_C' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                      'HLT_j60_a3_ion_L1J10' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                     'HLT_j60_a3_ion_L1TE50' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                  'HLT_j60_a3_ion_L1ZDC_A_C' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                'HLT_j60_ion_2j30_ion_L1J10' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                               'HLT_j60_ion_2j30_ion_L1TE50' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                         'HLT_j60_ion_L1J10' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_j60_ion_L1ZDC_A_C' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                      'HLT_j75_a3_ion_L1J10' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                     'HLT_j75_a3_ion_L1TE50' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                  'HLT_j75_a3_ion_L1ZDC_A_C' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                'HLT_j75_ion_2j30_ion_L1J10' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                               'HLT_j75_ion_2j30_ion_L1TE50' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                'HLT_j75_ion_2j40_ion_L1J10' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_j75_ion_L1ZDC_A_C' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                               'HLT_larhec_L1EM7_FIRSTEMPTY' : { 100 : TriggerRule(PS=-1.0, comment = 'LArCellsEmpty', rerun = 0.0) }, 
-                               'HLT_larhec_L1J12_FIRSTEMPTY' : { 100 : TriggerRule(PS=-1.0, comment = 'LArCellsEmpty', rerun = 0.0) }, 
-                               'HLT_larhec_L1J30_FIRSTEMPTY' : { 100 : TriggerRule(PS=-1.0, comment = 'LArCellsEmpty', rerun = 0.0) }, 
-                             'HLT_larhec_L1TAU12_FIRSTEMPTY' : { 100 : TriggerRule(PS=-1.0, comment = 'LArCellsEmpty', rerun = 0.0) }, 
-                                   'HLT_lumipeb_vdm_L1MBTS_1_1' : { 100 : TriggerRule(PS=-1.0, comment = 'VdM', rerun = 0.0) }, 
-                         'HLT_lumipeb_vdm_L1MBTS_1_1_BGRP11' : { 100 : TriggerRule(PS=-1.0, comment = 'VdM', rerun = 0.0) }, 
-                          'HLT_lumipeb_vdm_L1MBTS_1_1_BGRP9' : { 100 : TriggerRule(PS=-1.0, comment = 'VdM', rerun = 0.0) }, 
-                   'HLT_lumipeb_vdm_L1MBTS_1_1_UNPAIRED_ISO' : { 100 : TriggerRule(PS=-1.0, comment = 'VdM', rerun = 0.0) }, 
-                                  'HLT_lumipeb_vdm_L1MBTS_2' : { 100 : TriggerRule(PS=-1.0, comment = 'VdM', rerun = 0.0) }, 
-                           'HLT_lumipeb_vdm_L1MBTS_2_BGRP11' : { 100 : TriggerRule(PS=-1.0, comment = 'VdM', rerun = 0.0) }, 
-                            'HLT_lumipeb_vdm_L1MBTS_2_BGRP9' : { 100 : TriggerRule(PS=-1.0, comment = 'VdM', rerun = 0.0) }, 
-                     'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO' : { 100 : TriggerRule(PS=-1.0, comment = 'VdM', rerun = 0.0) }, 
-                               'HLT_lumipeb_vdm_L1RD0_BGRP9' : { 100 : TriggerRule(PS=-1.0, comment = 'VdM', rerun = 0.0) }, 
-                                 'HLT_lumipeb_vdm_L1ZDC_A_C' : { 100 : TriggerRule(PS=-1.0, comment = 'VdM', rerun = 0.0) }, 
-                          'HLT_lumipeb_vdm_L1ZDC_A_C_BGRP11' : { 100 : TriggerRule(PS=-1.0, comment = 'VdM', rerun = 0.0) }, 
-                           'HLT_lumipeb_vdm_L1ZDC_A_C_BGRP9' : { 100 : TriggerRule(PS=-1.0, comment = 'VdM', rerun = 0.0) }, 
-                    'HLT_lumipeb_vdm_L1ZDC_A_C_UNPAIRED_ISO' : { 100 : TriggerRule(PS=-1.0, comment = 'VdM', rerun = 0.0) }, 
-                                   'HLT_mb_hg_zdcperf_L1All' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                               'HLT_mb_hg_zdcperf_L1ZDC_A_C' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                'HLT_mb_idperf_ion_L1MBTS_1' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                   'HLT_mb_lg_zdcperf_L1All' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                               'HLT_mb_lg_zdcperf_L1ZDC_A_C' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                        'HLT_mb_mbts_L1MBTS_2' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                    'HLT_mb_mbts_L1MBTS_2_2' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                    'HLT_mb_mbts_L1MBTS_3_3' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                    'HLT_mb_mbts_L1MBTS_4_4' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-        'HLT_mb_sptrk_vetombts1side2in_L1ZDC_XOR_TE5_VTE200' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-        'HLT_mb_sptrk_vetombts1side2in_L1ZDC_XOR_TRT_VTE200' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-                                        'HLT_mu4_L1MU0' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_mu4_idperf_L1MU0' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_mu4_j20_a3_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                   'HLT_mu4_j20_a3_ion_dr05' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                           'HLT_mu4_j20_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                      'HLT_mu4_j20_ion_dr05' : { 100 : TriggerRule(PS=-1.0, comment = 'express', rerun = 0.0) }, 
-                                        'HLT_mu4_j25_a3_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                   'HLT_mu4_j25_a3_ion_dr05' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                           'HLT_mu4_j25_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                      'HLT_mu4_j25_ion_dr05' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_mu4_j30_a3_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_mu4_j30_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                      'HLT_mu4_j30_ion_dr05' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_mu4_j40_a3_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                   'HLT_mu4_j40_a3_ion_dr05' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_mu4_j50_a3_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                   'HLT_mu4_j50_a3_ion_dr05' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                           'HLT_mu4_j50_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_mu4_j60_a3_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                   'HLT_mu4_j60_a3_ion_dr05' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                           'HLT_mu4_j60_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                       'HLT_mu6_L1MU0' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_mu6_idperf_L1MU0' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_mu6_j20_a3_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                   'HLT_mu6_j20_a3_ion_dr05' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_mu6_j20_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_mu6_j20_ion_dr05' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_mu6_j25_a3_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                   'HLT_mu6_j25_a3_ion_dr05' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                           'HLT_mu6_j25_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                      'HLT_mu6_j25_ion_dr05' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_mu6_j30_a3_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                   'HLT_mu6_j30_a3_ion_dr05' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                           'HLT_mu6_j30_ion' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_mu6noL1' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1Calo' : { 100 : TriggerRule(PS=-1.0, comment = 'L1Calo', rerun = 0.0) }, 
-                                        'HLT_noalg_L1EM10' : { 100 : TriggerRule(PS=-1.0, comment = 'express', rerun = 0.0) }, 
-                                        'HLT_noalg_L1EM16' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1EM18' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1EM20' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1EM7' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1EM8' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1J10' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1J10_VTE100' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1J10_VTE200' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1J15' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1J175' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1J20' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1J30' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1J35' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1J50' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1J75' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1MU15' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1MU20' : { 100 : TriggerRule(PS=-1.0, comment = 'HardProbes', rerun = 0.0) }, 
-                                        'HLT_noalg_L1Standby' : { 100 : TriggerRule(PS=-1.0, comment = 'Standby', rerun = 0.0) }, 
-                                        'HLT_noalg_L1ZDC_XOR_TRT_VTE200' : { 100 : TriggerRule(PS=-1.0, comment = 'UPC', rerun = 0.0) }, 
-                                        'HLT_noalg_mb_L1LUCID' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                        'HLT_noalg_mb_L1LUCID_EMPTY' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                        'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                        'HLT_larnoiseburst_loose_rerun' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                     'HLT_noalg_mb_L1MBTS_2' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                   'HLT_noalg_mb_L1MBTS_2_2' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                  'HLT_noalg_mb_L1RD0_EMPTY' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                 'HLT_noalg_mb_L1RD0_FILLED' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                           'HLT_noalg_mb_L1RD0_UNPAIRED_ISO' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                      'HLT_noalg_mb_L1TE100' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                    'HLT_noalg_mb_L1TE10000' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                    'HLT_noalg_mb_L1TE12000' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                    'HLT_noalg_mb_L1TE14000' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                              'HLT_noalg_mb_L1TE1500.0ETA49' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                       'HLT_noalg_mb_L1TE20' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                      'HLT_noalg_mb_L1TE200' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                              'HLT_noalg_mb_L1TE3000.0ETA49' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                      'HLT_noalg_mb_L1TE3000.0ETA49_OVERLAY' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBiasOverlay', rerun = 0.0) }, 
-                              'HLT_noalg_mb_L1TE3500.0ETA49' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                      'HLT_noalg_mb_L1TE3500.0ETA49_OVERLAY' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBiasOverlay', rerun = 0.0) }, 
-                                        'HLT_noalg_mb_L1TE500.0ETA49' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                       'HLT_noalg_mb_L1TE500.0ETA49_OVERLAY' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBiasOverlay', rerun = 0.0) }, 
-                              'HLT_noalg_mb_L1TE5000.0ETA49' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                      'HLT_noalg_mb_L1TE5000.0ETA49_OVERLAY' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBiasOverlay', rerun = 0.0) }, 
-                              'HLT_noalg_mb_L1TE6500.0ETA49' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                              'HLT_noalg_mb_L1TE8000.0ETA49' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                      'HLT_noalg_mb_L1TE8000.0ETA49_OVERLAY' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBiasOverlay', rerun = 0.0) }, 
-                              'HLT_noalg_mb_L1TE9000.0ETA49' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                      'HLT_noalg_mb_L1TE9000.0ETA49_OVERLAY' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBiasOverlay', rerun = 0.0) }, 
-                                      'HLT_noalg_mb_L1ZDC_A' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                                        'HLT_noalg_mb_L1ZDC_C' : { 100 : TriggerRule(PS=-1.0, comment = 'MinBias', rerun = 0.0) }, 
-                             'HLT_noalg_standby_L1RD0_EMPTY' : { 100 : TriggerRule(PS=-1.0, comment = 'Standby', rerun = 0.0) }, 
-                            'HLT_noalg_standby_L1RD0_FILLED' : { 100 : TriggerRule(PS=-1.0, comment = 'Standby', rerun = 0.0) }, 
-        }
-
-rules.update(disable_rules)
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_50ns_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_50ns_rules.py
deleted file mode 100644
index 61829d704bd0653f0016ed93072a5299c6f101e2..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_50ns_rules.py
+++ /dev/null
@@ -1,3076 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v5'
-
-
-#################################################################################################
-#
-#
-# switching luminosity points
-#
-#
-#################################################################################################
-
-
-########################################
-# L1 Topo
-lumi_l1topo_enable_bphys=10001
-
-lumi_l1topo_enable_tau_tau=10001
-lumi_l1topo_enable_tau_e=10001
-lumi_l1topo_enable_tau_mu=10001
-
-lumi_l1topo_enable_btag=10001
-
-lumi_l1topo_enable_ht=10001
-
-lumi_l1topo_enable_tap_e=10001
-
-lumi_l1topo_enable_vbf=10001
-
-lumi_l1topo_enable_j_xe=10001
-
-lumi_l1topo_enable_dy=10001
-lumi_l1topo_enable_llp=10001
-lumi_l1topo_enable_nscan=10001
-lumi_l1topo_enable_tau_lfv=10001
-
-########################################
-# L1 EM/TAU Iso
-lumi_l1iso_enable_em=5001  # EM20VH -> 20VHI
-lumi_l1iso_enable_tau=3001
-lumi_l1iso_enable_tau_xe=10001
-	
-########################################
-# L1 Jet requirement add
-lumi_l1jet_enable_tau_tau=5001
-
-########################################
-# Bphys L1 evolution
-lumi_disable_l1_2mu4=2001
-lumi_disable_l1_mu6_2mu4=10001
-
-lumi_disable_l1_3mu4=5001
-	
-########################################
-# XE L1 evolution
-lumi_disable_l1_xe50=5001
-lumi_disable_l1_xe60=10001
-	
-########################################
-# e/gamma L1 evolution
-lumi_disable_l1_em20vhi=10001
-lumi_disable_l1_em18vh=3001
-
-lumi_disable_l1_2em13vh=10001
-lumi_disable_l1_2em10vh=5001
-lumi_disable_l1_2em15=3001
-	
-########################################
-# muon L1 evolution
-lumi_disable_l1_mu15=10001
-
-########################################
-# tau L1 evolution
-lumi_disable_l1_tau30=3001
-lumi_disable_l1_tau40=5001
-
-########################################
-# bjet L1 evolution
-lumi_disable_l1_3j25_0eta23=10001
-lumi_disable_l1_4j15_0eta25=5001
-
-########################################
-# end-of-fill
-lumi_disable_dy=3001  # needs to be earlier than L1_2MU4
-
-
-#################################################################################################
-#
-#
-# Muon
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-muon_Rules_2e34={}
-
-L1_list=['L1_MU20', 'L1_2MU10', 'L1_3MU6']
-muon_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }])))
-
-HLT_list=[ 'HLT_mu26_imedium', 'HLT_mu50', 'HLT_mu60_0eta105_msonly',
-           'HLT_mu24_mu8noL1', 'HLT_mu24_2mu4noL1', 'HLT_3mu6_msonly' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=[ 'HLT_2mu14' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.3), 
-    }])))
-
-HLT_list=[ 'HLT_3mu6' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    }])))
-
-########################################
-# 1.5e34 
-
-muon_Rules_1p5e34={}
-
-HLT_list=['HLT_mu22_mu8noL1', 'HLT_mu22_2mu4noL1']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    15001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu24_imedium']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment='Express', ESRate=0.8), 
-    15001 : TriggerRule(rate=0.8, comment='Express', ESValue=1),
-    }])))
-
-########################################
-# 1.0e34 
-
-muon_Rules_1e34={}
-
-L1_list=['L1_MU15']
-muon_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_mu15 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-                    }])))
-
-HLT_list=['HLT_mu24_iloose_L1MU15', 'HLT_mu18_mu8noL1', 'HLT_mu18_2mu4noL1', 'HLT_mu20_mu8noL1', 'HLT_mu20_2mu4noL1']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-     lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-HLT_list=['HLT_mu40']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001: TriggerRule(PS=-1, comment='Disabled'),
-     }])))
-
-########################################
-# 0.5e34 
-
-muon_Rules_0p5e34={}
-
-HLT_list=['HLT_mu20_iloose_L1MU15']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2mu10']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.3), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-muon_Rules_supporting={}
-
-
-muon_Rules_supporting.update({
-    # ----------------------------------------
-    # J/Psi T&P trigger
-    'HLT_mu20_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_mu20_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # 1.0e34
-    'HLT_mu18_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu18_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # Z T&P idperf
-    'HLT_mu13_mu13_idperf_Zmumu'               : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2) },
-})
-
-# ========================================
-
-HLT_list=[
-    'HLT_mu11','HLT_mu20','HLT_mu22','HLT_mu26',
-    'HLT_mu14_iloose',
-    'HLT_mu4_msonly', 'HLT_mu6_msonly','HLT_mu10_msonly',
-    'HLT_mu0_perf',
-    ]
-muon_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=0, comment='',rerun=1), 
-    }])))
-
-# ========================================
-
-muon_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Level-1
-    # low pT used for supporting (also for bJpsi_Trkloose)
-    'L1_MU4'                                   : {  1000 : TriggerRule(rate=2500, maxRate=2500, comment='Prescaled') },
-    'L1_MU6'                                   : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled') },
-
-    # ----------------------------------------
-    # un-isolated single muon for Background estimation
-
-    # For mu20/24_iloose_L1MU15
-    # PS=10 (2015.06.25 MCG)
-    'HLT_mu20_L1MU15'                          : {  1000 : TriggerRule(PS=10, comment='', rerun=1),
-                                                    5001 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu24_L1MU15'                          : {  1000 : TriggerRule(PS=10, comment='', rerun=1),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=0, comment='', rerun=1) },
-
-    # For mu24_imedium and mu26_imedium
-    # PS=32 gives 10 Hz @ 1.0e34
-    'HLT_mu24'                                 : {  1000 : TriggerRule(PS=32, comment='', rerun=1) },
-
-    # ----------------------------------------
-    # SM W+nJets
-    'HLT_mu26_2j20noL1'                        : {  1000 : TriggerRule(PS=224, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_3j20noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_4j15noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_5j15noL1'                        : {  1000 : TriggerRule(PS=104, comment='1 Hz target at 1.3e34') },
-
-    # 1.5e34
-    'HLT_mu24_2j20noL1'                        : {  1000 : TriggerRule(PS=224, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_3j20noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_4j15noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_5j15noL1'                        : {  1000 : TriggerRule(PS=104, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # 1.0e34
-    'HLT_mu20_L1MU15_2j20noL1'                 : {  1000 : TriggerRule(PS=117, comment='1 Hz target at 3e33', rerun=1),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_3j20noL1'                 : {  1000 : TriggerRule(PS=65, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_4j15noL1'                 : {  1000 : TriggerRule(PS=69, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_5j15noL1'                 : {  1000 : TriggerRule(PS=31, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # prescale + rerun
-    'HLT_mu4'                                  : {  1000 : TriggerRule(rate=2.0, comment='', rerun=1) },
-    'HLT_mu6'                                  : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu10'                                 : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu14'                                 : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu18'                                 : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.4, rerun=1) },
-
-    # ----------------------------------------
-    # L1 streamers
-    'HLT_noalg_L1MU10'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-    'HLT_noalg_L1MU15'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-    'HLT_noalg_L1MU20'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-
-    'L1_MU4_EMPTY'                             : {  1000 : TriggerRule(PS=1000, comment='') },
-    'L1_MU4_FIRSTEMPTY'                        : {  1000 : TriggerRule(PS=30000, comment='') },
-    'L1_MU4_UNPAIRED_ISO'                      : {  1000 : TriggerRule(PS=10, comment='') },
-    #
-    'HLT_noalg_L1MU4_EMPTY'                    : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU4_FIRSTEMPTY'               : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU11_EMPTY'                   : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-
-    # ----------------------------------------
-    # idperf
-    # c.f. Run1: 0.1 Hz for mu18, 0.5 Hz for mu22
-    'HLT_mu4_idperf'                           : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu6_idperf'                           : {  1000 : TriggerRule(rate=0.5, comment='Express', ESRate=0.1, rerun=1) },
-    'HLT_mu10_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu20_idperf'                          : {  1000 : TriggerRule(rate=5, comment='Express', ESRate=0.4, rerun=1) },
-    'HLT_mu24_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-})
-
-########################################
-
-muon_Rules={}
-
-RulesList=[muon_Rules_2e34, muon_Rules_1p5e34, muon_Rules_1e34, muon_Rules_0p5e34, muon_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if muon_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    muon_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# B-physics
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-bphys_Rules_2e34={}
-
-HLT_list=['HLT_2mu10_bBmumu','HLT_2mu10_bBmumuxv2','HLT_2mu10_bBmumux_BcmumuDsloose','HLT_2mu10_bBmumux_BpmumuKp','HLT_2mu10_bJpsimumu','HLT_2mu10_bUpsimumu',
-          'HLT_3mu6_bTau','HLT_3mu6_bUpsi' ]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=['HLT_3mu6_bJpsi']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    }])))
-
-########################################
-# 1e34 
-
-bphys_Rules_1e34={}
-
-L1_list=['L1_2MU6']
-bphys_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_bphys : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu6_bBmumu','HLT_2mu6_bBmumuxv2','HLT_2mu6_bBmumux_BpmumuKp','HLT_2mu6_bJpsimumu','HLT_2mu6_bUpsimumu']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Express',ESRate=0.1), 
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Express',ESRate=0.1),
-                        }])))
-
-HLT_list=['HLT_2mu6_bBmumux_BcmumuDsloose']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-                        }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU6_2MU4']
-bphys_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu6_mu4_bBmumu','HLT_mu6_mu4_bBmumuxv2','HLT_mu6_mu4_bBmumux_BcmumuDsloose','HLT_mu6_mu4_bBmumux_BpmumuKp','HLT_mu6_mu4_bJpsimumu','HLT_mu6_mu4_bUpsimumu' ]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-                        }])))
-
-########################################
-# 0.5e34 
-
-bphys_Rules_0p5e34={}
-
-L1_list=['L1_2MU4']
-bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_2mu4 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu4_bBmumu','HLT_2mu4_bBmumuxv2','HLT_2mu4_bBmumux_BcmumuDsloose','HLT_2mu4_bBmumux_BpmumuKp','HLT_2mu4_bJpsimumu','HLT_2mu4_bUpsimumu']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-        lumi_disable_l1_2mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_3MU4']
-bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-        lumi_disable_l1_3mu4 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_3mu4_bJpsi','HLT_3mu4_bTau','HLT_3mu4_bUpsi']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-        lumi_disable_l1_3mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.5, comment='Prescaled'),
-                    }])))
-
-########################################
-# supporting trigger
-
-bphys_Rules_supporting={}
-
-HLT_list=['HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bDimu_noinvm_novtx_ss']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=-1, comment=''),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=1.0, comment='1 Hz when 2MU6 is prescaled'),
-                    }])))
-
-HLT_list=['HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bDimu_noinvm_novtx_ss']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1.0, comment='1 Hz when 2MU6 is primary, Express', ESRate=0.2),
-    lumi_l1topo_enable_bphys : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-                    }])))
-
-HLT_list=['HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=-1, comment='Disabled'),
-        lumi_disable_l1_2mu4 : TriggerRule(rate=1.0, comment='1 Hz when MU6_2MU4 is primary'),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after MU6_2MU4 is prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bDimu_noinvm_novtx_ss']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='1 Hz when 2MU4 is primary'),
-    lumi_disable_l1_2mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after 2MU4 is prescaled'),
-     }])))
-
-HLT_list=['HLT_3mu4_bDimu']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='1 Hz when 3MU4 is primary'),
-    lumi_disable_l1_3mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after 2MU4 is prescaled'),
-    }])))
-
-HLT_list=['HLT_3mu6_bDimu']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'),
-    lumi_disable_l1_3mu4 : TriggerRule(rate=1.0, comment='1 Hz when 3MU6 is primary'),
-    }])))
-
-# ========================================
-
-bphys_Rules_supporting.update({
-    # ----------------------------------------
-    # di-muons w/o cuts
-    'HLT_2mu4'                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_2mu6'                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    # ----------------------------------------
-    # idperf at Jpsi mumu
-    # 1.5 Hz @ Run1
-    'HLT_mu4_mu4_idperf_bJpsimumu_noid'  : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.1) },
-
-    # ----------------------------------------
-    # Jpsi Trkloose
-    # 4 Hz for mu6 @ Run1
-    'HLT_mu4_bJpsi_Trkloose'             : {  1000 : TriggerRule(rate=4.0, comment='') },
-    'HLT_mu6_bJpsi_Trkloose'             : {  1000 : TriggerRule(rate=2.0, comment='') },
-    'HLT_mu10_bJpsi_Trkloose'            : {  1000 : TriggerRule(rate=2.0, comment='') },
-    'HLT_mu18_bJpsi_Trkloose'            : {  1000 : TriggerRule(rate=2.0, comment='') },
-})
-
-########################################
-
-bphys_Rules={}
-
-RulesList=[bphys_Rules_2e34, bphys_Rules_1e34, bphys_Rules_0p5e34, bphys_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bphys_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    bphys_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Missing ET
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-met_Rules_2e34={}
-
-### XE70 expected 10 kHz @ 1e34
-L1_list=['L1_XE70', 'L1_XE80', 'L1_XE70_BGRP7', 'L1_XE80_BGRP7']
-met_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-### XE rate too uncertain
-    1000 : TriggerRule(PS=1, comment='L1'), 
-###    1000 : TriggerRule(rate=100, maxRate=2000, comment='L1'), # prescale largely when rate exceeds 10 kHz
-    }])))
-
-HLT_list=[
-    #
-    # XE70
-    'HLT_xe100',      'HLT_xe100_mht',  'HLT_xe100_pueta',
-    'HLT_xe100_pufit','HLT_xe100_tc_em','HLT_xe100_tc_lcw',
-    'HLT_xe100_wEFMu',      'HLT_xe100_mht_wEFMu',  'HLT_xe100_pueta_wEFMu',
-    'HLT_xe100_pufit_wEFMu','HLT_xe100_tc_em_wEFMu','HLT_xe100_tc_lcw_wEFMu',
-    #
-    # XE80
-    'HLT_xe100_L1XE80',      'HLT_xe100_mht_L1XE80',  'HLT_xe100_pueta_L1XE80',
-    'HLT_xe100_pufit_L1XE80','HLT_xe100_tc_em_L1XE80','HLT_xe100_tc_lcw_L1XE80',
-    'HLT_xe100_wEFMu_L1XE80',      'HLT_xe100_mht_wEFMu_L1XE80',  'HLT_xe100_pueta_wEFMu_L1XE80',
-    'HLT_xe100_pufit_wEFMu_L1XE80','HLT_xe100_tc_em_wEFMu_L1XE80','HLT_xe100_tc_lcw_wEFMu_L1XE80',
-    #
-    'HLT_xe120',      'HLT_xe120_mht',  'HLT_xe120_pueta',
-    'HLT_xe120_pufit','HLT_xe120_tc_em','HLT_xe120_tc_lcw',
-    'HLT_xe120_wEFMu',      'HLT_xe120_mht_wEFMu',  'HLT_xe120_pueta_wEFMu',
-    'HLT_xe120_pufit_wEFMu','HLT_xe120_tc_em_wEFMu','HLT_xe120_tc_lcw_wEFMu',
-    #
-    # XE70_BGRP7
-    'HLT_xe100_L1XE70_BGRP7',      'HLT_xe100_mht_L1XE70_BGRP7',  'HLT_xe100_pueta_L1XE70_BGRP7',
-    'HLT_xe100_pufit_L1XE70_BGRP7','HLT_xe100_tc_em_L1XE70_BGRP7','HLT_xe100_tc_lcw_L1XE70_BGRP7',
-    'HLT_xe100_wEFMu_L1XE70_BGRP7',      'HLT_xe100_mht_wEFMu_L1XE70_BGRP7',  'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7',
-    'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7','HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7','HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7',
-    #
-    # XE80_BGRP7
-    'HLT_xe100_L1XE80_BGRP7',      'HLT_xe100_mht_L1XE80_BGRP7',  'HLT_xe100_pueta_L1XE80_BGRP7',
-    'HLT_xe100_pufit_L1XE80_BGRP7','HLT_xe100_tc_em_L1XE80_BGRP7','HLT_xe100_tc_lcw_L1XE80_BGRP7',
-    'HLT_xe100_wEFMu_L1XE80_BGRP7',      'HLT_xe100_mht_wEFMu_L1XE80_BGRP7',  'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7',
-    'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7','HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7','HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7',
-    #
-    'HLT_xe120_L1XE80_BGRP7',      'HLT_xe120_mht_L1XE80_BGRP7',  'HLT_xe120_pueta_L1XE80_BGRP7', 
-    'HLT_xe120_pufit_L1XE80_BGRP7','HLT_xe120_tc_em_L1XE80_BGRP7','HLT_xe120_tc_lcw_L1XE80_BGRP7',
-    'HLT_xe120_wEFMu_L1XE80_BGRP7',      'HLT_xe120_mht_wEFMu_L1XE80_BGRP7',  'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7',
-    'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7','HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7','HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7',
-    ]
-met_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1.5e34 
-
-met_Rules_1p5e34={}
-
-HLT_list=[
-    # XE70
-    'HLT_xe80_L1XE70',      'HLT_xe80_mht_L1XE70',  'HLT_xe80_pueta_L1XE70',
-    'HLT_xe80_pufit_L1XE70','HLT_xe80_tc_em_L1XE70','HLT_xe80_tc_lcw_L1XE70',
-    'HLT_xe80_wEFMu_L1XE70',      'HLT_xe80_mht_wEFMu_L1XE70',  'HLT_xe80_pueta_wEFMu_L1XE70',
-    'HLT_xe80_pufit_wEFMu_L1XE70','HLT_xe80_tc_em_wEFMu_L1XE70','HLT_xe80_tc_lcw_wEFMu_L1XE70',
-    # XE70_BGRP7
-    'HLT_xe80_L1XE70_BGRP7',      'HLT_xe80_mht_L1XE70_BGRP7',  'HLT_xe80_pueta_L1XE70_BGRP7',
-    'HLT_xe80_pufit_L1XE70_BGRP7','HLT_xe80_tc_em_L1XE70_BGRP7','HLT_xe80_tc_lcw_L1XE70_BGRP7',
-    'HLT_xe80_wEFMu_L1XE70_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE70_BGRP7',  'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7',
-    'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7','HLT_xe80_pufit_wEFMu_L1XE70_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7',
-    ]
-met_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-   15001 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-########################################
-# 1e34 
-
-met_Rules_1e34={}
-
-L1_list=['L1_XE60','L1_XE60_BGRP7']
-met_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-### XE60 expected 10 kHz @ 5e33
-### XE rate too uncertain
-                   1000 : TriggerRule(PS=1, comment='L1'), 
-   lumi_disable_l1_xe60 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-###    1000 : TriggerRule(rate=100, maxRate=2000, comment='L1'), # prescale largely when rate exceeds 10 kHz
-    }])))
-
-HLT_list=[
-    # XE60
-    'HLT_xe80',      'HLT_xe80_mht',      'HLT_xe80_pueta',      'HLT_xe80_pufit',      'HLT_xe80_tc_em',      'HLT_xe80_tc_lcw',
-    'HLT_xe80_wEFMu','HLT_xe80_mht_wEFMu','HLT_xe80_pueta_wEFMu','HLT_xe80_pufit_wEFMu','HLT_xe80_tc_em_wEFMu','HLT_xe80_tc_lcw_wEFMu',
-    # XE60_BGRP7
-    'HLT_xe80_L1XE60_BGRP7',      'HLT_xe80_mht_L1XE60_BGRP7',  'HLT_xe80_pueta_L1XE60_BGRP7',
-    'HLT_xe80_pufit_L1XE60_BGRP7','HLT_xe80_tc_em_L1XE60_BGRP7','HLT_xe80_tc_lcw_L1XE60_BGRP7',
-    'HLT_xe80_wEFMu_L1XE60_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE60_BGRP7',  'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7',
-    'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7','HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7',
-    ]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe60 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-met_Rules_0p5e34={}
-
-L1_list=['L1_XE50', 'L1_XE50_BGRP7']
-met_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-### XE50 expected 10 kHz @ 2e33
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-###    1000 : TriggerRule(rate=100, maxRate=2000, comment='L1'), # prescale largely when rate exceeds 10 kHz
-    }])))
-
-HLT_list=[
-    # XE50
-    'HLT_xe70',      'HLT_xe70_mht',      'HLT_xe70_pueta',      'HLT_xe70_pufit',      'HLT_xe70_tc_em',      'HLT_xe70_tc_lcw',
-    'HLT_xe70_wEFMu','HLT_xe70_mht_wEFMu','HLT_xe70_pueta_wEFMu','HLT_xe70_pufit_wEFMu','HLT_xe70_tc_em_wEFMu','HLT_xe70_tc_lcw_wEFMu',
-    # XE50_BGRP7
-    'HLT_xe70_L1XE50_BGRP7',      'HLT_xe70_mht_L1XE50_BGRP7',  'HLT_xe70_pueta_L1XE50_BGRP7',
-    'HLT_xe70_pufit_L1XE50_BGRP7','HLT_xe70_tc_em_L1XE50_BGRP7','HLT_xe70_tc_lcw_L1XE50_BGRP7',
-    'HLT_xe70_wEFMu_L1XE50_BGRP7',      'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7',
-    'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7','HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7','HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7',
-]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE50
-    'HLT_xe80_L1XE50',      'HLT_xe80_mht_L1XE50',  'HLT_xe80_pueta_L1XE50',
-    'HLT_xe80_pufit_L1XE50','HLT_xe80_tc_em_L1XE50','HLT_xe80_tc_lcw_L1XE50',
-    'HLT_xe80_wEFMu_L1XE50',      'HLT_xe80_mht_wEFMu_L1XE50',  'HLT_xe80_pueta_wEFMu_L1XE50',
-    'HLT_xe80_pufit_wEFMu_L1XE50','HLT_xe80_tc_em_wEFMu_L1XE50','HLT_xe80_tc_lcw_wEFMu_L1XE50',
-    # XE50_BGRR7
-    'HLT_xe80_L1XE50_BGRP7',      'HLT_xe80_mht_L1XE50_BGRP7',  'HLT_xe80_pueta_L1XE50_BGRP7',
-    'HLT_xe80_pufit_L1XE50_BGRP7','HLT_xe80_tc_em_L1XE50_BGRP7','HLT_xe80_tc_lcw_L1XE50_BGRP7',
-    'HLT_xe80_wEFMu_L1XE50_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE50_BGRP7',  'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7',
-    'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7','HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-########################################
-# supporting trigger
-
-met_Rules_supporting={}
-
-L1_list=['L1_XE35', 'L1_XE40', 'L1_XE35_BGRP7', 'L1_XE40_BGRP7']
-met_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, maxRate=100, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # XE35
-    'HLT_xe35',      'HLT_xe35_mht',      'HLT_xe35_pueta',      'HLT_xe35_pufit',      'HLT_xe35_tc_em',      'HLT_xe35_tc_lcw',
-    'HLT_xe35_wEFMu','HLT_xe35_mht_wEFMu','HLT_xe35_pueta_wEFMu','HLT_xe35_pufit_wEFMu','HLT_xe35_tc_em_wEFMu','HLT_xe35_tc_lcw_wEFMu',
-    # XE35_BGRP7
-    'HLT_xe35_L1XE35_BGRP7',      'HLT_xe35_mht_L1XE35_BGRP7',  'HLT_xe35_pueta_L1XE35_BGRP7',
-    'HLT_xe35_pufit_L1XE35_BGRP7','HLT_xe35_tc_em_L1XE35_BGRP7','HLT_xe35_tc_lcw_L1XE35_BGRP7',
-    'HLT_xe35_wEFMu_L1XE35_BGRP7',      'HLT_xe35_mht_wEFMu_L1XE35_BGRP7',  'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7',
-    'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7','HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7','HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment=''), 
-    }])))
-
-HLT_list=[
-    # XE35
-    'HLT_xe50_mht', 'HLT_xe50_pueta', 'HLT_xe50_pufit', 'HLT_xe50_tc_em', 'HLT_xe50_tc_lcw',
-    # XE35_BGRP7
-    'HLT_xe50_L1XE35_BGRP7',      'HLT_xe50_mht_L1XE35_BGRP7',  'HLT_xe50_pueta_L1XE35_BGRP7',
-    'HLT_xe50_pufit_L1XE35_BGRP7','HLT_xe50_tc_em_L1XE35_BGRP7','HLT_xe50_tc_lcw_L1XE35_BGRP7'
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_xe50']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='', rerun=1), 
-    }])))
-
-HLT_list=['HLT_xe70_L1XE45']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=[
-    # XE40
-    'HLT_xe60',      'HLT_xe60_mht',      'HLT_xe60_pueta',      'HLT_xe60_pufit',      'HLT_xe60_tc_em',      'HLT_xe60_tc_lcw',
-    'HLT_xe60_wEFMu','HLT_xe60_mht_wEFMu','HLT_xe60_pueta_wEFMu','HLT_xe60_pufit_wEFMu','HLT_xe60_tc_em_wEFMu','HLT_xe60_tc_lcw_wEFMu',
-    # XE40_BGRP7
-    'HLT_xe60_L1XE40_BGRP7',      'HLT_xe60_mht_L1XE40_BGRP7',  'HLT_xe60_pueta_L1XE40_BGRP7',
-    'HLT_xe60_pufit_L1XE40_BGRP7','HLT_xe60_tc_em_L1XE40_BGRP7','HLT_xe60_tc_lcw_L1XE40_BGRP7',
-    'HLT_xe60_wEFMu_L1XE40_BGRP7',      'HLT_xe60_mht_wEFMu_L1XE40_BGRP7',  'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7',
-    'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7','HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7','HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-# ========================================
-
-HLT_list=[
-    'HLT_xe0noL1_l2fsperf',       'HLT_xe0noL1_l2fsperf_mht',   'HLT_xe0noL1_l2fsperf_pueta',
-    'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='',rerun=1), 
-    }])))
-
-# ========================================
-
-HLT_list=['HLT_noalg_L1XE35']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=0.5, comment='Express', ESValue=1), 
-    }])))
-
-# ========================================
-
-HLT_list=['HLT_noalg_L1RD0_FILLED']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=15, comment='',ESRate=0.1), 
-    }])))
-
-HLT_list=['HLT_noalg_L1RD0_EMPTY']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='express',ESRate=0.5), 
-    }])))
-
-
-########################################
-
-met_Rules={}
-
-RulesList=[met_Rules_2e34, met_Rules_1p5e34, met_Rules_1e34, met_Rules_0p5e34, met_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if met_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    met_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-jet_Rules_2e34={}
-
-L1_list=['L1_J100','L1_J100.31ETA49','L1_3J50','L1_4J20','L1_5J15.0ETA25','L1_6J15']
-jet_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # 1jet
-    'HLT_j400','HLT_j400_jes','HLT_j400_lcw','HLT_j400_lcw_jes','HLT_j400_nojcalib','HLT_j400_sub',
-    'HLT_j420','HLT_j420_jes','HLT_j420_lcw','HLT_j420_lcw_jes','HLT_j420_nojcalib','HLT_j420_lcw_nojcalib',
-    'HLT_j440',
-    'HLT_j460',
-    'HLT_noalg_L1J400',    
-    # reclustered jet
-    'HLT_j460_a10r_L1J100',
-    # Fat jet
-    'HLT_j460_a10_nojcalib_L1J100','HLT_j460_a10_lcw_sub_L1J100','HLT_j460_a10_lcw_nojcalib_L1J100',
-    # Forward jet
-    'HLT_j360_320eta490','HLT_j360_320eta490_jes','HLT_j360_320eta490_lcw','HLT_j360_320eta490_lcw_jes','HLT_j360_320eta490_lcw_nojcalib','HLT_j360_320eta490_nojcalib',
-    # 3jet
-    'HLT_3j175',
-    # 4jet
-    'HLT_4j100',
-    # 5jet 
-    'HLT_5j85','HLT_5j85_jes','HLT_5j85_lcw','HLT_5j85_lcw_jes','HLT_5j85_lcw_nojcalib','HLT_5j85_nojcalib',
-    # 6jet
-    'HLT_6j50_0eta240_L14J20',
-    'HLT_6j55_0eta240_L14J20',
-    'HLT_6j50_0eta240_L15J150ETA25',
-    'HLT_6j55_0eta240_L15J150ETA25',
-    # 7jet
-    'HLT_7j45',
-    'HLT_7j45_L14J20',
-    'HLT_7j45_0eta240_L14J20',
-    'HLT_7j45_0eta240_L15J150ETA25',
-    # HT
-    'HLT_ht1000_L1J100',
-    ]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_j460_a10_sub_L1J100']
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-########################################
-# 1e34 
-
-jet_Rules_1e34={}
-
-HLT_list=[
-    # 1jet
-    'HLT_j380','HLT_j380_jes','HLT_j380_lcw','HLT_j380_lcw_jes','HLT_j380_lcw_nojcalib','HLT_j380_nojcalib',
-    # fat jet
-    'HLT_j360_a10_sub_L1J100','HLT_j360_a10_lcw_sub_L1J100',
-    ]
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-     }])))
-
-HLT_list=['HLT_5j70']
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-
-########################################
-# 0p5e34 
-
-jet_Rules_0p5e34={}
-
-L1_list=['L1_J75','L1_J75.31ETA49']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    5001 : TriggerRule(rate=100, maxRate=100, comment='Prescaled'),
-    }])))
-
-L1_list=['L1_3J40']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-L1_list=['L1_4J15',]
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    5001 : TriggerRule(rate=2000, maxRate=2000, comment='Used for beamspot'),
-    }])))
-
-HLT_list=[
-    # reclustered jet
-    'HLT_j360_a10r_L1J100',
-    # forward jet
-    'HLT_j260_320eta490','HLT_j260_320eta490_jes','HLT_j260_320eta490_lcw','HLT_j260_320eta490_lcw_jes','HLT_j260_320eta490_lcw_nojcalib','HLT_j260_320eta490_nojcalib',
-    # 6jet
-    'HLT_6j45',
-    'HLT_6j45_0eta240',
-    'HLT_6j45_0eta240_L14J20',
-    'HLT_6j45_0eta240_L15J150ETA25',
-    # ht
-    'HLT_ht850_L1J75', 'HLT_ht850_L1J100',
-    ]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_j360']
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    5001 : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=[
-    # 4jet
-    'HLT_4j85','HLT_4j85_jes','HLT_4j85_lcw','HLT_4j85_lcw_jes','HLT_4j85_lcw_nojcalib','HLT_4j85_nojcalib',
-    # 5jet
-    'HLT_5j60',
-    ]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-     5001 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-
-########################################
-# 0p15e34 
-
-jet_Rules_0p15e34={}
-
-HLT_list=['HLT_ht700_L1J75', 'HLT_ht700_L1J100']
-jet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# prescaled 
-
-jet_Rules_supporting = {
-    'L1_RD0_FILLED'  : { 1000 : TriggerRule(rate=1000, scaling='bunches', comment='L1') },
-    }
-
-# ========================================
-# prescaled single jets
-
-L1_list=['L1_J15', 'L1_J20', 'L1_J25', 'L1_J30', 'L1_J40', 'L1_J50', 'L1_J85']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, maxRate=200, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # RD0
-    #'HLT_j15',
-    #'HLT_j35',
-    'HLT_j35_jes','HLT_j35_lcw','HLT_j35_lcw_jes','HLT_j35_lcw_nojcalib','HLT_j35_nojcalib',
-    'HLT_j45_L1RD0_FILLED',
-    'HLT_j55_L1RD0_FILLED',
-    'HLT_j85_L1RD0_FILLED',
-    # J15
-    #'HLT_j45',
-    #'HLT_j55',
-    # J20
-    #'HLT_j85',
-    'HLT_j85_jes','HLT_j85_lcw','HLT_j85_lcw_jes','HLT_j85_lcw_nojcalib','HLT_j85_nojcalib',
-    # J25
-    'HLT_j100',
-    # J30
-    #'HLT_j110',
-    # J40
-    'HLT_j150',
-    # J50
-    'HLT_j175','HLT_j175_jes','HLT_j175_lcw','HLT_j175_lcw_jes','HLT_j175_lcw_nojcalib','HLT_j175_nojcalib',
-    'HLT_j200',
-    # J75
-    'HLT_j260',
-    # J85
-    'HLT_j300','HLT_j300_lcw_nojcalib',
-    'HLT_j320',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    'HLT_j15',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='', PTRate=0.5), 
-    }])))
-
-HLT_list=[
-    # RD0 seed
-    #'HLT_j15',
-    'HLT_j35',
-    # J15 seed
-    'HLT_j45',
-    'HLT_j55',
-    # J20 seed
-    'HLT_j85',
-    # J30
-    'HLT_j110',
-    #J15.31ETA49
-    'HLT_j45_320eta490','HLT_j55_320eta490',
-    # J20.31ETA49
-    # J30.31ETA49
-#    'HLT_j110_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j110_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=20.0, comment=''),
-    }])))
-
-HLT_list=[
-    'HLT_j60',  # J15
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-HLT_list=[
-    'HLT_j60_L1RD0_FILLED',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-HLT_list=['HLT_j25' #RD0
-          ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.8),  # was 1
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_J15.28ETA31', 'L1_J15.31ETA49', 'L1_J20.28ETA31', 'L1_J50.31ETA49',]
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, maxRate=500, comment='Prescaled'),
-    }])))
-
-L1_list=['L1_J20.31ETA49','L1_J30.31ETA49']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1500, maxRate=1500, comment='Prescaled'),
-    }])))
-
-    
-HLT_list=[
-    #J15.31ETA49
-    #'HLT_j45_320eta490','HLT_j55_320eta490',
-    # J20.28ETA31
-    'HLT_j85_280eta320','HLT_j85_280eta320_jes','HLT_j85_280eta320_lcw','HLT_j85_280eta320_lcw_jes','HLT_j85_280eta320_lcw_nojcalib','HLT_j85_280eta320_nojcalib',
-    # J20.31ETA49
-    #'HLT_j85_320eta490',
-    # J30.31ETA49
-    #'HLT_j110_320eta490',
-    # J50.31ETA49
-    'HLT_j175_320eta490','HLT_j175_320eta490_jes','HLT_j175_320eta490_lcw','HLT_j175_320eta490_lcw_jes','HLT_j175_320eta490_lcw_nojcalib','HLT_j175_320eta490_nojcalib',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    # J20.31ETA49
-    'HLT_j60_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=40.0, comment='Express', ESRate=0.2), # 4Hz
-    }])))
-
-HLT_list=[
-    'HLT_j85_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=20.0, comment='Express', ESRate=0.2), # 4Hz
-    }])))
-
-HLT_list=[
-    # J20.28ETA31
-    'HLT_j60_280eta320',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-# ========================================
-# forward jets seeeded by random
-
-HLT_list=[
-    'HLT_j15_320eta490', 'HLT_j25_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),  # 1Hz
-    }])))
-
-
-HLT_list=[
-    'HLT_j35_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),  # 1Hz
-    }])))
-
-
-# ========================================
-# Djet
-
-HLT_list=[
-    #RD0_FILLED
-    'HLT_j15_j15_320eta490', 'HLT_j25_j25_320eta490',
-    'HLT_j35_j35_320eta490',
-    'HLT_j55_j55_320eta490_L1RD0_FILLED',    
-    #J15_J15.31ETA49
-    'HLT_j55_j55_320eta490',
-    #J20_J20.31ETA49
-    'HLT_j60_j60_320eta490', 
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    'HLT_j45_j45_320eta490',
-    'HLT_j85_j85_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=10.0, comment=''), 
-    }])))
-
-
-
-
-# ========================================
-# prescaled multi jets
-
-L1_list=['L1_3J15']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # 4j
-    # 4j85 (3J40 seeded) PS is in the 'primary' section (0.5e34 trigger)
-    'HLT_4j25', # RD0
-    'HLT_4j45', # 3J15
-    # 5j
-    'HLT_5j25', # RD0
-    'HLT_5j55', # 4J15
-    # 6j
-    'HLT_6j25', # RD0
-    # 7j
-    'HLT_7j25', # RD0
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-# ----------------------------------------
-# SUSY 0-lepton + multijets analysis request on 5j45
-# - envisaged prescale: 7-10 (flat, i.e. no change)
-# - envisaged period for the prescale change: early 50 ns data-taking for lumis <= 5e33
-
-HLT_list=['HLT_5j45']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=6, comment='PS=6 to get 10 Hz at 3e33, only up to 5e33'), 
-    5001 : TriggerRule(PS=110, comment='1 Hz @ 5e33'), 
-    }])))
-
-########################################
-
-jet_Rules={}
-
-RulesList=[jet_Rules_2e34, jet_Rules_1e34, jet_Rules_0p5e34, jet_Rules_0p15e34, jet_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if jet_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    jet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# b-Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-bjet_Rules_2e34={}
-
-HLT_list=[
-    # 2b + 1j
-    'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75',
-    'HLT_2j70_btight_j70',  'HLT_2j70_btight_split_j70',
-    # 2b + 2j
-    'HLT_2j55_bmedium_2j55','HLT_2j55_bmedium_split_2j55',
-    'HLT_2j45_btight_2j45', 'HLT_2j45_btight_split_2j45',
-    # 1b + 3j
-    'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_split_3j75',
-    'HLT_j70_btight_3j70',  'HLT_j70_btight_split_3j70',
-    # 2b + 1j
-    'HLT_j100_2j55_bmedium','HLT_j100_2j55_bmedium_split',
-    # 2b
-    'HLT_j175_bmedium_j60_bmedium','HLT_j175_bmedium_split_j60_bmedium_split',
-    # 1b
-    'HLT_j300_bloose','HLT_j300_bloose_split',
-    # mu + jet
-    # 4J20
-    'HLT_mu4_j40_dr05_3j40_L14J20',
-    ]
-bjet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_MU4_3J20']
-bjet_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'),
-    }])))
-
-HLT_list=[
-    'HLT_mu4_3j45_dr05_L1MU4_3J20',
-    'HLT_mu4_4j40_dr05_L1MU4_3J20',
-    'HLT_mu4_j60_dr05_2j35_L1MU4_3J20',
-    'HLT_mu6_j50_dr05_2j35_L1MU4_3J20',
-    ]
-bjet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-bjet_Rules_1e34={}
-
-L1_list=['L1_3J25.0ETA23']
-bjet_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-HLT_list=[
-    #
-    # 2b + 2j
-    # 3J25.0ETA23 seeded
-    'HLT_2j45_bmedium_2j45_L13J25.0ETA23',   'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23',
-    'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23',
-    'HLT_2j35_btight_2j35_L13J25.0ETA23',    'HLT_2j35_btight_split_2j35_L13J25.0ETA23',
-    'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23',
-    # backup
-    'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23',
-    'HLT_2j45_btight_2j45_L13J25.ETA23',  'HLT_2j45_btight_split_2j45_L13J25.ETA23',
-    #
-    # 1b + 3j
-    # 3J25.0ETA23 seeded
-    'HLT_j70_bmedium_3j70_L13J25.0ETA23','HLT_j70_bmedium_split_3j70_L13J25.0ETA23',
-    'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L13J25.0ETA23',
-    # backup
-    'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23',
-    'HLT_j70_btight_3j70_L13J25.ETA23',  'HLT_j70_btight_split_3j70_L13J25.ETA23',
-    ]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_MU4_J50', 'L1_MU6_J40']
-bjet_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_btag : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu6_j60_dr05_L1MU6_J40']
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_MU4_3J15']
-bjet_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'),
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_mu4_3j45_dr05_L1MU4_3J15',
-    'HLT_mu4_4j40_dr05_L1MU4_3J15',
-    'HLT_mu4_j60_dr05_2j35_L1MU4_3J15',
-    'HLT_mu6_j50_dr05_2j35_L1MU4_3J15',
-    ]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''),
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-bjet_Rules_0p5e34={}
-
-HLT_list=[
-    # 2b + 1j
-    'HLT_2j70_bmedium_j70','HLT_2j70_bmedium_split_j70',
-    'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65',
-    # 2b
-    'HLT_j150_bmedium_j50_bmedium','HLT_j150_bmedium_split_j50_bmedium_split',
-    # 1b
-    'HLT_j225_bloose','HLT_j225_bloose_split',
-    ]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_4J15.0ETA25']
-bjet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    # 2b + 2j
-    # 4J15.0ETA25 seeded
-    'HLT_2j45_bmedium_2j45_L14J15.0ETA25','HLT_2j45_bmedium_split_2j45_L14J15.0ETA25',
-    'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25',
-    # 1b + 3j
-    # 4J15.0ETA25 seeded
-    'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25',
-    'HLT_j65_btight_3j65_L14J15.0ETA25',  'HLT_j65_btight_split_3j65_L14J15.0ETA25',
-    ]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-bjet_Rules_0p3e34={}
-
-HLT_list=['HLT_j175_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split']
-bjet_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-bjet_Rules_0p15e34={}
-
-L1_list=['L1_MU4_J30', 'L1_MU6_J20']
-bjet_Rules_0p15e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu4_j70_dr05_L1MU4_J30']
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=5, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu6_j60_dr05_L1MU6_J20']
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-bjet_Rules_supporting={}
-
-# ========================================
-# lepton + b-perf
-
-# PS=1, as it is showeed by lepton
-HLT_list=[
-    'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_lhloose_2j35_bperf',
-    'HLT_e26_tight_iloose_2j35_bperf',
-    'HLT_e26_lhtight_iloose_2j35_bperf',
-    'HLT_e26_lhtight_nod0_iloose_2j35_bperf',
-    #
-    'HLT_mu26_imedium_2j35_bperf',
-    'HLT_2mu14_2j35_bperf',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ========================================
-# bperf
-
-L1_list=['L1_3J15.0ETA25', 'L1_3J20']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # RD0
-                      'HLT_j15_bperf_split',  'HLT_j15_boffperf',  'HLT_j15_boffperf_split',
-    'HLT_j25_bperf',  'HLT_j25_bperf_split',  'HLT_j25_boffperf',  'HLT_j25_boffperf_split',
-    # J15
-    'HLT_j35_bperf',  'HLT_j35_bperf_split',  'HLT_j35_boffperf',  'HLT_j35_boffperf_split',
-    'HLT_j45_bperf',  'HLT_j45_bperf_split',  'HLT_j45_boffperf',  'HLT_j45_boffperf_split',
-    # J20
-                      'HLT_j55_bperf_split',  'HLT_j55_boffperf',  'HLT_j55_boffperf_split',
-    'HLT_j85_bperf',  'HLT_j85_bperf_split',  'HLT_j85_boffperf',  'HLT_j85_boffperf_split',
-    # J30
-                      'HLT_j110_bperf_split', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split',
-    # J40
-    'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_split',
-    # J75
-    'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split',
-    # J85
-    'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split',
-    # j100
-    'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split',
-    # 3J15
-    'HLT_j45_bperf_3j45',               'HLT_j45_bperf_split_3j45',               'HLT_j45_boffperf_3j45',               'HLT_j45_boffperf_split_3j45',
-    # 3J15.0ETA25
-    'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25',
-    # 3J20
-    'HLT_j45_bperf_3j45_L13J20',        'HLT_j45_bperf_split_3j45_L13J20',        'HLT_j45_boffperf_3j45_L13J20',        'HLT_j45_boffperf_split_3j45_L13J20',
-    # 4J20
-    'HLT_j45_bperf_3j45_L14J20',
-    'HLT_j55_bperf_3j55',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment=''), 
-    }])))
-
-HLT_list=[
-    # RD0
-    'HLT_j15_bperf',
-    # J20
-    'HLT_j55_bperf',
-    # J30
-    'HLT_j110_bperf',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment='Express', ESRate=0.2), 
-    }])))
-
-# ========================================
-# mu + jets, bperf
-
-### Disabled due to ATR-11126
-###L1_list=['L1_MU4_J12', 'L1_MU6_J75']
-###bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-###                       1000 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-###    lumi_l1topo_enable_btag : TriggerRule(PS=-1, comment='Disabled after L1Topo'),
-###    }])))
-
-HLT_list=[
-    # MU4
-    'HLT_mu4_j15_bperf_dr05',
-    'HLT_mu4_j25_bperf_dr05',
-    'HLT_mu4_j35_bperf_dr05',
-    # MU4_J12
-    'HLT_mu4_j55_bperf_dr05',
-    # MU6_J20
-    'HLT_mu6_j85_bperf_dr05',
-    'HLT_mu6_j110_bperf_dr05',
-    # MU6_J40
-    'HLT_mu6_j150_bperf_dr05',
-    'HLT_mu6_j175_bperf_dr05',
-    # MU6_J75
-    'HLT_mu6_j260_bperf_dr05',
-    'HLT_mu6_j320_bperf_dr05',
-    'HLT_mu6_j400_bperf_dr05',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-### Disabled due to ATR-11126 
-###    1000 : TriggerRule(rate=0.2, comment=''),
-    1000 : TriggerRule(PS=-1, comment='Disabled because chain is not working (ATR-11126)'),
-    }])))
-
-
-bjet_Rules_supporting.update({
-        # MU4 seeded
-        'HLT_mu4_j15_dr05':                { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        'HLT_mu4_j25_dr05':                { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        'HLT_mu4_j35_dr05':                { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        # L1_MU4_J12 seeded
-        'L1_MU4_J12'      :                { 1000 : TriggerRule(rate=500, maxRate=500, comment='rate unknown'), },
-        'HLT_mu4_j55_dr05':                { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        # L1_MU6_J20 seeded
-        'L1_MU6_J20'      :                { 1000 : TriggerRule(rate=500, maxRate=500, comment='rate unknown'), },
-        'HLT_mu6_j85_dr05':                { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        'HLT_mu6_j110_dr05':               { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        # L1_MU6_J40 seeded 
-        'L1_MU6_J40'      :                { 1000 : TriggerRule(rate=500, maxRate=500, comment='rate unknown'), },
-        'HLT_mu6_j150_dr05':               { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        'HLT_mu6_j175_dr05':               { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        # L1_MU6_J75 seeded 
-        'L1_MU6_J75'      :                { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        'HLT_mu6_j260_dr05':               { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        'HLT_mu6_j320_dr05':               { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        'HLT_mu6_j400_dr05':               { 1000 : TriggerRule(PS=1, comment='rate unknown'), },
-        })
-
-########################################
-
-bjet_Rules={}
-
-RulesList=[bjet_Rules_2e34, bjet_Rules_1e34, bjet_Rules_0p5e34, bjet_Rules_0p3e34, bjet_Rules_0p15e34, bjet_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bjet_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    bjet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Tau
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-tau_Rules_2e34={}
-
-L1_list=[
-    # single
-    'L1_TAU60',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20IM_2J20_XE45',
-    #
-    # di-tau + xe
-    'L1_TAU20IM_2TAU12IM_XE35','L1_TAU20IM_2TAU12IM_XE40',
-    #
-    # tau + e (high et, w/o jet)
-    'L1_EM15HI_TAU40_2TAU15',
-    #
-    # tau + e + xe
-    'L1_EM15HI_2TAU12IM_XE35',
-    #
-    # tau + mu + xe
-    'L1_MU10_TAU12IM_XE35','L1_MU10_TAU12IM_XE40',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    #
-    # single tau
-    'HLT_tau160_medium1_tracktwo',
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_xe70_L1XE45',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + e (high et, w/o jet)
-    'HLT_e17_medium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo',
-    #
-    # tau + e + xe
-    'HLT_e17_medium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50',
-    #
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_iloose_tau35_medium1_tracktwo',
-    #
-    # tau + mu + xe
-    'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-tau_Rules_1e34={}
-
-HLT_list=['HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_track',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=0, comment='rerun',rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM15HI_2TAU12IM_J25_3J12']
-HLT_list=[
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + muon + xe
-    'HLT_mu14_tau25_medium1_tracktwo_xe50',
-    ]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM15HI_2TAU12IM_J25_3J12']
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_tau_e : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_e17_medium_iloose_tau25_medium1_tracktwo','HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo','HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1topo_enable_tau_e : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU10_TAU12IM_J25_2J12',]
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_tau_mu : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu14_iloose_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1topo_enable_tau_mu : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20IM_2TAU12IM_J25_2J20_3J12',]
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                          1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1topo_enable_tau_tau : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo',
-          'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', # backup
-          ]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1topo_enable_tau_tau : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.7e34 
-
-tau_Rules_0p7e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo',]
-tau_Rules_0p7e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    7001 : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-tau_Rules_0p5e34={}
-
-L1_list=['L1_TAU40']
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_tau40 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_tau80_medium1_tracktwo_L1TAU60',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=0, comment='Disabled', rerun=1),
-    }])))
-
-# --------------------------------------
-
-HLT_list=[
-    #
-    # tau + e
-    'HLT_e17_medium_tau25_medium1_tracktwo','HLT_e17_lhmedium_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo',
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_tau35_medium1_tracktwo',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-
-HLT_list=[
-    # tau + mu
-    'HLT_mu14_tau25_medium1_tracktwo',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=0, comment='Disabled',rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20_2TAU12_XE35','L1_TAU20IM_2TAU12IM',]
-
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM',
-    'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-tau_Rules_0p3e34={}
-
-HLT_list=['HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_track',]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU30']
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=[
-    'L1_TAU20_2TAU12',
-    #
-    'L1_MU10_TAU20',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20_2J20_XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    # 
-    # 2tau
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12',
-    #
-    # tau + mu (high et, w/o jet)
-    # w/o L1 tau iso
-    'HLT_mu14_tau35_medium1_tracktwo_L1TAU20',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-tau_Rules_0p15e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-tau_Rules_supporting = {
-    # --------------------------------------
-    # perf
-    'HLT_tau0_perf_ptonly_L1TAU12'                : {  1000 : TriggerRule(rate=2.0, comment='Express', ESRate=0.4, rerun=1) },
-    'HLT_tau0_perf_ptonly_L1TAU60'                : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2, rerun=1) },
-
-    # --------------------------------------
-    # single & di-tau
-    'HLT_tau25_medium1_tracktwo'                  : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo' : {  1000 : TriggerRule(rate=0.4, comment='Express', ESValue=1, rerun=1) },
-
-    # --------------------------------------
-    # Z T&P
-    'HLT_mu14_iloose_tau25_perf_tracktwo'         : {  1000 : TriggerRule(rate=0.4, comment='Express', ESValue=1) },
-
-    # --------------------------------------
-    # idperf
-    'HLT_tau25_idperf_tracktwo'                   : {  1000 : TriggerRule(rate=0.5, comment='Express', ESRate=0.5, rerun=1) },
-    'HLT_tau25_idperf_track'                      : {  1000 : TriggerRule(rate=0.5, comment='Express', ESRate=0.5, rerun=1) },
-    'HLT_tau160_idperf_tracktwo'                  : {  1000 : TriggerRule(rate=0.4, comment='Express', ESRate=0.1, rerun=1) },
-    'HLT_tau160_idperf_track'                     : {  1000 : TriggerRule(rate=0.4, comment='Express', ESRate=0.1, rerun=1) },
-}
-
-# ========================================
-
-HLT_list=[
-    'HLT_tau5_perf_ptonly_L1TAU8',
-    'HLT_tau20_r1_idperf',
-    'HLT_tau25_r1_idperf',
-    #
-    'HLT_tau25_loose1_tracktwo', 'HLT_tau25_loose1_ptonly',
-    'HLT_tau25_medium1_ptonly',  'HLT_tau25_medium1_track', 'HLT_tau25_medium1_mvonly',
-    'HLT_tau25_medium1_tracktwo_L1TAU12',
-    'HLT_tau25_medium1_tracktwo_L1TAU12IL',
-    'HLT_tau25_medium1_tracktwo_L1TAU12IT',
-    'HLT_tau25_perf_tracktwo',           'HLT_tau25_perf_ptonly',           'HLT_tau25_perf_track',
-    'HLT_tau25_perf_tracktwo_L1TAU12',   'HLT_tau25_perf_ptonly_L1TAU12',   'HLT_tau25_perf_track_L1TAU12',
-    'HLT_tau25_tight1_tracktwo', 'HLT_tau25_tight1_ptonly',
-    #
-    'HLT_tau35_loose1_tracktwo',         'HLT_tau35_loose1_ptonly',
-    'HLT_tau35_medium1_tracktwo',        'HLT_tau35_medium1_ptonly',        'HLT_tau35_medium1_track',
-    'HLT_tau35_medium1_tracktwo_L1TAU20','HLT_tau35_medium1_ptonly_L1TAU20',
-    'HLT_tau35_medium1_tracktwo_L1TAU20IL',
-    'HLT_tau35_medium1_tracktwo_L1TAU20IT',
-    'HLT_tau35_tight1_ptonly',
-    'HLT_tau35_tight1_tracktwo',
-    'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_ptonly',
-    #
-    'HLT_tau50_medium1_tracktwo_L1TAU12',
-    'HLT_tau125_perf_tracktwo', 'HLT_tau125_perf_ptonly',
-
-
-    ]
-tau_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1), 
-    }])))
-
-########################################
-
-tau_Rules={}
-
-RulesList=[tau_Rules_2e34, tau_Rules_1e34, tau_Rules_0p7e34, tau_Rules_0p5e34, tau_Rules_0p3e34, tau_Rules_0p15e34, tau_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if tau_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    tau_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# e/gamma
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-egamma_Rules_2e34={}
-
-L1_list=['L1_EM22VHI','L1_2EM15VH','L1_EM15VH_3EM7',]
-egamma_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # 1e
-    'HLT_e26_tight_iloose',
-    'HLT_e26_lhtight_iloose','HLT_e26_lhtight_nod0_iloose','HLT_e26_lhtight_cutd0dphideta_iloose','HLT_e26_lhtight_iloose_HLTCalo',
-    'HLT_e26_lhtight_smooth_iloose',
-    #
-    'HLT_e60_medium',
-    'HLT_e60_lhmedium','HLT_e60_lhmedium_nod0','HLT_e60_lhmedium_cutd0dphideta','HLT_e60_lhmedium_HLTCalo',
-    #
-    'HLT_e140_loose',
-    'HLT_e140_lhloose','HLT_e140_lhloose_nod0','HLT_e140_lhloose_HLTCalo',
-    #
-    # 2e
-    'HLT_2e17_lhloose_nod0','HLT_2e17_lhloose_cutd0dphideta','HLT_2e17_lhloose_HLTCalo',
-    #
-    # 3e
-    'HLT_e17_medium_2e9_medium',
-    'HLT_e17_lhmedium_2e9_lhmedium','HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0',
-    #
-    'HLT_e17_medium_iloose_2e9_medium',
-    'HLT_e17_lhmedium_iloose_2e9_lhmedium','HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0',
-    #
-    # 1g
-    'HLT_g140_loose_HLTCalo',
-    'HLT_g200_etcut',
-    #
-    # 2g
-    'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo',
-    'HLT_2g60_loose_L12EM15VH',
-    'HLT_2g22_tight',
-    'HLT_2g25_tight',
-    #
-    # 3g
-    'HLT_3g20_loose',
-    ]
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_2e17_loose', 'HLT_2e17_lhloose']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g140_loose']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g35_medium_g25_medium']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.4), 
-    }])))
-
-########################################
-# 1e34 
-
-egamma_Rules_1e34={}
-
-HLT_list=[
-    # 3e
-    'HLT_e17_loose_2e9_loose',
-    'HLT_e17_lhloose_2e9_lhloose','HLT_e17_lhloose_nod0_2e9_lhloose_nod0',
-    # 2g
-    'HLT_2g50_loose',
-    'HLT_2g20_tight',
-    # 3g
-    'HLT_2g20_loose_g15_loose',
-    ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# SUSY request, but too high rate
-# MCG 2015.05.28  unique rate to be revisited
-
-HLT_list=['HLT_e60_lhvloose_nod0']
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=12, comment='1 Hz target at 3e33', rerun=1),
-                    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM20VHI',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_e24_tight_iloose',
-          'HLT_e24_lhtight_iloose','HLT_e24_lhtight_nod0_iloose','HLT_e24_lhtight_cutd0dphideta_iloose','HLT_e24_lhtight_iloose_HLTCalo']
-
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_e24_lhmedium_L1EM20VHI','HLT_e24_medium_L1EM20VHI']
-
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''),
-                       lumi_disable_l1_em20vhi : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM13VH',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH','HLT_2e15_lhloose_nod0_L12EM13VH',
-    'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH','HLT_2e15_lhloose_HLTCalo_L12EM13VH',
-    #
-    # vloose version as well: 2 Hz extra by vloose @ 1e34
-    'HLT_2e15_vloose_L12EM13VH','HLT_2e15_lhvloose_L12EM13VH','HLT_2e15_lhvloose_nod0_L12EM13VH',
-    ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-egamma_Rules_0p5e34={}
-
-HLT_list=[
-    # 1e
-    'HLT_e120_loose',
-    'HLT_e120_lhloose','HLT_e120_lhloose_nod0', 'HLT_e120_lhloose_HLTCalo',
-    # 3g
-    'HLT_3g15_loose',
-    ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g35_loose_g25_loose']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.4), 
-    5001 : TriggerRule(PS=6, comment='Prescaled for supporting'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g120_loose']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM20VH']
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_l1iso_enable_em : TriggerRule(PS=10, comment='Prescaled by 10 for supporting'),
-                    }])))
-
-HLT_list=[
-    'HLT_e24_medium_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_L1EM20VH','HLT_e24_lhmedium_nod0_iloose_L1EM20VH','HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH',
-    #
-    'HLT_e24_tight_iloose_L1EM20VH',   'HLT_e24_tight_iloose_HLTCalo_L1EM20VH','HLT_e24_tight_iloose_L2EFCalo_L1EM20VH',
-    'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH',
-    'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH','HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH',
-    ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM10VH']
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_2e12_loose_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_2e12_lhloose_nod0_L12EM10VH',         'HLT_2e12_lhloose_nodeta_L12EM10VH',
-    'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH','HLT_2e12_lhloose_HLTCalo_L12EM10VH','HLT_2e12_lhloose_nodphires_L12EM10VH',
-    #
-    # vloose version as well: 12 Hz extra by lhvloose @ 5e33
-    'HLT_2e12_vloose_L12EM10VH', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH',
-    ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-egamma_Rules_0p3e34={}
-
-L1_list=['L1_EM18VH']
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                      1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_em18vh : TriggerRule(PS=10, comment='Prescaled by 10 for supporting'),
-    }])))
-
-HLT_list=[
-    'HLT_e24_medium_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_iloose_L1EM18VH','HLT_e24_lhmedium_nod0_iloose_L1EM18VH','HLT_e24_lhmedium_nodphires_iloose_L1EM18VH','HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH','HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH','HLT_e24_lhmedium_nodeta_iloose_L1EM18VH',
-    ]
-
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM15']
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em15 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_g35_loose_L1EM15_g25_loose_L1EM15',]
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em15 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-egamma_Rules_supporting={}
-
-# ========================================
-# non isolated single electron for background
-
-HLT_list=['HLT_e24_medium_L1EM18VH','HLT_e24_lhmedium_L1EM18VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2),
-                      #1501 : TriggerRule(PS=10, comment='Express', ESRate=0.2),
-                      lumi_disable_l1_em18vh : TriggerRule(PS=1, comment='L1 is prescaled by 10', ESRate=0.2),
-                      lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10'),
-    }])))
-
-
-HLT_list=[
-    'HLT_e24_lhmedium_nod0_L1EM18VH',
-    'HLT_e24_lhmedium_nodeta_L1EM18VH',
-    'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH',
-    'HLT_e24_lhmedium_nodphires_L1EM18VH',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=10, comment=''),
-    lumi_disable_l1_em18vh : TriggerRule(PS=1, comment='L1 is prescaled by 10'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_e24_tight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=10, comment=''),
-      lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10, Express', ESRate=0.2),
-    }])))
-
-HLT_list=['HLT_e24_lhtight_nod0_L1EM20VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=10, comment=''),
-    lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10'),
-    }])))
-
-# ========================================
-# other support for electron
-# ATR-11040
-
-# --------------------------------------
-# Data-driven LH pdf's
-
-HLT_list=[
-    'HLT_e5_etcut',
-    'HLT_e10_etcut_L1EM7',
-    'HLT_e15_etcut_L1EM7',
-    'HLT_e20_etcut_L1EM12',
-    'HLT_e25_etcut_L1EM15',
-    'HLT_e30_etcut_L1EM15',
-    'HLT_e40_etcut_L1EM15',
-    'HLT_e50_etcut_L1EM15',
-    'HLT_e60_etcut',
-    'HLT_e70_etcut',
-    'HLT_e80_etcut',
-    'HLT_e100_etcut',
-    'HLT_e120_etcut',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    'HLT_e5_vloose',        'HLT_e5_lhvloose',        'HLT_e5_lhvloose_nod0',
-    'HLT_e10_vloose_L1EM7', 'HLT_e10_lhvloose_L1EM7',
-    'HLT_e15_vloose_L1EM7', 'HLT_e15_lhvloose_L1EM7',
-    'HLT_e20_vloose_L1EM12','HLT_e20_lhvloose_L1EM12',
-    'HLT_e25_vloose_L1EM15','HLT_e25_lhvloose_L1EM15',
-    'HLT_e30_vloose_L1EM15','HLT_e30_lhvloose_L1EM15',
-    'HLT_e40_vloose_L1EM15','HLT_e40_lhvloose_L1EM15',
-    'HLT_e50_vloose_L1EM15','HLT_e50_lhvloose_L1EM15',
-    'HLT_e70_vloose',       'HLT_e70_lhvloose',
-    'HLT_e80_vloose',       'HLT_e80_lhvloose',
-    'HLT_e100_vloose',      'HLT_e100_lhvloose',
-    'HLT_e120_vloose',      'HLT_e120_lhvloose',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.02, comment='',rerun=1), 
-    }])))
-
-# --------------------------------------
-# physics - background estimation
-
-egamma_Rules_supporting.update({
-    'HLT_e12_vloose_L1EM10VH'         : {  1000 : TriggerRule(PS=4000, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e12_lhvloose_L1EM10VH'       : {  1000 : TriggerRule(PS=2200, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e12_lhvloose_nod0_L1EM10VH'  : {  1000 : TriggerRule(PS=2200, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e15_vloose_L1EM13VH'         : {  1000 : TriggerRule(PS=1350, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e15_lhvloose_L1EM13VH'       : {  1000 : TriggerRule(PS=760, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e15_lhvloose_nod0_L1EM13VH'  : {  1000 : TriggerRule(PS=760, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e17_vloose'                  : {  1000 : TriggerRule(PS=820, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e17_lhvloose'                : {  1000 : TriggerRule(PS=480, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e17_lhvloose_nod0'           : {  1000 : TriggerRule(PS=480, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e20_vloose'                  : {  1000 : TriggerRule(PS=620, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e20_lhvloose'                : {  1000 : TriggerRule(PS=400, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e20_lhvloose_nod0'           : {  1000 : TriggerRule(PS=400, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e40_vloose'                  : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e40_lhvloose'                : {  1000 : TriggerRule(PS=45, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e40_lhvloose_nod0'           : {  1000 : TriggerRule(PS=45, comment='1 Hz target at 3e33', rerun=1) },
-    
-    'HLT_e60_vloose'                  : {  1000 : TriggerRule(PS=15, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e60_lhvloose'                : {  1000 : TriggerRule(PS=12, comment='1 Hz target at 3e33', rerun=1) },
-    #
-    #
-    'HLT_e24_vloose_L1EM18VH'         : {  1000 : TriggerRule(PS=60, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_L1EM18VH'       : {  1000 : TriggerRule(PS=40, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_nod0_L1EM18VH'  : {  1000 : TriggerRule(PS=40, comment='5 Hz target at 3e33', rerun=1) },
-
-    'HLT_e24_vloose_L1EM20VH'         : {  1000 : TriggerRule(PS=55, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_L1EM20VH'       : {  1000 : TriggerRule(PS=35, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_nod0_L1EM20VH'  : {  1000 : TriggerRule(PS=35, comment='5 Hz target at 3e33', rerun=1) },
-
-    'HLT_e26_vloose_L1EM20VH'         : {  1000 : TriggerRule(PS=190, comment='5 Hz target at 1.2e34', rerun=1) },
-    'HLT_e26_lhvloose_L1EM20VH'       : {  1000 : TriggerRule(PS=125, comment='5 Hz target at 1.2e34', rerun=1) },
-    'HLT_e26_lhvloose_nod0_L1EM20VH'  : {  1000 : TriggerRule(PS=125, comment='5 Hz target at 1.2e34', rerun=1) },
-})
-    
-# ========================================
-# rerun
-
-HLT_list=[
-    'HLT_e4_etcut',
-    'HLT_e9_etcut',
-    'HLT_e14_etcut',
-    ## to come ??
-    ## 'HLT_e13_etcut_trkcut',
-    ## 'HLT_e18_etcut_trkcut',
-    ##
-    'HLT_e7_medium',                  'HLT_e7_lhmedium',                 'HLT_e7_lhmedium_nod0',    
-    'HLT_e9_loose',                   'HLT_e9_lhloose',                  'HLT_e9_lhloose_nod0',
-    'HLT_e9_medium',                  'HLT_e9_lhmedium',                 'HLT_e9_lhmedium_nod0',
-    'HLT_e12_medium',                 'HLT_e12_lhmedium',                'HLT_e12_lhmedium_nod0',
-    'HLT_e17_medium',                 'HLT_e17_lhmedium',                'HLT_e17_lhmedium_nod0',
-    'HLT_e17_medium_L1EM15HI',        'HLT_e17_lhmedium_L1EM15HI',       'HLT_e17_lhmedium_nod0_L1EM15HI',
-    'HLT_e17_medium_iloose',          'HLT_e17_lhmedium_iloose',         'HLT_e17_lhmedium_nod0_iloose',
-    'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_L1EM15HI',
-    'HLT_e20_medium',                 'HLT_e20_lhmedium',                'HLT_e20_lhmedium_nod0',
-    'HLT_e24_medium_L1EM15VH',        'HLT_e24_lhmedium_L1EM15VH',       'HLT_e24_lhmedium_nod0_L1EM15VH',
-    'HLT_e24_lhmedium_nod0_L1EM20VHI',
-    'HLT_e26_medium_L1EM22VHI',       'HLT_e26_lhmedium_L1EM22VHI',      'HLT_e26_lhmedium_nod0_L1EM22VHI',
-    'HLT_e60_loose',                  'HLT_e60_lhloose',                 'HLT_e60_lhloose_nod0',
-    'HLT_e70_loose',                  'HLT_e70_lhloose',                 'HLT_e70_lhloose_nod0',
-    'HLT_e5_tight',                   'HLT_e5_lhtight',                  'HLT_e5_lhtight_nod0',
-    'HLT_e9_tight',                   'HLT_e9_lhtight',                  'HLT_e9_lhtight_nod0',
-    'HLT_e14_tight',                  'HLT_e14_lhtight',                 'HLT_e14_lhtight_nod0',
-    #
-    'HLT_e12_lhloose_HLTCalo_L12EM10VH',
-    'HLT_e15_lhloose_HLTCalo_L12EM13VH',
-    'HLT_e17_lhloose_HLTCalo',
-    #
-    # missing from list but most likely needed
-    'HLT_e5_loose',                          'HLT_e5_lhloose',
-    'HLT_e12_loose',                         'HLT_e12_lhloose',                'HLT_e12_lhloose_nod0',
-    'HLT_e12_loose_L1EM10VH',                'HLT_e12_lhloose_L1EM10VH',       'HLT_e12_lhloose_nod0_L1EM10VH',    
-    'HLT_e12_lhloose_cutd0dphideta_L1EM10VH','HLT_e12_lhloose_nodeta_L1EM10VH','HLT_e12_lhloose_nodphires_L1EM10VH', 
-    'HLT_e15_loose_L1EM13VH',                'HLT_e15_lhloose_L1EM13VH',       'HLT_e15_lhloose_nod0_L1EM13VH',
-    'HLT_e15_lhloose_cutd0dphideta_L1EM13VH',
-    'HLT_e17_loose_L1EM15',                  'HLT_e17_lhloose_L1EM15',         'HLT_e17_lhloose_nod0_L1EM15',
-    'HLT_e17_lhloose_cutd0dphideta_L1EM15',  'HLT_e17_lhloose_nodeta_L1EM15',  'HLT_e17_lhloose_nodphires_L1EM15',
-    'HLT_e17_loose',                         'HLT_e17_lhloose',                'HLT_e17_lhloose_nod0',
-    'HLT_e17_lhloose_cutd0dphideta',         
-    'HLT_e26_medium_L1EM20VHI',              'HLT_e26_lhmedium_L1EM20VHI',     'HLT_e26_lhmedium_nod0_L1EM20VHI',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1),
-    }])))
-
-# ========================================
-# photon prescaled
-
-HLT_list=[
-    'HLT_g15_loose_L1EM7',
-    'HLT_g25_loose_L1EM15',
-    'HLT_g35_loose_L1EM15',
-    'HLT_g40_loose_L1EM15',
-    'HLT_g45_loose_L1EM15',
-    'HLT_g50_loose_L1EM15',
-    'HLT_g60_loose',
-    'HLT_g70_loose',
-    'HLT_g80_loose',
-    'HLT_g100_loose',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='',rerun=1), 
-    }])))
-
-
-HLT_list=[
-    'HLT_g10_loose',    
-    'HLT_g20_loose_L1EM12',
-    ]
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='',rerun=1, PTRate=1.0), 
-    }])))
-
-
-# ========================================
-# photon rerun
-
-HLT_list=[
-    'HLT_g10_etcut',
-    'HLT_g20_etcut_L1EM12',
-    #
-    'HLT_g10_medium',
-    #
-    'HLT_g15_loose_L1EM3',
-    'HLT_g15_loose',
-    'HLT_g20_loose',
-    'HLT_g25_loose',
-    'HLT_g35_loose',  
-    'HLT_g50_loose',
-    'HLT_g60_loose_L1EM15VH',
-    #
-    'HLT_g25_medium', 'HLT_g25_medium_HLTCalo',
-    'HLT_g35_medium', 'HLT_g35_medium_HLTCalo',
-    #
-    'HLT_g20_tight',
-    'HLT_g40_tight',
-    'HLT_g45_tight',
-
-    'HLT_g20_loose_L1EM15',
-
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='rerun', rerun=1), 
-    }])))
-
-########################################
-# T&P for electron
-
-# --------------------------------------
-# Z
-
-egamma_Rules_supporting.update({
-    'HLT_e26_lhtight_e15_etcut_Zee'                  : {  1000 : TriggerRule(PS=1, comment=''),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=1, comment='Express', ESRate=0.8) },
-    'HLT_e26_tight_e15_etcut_Zee'                    : {  1000 : TriggerRule(PS=1, comment='') },
-    # 
-    'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee'         : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.8),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_tight_L1EM20VH_e15_etcut_Zee'           : {  1000 : TriggerRule(PS=1, comment=''),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    })
-
-# --------------------------------------
-# W
-
-L1_list=['L1_EM10_XS20', 'L1_EM15_XS30']
-egamma_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='L1'),
-    }])))
-
-egamma_Rules_supporting.update({
-    # EM10_XS20
-    'HLT_e13_etcut_trkcut_xs15_mt25' : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15'      : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    #'HLT_e13_etcut_trkcut_xs15_mt25' : {  1000 : TriggerRule(rate=1, comment='', rerun=1) },
-    #'HLT_e13_etcut_trkcut_xs15'      : {  1000 : TriggerRule(rate=1, comment='', rerun=1) },
-    # EM15_XS30    
-    'HLT_e18_etcut_trkcut_xs20_mt35' : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e18_etcut_trkcut_xs20'      : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-#    'HLT_e18_etcut_trkcut_xs20_mt35' : {  1000 : TriggerRule(PS=-1, comment='', rerun=1) },
-#    'HLT_e18_etcut_trkcut_xs20'      : {  1000 : TriggerRule(PS=-1, comment='', rerun=1) },
-    })
-
-#
-HLT_list=['HLT_e13_etcut_trkcut_L1EM10', 'HLT_e18_etcut_trkcut_L1EM15']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment='', rerun=1),
-    }])))
-
-# --------------------------------------
-# J/psi 
-
-egamma_Rules_supporting.update({
-    'L1_2EM3'        : {  1000 : TriggerRule(rate=2000, maxRate=2000, comment='') },
-    'L1_EM7_2EM3'    : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    'L1_EM12_2EM3'   : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='') },
-    })
-
-HLT_list=['HLT_e5_lhtight_e4_etcut_Jpsiee']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1, Express', ESRate=0.4), 
-    }])))
-
-HLT_list=[
-    'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e9_tight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e9_etcut_e5_tight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e5_tight_e4_etcut_Jpsiee',  'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1'), 
-    }])))
-
-#
-HLT_list=['HLT_e5_tight_e4_etcut', 'HLT_e5_lhtight_e4_etcut','HLT_e5_lhtight_nod0_e4_etcut']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1'),
-    }])))
-
-
-########################################
-# SM W + nJets
-
-egamma_Rules_supporting.update({
-    #
-    # 2.0e34
-    'HLT_e26_vloose_L1EM20VH_3j20noL1'                     : {  1000 : TriggerRule(PS=550, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_4j20noL1'                     : {  1000 : TriggerRule(PS=280, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_5j15noL1'                     : {  1000 : TriggerRule(PS=320, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_6j15noL1'                     : {  1000 : TriggerRule(PS=200, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=350, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=190, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=220, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=140, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=350, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=190, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=220, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=140, comment='1 Hz target at 1.2e34') },
-    #
-    # 1.5e34
-    'HLT_e24_vloose_L1EM20VH_3j20noL1'                     : {  1000 : TriggerRule(PS=150, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_4j20noL1'                     : {  1000 : TriggerRule(PS=80, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_5j15noL1'                     : {  1000 : TriggerRule(PS=90, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_6j15noL1'                     : {  1000 : TriggerRule(PS=55, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=100, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=50, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=35, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=100, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=50, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=35, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    #
-    # 0.3e34
-    'HLT_e24_vloose_L1EM18VH_3j20noL1'                     : {  1000 : TriggerRule(PS=170, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_4j20noL1'                     : {  1000 : TriggerRule(PS=88, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_5j15noL1'                     : {  1000 : TriggerRule(PS=88, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_6j15noL1'                     : {  1000 : TriggerRule(PS=64, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_3j20noL1'                   : {  1000 : TriggerRule(PS=110, comment='1 Hz target at 3e33', rerun=1),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_4j20noL1'                   : {  1000 : TriggerRule(PS=56, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_5j15noL1'                   : {  1000 : TriggerRule(PS=66, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_6j15noL1'                   : {  1000 : TriggerRule(PS=40, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1'              : {  1000 : TriggerRule(PS=110, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1'              : {  1000 : TriggerRule(PS=56, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1'              : {  1000 : TriggerRule(PS=66, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1'              : {  1000 : TriggerRule(PS=40, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-})
-
-########################################
-# other rules
-
-egamma_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Di-photon
-    #
-    # for 2g20_tight
-    'HLT_2g20_loose'                               : {  1000 : TriggerRule(PS=10, comment='') },
-
-    'HLT_2g20_loose_L12EM15'                       : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_2g10_loose'                               : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_g20_loose_2g15_loose_L12EM13VH'           : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    #
-    # what supporting ???
-    'HLT_g35_medium_g25_medium_L1EM7_EMPTY'        : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    # idperf
-    'HLT_e5_loose_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_lhloose_idperf'                        : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_tight_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_lhtight_idperf'                        : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e10_tight_idperf'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e10_lhtight_idperf'                       : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_medium_idperf_L1EM20VH'               : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.25) },
-    'HLT_e24_lhmedium_idperf_L1EM20VH'             : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.25) },
-
-    # ----------------------------------------
-    # perf
-    'HLT_g0_perf_L1EM15'    : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_e0_perf_L1EM15'    : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-
-})
-
-
-# ----------------------------------------
-# di-electron
-
-HLT_list=['HLT_2e17_loose_L12EM15' ,
-          'HLT_2e17_lhloose_L12EM15']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000                  : TriggerRule(PS=1, comment=''),
-                    lumi_disable_l1_2em15 : TriggerRule(rate=0.2, comment='L1 item prescaled'),
-                    }])))
-
-
-########################################
-
-egamma_Rules={}
-
-RulesList=[egamma_Rules_2e34, egamma_Rules_1e34, egamma_Rules_0p5e34, egamma_Rules_0p3e34, egamma_Rules_supporting]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if egamma_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    egamma_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Combined
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-combined_Rules_2e34={}
-
-HLT_list=[
-    #
-    # e + 2g
-    'HLT_e20_medium_2g10_loose', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_loose',
-    'HLT_e20_medium_2g10_medium','HLT_e20_lhmedium_2g10_medium','HLT_e20_lhmedium_nod0_2g10_medium',
-    #
-    # e + g
-    'HLT_e20_medium_g35_loose','HLT_e20_lhmedium_g35_loose','HLT_e20_lhmedium_nod0_g35_loose',
-    #
-    'HLT_e24_medium_L1EM15VH_g25_medium','HLT_e24_lhmedium_L1EM15VH_g25_medium','HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium',
-    #
-    # e + mu
-    'HLT_e17_loose_mu14','HLT_e17_lhloose_mu14','HLT_e17_lhloose_nod0_mu14',
-    #
-    'HLT_e7_medium_mu24','HLT_e7_lhmedium_mu24','HLT_e7_lhmedium_nod0_mu24',
-    #
-    'HLT_e26_medium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1',
-    #
-    # e + 2mu
-    'HLT_e12_loose_2mu10', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_nod0_2mu10',
-    'HLT_e12_medium_2mu10','HLT_e12_lhmedium_2mu10','HLT_e12_lhmedium_nod0_2mu10',
-    #
-    # 2e + mu
-    'HLT_2e12_loose_mu10', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_mu10',
-    'HLT_2e12_medium_mu10','HLT_2e12_lhmedium_mu10','HLT_2e12_lhmedium_nod0_mu10',
-    #
-    # mu + g
-    'HLT_g25_medium_mu24',
-    #
-    # mu + 2g
-    'HLT_2g10_loose_mu20',
-    'HLT_2g10_medium_mu20',
-    #
-    # e + xe
-    'HLT_e70_loose_xe70noL1','HLT_e70_lhloose_xe70noL1','HLT_e70_lhloose_nod0_xe70noL1',
-    #
-    # g + xe (loose)
-    'HLT_g70_loose_xe70noL1',
-    ]
-
-combined_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-combined_Rules_1e34={}
-
-HLT_list=[
-    # e + xe
-    'HLT_e60_loose_xe60noL1','HLT_e60_lhloose_xe60noL1','HLT_e60_lhloose_nod0_xe60noL1',
-    # g + xe (loose)
-    'HLT_g60_loose_xe60noL1',
-    ]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_e24_medium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1',]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# other rules
-
-combined_Rules_other={
-
-    # ----------------------------------------
-    # jet + xe
-
-    # 1.0e34
-    'HLT_j100_xe80'                      : {  1000 : TriggerRule(PS=1, comment=''),
-                           lumi_l1topo_enable_j_xe : TriggerRule(rate=0.2, comment='Prescaled') },
-
-    # 1.0e34 as xe80 is un-prescaled until 1.0e34
-    'HLT_j80_xe80'                       : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2),
-                                             10001 : TriggerRule(rate=0.2, comment='Express', ESValue=1) },
-
-    # ----------------------------------------
-    # g + xe (tight)
-
-    # up to 0.5e33 !!
-    'HLT_g45_tight_L1EM22VHI_xe45noL1'   : {  1000 : TriggerRule(PS=1, comment=''),
-                                              5001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.5e34
-    'HLT_g45_tight_xe45noL1'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                              5001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.3e34
-    'HLT_g40_tight_xe40noL1'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                              3001 : TriggerRule(PS=-1, comment='Disabled') },
-}
-
-########################################
-
-combined_Rules={}
-
-RulesList=[combined_Rules_2e34, combined_Rules_1e34, combined_Rules_other]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if combined_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    combined_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# VBF
-#
-#
-#################################################################################################
-
-
-########################################
-# 1e34 
-
-vbf_Rules_1e34={}
-
-L1_list=['L1_MU6_J30.0ETA49_2J20.0ETA49',  # 3.8 kHz @ 2e34
-         ]
-vbf_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49',
-    'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', # 22 VHI
-    ]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-vbf_Rules_0p5e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-vbf_Rules_0p3e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-vbf_Rules_0p15e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_4J20.0ETA49',]
-vbf_Rules_0p15e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'), 
-     1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2j55_bmedium_L14J20.0ETA49','HLT_2j55_bloose_L14J20.0ETA49',]
-vbf_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-vbf_Rules_supporting={}
-
-# ATR-11486: 0.5-1.0 Hz
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490']
-vbf_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''), 
-    }])))
-
-# ----------------------------------------
-# MET + VBF
-# 1.8 kHz @ 2e34 for XE55 --> prescaled to 10 Hz
-
-vbf_Rules_supporting.update({
-    'HLT_2j40_0eta490_invm250_L1XE55'   : {  1000 : TriggerRule(rate=10, comment='Prescaled') },
-})
-
-########################################
-
-vbf_Rules={}
-
-RulesList=[vbf_Rules_1e34, vbf_Rules_0p5e34, vbf_Rules_0p3e34, vbf_Rules_0p15e34, vbf_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if vbf_Rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    vbf_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Dedicated
-#
-#
-#################################################################################################
-
-
-dedicated_Rules = {
-
-    # ========================================
-    # Drell-Yan
-    #
-    'HLT_mu6_iloose_mu6_11invm24_noos'                          : {  1000 : TriggerRule(PS=1, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_iloose_mu6_24invm60_noos'                          : {  1000 : TriggerRule(PS=1, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_7invm9_noos'                            : {  1000 : TriggerRule(PS=4, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_11invm60_noos'                          : {  1000 : TriggerRule(PS=4, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-
-    # supporting
-    # PS=10 wrt main
-    'HLT_mu6_iloose_mu6_11invm24_noos_novtx'                    : {  1000 : TriggerRule(PS=10, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_iloose_mu6_24invm60_noos_novtx'                    : {  1000 : TriggerRule(PS=10, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_7invm9_noos_novtx'                      : {  1000 : TriggerRule(PS=40, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_11invm60_noos_novtx'                    : {  1000 : TriggerRule(PS=40, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-
-    # ========================================
-    # razor
-    
-    'HLT_j30_xe10_razor170'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-    # backup
-    'HLT_j30_xe10_razor185'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_xe10_razor195'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # supporting
-    # ATR-11539: 1 Hz
-    'HLT_j30_xe10_razor100'                                     : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-    # ========================================
-    # LLP
-
-    # ----------------------------------------
-    'HLT_j30_muvtx'                                             : {  1000 : TriggerRule(PS=1, comment='') },
-    # supporting
-    'HLT_j30_muvtx_noiso'                                       : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_muvtx_L1MU4_EMPTY'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO'                          : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    #
-    'HLT_g15_loose_2mu10_msonly'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    # supporting
-    'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY'                    : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    #
-    # supporting
-    'HLT_3mu6_msonly_L1MU4_EMPTY'                               : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO'                        : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    # 
-    'HLT_j30_jes_PS_llp_L1TAU60'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_jes_PS_llp_L1TAU40'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_disable_l1_tau40 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_jes_PS_llp_L1TAU30'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled') },
-
-    'HLT_j30_jes_PS_llp_noiso_L1TAU60'                          : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_jes_PS_llp_L1TAU8_EMPTY'                           : {  1000 : TriggerRule(PS=10, comment='') }, ### PS value tbc 
-    'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO'                    : {  1000 : TriggerRule(PS=10, comment='') }, ### PS value tbc 
-
-    # ========================================
-    # tau->3mu (narrow scan)
-    'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6'                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                 lumi_l1topo_enable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # backup
-    'HLT_mu20_mu6noL1_nscan03'                                  : {  1000 : TriggerRule(PS=1, comment=''),
-                                                 lumi_l1topo_enable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # 0.5e34
-    'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6'                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                     5001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # 
-    'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly'                : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6'   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6'   : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_2mu10_l2msonly'                                        : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_2mu14_l2msonly'                                        : {  1000 : TriggerRule(PS=1, comment='') },
-    
-    # ========================================
-    # Lepton-Jet
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05'                    : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # supporting
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY'        : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # supporting (background, rerun)
-    'HLT_mu20_msonly'                                           : {  1000 : TriggerRule(rate=0.2, comment='', rerun=1) },
-
-    # ========================================
-    # LFV tau->emu
-    # At the moment taumass gives huge rate (both 1 kHz @ 2e34)  --> put max rate limit
-    #'L1_EM7_MU10'                                               : {  1000 : TriggerRule(PS=1, comment=''),
-    #                                           lumi_l1topo_enable_tau_lfv : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    #'L1_EM15_MU4'                                               : {  1000 : TriggerRule(PS=1, comment=''),
-    #                                           lumi_l1topo_enable_tau_lfv : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # 
-    #'HLT_g20_etcut_L1EM15_mu4_taumass'                          : {  1000 : TriggerRule(PS=1, comment=''),
-    #                                                       lumi_l1topo_enable_tau_lfv : TriggerRule(rate=0.1, comment='Prescaled after L1Topo') },
-    #'HLT_g10_etcut_L1EM7_mu10_taumass'                          : {  1000 : TriggerRule(PS=1, comment=''),
-    #                                                       lumi_l1topo_enable_tau_lfv : TriggerRule(rate=0.1, comment='Prescaled after L1Topo') },
-    #
-    'HLT_g20_etcut_L1EM15_mu4_taumass'                          : {  1000 : TriggerRule(rate=10, maxRate=10, comment='') },
-    'HLT_g10_etcut_L1EM7_mu10_taumass'                          : {  1000 : TriggerRule(rate=10, maxRate=10, comment='') },
-
-    # ========================================
-    # HIP
-    'HLT_g0_hiptrt_L1EM22VHI'                                   : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g0_hiptrt_L1EM20VHI'                                   : {  1000 : TriggerRule(PS=1, comment=''),
-                                                  lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM20VH'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM18VH'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                   lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-}
-
-
-#################################################################################################
-#
-#
-# monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v5_rules
-
-zerobias_Rules = {
-    'L1_ZB'                    : { 1 : TriggerRule(PS=60, comment='PS adjusted to 476b to give 400 Hz') },
-    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=80, comment='5 Hz target') },
-    'HLT_j40_L1ZB'             : { 1 : TriggerRule(PS=1, comment='5 Hz target, HLT rejection is 80') },
-    }
-
-tauoverlay_Rules = { 
-    'L1_2MU20_OVERLAY'             : { 1 : TriggerRule(rate=5, comment='TauOverlay') },
-    'HLT_noalg_to_L12MU20_OVERLAY' : { 1 : TriggerRule(PS=1, comment='TauOverlay') },
-    }
-
-beamspot_Rules = {
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    }
-
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_PhysAny', 'HLT_noalg_L1ALFA_SYS', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1Standby', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1TGC_BURST', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_bkg_L1J12_BGRP12','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP12', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=[
-'HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=[
-'HLT_alfacalib', 'HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_j0_perf_ds1_L1J75', 'HLT_mu0_muoncalib_ds3', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=[
-'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-#################################################################################################
-
-
-rules = {}
-
-RulesList=[muon_Rules, bphys_Rules, met_Rules, jet_Rules, bjet_Rules, tau_Rules, egamma_Rules, combined_Rules, vbf_Rules, dedicated_Rules, Monitoring_pp_v5_rules.physics_rules, zerobias_Rules, beamspot_Rules, tauoverlay_Rules, disabled_Rules]
-# RulesList=[muon_Rules, bphys_Rules, met_Rules, jet_Rules, bjet_Rules, tau_Rules, egamma_Rules, combined_Rules, vbf_Rules, dedicated_Rules, zerobias_Rules, beamspot_Rules, tauoverlay_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL: duplicated rule cannot be added.',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
-
-
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ALFArun_Diffractive_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ALFArun_Diffractive_rules.py
deleted file mode 100644
index 3f88a24f14650cb62cef9f367f5f7764c86af78c..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ALFArun_Diffractive_rules.py
+++ /dev/null
@@ -1,367 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'ALFArun_Diffractive_pp_v5'
-
-# for now, implement diffractive 50 bunches
-
-rules={}
-
-nbunches=50
-
-#################################################################################################
-#
-#
-# Monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v5_rules
-rules.update(Monitoring_pp_v5_rules.physics_rules)
-
-# --------------------------------------
-# Backgrounds (override)
-
-# disable BCM_AC/CA except for BGRP0
-# guessing - need to verify. Just to monitor non collision bkgr a bit
-
-L1_list=['L1_BCM_AC_UNPAIRED_ISO','L1_BCM_CA_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_NONISO','L1_BCM_CA_UNPAIRED_NONISO','L1_BCM_AC_ABORTGAPNOTCALIB','L1_BCM_CA_ABORTGAPNOTCALIB','L1_BCM_AC_CALIB','L1_BCM_CA_CALIB','L1_BCM_Wide_EMPTY','L1_BCM_Wide_UNPAIRED_ISO','L1_BCM_Wide_UNPAIRED_NONISO','L1_BCM_Wide_CALIB','L1_BCM_Wide_ABORTGAPNOTCALIB','L1_MU4_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-L1_list=['L1_BCM_AC_CA_BGRP0']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# beamspot
-# guessing- need to verify. Just to give them something to monitor beamspot
-rules.update({
-    'L1_4J15'                              : { 1000 : TriggerRule(PS=10, comment='BeamSpot, keep L1 rate low <100 Hz ') },
-
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1000 : TriggerRule(PS=10, comment='BeamSpot, target 10 Hz') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1000 : TriggerRule(PS=10, comment='BeamSpot, target 10 Hz') },
-
-    # rate does nto work, change to PS
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1000 : TriggerRule(PS=5, comment='BeamSpot, target 20 Hz') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1000 : TriggerRule(PS=5, comment='BeamSpot, target 20 Hz') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1000 : TriggerRule(PS=50, comment='BeamSpot, target 2 Hz') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1000 : TriggerRule(PS=50, comment='BeamSpot, target 2 Hz') },
-    })
-
-# --------------------------------------
-# express by LowLumi streamer
-# guessing, verify it gives enough rate
-
-L1_list=['L1_2EM10VH', 'L1_2EM8VH_MU10', 'L1_2J15_XE55', 'L1_2MU6', 'L1_3J25.0ETA23', 'L1_3J40', 'L1_3MU4', 'L1_4J15', 'L1_EM15HI_2TAU12IM', 'L1_EM15HI_2TAU12IM_J25_3J12', 'L1_EM15HI_2TAU12IM_XE35', 'L1_EM15HI_TAU40_2TAU15', 'L1_EM15VH_MU10', 'L1_EM15I_MU4', 'L1_EM20VH', 'L1_EM7_MU10', 'L1_J75', 'L1_J75.31ETA49', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU15', 'L1_MU4_3J20', 'L1_MU6_J40', 'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', 'L1_TAU20IM_2TAU12IM_XE35', 'L1_TAU20_2J20_XE45', 'L1_TAU20_2TAU12_XE35', 'L1_TAU60', 'L1_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='LowLumi streamer, stay below 10 Hz, since to ES. Mind 4J15 is also used for beamspot'),
-    }])))
-HLT_list=['HLT_noalg_L1LowLumi']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='express', ESValue=20), 
-    }])))
-
-#giving something for E/p for express stream
-HLT_list=['HLT_idcalib_trk9_central','HLT_idcalib_trk9_fwd','HLT_idcalib_trk16_central','HLT_idcalib_trk16_fwd','HLT_idcalib_trk29_central','HLT_idcalib_trk29_fwd',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment='idtracks'), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# ALFA
-#
-#
-#################################################################################################
-
-L1_list=['L1_ALFA_ELAST1', 'L1_ALFA_ELAST2', 'L1_ALFA_ELAST11', 'L1_ALFA_ELAST12', 'L1_ALFA_ELAST13', 'L1_ALFA_ELAST14', 'L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST16', 'L1_ALFA_ELAST17', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_BGRP1_ALFA_BGT', 'L1_BGRP4_ALFA_BGT', 'L1_BGRP10_ALFA_BGT', 'L1_ALFA_SHOWSYST5', 'L1_ALFA_SYST9', 'L1_ALFA_SYST10', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_BGRP10', 'L1_ALFA_ANY_CALIB', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1U', 'L1_ALFA_B7L1L', 'L1_ALFA_A7L1U', 'L1_ALFA_A7L1L', 'L1_ALFA_A7R1U', 'L1_ALFA_A7R1L', 'L1_ALFA_B7R1U', 'L1_ALFA_B7R1L', 'L1_ALFA_B1_EMPTY', 'L1_ALFA_B2_EMPTY', 'L1_ALFA_B7L1U_OD', 'L1_ALFA_B7L1L_OD', 'L1_ALFA_A7L1U_OD', 'L1_ALFA_A7L1L_OD', 'L1_ALFA_A7R1U_OD', 'L1_ALFA_A7R1L_OD', 'L1_ALFA_B7R1U_OD', 'L1_ALFA_B7R1L_OD', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD', 'L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='disabled'),
-                    }])))
-
-L1_list=['L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-
-L1_list=['L1_ALFA_SYST17', 'L1_ALFA_SYST18',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-
-L1_list=['L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-   
-L1_list=['L1_ALFA_ANY_ABORTGAPNOTCALIB','L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY_EMPTY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_BGT_BGRP10',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY_BGRP10',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-    
-
-# -- minbias
-HLT_list=['HLT_noalg_L1ALFA_Phys']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=51, comment=''), 
-                    }])))
-HLT_list=['HLT_noalg_L1ALFA_SYS']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=20, comment=''), 
-                    }])))
-
-HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=178, comment=''), 
-                    }])))
-
-# -- alfa calib
-L1_list=['L1_ALFA_ANY_CALIB',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_ANY']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    }])))
-
-# -- ALFA diffractive
-L1_list=['L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_SDIFF5','L1_ALFA_SDIFF6','L1_ALFA_SDIFF7','L1_ALFA_SDIFF8',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1000, comment=''),
-                    }])))
-    
-L1_list=['L1_MBTS_1_A_ALFA_C','L1_MBTS_1_C_ALFA_A','L1_MBTS_1_A_ALFA_C_UNPAIRED_ISO','L1_MBTS_1_C_ALFA_A_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=8, comment=''),
-                    }])))
-
-L1_list=['L1_LUCID_A_ALFA_C','L1_LUCID_C_ALFA_A','L1_LUCID_A_ALFA_C_UNPAIRED_ISO','L1_LUCID_C_ALFA_A_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=200, comment=''),
-                    }])))
-
-L1_list=['L1_EM3_ALFA_ANY','L1_EM3_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_TE3_ALFA_ANY','L1_TE3_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''),
-                    }])))
-
-L1_list=['L1_J12_ALFA_ANY','L1_J12_ALFA_ANY_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_EM3_ALFA_EINE',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-L1_list=['L1_TE3_ALFA_EINE',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=10, comment=''),
-                    }])))
-
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-
-HLT_list=['HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_CDiff_Phys','HLT_noalg_L1ALFA_Jet_Phys']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-
-
-
-#################################################################################################
-#
-#
-# MinBias 
-#
-#
-#################################################################################################
-
-minbias_Rules = {
-
-    'L1_RD0_FILLED'                                           : {   1 : TriggerRule(rate=1000, scaling='bunches', comment='monitoring+lumi') },
-
-    'HLT_mb_sptrk'                                            : {   1 : TriggerRule(PS=100, comment='Target 10 Hz',ESValue=1) }, 
-
-    }
-
-
-#################################################################################################
-#
-#
-# lumi 
-#
-#
-#################################################################################################
-
-lumi_Rules={
-
-     'L1_RD0_ABORTGAPNOTCALIB'                                 : {   1 : TriggerRule(rate=100, scaling='bunches', comment='Lumi request,  100 Hz') },
-     'L1_MBTS_1_UNPAIRED_ISO'                                  : {   1 : TriggerRule(rate=100, scaling='bunches', comment='Lumi request,  100 Hz') },
-     'L1_MBTS_1'                                               : {   1 : TriggerRule(PS=500, scaling='bunches', comment='Lumi request,  500 Hz') },
-
-    'HLT_lumipeb_L1MBTS_1'                                   : {   1 : TriggerRule(PS=1, comment='Lumi request, 500 Hz') },  
-    'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=1, comment='Lumi request, 100 Hz') },  
-    ### Is this the item they mean by noalg_l1_mbts_1 ?
-    'HLT_noalg_mb_L1MBTS_1'                             : {   1 : TriggerRule(PS=20, comment='Lumi request,  25 Hz') },
-}
-
-rules.update({
-    'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB'                              : { 1000 : TriggerRule(PS=1, comment='Lumi request, 100 Hz') },
-    'HLT_lumipeb_L1RD0_FILLED'                               : {   1 : TriggerRule(PS=1, comment='Lumi request,  1000 Hz') },
-
-})
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15I_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15I_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15I_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15I_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J30.31ETA49','HLT_lumipeb_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE30.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE30.0ETA24', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE50',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-
-RulesList=[minbias_Rules, lumi_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL    ALFArun_Diffractive_pp_v5     Duplicated rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ALFArun_Diffractive_rules_250.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ALFArun_Diffractive_rules_250.py
deleted file mode 100644
index e0b3987ce7737838c0bcf4e18537c600b3b3e4b0..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ALFArun_Diffractive_rules_250.py
+++ /dev/null
@@ -1,375 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'ALFArun_Diffractive_pp_v5'
-
-# for now, implement diffractive 50 bunches
-
-rules={}
-
-nbunches=50
-
-#################################################################################################
-#
-#
-# Monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v5_rules
-rules.update(Monitoring_pp_v5_rules.physics_rules)
-
-# --------------------------------------
-# Backgrounds (override)
-
-# disable BCM_AC/CA except for BGRP0
-# guessing - need to verify. Just to monitor non collision bkgr a bit
-
-L1_list=['L1_BCM_AC_UNPAIRED_ISO','L1_BCM_CA_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_NONISO','L1_BCM_CA_UNPAIRED_NONISO','L1_BCM_AC_ABORTGAPNOTCALIB','L1_BCM_CA_ABORTGAPNOTCALIB','L1_BCM_AC_CALIB','L1_BCM_CA_CALIB','L1_BCM_Wide_EMPTY','L1_BCM_Wide_UNPAIRED_ISO','L1_BCM_Wide_UNPAIRED_NONISO','L1_BCM_Wide_CALIB','L1_BCM_Wide_ABORTGAPNOTCALIB','L1_MU4_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-L1_list=['L1_BCM_AC_CA_BGRP0']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# beamspot
-# guessing- need to verify. Just to give them something to monitor beamspot
-rules.update({
-    'L1_4J15'                              : { 1000 : TriggerRule(PS=10, comment='BeamSpot, keep L1 rate low <100 Hz ') },
-
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1000 : TriggerRule(PS=10, comment='BeamSpot, target 10 Hz') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1000 : TriggerRule(PS=10, comment='BeamSpot, target 10 Hz') },
-
-    # rate does nto work, change to PS
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1000 : TriggerRule(PS=5, comment='BeamSpot, target 20 Hz') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1000 : TriggerRule(PS=5, comment='BeamSpot, target 20 Hz') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1000 : TriggerRule(PS=50, comment='BeamSpot, target 2 Hz') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1000 : TriggerRule(PS=50, comment='BeamSpot, target 2 Hz') },
-    })
-
-# --------------------------------------
-# express by LowLumi streamer
-# guessing, verify it gives enough rate
-
-L1_list=['L1_2EM10VH', 'L1_2EM8VH_MU10', 'L1_2J15_XE55', 'L1_2MU6', 'L1_3J25.0ETA23', 'L1_3J40', 'L1_3MU4', 'L1_4J15', 'L1_EM15HI_2TAU12IM', 'L1_EM15HI_2TAU12IM_J25_3J12', 'L1_EM15HI_2TAU12IM_XE35', 'L1_EM15HI_TAU40_2TAU15', 'L1_EM15VH_MU10', 'L1_EM15I_MU4', 'L1_EM20VH', 'L1_EM7_MU10', 'L1_J75', 'L1_J75.31ETA49', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU15', 'L1_MU4_3J20', 'L1_MU6_J40', 'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', 'L1_TAU20IM_2TAU12IM_XE35', 'L1_TAU20_2J20_XE45', 'L1_TAU20_2TAU12_XE35', 'L1_TAU60', 'L1_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='LowLumi streamer, stay below 10 Hz, since to ES. Mind 4J15 is also used for beamspot'),
-    }])))
-HLT_list=['HLT_noalg_L1LowLumi']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='express', ESValue=20), 
-    }])))
-
-#giving something for E/p for express stream
-HLT_list=['HLT_idcalib_trk9_central','HLT_idcalib_trk9_fwd','HLT_idcalib_trk16_central','HLT_idcalib_trk16_fwd','HLT_idcalib_trk29_central','HLT_idcalib_trk29_fwd',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment='idtracks'), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# ALFA
-#
-#
-#################################################################################################
-
-L1_list=['L1_ALFA_ELAST1', 'L1_ALFA_ELAST2', 'L1_ALFA_ELAST11', 'L1_ALFA_ELAST12', 'L1_ALFA_ELAST13', 'L1_ALFA_ELAST14', 'L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST16', 'L1_ALFA_ELAST17', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_BGRP1_ALFA_BGT', 'L1_BGRP4_ALFA_BGT', 'L1_BGRP10_ALFA_BGT', 'L1_ALFA_SHOWSYST5', 'L1_ALFA_SYST9', 'L1_ALFA_SYST10', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_BGRP10', 'L1_ALFA_ANY_CALIB', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1U', 'L1_ALFA_B7L1L', 'L1_ALFA_A7L1U', 'L1_ALFA_A7L1L', 'L1_ALFA_A7R1U', 'L1_ALFA_A7R1L', 'L1_ALFA_B7R1U', 'L1_ALFA_B7R1L', 'L1_ALFA_B1_EMPTY', 'L1_ALFA_B2_EMPTY', 'L1_ALFA_B7L1U_OD', 'L1_ALFA_B7L1L_OD', 'L1_ALFA_A7L1U_OD', 'L1_ALFA_A7L1L_OD', 'L1_ALFA_A7R1U_OD', 'L1_ALFA_A7R1L_OD', 'L1_ALFA_B7R1U_OD', 'L1_ALFA_B7R1L_OD', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD', 'L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='disabled'),
-                    }])))
-
-L1_list=['L1_ALFA_ELAST15',  'L1_ALFA_ELAST18', ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=2, comment=''),
-                    }])))
-L1_list=[ 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18_Calib',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-
-L1_list=['L1_ALFA_SYST17', 'L1_ALFA_SYST18',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-
-L1_list=['L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-   
-L1_list=['L1_ALFA_ANY_ABORTGAPNOTCALIB','L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY_EMPTY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_BGT_BGRP10',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY_BGRP10',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-    
-
-# -- minbias
-HLT_list=['HLT_noalg_L1ALFA_Phys']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=150, comment=''), 
-                    }])))
-HLT_list=['HLT_noalg_L1ALFA_SYS']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=102, comment=''), 
-                    }])))
-
-HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=58, comment=''), 
-                    }])))
-
-# -- alfa calib
-L1_list=['L1_ALFA_ANY_CALIB',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_ANY']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    }])))
-
-# -- ALFA diffractive
-L1_list=['L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_SDIFF5','L1_ALFA_SDIFF6','L1_ALFA_SDIFF7','L1_ALFA_SDIFF8',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=5000, comment=''),
-                    }])))
-    
-L1_list=['L1_MBTS_1_A_ALFA_C','L1_MBTS_1_C_ALFA_A','L1_MBTS_1_A_ALFA_C_UNPAIRED_ISO','L1_MBTS_1_C_ALFA_A_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=90, comment=''),
-                    }])))
-
-L1_list=['L1_LUCID_A_ALFA_C','L1_LUCID_C_ALFA_A','L1_LUCID_A_ALFA_C_UNPAIRED_ISO','L1_LUCID_C_ALFA_A_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=500, comment=''),
-                    }])))
-
-L1_list=['L1_EM3_ALFA_ANY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''),
-                    }])))
-L1_list=['L1_EM3_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_TE3_ALFA_ANY','L1_TE3_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''),
-                    }])))
-
-L1_list=['L1_J12_ALFA_ANY','L1_J12_ALFA_ANY_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_EM3_ALFA_EINE',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-L1_list=['L1_TE3_ALFA_EINE',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=10, comment=''),
-                    }])))
-
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-
-HLT_list=['HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_CDiff_Phys','HLT_noalg_L1ALFA_Jet_Phys']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-
-
-
-#################################################################################################
-#
-#
-# MinBias 
-#
-#
-#################################################################################################
-
-minbias_Rules = {
-
-    'L1_RD0_FILLED'                                           : {   1 : TriggerRule(rate=1000, scaling='bunches', comment='monitoring+lumi') },
-
-    'HLT_mb_sptrk'                                            : {   1 : TriggerRule(PS=100, comment='Target 10 Hz',ESValue=1) }, 
-
-    }
-
-
-#################################################################################################
-#
-#
-# lumi 
-#
-#
-#################################################################################################
-
-lumi_Rules={
-
-     'L1_RD0_ABORTGAPNOTCALIB'                                 : {   1 : TriggerRule(rate=100, scaling='bunches', comment='Lumi request,  100 Hz') },
-     'L1_MBTS_1_UNPAIRED_ISO'                                  : {   1 : TriggerRule(rate=100, scaling='bunches', comment='Lumi request,  100 Hz') },
-     'L1_MBTS_1'                                               : {   1 : TriggerRule(PS=500, scaling='bunches', comment='Lumi request,  500 Hz') },
-
-    'HLT_lumipeb_L1MBTS_1'                                   : {   1 : TriggerRule(PS=1, comment='Lumi request, 500 Hz') },  
-    'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=1, comment='Lumi request, 100 Hz') },  
-    ### Is this the item they mean by noalg_l1_mbts_1 ?
-    'HLT_noalg_mb_L1MBTS_1'                             : {   1 : TriggerRule(PS=20, comment='Lumi request,  25 Hz') },
-}
-
-rules.update({
-    'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB'                              : { 1000 : TriggerRule(PS=1, comment='Lumi request, 100 Hz') },
-    'HLT_lumipeb_L1RD0_FILLED'                               : {   1 : TriggerRule(PS=1, comment='Lumi request,  1000 Hz') },
-
-})
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15I_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15I_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15I_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15I_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J30.31ETA49','HLT_lumipeb_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE30.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE30.0ETA24', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE50',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-
-RulesList=[minbias_Rules, lumi_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL    ALFArun_Diffractive_pp_v5     Duplicated rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ALFArun_Diffractive_rules_700.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ALFArun_Diffractive_rules_700.py
deleted file mode 100644
index 1dc2adb345840aaa6acfa5ee71622a834a5ed83f..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ALFArun_Diffractive_rules_700.py
+++ /dev/null
@@ -1,414 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'ALFArun_Diffractive_pp_v5'
-
-# for now, implement diffractive 50 bunches
-
-rules={}
-
-nbunches=50
-
-#################################################################################################
-#
-#
-# Monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v5_rules
-rules.update(Monitoring_pp_v5_rules.physics_rules)
-
-# --------------------------------------
-# Backgrounds (override)
-
-# disable BCM_AC/CA except for BGRP0
-# guessing - need to verify. Just to monitor non collision bkgr a bit
-
-L1_list=['L1_BCM_AC_UNPAIRED_ISO','L1_BCM_CA_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_NONISO','L1_BCM_CA_UNPAIRED_NONISO','L1_BCM_AC_ABORTGAPNOTCALIB','L1_BCM_CA_ABORTGAPNOTCALIB','L1_BCM_AC_CALIB','L1_BCM_CA_CALIB','L1_BCM_Wide_EMPTY','L1_BCM_Wide_UNPAIRED_ISO','L1_BCM_Wide_UNPAIRED_NONISO','L1_BCM_Wide_CALIB','L1_BCM_Wide_ABORTGAPNOTCALIB','L1_MU4_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-L1_list=['L1_BCM_AC_CA_BGRP0']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# beamspot
-# guessing- need to verify. Just to give them something to monitor beamspot
-rules.update({
-    'L1_4J15'                              : { 1000 : TriggerRule(PS=10, comment='BeamSpot, keep L1 rate low <100 Hz ') },
-
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1000 : TriggerRule(PS=10, comment='BeamSpot, target 10 Hz') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1000 : TriggerRule(PS=10, comment='BeamSpot, target 10 Hz') },
-
-    # rate does nto work, change to PS
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1000 : TriggerRule(PS=5, comment='BeamSpot, target 20 Hz') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1000 : TriggerRule(PS=5, comment='BeamSpot, target 20 Hz') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1000 : TriggerRule(PS=50, comment='BeamSpot, target 2 Hz') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1000 : TriggerRule(PS=50, comment='BeamSpot, target 2 Hz') },
-    })
-
-# --------------------------------------
-# express by LowLumi streamer
-# guessing, verify it gives enough rate
-
-L1_list=['L1_2EM10VH', 'L1_2EM8VH_MU10', 'L1_2J15_XE55', 'L1_2MU6', 'L1_3J25.0ETA23', 'L1_3J40', 'L1_3MU4', 'L1_4J15', 'L1_EM15HI_2TAU12IM', 'L1_EM15HI_2TAU12IM_J25_3J12', 'L1_EM15HI_2TAU12IM_XE35', 'L1_EM15HI_TAU40_2TAU15', 'L1_EM15VH_MU10', 'L1_EM15I_MU4', 'L1_EM20VH', 'L1_EM7_MU10', 'L1_J75', 'L1_J75.31ETA49', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU15', 'L1_MU4_3J20', 'L1_MU6_J40', 'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', 'L1_TAU20IM_2TAU12IM_XE35', 'L1_TAU20_2J20_XE45', 'L1_TAU20_2TAU12_XE35', 'L1_TAU60', 'L1_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='LowLumi streamer, stay below 10 Hz, since to ES. Mind 4J15 is also used for beamspot'),
-    }])))
-HLT_list=['HLT_noalg_L1LowLumi']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='express', ESValue=20), 
-    }])))
-
-#giving something for E/p for express stream
-HLT_list=['HLT_idcalib_trk9_central','HLT_idcalib_trk9_fwd','HLT_idcalib_trk16_central','HLT_idcalib_trk16_fwd','HLT_idcalib_trk29_central','HLT_idcalib_trk29_fwd',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment='idtracks'), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# ALFA
-#
-#
-#################################################################################################
-
-L1_list=['L1_ALFA_ELAST1', 'L1_ALFA_ELAST2', 'L1_ALFA_ELAST11', 'L1_ALFA_ELAST12', 'L1_ALFA_ELAST13', 'L1_ALFA_ELAST14', 'L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST16', 'L1_ALFA_ELAST17', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_BGRP1_ALFA_BGT', 'L1_BGRP4_ALFA_BGT', 'L1_BGRP10_ALFA_BGT', 'L1_ALFA_SHOWSYST5', 'L1_ALFA_SYST9', 'L1_ALFA_SYST10', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_BGRP10', 'L1_ALFA_ANY_CALIB', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1U', 'L1_ALFA_B7L1L', 'L1_ALFA_A7L1U', 'L1_ALFA_A7L1L', 'L1_ALFA_A7R1U', 'L1_ALFA_A7R1L', 'L1_ALFA_B7R1U', 'L1_ALFA_B7R1L', 'L1_ALFA_B1_EMPTY', 'L1_ALFA_B2_EMPTY', 'L1_ALFA_B7L1U_OD', 'L1_ALFA_B7L1L_OD', 'L1_ALFA_A7L1U_OD', 'L1_ALFA_A7L1L_OD', 'L1_ALFA_A7R1U_OD', 'L1_ALFA_A7R1L_OD', 'L1_ALFA_B7R1U_OD', 'L1_ALFA_B7R1L_OD', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD', 'L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='disabled'),
-                    }])))
-
-L1_list=['L1_ALFA_ELAST15',  'L1_ALFA_ELAST18', ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=2, comment=''),
-                    }])))
-L1_list=[ 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18_Calib',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=2.5, comment=''),
-                    }])))
-
-
-L1_list=['L1_ALFA_SYST17', 'L1_ALFA_SYST18',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-
-L1_list=['L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-   
-L1_list=['L1_ALFA_ANY_ABORTGAPNOTCALIB' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY_UNPAIRED_NONISO', ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=[ 'L1_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=30, comment=''),
-                    }])))
-
-   
-L1_list=[ 'L1_ALFA_ANY_FIRSTEMPTY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=22, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=30, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY_EMPTY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_BGT_BGRP10',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=300, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_ANY_BGRP10',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-    
-
-# -- minbias
-HLT_list=['HLT_noalg_L1ALFA_Phys']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''), 
-                    }])))
-HLT_list=['HLT_noalg_L1ALFA_SYS']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=140, comment=''), 
-                    }])))
-
-HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=10, comment=''), 
-                    }])))
-
-# -- alfa calib
-L1_list=['L1_ALFA_ANY_CALIB',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=2, comment=''),
-                    }])))
-
-HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_ANY']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    }])))
-
-HLT_list=['HLT_alfacalib_L1ALFA_SYS',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=6, comment=''), 
-                    }])))
-
-
-# -- ALFA diffractive
-L1_list=['L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_ALFA_SDIFF5','L1_ALFA_SDIFF6','L1_ALFA_SDIFF7','L1_ALFA_SDIFF8',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=12000, comment=''),
-                    }])))
-    
-L1_list=['L1_MBTS_1_A_ALFA_C','L1_MBTS_1_C_ALFA_A',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=150, comment=''),
-                    }])))
-L1_list=['L1_MBTS_1_A_ALFA_C_UNPAIRED_ISO','L1_MBTS_1_C_ALFA_A_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_LUCID_A_ALFA_C','L1_LUCID_C_ALFA_A',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1400, comment=''),
-                    }])))
-L1_list=['L1_LUCID_A_ALFA_C_UNPAIRED_ISO','L1_LUCID_C_ALFA_A_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1400, comment=''),
-                    }])))
-
-L1_list=['L1_EM3_ALFA_ANY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=100, comment=''),
-                    }])))
-L1_list=['L1_EM3_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_TE3_ALFA_ANY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1000, comment=''),
-                    }])))
-L1_list=['L1_TE3_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_J12_ALFA_ANY','L1_J12_ALFA_ANY_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-L1_list=['L1_EM3_ALFA_EINE',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=2, comment=''),
-                    }])))
-L1_list=['L1_TE3_ALFA_EINE',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=20, comment=''),
-                    }])))
-
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-
-HLT_list=['HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_CDiff_Phys','HLT_noalg_L1ALFA_Jet_Phys']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-
-
-
-#################################################################################################
-#
-#
-# MinBias 
-#
-#
-#################################################################################################
-
-minbias_Rules = {
-
-    'L1_RD0_FILLED'                                           : {   1 : TriggerRule(rate=1000, scaling='bunches', comment='monitoring+lumi') },
-
-    'HLT_mb_sptrk'                                            : {   1 : TriggerRule(PS=100, comment='Target 10 Hz',ESValue=1) }, 
-
-    }
-
-
-#################################################################################################
-#
-#
-# lumi 
-#
-#
-#################################################################################################
-
-lumi_Rules={
-
-     'L1_RD0_ABORTGAPNOTCALIB'                                 : {   1 : TriggerRule(rate=100, scaling='bunches', comment='Lumi request,  100 Hz') },
-     'L1_MBTS_1_UNPAIRED_ISO'                                  : {   1 : TriggerRule(PS=8, scaling='bunches', comment='Lumi request,  100 Hz') },
-     'L1_MBTS_1'                                               : {   1 : TriggerRule(PS=1040, scaling='bunches', comment='Lumi request,  500 Hz') },
-
-    'HLT_lumipeb_L1MBTS_1'                                   : {   1 : TriggerRule(PS=1, comment='Lumi request, 500 Hz') },  
-    'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=1, comment='Lumi request, 100 Hz') },  
-    ### Is this the item they mean by noalg_l1_mbts_1 ?
-    'HLT_noalg_mb_L1MBTS_1'                             : {   1 : TriggerRule(PS=20, comment='Lumi request,  25 Hz') },
-}
-
-rules.update({
-    'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB'                              : { 1000 : TriggerRule(PS=1, comment='Lumi request, 100 Hz') },
-    'HLT_lumipeb_L1RD0_FILLED'                               : {   1 : TriggerRule(PS=1, comment='Lumi request,  1000 Hz') },
-
-})
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15I_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15I_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15I_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15I_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J30.31ETA49','HLT_lumipeb_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE30.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE30.0ETA24', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE50',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-
-RulesList=[minbias_Rules, lumi_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL    ALFArun_Diffractive_pp_v5     Duplicated rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ALFArun_Elastic_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ALFArun_Elastic_rules.py
deleted file mode 100644
index 912891aa274284cc8030767fbe3de0476b4f2dad..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ALFArun_Elastic_rules.py
+++ /dev/null
@@ -1,506 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'ALFArun_Elastic_pp_v5'
-
-doSafewIBL=False
-doIBL=False
-dowoIBL=True
-
-
-rules={}
-
-#################################################################################################
-#
-#
-# Monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v5_rules
-rules.update(Monitoring_pp_v5_rules.physics_rules)
-
-# --------------------------------------
-# Backgrounds (override)
-
-# disable BCM_AC/CA except for BGRP0
-# guessing - need to verify. Just to monitor non collision bkgr a bit
-
-L1_list=['L1_BCM_AC_UNPAIRED_ISO','L1_BCM_CA_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_NONISO','L1_BCM_CA_UNPAIRED_NONISO','L1_BCM_AC_ABORTGAPNOTCALIB','L1_BCM_CA_ABORTGAPNOTCALIB','L1_BCM_AC_CALIB','L1_BCM_CA_CALIB','L1_BCM_Wide_EMPTY','L1_BCM_Wide_UNPAIRED_ISO','L1_BCM_Wide_UNPAIRED_NONISO','L1_BCM_Wide_CALIB','L1_BCM_Wide_ABORTGAPNOTCALIB','L1_MU4_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# beamspot
-# guessing- need to verify. Just to give them something to monitor beamspot
-rules.update({
-    'L1_4J15'                              : { 1 : TriggerRule(PS=10, comment='BeamSpot, keep L1 rate low <100 Hz ') },
-
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=10, comment='BeamSpot, target 10 Hz') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=10, comment='BeamSpot, target 10 Hz') },
-
-    # will this work (using rate=xxx?) , we don't really have efficiency estimate from COST reprocessing . what does it set to ?
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(rate=20, comment='BeamSpot, target 20 Hz') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(rate=20, comment='BeamSpot, target 20 Hz') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(rate=2, comment='BeamSpot, target 2 Hz') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(rate=2, comment='BeamSpot, target 2 Hz') },
-    })
-
-# --------------------------------------
-# express by LowLumi streamer
-# guessing, verify it gives enough rate
-
-L1_list=['L1_2EM10VH', 'L1_2EM8VH_MU10', 'L1_2J15_XE55', 'L1_2MU6', 'L1_3J25.0ETA23', 'L1_3J40', 'L1_3MU4', 'L1_4J15', 'L1_EM15HI_2TAU12IM', 'L1_EM15HI_2TAU12IM_J25_3J12', 'L1_EM15HI_2TAU12IM_XE35', 'L1_EM15HI_TAU40_2TAU15', 'L1_EM15VH_MU10', 'L1_EM15I_MU4', 'L1_EM20VH', 'L1_EM7_MU10', 'L1_J75', 'L1_J75.31ETA49', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU15', 'L1_MU4_3J20', 'L1_MU6_J40', 'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', 'L1_TAU20IM_2TAU12IM_XE35', 'L1_TAU20_2J20_XE45', 'L1_TAU20_2TAU12_XE35', 'L1_TAU60', 'L1_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='LowLumi streamer, stay below 10 Hz, since to ES. Mind 4J15 is also used for beamspot'),
-    }])))
-HLT_list=['HLT_noalg_L1LowLumi']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='express', ESValue=20), 
-    }])))
-
-#giving something for E/p for express stream
-HLT_list=['HLT_idcalib_trk9_central','HLT_idcalib_trk9_fwd','HLT_idcalib_trk16_central','HLT_idcalib_trk16_fwd','HLT_idcalib_trk29_central','HLT_idcalib_trk29_fwd',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment='idtracks'), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# ALFA
-#
-#
-#################################################################################################
-
-L1_list=['L1_ALFA_ELAST1', 'L1_ALFA_ELAST2', 'L1_ALFA_ELAST11', 'L1_ALFA_ELAST12', 'L1_ALFA_ELAST13', 'L1_ALFA_ELAST14', 'L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST16', 'L1_ALFA_ELAST17', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_BGRP1_ALFA_BGT', 'L1_BGRP4_ALFA_BGT', 'L1_BGRP10_ALFA_BGT', 'L1_ALFA_SHOWSYST5', 'L1_ALFA_SYST9', 'L1_ALFA_SYST10', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_BGRP10', 'L1_ALFA_ANY_CALIB', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1U', 'L1_ALFA_B7L1L', 'L1_ALFA_A7L1U', 'L1_ALFA_A7L1L', 'L1_ALFA_A7R1U', 'L1_ALFA_A7R1L', 'L1_ALFA_B7R1U', 'L1_ALFA_B7R1L', 'L1_ALFA_B1_EMPTY', 'L1_ALFA_B2_EMPTY', 'L1_ALFA_B7L1U_OD', 'L1_ALFA_B7L1L_OD', 'L1_ALFA_A7L1U_OD', 'L1_ALFA_A7L1L_OD', 'L1_ALFA_A7R1U_OD', 'L1_ALFA_A7R1L_OD', 'L1_ALFA_B7R1U_OD', 'L1_ALFA_B7R1L_OD', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD', 'L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-L1_list=['L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-if doSafewIBL:
-    
-    L1_list=['L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=10, comment='To be super safe, for IBL'),
-    }])))
-
-else:
-
-    L1_list=['L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-if doSafewIBL:
-    
-    L1_list=['L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=10, comment='To be super safe, for IBL'),
-    }])))
-
-else:
-    
-    L1_list=['L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=1, comment=''),
-    }])))
-   
-L1_list=['L1_ALFA_ANY_ABORTGAPNOTCALIB','L1_ALFA_ANY_UNPAIRED_NONISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-L1_list=['L1_ALFA_ANY_FIRSTEMPTY']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=6, comment=''),
-    }])))
-
-L1_list=[ 'L1_ALFA_ANY_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-L1_list=['L1_ALFA_ANY_EMPTY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=100, comment=''),
-    }])))
-
-if doSafewIBL:
-    L1_list=['L1_ALFA_BGT_BGRP10',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#    1000 : TriggerRule(PS=100, comment='To be super safe, for IBL'),
-        1000 : TriggerRule(rate=220, scaling='bunches', comment='To be super safe, for IBL'),
-    }])))
-
-if doIBL:
-    L1_list=['L1_ALFA_BGT_BGRP10',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#    1000 : TriggerRule(PS=100, comment='To be super safe, for IBL'),
-        1000 : TriggerRule(rate=2200, scaling='bunches', comment=''),
-    }])))
-
-if dowoIBL:
-    L1_list=['L1_ALFA_BGT_BGRP10',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='To be super safe, for IBL'),
-#        1000 : TriggerRule(rate=22000, scaling='bunches', comment=''),
-    }])))
-    
-if doSafewIBL:
-    L1_list=['L1_ALFA_ANY',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=2, comment='To be super safe, for IBL'),
-    }])))
-else:
-    L1_list=['L1_ALFA_ANY',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=1.16, comment='Targetr rate 5000 Hz'),
-    }])))
-    
-
-# -- minbias
-HLT_list=['HLT_noalg_L1ALFA_Phys',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1., comment=''), 
-    }])))
-
-HLT_list=[ 'HLT_noalg_L1ALFA_SYS']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1., comment=''), 
-    }])))
-
-HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=39, comment=''), 
-    }])))
-
-# -- alfa calib
-L1_list=['L1_ALFA_ANY_CALIB',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-if doSafewIBL:
-    L1_list=['L1_ALFA_ANY_CALIB',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=100, comment=''),
-    }])))
-    
-HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_ANY']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# -- ALFA diffractive
-L1_list=['L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-if doSafewIBL:
-
-    L1_list=['L1_ALFA_SDIFF5','L1_ALFA_SDIFF6','L1_ALFA_SDIFF7','L1_ALFA_SDIFF8',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=100, comment='To be supersafe, for IBL'),
-    }])))
-else:
-    L1_list=['L1_ALFA_SDIFF5','L1_ALFA_SDIFF7']
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=150, comment='Target rate 10 Hz'),
-    }])))
-    L1_list=['L1_ALFA_SDIFF8',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=70, comment='Target rate 10 Hz'),
-    }])))
-    L1_list=['L1_ALFA_SDIFF6',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=120, comment='Target rate 10 Hz'),
-    }])))
-    
-L1_list=['L1_MBTS_1_A_ALFA_C','L1_MBTS_1_C_ALFA_A']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=3.5, comment=''),
-    }])))
-
-L1_list=['L1_MBTS_2_C_ALFA_A']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=6, comment=''),
-    }])))
-L1_list=['L1_MBTS_2_A_ALFA_C']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=3, comment=''),
-    }])))
-
-L1_list=['L1_MBTS_1_A_ALFA_C_UNPAIRED_ISO','L1_MBTS_1_C_ALFA_A_UNPAIRED_ISO','L1_MBTS_2_A_ALFA_C_UNPAIRED_ISO','L1_MBTS_2_C_ALFA_A_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-L1_list=['L1_LUCID_A_ALFA_C','L1_LUCID_C_ALFA_A','L1_LUCID_A_ALFA_C_UNPAIRED_ISO','L1_LUCID_C_ALFA_A_UNPAIRED_ISO','L1_EM3_ALFA_ANY','L1_EM3_ALFA_ANY_UNPAIRED_ISO','L1_TE3_ALFA_ANY_UNPAIRED_ISO','L1_J12_ALFA_ANY','L1_J12_ALFA_ANY_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-L1_list=['L1_TE3_ALFA_ANY',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='Target rate 20 Hz'),
-}])))
-
-if dowoIBL:
-    L1_list=['L1_TE3_ALFA_ANY',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=1, comment=''),
-    }])))
-    
-
-L1_list=['L1_EM3_ALFA_EINE',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-L1_list=['L1_TE3_ALFA_EINE',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=['HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_CDiff_Phys','HLT_noalg_L1ALFA_Jet_Phys']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-
-#################################################################################################
-#
-#
-# MinBias 
-#
-#
-#################################################################################################
-
-minbias_Rules = {
-
-    ########################################
-    # Level-1
-
-    # unprescale MBTS , fix PS
-    # SX need to tune the PS for all these minBias L1 items
-    'L1_MBTS_1'                                               : {   1 : TriggerRule(PS=1, comment='Target 1000 Hz') },
-    'L1_MBTS_1_EMPTY'                                         : {   1 : TriggerRule(PS=3425, comment='Target 20 Hz') },
-    'L1_MBTS_1_UNPAIRED_ISO'                                  : {   1 : TriggerRule(PS=3, comment='Target 100 Hz') }, 
-    'L1_LUCID'                                                : {   1 : TriggerRule(PS=22, comment='Target 20 Hz') },
-    'L1_LUCID_EMPTY'                                          : {   1 : TriggerRule(PS=19, comment='Target 20 Hz') },
-    'L1_LUCID_UNPAIRED_ISO'                                   : {   1 : TriggerRule(PS=1, comment='Target 20 Hz') },
-
-    # random
-    # SX for ALFA elastic agreed that ALFA_BGT collects this enough, so no need for RD0_FILLED ??
-    #'L1_RD0_FILLED'                                           : {   1 : TriggerRule(PS=-1, comment='ALFA_BGT collects similar data') },
-    'L1_RD0_FILLED'                                           : {   1 : TriggerRule(rate=10, scaling='bunches', comment='some monitoring for hlt sptrk') },
-
-#    'L1_RD0_EMPTY'                                            : {   1 : TriggerRule(PS=10000,  comment='Target rate 20 Hz')},
-#    'L1_RD0_UNPAIRED_ISO'                                     : {   1 : TriggerRule(PS=1, comment='Target rate 20 Hz') },
-#    'L1_RD0_EMPTY'                                            : {   1 : TriggerRule(rate=20,scaling='bunches',comment='Target rate 20 Hz')},
-#    'L1_RD0_UNPAIRED_ISO'                                     : {   1 : TriggerRule(rate=20,scaling='bunches',comment='Target rate 20 Hz') },
-    'L1_RD0_UNPAIRED_ISO'                                     : {   1 : TriggerRule(PS= 6172,scaling='bunches',comment='Target rate 20 Hz') },
-    'L1_RD0_EMPTY'                                            : {   1 : TriggerRule(PS=1.58E6,scaling='bunches',comment='Target rate 20 Hz')},
-
-   
-    ########################################
-    # MBTS streamer 
-
-
-    'HLT_noalg_mb_L1MBTS_1'                                   : {   1 : TriggerRule(PS=3, comment='Target 200Hz') }, 
-    'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=3, comment='Target 20 Hz') }, 
-    'HLT_noalg_mb_L1MBTS_1_EMPTY'                             : {   1 : TriggerRule(PS=1, comment='Target 20 Hz') },
-
-    'HLT_noalg_mb_L1RD0_EMPTY'                                : {   1 : TriggerRule(PS=1, comment='Target 20 Hz') },
-    'HLT_noalg_mb_L1RD0_UNPAIRED_ISO'                         : {   1 : TriggerRule(PS=1, comment='Target 20 Hz') },
-    'HLT_noalg_mb_L1LUCID'                                    : {   1 : TriggerRule(PS=1, comment='Target 20 Hz') },
-    'HLT_noalg_mb_L1LUCID_EMPTY'                              : {   1 : TriggerRule(PS=1, comment='Target 20 Hz') }, 
-    'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO'                       : {   1 : TriggerRule(PS=1, comment='Target 20 Hz') }, 
-
-    'HLT_mb_sptrk'                                            : {   1 : TriggerRule(PS=1, comment='Target 10 Hz',ESValue=1) }, 
-
-    }
-
-if doIBL or dowoIBL:
-    L1_list=['L1_MBTS_1',]
-    minbias_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1 : TriggerRule(PS=2, comment='minbias, target 1000 Hz'), # done 13.10.
-    }])))
-    HLT_list=['HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO']
-    minbias_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-        1 : TriggerRule(PS=5, comment='minbias, 20 Hz'),
-    }])))
-
-#################################################################################################
-#
-#
-# lumi 
-#
-#
-#################################################################################################
-
-lumi_Rules={
-
-#     'L1_RD0_ABORTGAPNOTCALIB'                                 : {   1 : TriggerRule(PS=6380, comment='Target rate 50 Hz') },
-     'L1_RD0_ABORTGAPNOTCALIB'                                 : {   1 : TriggerRule(rate=50, scaling='bunches', comment='Lumi request,  50 Hz') },
-
-     'HLT_lumipeb_L1MBTS_1'                                   : {   1 : TriggerRule(PS=1, comment='Lumi request, 500 Hz-1000Hz') },  
-     'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=1, comment='Lumi request, 50-100 Hz') },  
-     'HLT_lumipeb_L1ALFA_BGT_BGRP10'                          : {   1 : TriggerRule(PS=2, comment='Lumi request,  100 Hz') },
-}
-
-if doIBL:
-    L1_list=['L1_RD0_ABORTGAPNOTCALIB',]
-    lumi_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1 : TriggerRule(rate=100, scaling='bunches', comment='Lumi request,  100 Hz'),
-    }])))
-    HLT_list=['HLT_lumipeb_L1ALFA_BGT_BGRP10']
-    lumi_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-        1 : TriggerRule(PS=4, comment='Lumi request, 500 Hz'),
-    }])))
-
-if dowoIBL:
-    L1_list=['L1_RD0_ABORTGAPNOTCALIB',]
-    lumi_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#        1 : TriggerRule(rate=100, scaling='bunches', comment='Lumi request,  100 Hz'),
-        1 : TriggerRule(PS=3190, scaling='bunches', comment='Lumi request,  100 Hz'),
-    }])))
-    HLT_list=['HLT_lumipeb_L1ALFA_BGT_BGRP10']
-    lumi_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-        1 : TriggerRule(PS=5, comment='Lumi request, ~4000 Hz'),
-    }])))
-    
-    
-
-lumi_list=['HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB']
-rules.update(dict(map(None,lumi_list,len(lumi_list)*[{
-                    1 : TriggerRule(PS=1, comment='Lumi request, target 50 -100 Hz'),
-                    }])))
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15I_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15I_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15I_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15I_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J30.31ETA49','HLT_lumipeb_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE30.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE30.0ETA24', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE50',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-
-RulesList=[minbias_Rules, lumi_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL    ALFArun_Elastic_pp_v5     Duplicated rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_EB_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_EB_rules.py
deleted file mode 100644
index fca5c9c6b948cf26037fe5b94d2bb34dbfc82444..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_EB_rules.py
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v5_EB'
-
-# Approx time in hours (default: 1)
-ebTime = 1.
-
-# Approx start lumi in multiples of 10**33
-ebLumi = 2.1
-
-# Bunch groups to take enhanced bias data in
-ebPhysics = True
-ebEmpty = True
-ebFirstEmpty = True
-ebUnpairedIso = True
-ebUnpairedNoniso = False
-ebAbortgapnotcalib = True
-
-rules={} 
-#=======================================
-
-import Physics_pp_v5_rules
-
-rules.update(Physics_pp_v5_rules.rules)
-
-if (ebPhysics):
-  rules.update({
-    'HLT_noalg_eb_L1RD3_FILLED':                { 1 : TriggerRule(rate=60/ebTime,        comment='EnhancedBias 60 Hz chain ') , },
-    'HLT_eb_low_L1RD2_FILLED':                  { 1 : TriggerRule(PS=3.00*ebTime,        comment='EnhancedBias 60 Hz chain ') , },
-    'HLT_eb_high_L1RD2_FILLED':                 { 1 : TriggerRule(PS=2.00*ebTime,        comment='EnhancedBias 60 Hz chain ') , },
-    'HLT_noalg_eb_L1PhysicsLow_noPS':           { 1 : TriggerRule(PS=42.1*ebTime*ebLumi, comment='EnhancedBias 120 Hz chain '), }, #L dependent
-    'HLT_noalg_eb_L1PhysicsHigh_noPS':          { 1 : TriggerRule(PS=2.10*ebTime*ebLumi, comment='EnhancedBias 10 Hz chain ') , }, #L dependent
-
-    'L1_RD3_FILLED':                            { 1: TriggerRule(rate=60/ebTime,     comment='set to 60 Hz'),},
-    'L1_RD2_FILLED':                            { 1: TriggerRule(rate=8000/ebTime,   comment='set to 8000 Hz'),},
- 
-    # Unprescaled L1 items
-    'L1_2MU6':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_3MU4':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_EM15HI_2TAU12IM_J25_3J12':              { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_EM15HI_2TAU12IM_XE35':                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_EM15HI_TAU40_2TAU15':                   { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_EM15VH_MU10':                           { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_EM15VH_3EM7':                           { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_EM22VHI':                               { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_2EM8VH_MU10':                           { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_MU10_TAU12IM_J25_2J12':                 { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_MU10_TAU12IM_XE35':                     { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_MU10_TAU20':                            { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_MU4_3J15':                              { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_J75':                                   { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_3J40':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_4J15':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_XE50':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_2J15_XE55':                             { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_TAU60':                                 { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_TAU20_2TAU12_XE35':                     { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_TAU20IM_2TAU12IM_J25_2J20_3J12':        { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_TAU20IM_2TAU12IM_XE35':                 { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_TAU20IM_2J20_XE45':                     { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_MU20':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_XE80':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_J100.31ETA49':                          { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_3MU6':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-    'L1_J400':                                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-  })
-
-if (ebEmpty):
-  rules.update({
-    'HLT_noalg_eb_L1RD3_EMPTY':                 { 1 : TriggerRule(rate=1,   comment='EnhancedBias BG 1 Hz chain '), },
-    'HLT_noalg_eb_L1EMPTY_noPS':                { 1 : TriggerRule(PS=10.00, comment='EnhancedBias BG few Hz chain '), },
-    'L1_RD3_EMPTY':                             { 1 : TriggerRule(rate=10,  comment='set to 10 Hz, want 1 Hz but limit to how low L1 can go'),},
-    'L1_J12_EMPTY':                             { 1 : TriggerRule(PS=1.00,  comment='EnhancedBias BG unprescaled L1 seed item '), },
-  })
-
-if (ebFirstEmpty):
-  rules.update({
-    'HLT_noalg_eb_L1FIRSTEMPTY_noPS' :          { 1 : TriggerRule(PS=12.00, comment='EnhancedBias BG few Hz chain '), },
-    'L1_J12_FIRSTEMPTY':                        { 1 : TriggerRule(PS=1.00,    comment='EnhancedBias BG unprescaled L1 seed item '), }, # 7
-  })
-
-if (ebUnpairedIso):
-  rules.update({
-    'HLT_noalg_eb_L1UNPAIRED_ISO_noPS':         { 1 : TriggerRule(PS=200.00, comment='EnhancedBias BG few Hz chain '), }, # 45
-    'L1_J12_UNPAIRED_ISO':                      { 1 : TriggerRule(PS=1.00, comment='EnhancedBias BG unprescaled L1 seed item '), }, # 0.95
-    'L1_J30.31ETA49_UNPAIRED_ISO':              { 1 : TriggerRule(PS=1.00, comment='EnhancedBias BG unprescaled L1 seed item '), }, # 0
-    'L1_BCM_Wide_UNPAIRED_ISO':                 { 1 : TriggerRule(PS=1.00, comment='EnhancedBias BG unprescaled L1 seed item '), }, # 4.6 
-    'L1_BCM_CA_UNPAIRED_ISO':                   { 1 : TriggerRule(PS=1.00, comment='EnhancedBias BG unprescaled L1 seed item '), }, # 21
-    'L1_BCM_AC_UNPAIRED_ISO':                   { 1 : TriggerRule(PS=1.00, comment='EnhancedBias BG unprescaled L1 seed item '), }, # 18
-  })
-
-if (ebUnpairedNoniso):
-  rules.update({
-    'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS':      { 1 : TriggerRule(PS=200.00, comment='EnhancedBias BG few Hz chain '), }, #472
-    'L1_J12_UNPAIRED_NONISO':                   { 1 : TriggerRule(PS=1.00,   comment='EnhancedBias BG unprescaled L1 seed item '), }, # 3
-    'L1_BCM_AC_UNPAIRED_NONISO':                { 1 : TriggerRule(PS=1.00,   comment='EnhancedBias BG unprescaled L1 seed item '), }, # 129
-    'L1_BCM_CA_UNPAIRED_NONISO':                { 1 : TriggerRule(PS=1.00,   comment='EnhancedBias BG unprescaled L1 seed item '), }, # 83
-    'L1_BCM_Wide_UNPAIRED_NONISO':              { 1 : TriggerRule(PS=1.00,   comment='EnhancedBias BG unprescaled L1 seed item '), }, # 257
-  })
-
-if (ebAbortgapnotcalib):
-  rules.update({
-    'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS':     { 1 : TriggerRule(PS=1.00, comment='EnhancedBias few Hz chain '), },
-    'L1_J12_ABORTGAPNOTCALIB':                  { 1 : TriggerRule(PS=1.00, comment='EnhancedBias unprescaled L1 seed item '), },
-  })
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_MuScan_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_MuScan_rules.py
deleted file mode 100644
index 2e0aa2b79a56ce5502d47bca525c49b0e0304671..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_MuScan_rules.py
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v5_MuScan'
-
-removePhysics=True
-
-
-rules={} 
-#=======================================
-
-if removePhysics:
-    import Monitoring_pp_v5_rules
-    rules.update(Monitoring_pp_v5_rules.physics_rules)
-else:
-    import Physics_pp_v5_rules
-    rules.update(Physics_pp_v5_rules.rules)
-
-#=======================================
-
-rules.update({
-
-  # VdM
-  'L1_RD0_BGRP9'                       : {  1 : TriggerRule(rate=20000, scaling='bunches', comment='target 20 kHz') },
-  'HLT_lumipeb_vdm_L1RD0_BGRP9'        : {  1 : TriggerRule(PS=1, comment='target 20 kHz'), },
-
-  # PixelBeam
-  'L1_RD0_FILLED'                      : {  1 : TriggerRule(rate=2000, scaling='bunches', comment='L1') },
-  'L1_RD0_UNPAIRED_ISO'                : {  1 : TriggerRule(rate=120,  scaling='bunches', comment='L1') },
-  'L1_RD0_ABORTGAPNOTCALIB'            : {  1 : TriggerRule(rate=80,   scaling='bunches', comment='L1') },
-  'HLT_lumipeb_L1RD0_FILLED'           : {  1 : TriggerRule(PS=1, comment='PixelBeam',  rerun=0) },
-  'HLT_lumipeb_L1RD0_UNPAIRED_ISO'     : {  1 : TriggerRule(PS=1, comment='PixelBeam',  rerun=0) },
-  'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB' : {  1 : TriggerRule(PS=1, comment='PixelBeam',  rerun=0) },
-})
-
-#=======================================
-
-if removePhysics:
-    list=['HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3j175_jes_PS', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', 'HLT_e0_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_vloose', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_L2Star_idperf', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM8I_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM8I_mu10_taumass', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM8I_mu10_iloose_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15I_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15I_mu4_taumass', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15I_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium1_g25_medium1', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht0_L1J12_EMPTY', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht1000_L1J100', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j200_jes_PS', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j40_L1ZB', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_j85', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_2j45', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE30.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk', 'HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu11', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_LFV-MU', 'HLT_mu11_L1MU10_2mu4noL1_nscan03', 'HLT_mu11_L1MU10_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu11_l2msonly_L1MU10_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_L2Star_idperf', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_L2Star_idperf', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12MU4', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_PhysAny', 'HLT_noalg_L1ALFA_SYS', 'HLT_noalg_L1All', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J40', 'HLT_noalg_L1J400', 'HLT_noalg_L1J50', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1Standby', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE35', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE50', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE30.0ETA24', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE50', 'HLT_noalg_standby_L1RD0_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_to_L12MU20_OVERLAY', 'HLT_noalg_zb_L1ZB', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_L2FS', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_2j40_0eta490_invm250_xe80_L1XE70', 'HLT_g25_loose_L1EM20VH_4j35_0eta490', 'HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_2j35_0eta490', 'HLT_g25_medium_L1EM22VHI_4j35_0eta490_invm700', 'HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_3j35_0eta490_invm700', 'HLT_g35_medium_tau25_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau25_dikaontight_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaontight_tracktwo_L1TAU12', 'HLT_j40_0eta490_j30_0eta490_deta25_xe80_L1XE70', 'HLT_tau25_dikaon_tracktwo', 'HLT_tau25_dikaontight_tracktwo', 'HLT_tau35_dikaon_tracktwo_L1TAU12', 'HLT_tau35_dikaontight_tracktwo_L1TAU12', ]
-    rules.update(dict(map(None,list,len(list)*[{
-        1000 : TriggerRule(PS=-1, comment='disabled'),
-        }])))
-
-#=======================================
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ToroidOff_noAlign_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ToroidOff_noAlign_rules.py
deleted file mode 100644
index 2b86e8b249eb0de2e537d056dcc952a1867131c2..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ToroidOff_noAlign_rules.py
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-# ATR-9923
-tag = 'Physics_pp_v5_ToroidOff_noAlign'
-
-rules={}
-doAfterGlow=False
-removePhysics=False
-
-
-if removePhysics:
-########################################
-# first import Monitoring
-
-    import Monitoring_pp_v5_rules
-
-    
-    rules.update(Monitoring_pp_v5_rules.physics_rules)
-
-
-else:
-########################################
-# first import physics_pp_v5 as it is
-
-    import Physics_pp_v5_rules
-    
-    rules.update(Physics_pp_v5_rules.rules)
-
-
-#=======================================
-# disable L1_MU except for MU20
-    
-L1_list=['L1_MU4', 'L1_MU6', 'L1_MU15','L1_MU10', 'L1_MU4_EMPTY', 'L1_MU4_FIRSTEMPTY', 'L1_MU11_EMPTY', 'L1_MU4_UNPAIRED_ISO', 'L1_2MU4', 'L1_2MU6', 'L1_MU6_2MU4', 'L1_2MU20_OVERLAY', 'L1_MU10_2MU6', 'L1_MU11_2MU6', 'L1_3MU4', 'L1_3MU6', 'L1_EM8I_MU10', 'L1_EM15I_MU4', 'L1_2EM8VH_MU10', 'L1_EM15VH_MU10', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU10_TAU20IM', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12IM_XE40', 'L1_MU4_J12', 'L1_MU6_J20', 'L1_MU6_J40', 'L1_MU6_J75', 'L1_MU6_J30.0ETA49_2J20.0ETA49', 'L1_MU4_3J15', 'L1_MU4_3J20', 'L1_MU4_J30', 'L1_MU4_J50', 'L1_EM8I_MU10', 'L1_MU6_3MU4', 'L1_2MU6_3MU4', 'L1_MU20_FIRSTEMPTY' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    10 : TriggerRule(PS=10000, comment='prescaled for toroid off run'),
-                    }])))
-
-# main physics muon items. keep unprescaling slowly as rate goes down.
-L1_list=['L1_MU20']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    10 : TriggerRule(PS=300, comment='prescaled for toroid off run'),
-                    }])))
-
-L1_list=['L1_2MU10']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    10 : TriggerRule(PS=50, comment='prescaled for toroid off run'),
-                    }])))
-
-HLT_list=['HLT_mu0_muoncalib','HLT_mu0_muoncalib_ds3']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    10 : TriggerRule(PS=1, comment='Muon calibration',rerun=0),
-    }])))
-    
-# used in runs with toroid off and alignment, during 25ns.1, but not really needed in toroid off purpose according to rates seen online. Keep an eye if IBL limitation to rates persist and is strict.
-
-#L1_list=['L1_XE35', 'L1_XE40']
-#rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#                    10 : TriggerRule(PS=100, comment='prescaled for toroid off run'),
-#                    }])))
-
-#L1_list=['L1_XE55']
-#rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#                    1000 : TriggerRule(PS=200, comment='prescaled for toroid off run'),
-#                    }])))
-
-#L1_list=['L1_XE35_BGRP7', 'L1_XE40_BGRP7']
-#rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#                    1000 : TriggerRule(PS=10, comment='prescaled for toroid off run'),
-#                    }])))
-
-#L1_list=['L1_XE55_BGRP7']
-#rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#                    1000 : TriggerRule(PS=-1, comment='prescaled for toroid off run'),
-#                    }])))
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ToroidOff_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ToroidOff_rules.py
deleted file mode 100644
index a5ef6402666f517b056d59ff714d15249edb4daf..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ToroidOff_rules.py
+++ /dev/null
@@ -1,166 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-# ATR-9923
-tag = 'Physics_pp_v5_ToroidOff'
-
-rules={}
-doAfterGlow=False
-removePhysics=False
-
-
-if removePhysics:
-########################################
-# first import Monitoring
-
-    import Monitoring_pp_v5_rules
-
-    
-    rules.update(Monitoring_pp_v5_rules.physics_rules)
-
-
-else:
-########################################
-# first import physics_pp_v5 as it is
-
-    import Physics_pp_v5_rules
-    
-    rules.update(Physics_pp_v5_rules.rules)
-
-
-#=======================================
-# disable L1_MU except for MU20
-    
-L1_list=['L1_MU4', 'L1_MU6', 'L1_MU10', 'L1_MU15', 'L1_MU4_EMPTY', 'L1_MU4_FIRSTEMPTY', 'L1_MU11_EMPTY', 'L1_MU4_UNPAIRED_ISO', 'L1_2MU4', 'L1_2MU6', 'L1_2MU10', 'L1_2MU20_OVERLAY', 'L1_MU10_2MU6', 'L1_MU11_2MU6', 'L1_3MU4', 'L1_MU6_2MU4', 'L1_3MU6', 'L1_EM7_MU10', 'L1_EM15_MU4', 'L1_2EM8VH_MU10', 'L1_EM15VH_MU10', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU10_TAU20IM', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12IM_XE40', 'L1_MU4_J12', 'L1_MU6_J20', 'L1_MU6_J40', 'L1_MU6_J75', 'L1_MU6_J30.0ETA49_2J20.0ETA49', 'L1_MU4_3J15', 'L1_MU4_3J20', 'L1_MU4_J30', 'L1_MU4_J50', 'L1_EM8I_MU10', 'L1_MU6_3MU4', 'L1_2MU6_3MU4', 'L1_MU20_FIRSTEMPTY' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                    10 : TriggerRule(PS=-1, comment='disabled for toroid off run'),
-                    }])))
-    
-
-#=======================================
-# disable HLT chains seeded from MU20
-
-HLT_list=['HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium_mu24', 'HLT_g25_medium_mu24', 'HLT_mu0_muoncalib', 'HLT_mu0_muoncalib_ds3', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_idperf', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L2Star_idperf', 'HLT_mu24_idperf', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu40', 'HLT_mu50', 'HLT_mu60_0eta105_msonly', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_noalg_L1MU20', ]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    10 : TriggerRule(PS=-1, comment='disabled for toroid off run'), 
-                    }])))
-
-
-########################################
-# then, override rule hereafter on purpose
-
-#=======================================
-# toroid-off main triggers and afterglow
-
-NumOfBunches=72
-
-PSforL1LowLumiStreamer = { 26 : 70,
-                           72 : 200,
-                          144 : 450 }
-
-# MU20 rate: 17/47/94 kHz with 26/72/144b
-# Phys rate: 1.5/4/8 kHz with 26/72/144b
-# L1 limit (w/o IBL): 15/50/90 kHz with 26/72/144b
-# L1 limit (w/  IBL): 12/16    kHz with 26/72b
-#
-# Afterglow (to be w/ IBL) at 26b, possibliy at 72b as well
-# MU20 to be (w/o IBL) ~12/~45/~80 kHz
-# MU20 to be (w/  IBL) ~9/~10 kHz
-
-# L1_MU20 prescale
-PSforL1Mu20 = { 26  : 2,
-                72  : 1,
-                144 : 1.15, }
-if doAfterGlow:
-    PSforL1Mu20.update({ 72  : 5})
-
-# get 10 Hz for IDperf
-PSforMu20Idperf = { 26  :  900,
-                    72  : 4500,
-                    144 : 8000, }
-if doAfterGlow:
-    PSforMu20Idperf.update({72  : 1000})
-
-# get ~25 kHz for muon calibration
-PSforMuoncalib = { 26  : 1,
-                   72  : 2,
-                   144 : 3, }
-if doAfterGlow:
-    PSforMuoncalib.update({72  : 1})
-
-# ALFA prescale: 15 Hz per bunch -> adjust to 100 Hz
-PSforAlfacalib = { 26  : 8,
-                   72  : 22,
-                   144 : 42, }
-
-try:
-    ps_low= PSforL1LowLumiStreamer[NumOfBunches]
-    ps_mu20= PSforL1Mu20[NumOfBunches]
-    ps_id= PSforMu20Idperf[NumOfBunches]
-    ps_mucal= PSforMuoncalib[NumOfBunches]
-    ps_alfa= PSforAlfacalib[NumOfBunches]
-    print "Num of Bunches: ", NumOfBunches, ", doAfterGlow: ", doAfterGlow, ", PS for L1LowLumi: ",  ps_low, ", PS for L1_MU20: ", ps_mu20, ", PS for mu20_idperf: ", ps_id, ", PS for mu0_muoncalib: ", ps_mucal, ", PS for L1 items for alfacalib: ", ps_alfa
-except:
-    print "Please, make sure to choose correcto num. of bunches"
-
-rules.update({
-    # Disable PixelBeam to save L1 bandwidth if generated with lumi<1500
-    'L1_RD0_FILLED'                      : { 10 : TriggerRule(rate=1000, comment='L1'),
-                                           1500 : TriggerRule(rate=100, comment='L1') },
-    'HLT_lumipeb_L1RD0_FILLED'           : { 10 : TriggerRule(PS=1, comment='PixelBeam enabled',  rerun=0),
-                                           1500 : TriggerRule(PS=-1, comment='PixelBeam disabled',  rerun=0), },
-    'HLT_lumipeb_L1RD0_UNPAIRED_ISO'     : { 10 : TriggerRule(PS=1, comment='PixelBeam enabled',  rerun=0),
-                                           1500 : TriggerRule(PS=-1, comment='PixelBeam disabled',  rerun=0), },
-    'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB' : { 10 : TriggerRule(PS=1, comment='PixelBeam enabled',  rerun=0),
-                                           1500 : TriggerRule(PS=-1, comment='PixelBeam disabled',  rerun=0), },
-
-    # L1LowLumi streamer for express stream
-    'HLT_noalg_L1LowLumi'                : { 10 : TriggerRule(PS=PSforL1LowLumiStreamer[NumOfBunches], comment='Target 10Hz in express stream', ESValue=1) }, 
-
-    # LAr
-    "HLT_2e12_lhloose_L12EM10VH"        : { 10 : TriggerRule(PS=1, comment='LAr special request for toroid-off run', rerun=0) },
-    "HLT_2e15_lhloose_L12EM13VH"        : { 10 : TriggerRule(PS=1, comment='LAr special request for toroid-off run', rerun=0) },
-
-    # Toroid off main muon triggers
-    "L1_MU20"                           : { 10 : TriggerRule(PS=PSforL1Mu20[NumOfBunches], comment='Toroid off run primary L1 muon', rerun=0) },
-    "HLT_mu8_mucombTag_noEF_L1MU40"     : { 10 : TriggerRule(PS=1, comment='Toroid off run primary muon', rerun=0) },
-    "HLT_mu10_mucombTag_noEF_L1MU40"    : { 10 : TriggerRule(PS=1, comment='Toroid off run primary muon', rerun=0) },
-    "HLT_mu15_mucombTag_noEF_L1MU40"    : { 10 : TriggerRule(PS=1, comment='Toroid off run primary muon', rerun=0) },
-    "HLT_mu20_mucombTag_noEF_L1MU40"    : { 10 : TriggerRule(PS=1, comment='Toroid off run primary muon', rerun=0) },
-    "HLT_mu25_mucombTag_noEF_L1MU40"    : { 10 : TriggerRule(PS=1, comment='Toroid off run primary muon', rerun=0) },
-
-    # Muon calibration stream 
-    'HLT_mu0_muoncalib'                 : { 10 : TriggerRule(PS=PSforMuoncalib[NumOfBunches], comment='Target 20 kHz in muon calibration stream', rerun=0) },
-    'HLT_mu0_muoncalib_ds3'             : { 10 : TriggerRule(PS=-1, comment='Disable DS version muon calibration stream (ATR-11998)', rerun=0) },
-
-    # IDperf monitoring
-    'HLT_mu20_idperf'                   : { 10 : TriggerRule(PS=PSforMu20Idperf[NumOfBunches], comment='Target 10 Hz in Main, 1 Hz in express stream', ESValue=10) },
-   
-    # ALFA calibration
-    'L1_ALFA_B7L1U'                     : { 10 : TriggerRule(PS=PSforAlfacalib[NumOfBunches], comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7L1L'                     : { 10 : TriggerRule(PS=PSforAlfacalib[NumOfBunches], comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1U'                     : { 10 : TriggerRule(PS=PSforAlfacalib[NumOfBunches], comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1L'                     : { 10 : TriggerRule(PS=PSforAlfacalib[NumOfBunches], comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1U'                     : { 10 : TriggerRule(PS=PSforAlfacalib[NumOfBunches], comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1L'                     : { 10 : TriggerRule(PS=PSforAlfacalib[NumOfBunches], comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1U'                     : { 10 : TriggerRule(PS=PSforAlfacalib[NumOfBunches], comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1L'                     : { 10 : TriggerRule(PS=PSforAlfacalib[NumOfBunches], comment='alfa calib (ATR-11756)') },
-    'HLT_alfacalib'                     : { 10 : TriggerRule(PS=1, comment='target 100 Hz, alfa calib (ATR-11756)') },
-
-    # Disable after-glow trigger
-    'HLT_lumipeb_vdm_L1RD0_BGRP9'       : { 10 : TriggerRule(PS=-1, comment='afterglow disabled', rerun=0) },
-    'HLT_lumipeb_vdm_L1RD0_FILLED'      : { 10 : TriggerRule(PS=-1, comment='afterglow disabled', rerun=0) },
-    'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO': { 10 : TriggerRule(PS=-1, comment='afterglow disabled', rerun=0) },   
-    }
-)
-
-
-if doAfterGlow:
-    # Afterglow (ATR-11756)
-    # 1000 Hz BGRP9, 500 Hz BGRP1, 100 Hz BGRP4  --> 1 hour (3 M of BGRP9)
-    rules['L1_RD0_BGRP9']                       = { 10 : TriggerRule(rate=1000, scaling='bunches', comment='') }
-    rules['L1_RD0_FILLED']                      = { 10 : TriggerRule(rate=500,  scaling='bunches', comment='') }
-    rules['L1_RD0_UNPAIRED_ISO']                = { 10 : TriggerRule(rate=100,  scaling='bunches', comment='') }
-    rules['HLT_lumipeb_vdm_L1RD0_BGRP9']        = { 10 : TriggerRule(PS=1, comment='afterglow enabled, target 1000 Hz', rerun=0) }
-    rules['HLT_lumipeb_vdm_L1RD0_FILLED']       = { 10 : TriggerRule(PS=1, comment='afterglow enabled, target 500 Hz',  rerun=0) }
-    rules['HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO'] = { 10 : TriggerRule(PS=1, comment='afterglow enabled, target 100 Hz',  rerun=0) }
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_VdM_LowMu_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_VdM_LowMu_rules.py
deleted file mode 100644
index 4e1fb3992dd5dab3ffaa459f8d1290f33b40de25..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_VdM_LowMu_rules.py
+++ /dev/null
@@ -1,365 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'VdM_LowMu_pp_v5'
-
-rules={}
-
-#################################################################################################
-#
-#
-# Monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v5_rules
-rules.update(Monitoring_pp_v5_rules.physics_rules)
-
-# --------------------------------------
-# Backgrounds (override)
-
-# disable BCM_AC/CA except for BGRP0
-
-L1_list=['L1_BCM_AC_UNPAIRED_ISO','L1_BCM_CA_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_NONISO','L1_BCM_CA_UNPAIRED_NONISO','L1_BCM_AC_ABORTGAPNOTCALIB','L1_BCM_CA_ABORTGAPNOTCALIB','L1_BCM_AC_CALIB','L1_BCM_CA_CALIB',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# beamspot
-
-rules.update({
-    'L1_4J15'                              : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    })
-
-# --------------------------------------
-# express by LowLumi streamer
-
-L1_list=['L1_2EM10VH', 'L1_2EM8VH_MU10', 'L1_2J15_XE55', 'L1_2MU6', 'L1_3J25.0ETA23', 'L1_3J40', 'L1_3MU4', 'L1_4J15', 'L1_EM15HI_2TAU12IM', 'L1_EM15HI_2TAU12IM_J25_3J12', 'L1_EM15HI_2TAU12IM_XE35', 'L1_EM15HI_TAU40_2TAU15', 'L1_EM15VH_MU10', 'L1_EM15_MU4', 'L1_EM20VH', 'L1_EM7_MU10', 'L1_J75', 'L1_J75.31ETA49', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU15', 'L1_MU4_3J20', 'L1_MU6_J40', 'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', 'L1_TAU20IM_2TAU12IM_XE35', 'L1_TAU20_2J20_XE45', 'L1_TAU20_2TAU12_XE35', 'L1_TAU60', 'L1_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='PS=1 for LowLumi streamer'),
-    }])))
-HLT_list=['HLT_noalg_L1LowLumi']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='express', ESValue=1), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# ALFA
-#
-#
-#################################################################################################
-
-L1_list=['L1_ALFA_ELAST1', 'L1_ALFA_ELAST2', 'L1_ALFA_ELAST11', 'L1_ALFA_ELAST12', 'L1_ALFA_ELAST13', 'L1_ALFA_ELAST14', 'L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST16', 'L1_ALFA_ELAST17', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_BGRP1_ALFA_BGT', 'L1_BGRP4_ALFA_BGT', 'L1_BGRP10_ALFA_BGT', 'L1_ALFA_SHOWSYST5', 'L1_ALFA_SYST9', 'L1_ALFA_SYST10', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_BGRP10', 'L1_ALFA_ANY_CALIB', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1U', 'L1_ALFA_B7L1L', 'L1_ALFA_A7L1U', 'L1_ALFA_A7L1L', 'L1_ALFA_A7R1U', 'L1_ALFA_A7R1L', 'L1_ALFA_B7R1U', 'L1_ALFA_B7R1L', 'L1_ALFA_B1_EMPTY', 'L1_ALFA_B2_EMPTY', 'L1_ALFA_B7L1U_OD', 'L1_ALFA_B7L1L_OD', 'L1_ALFA_A7L1U_OD', 'L1_ALFA_A7L1L_OD', 'L1_ALFA_A7R1U_OD', 'L1_ALFA_A7R1L_OD', 'L1_ALFA_B7R1U_OD', 'L1_ALFA_B7R1L_OD', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD', 'L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-L1_list=['L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-L1_list=['L1_BGRP1_ALFA_BGT']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=200, comment=''),
-    }])))
-L1_list=['L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-L1_list=['L1_ALFA_ANY_UNPAIRED_NONISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment=''),
-    }])))
-L1_list=['L1_ALFA_ANY_ABORTGAPNOTCALIB',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=15, comment=''),
-    }])))
-
-# -- minbias
-HLT_list=['HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_SYS']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=100, comment=''), 
-    }])))
-
-# -- alfa calib
-HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_ANY']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# -- ALFA diffractive
-L1_list=['L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# MinBias 
-# NOTE:
-# For L1 MBTS, fixed to PS=1. 
-# For HLT mbts, tentatively set to PS=1 and comment target rate such that PS values can be adjusted later.
-# Might want do the same for TE and LUCID
-#
-#
-#################################################################################################
-
-ScaleMu = 3 # the default is for 0.01
-
-
-minbias_Rules = {
-
-    ########################################
-    # Level-1
-
-    # unprescale MBTS fixed unPS
-    'L1_MBTS_1'                                               : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') },
-    'L1_MBTS_2'                                               : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') },
-    'L1_MBTS_1_1'                                             : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') },
-    'L1_MBTS_2_EMPTY'                                         : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') },
-    'L1_MBTS_1_UNPAIRED_ISO'                                  : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') }, 
-    'L1_MBTS_2_UNPAIRED_ISO'                                  : {   1 : TriggerRule(PS=-1, comment='Fix L1PS=1') },
-    
-    # random
-    # mb_sptrk 20 Hz with mu=0.01 -> random=2 kHz  
-    ##### KN change for Aug 15: mu=0.05, so, random 1 KHz is sufficient
-    ##### KN change for Aug 15: (1000 * 0.05 = 50 Hz by mb_sptrk)
-    ##### 'L1_RD0_FILLED'                                           : {   1 : TriggerRule(rate=2000, scaling='bunches', comment='L1') },
-    'L1_RD0_FILLED'                                           : {   1 : TriggerRule(rate=1000, scaling='bunches', comment='L1') },
-    'L1_RD0_UNPAIRED_ISO'                                     : {   1 : TriggerRule(rate=100,  scaling='bunches', comment='L1') },
-    'L1_RD0_EMPTY'                                            : {   1 : TriggerRule(rate=100,  scaling='bunches', comment='L1') },
-
-    # TE: set 5 kHz for the moment
-    'L1_TE10'                                                 : {   1 : TriggerRule(PS=1, comment='L1') }, 
-    'L1_TE10.0ETA24'                                          : {   1 : TriggerRule(PS=1, comment='L1') }, 
-    'L1_TE20'                                                 : {   1 : TriggerRule(PS=1, comment='L1') },
-    'L1_TE20.0ETA24'                                          : {   1 : TriggerRule(PS=1, comment='L1') }, 
-   
-    ########################################
-    # Streamers
-
-    # XE streamer
-    ##### KN change for Aug 15: no need it now
-    ##### 'HLT_noalg_L1XE35'                                        : {   1 : TriggerRule(PS=1*ScaleMu, comment='Target 0.5', ESValue=1) }, 
-    'HLT_noalg_L1XE35'                                        : {   1 : TriggerRule(PS=-1, comment='no need') }, 
-    
-    # MBTS streamer 
-    # main 750Hz (with PS=5) 
-    ##### KN change for Aug 15: mu=0.05 * 11 kHz * 7 (bunch) = 3850 Hz @ L1
-    ##### KN change for Aug 15: --> HLT output 1500 Hz --> 3850/1500 = 2.5 PS 
-    # 'HLT_noalg_mb_L1MBTS_1'                                   : {   1 : TriggerRule(PS=10, comment='L1PS=1. Target 1000Hz)') }, #PS=1 gives 1.32kHz with mu0.01 and 12 bunches  # updated
-    'HLT_noalg_mb_L1MBTS_1'                                   : {   1 : TriggerRule(PS=2.5, comment='L1PS=1. Target 1000Hz)') }, #PS=1 gives 1.32kHz with mu0.01 and 12 bunches  # updated
-    'HLT_noalg_mb_L1RD0_FILLED'                               : {   1 : TriggerRule(rate=100, comment='L1PS=1. Target 100Hz', ESValue=200) },
-
-    'HLT_noalg_mb_L1MBTS_1_EMPTY'                             : {   1 : TriggerRule(PS=2000*ScaleMu, comment='For covern background. no beam rate O(10kHz). Target 5Hz') },
-    'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=1*ScaleMu, comment='Primary') }, # no beam rate 4 Hz per unpaired BCID. A factor of 100 less than the paired rate. 
-
-    'HLT_noalg_mb_L1MBTS_1_1'                                 : {   1 : TriggerRule(PS=2000, comment='L1PS=1. Target 2Hz', ESValue=1) }, # updated
-    'HLT_noalg_mb_L1MBTS_2'                                   : {   1 : TriggerRule(PS=8000*ScaleMu, comment='L1PS=1. Target 0.5Hz', ESValue=1) },
-    
-    'HLT_noalg_mb_L1MBTS_2_EMPTY'                             : {   1 : TriggerRule(PS=1*ScaleMu, comment='Proxy for MBTS_1_EMPTY. L1PS=1. Target 5Hz') },# lower PS. no beam rate 2Hz
-    'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=-1, comment='OK, given PS on noalg_mb_L1MBTS_1_UNPAIRED_ISO is small.') },
-
-    # backups: disabled    
-    'HLT_noalg_mb_L1MBTS_1_1_EMPTY'                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO'                    : {   1 : TriggerRule(PS=-1, comment='') },
-
-    # supporting: random streamers
-    'HLT_noalg_mb_L1RD0_EMPTY'                                : {   1 : TriggerRule(rate=1, comment='') },
-    'HLT_noalg_mb_L1RD0_UNPAIRED_ISO'                         : {   1 : TriggerRule(rate=1, comment='') },
-
-    # supporting: LUCID streamer
-    'HLT_noalg_mb_L1LUCID'                                    : {   1 : TriggerRule(PS=24*ScaleMu, comment='Target 50Hz') },
-    # kn: rate to be sorted out
-    'HLT_noalg_mb_L1LUCID_EMPTY'                              : {   1 : TriggerRule(PS=1*ScaleMu, comment='Target 1Hz') }, 
-    'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO'                       : {   1 : TriggerRule(PS=1*ScaleMu, comment='Target 1Hz') }, 
-
-    ########################################
-    # HLT
-
-    # -----------------------------
-    # supporting: sptrk seeded from random
-    'HLT_mb_sptrk'                                            : {   1 : TriggerRule(PS=1, comment='Target 20Hz in main, 0.5 Hz in ES', ESValue=40) }, 
-    # kn: rate to be sorted out
-    ##### KN change for Aug 15: cost file has 0 efficiency for UNPAIRED_ISO at least
-    ##### KN change for Aug 15: --> change to PS value (but actually PS=1)
-    # 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO'                         : {   1 : TriggerRule(rate=1, comment='') },
-    # 'HLT_mb_sptrk_L1RD0_EMPTY'                                : {   1 : TriggerRule(rate=1, comment='') },
-    'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO'                         : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_mb_sptrk_L1RD0_EMPTY'                                : {   1 : TriggerRule(PS=1, comment='') },
-
-    # supporting:
-    'HLT_mb_perf_L1MBTS_2'                                    : {   1 : TriggerRule(PS=5000*ScaleMu, comment='', ESValue=1) },
-    ##### KN change for Aug 15: it causes RD1_FILLED un-prescaled as no rate in cost file
-    # 'HLT_mb_perf_L1RD1_FILLED'                                : {   1 : TriggerRule(rate=10, comment='') },
-    'HLT_mb_perf_L1RD1_FILLED'                                : {   1 : TriggerRule(inputRate=10, comment='') },
-
-    # inclusive te
-    'HLT_te50_L1MBTS_1_1'                                     : {   1 : TriggerRule(PS=-1, comment='Iwona not need it') },
-    }
-
-minbias_hmt300HzMu003_Rules = {
-    'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1'         : { 1 : TriggerRule(PS=1,  comment='Updated from PS=10')}, 
-    'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1'         : { 1 : TriggerRule(PS=1,  comment='Updated from PS=7')}, 
-    'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1'         : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1'         : { 1 : TriggerRule(PS=1,  comment='')},
-    'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1'        : { 1 : TriggerRule(PS=1,  comment='')},
-    'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1'        : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1'        : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp1400_trk90_hmt_L1TE10'            : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24'     : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp1400_trk90_hmt_L1TE15'            : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp1400_trk100_hmt_L1TE20'           : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24'    : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=30, comment='Target 10Hz')}, 
-    'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=-1, comment='Originally PS=10. Requested by Iwona')}, 
-    'HLT_mb_sp1400_hmtperf_L1TE10'              : { 1 : TriggerRule(PS=10, comment='')}, 
-    'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24'       : { 1 : TriggerRule(PS=10, comment='')}, 
-    'HLT_mb_sp1400_hmtperf_L1TE20'              : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24'       : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_mb_sp2500_hmtperf_L1TE20'              : { 1 : TriggerRule(PS=1,  comment='')}, 
-    'HLT_noalg_mb_L1TE10'                       : { 1 : TriggerRule(PS=40, comment='Rate=5Hz')}, 
-    'HLT_noalg_mb_L1TE20'                       : { 1 : TriggerRule(PS=10, comment='Rate=5Hz', ESValue=10)}, 
-    'HLT_noalg_mb_L1TE30'                       : { 1 : TriggerRule(PS=1,  comment='Watch. Rate=5Hz')}, 
-    'HLT_noalg_mb_L1TE10.0ETA24'                : { 1 : TriggerRule(PS=1,  comment='Rate=5Hz')}, 
-    'HLT_noalg_mb_L1TE20.0ETA24'                : { 1 : TriggerRule(PS=1,  comment='Rate=5Hz')}, 
-
-    # inclusive track trigger
-    'HLT_mb_sptrk_pt4_L1MBTS_1'                 : { 1 : TriggerRule(PS=10, comment='Target 250 Hz') }, 
-    'HLT_mb_sptrk_pt6_L1MBTS_1'                 : { 1 : TriggerRule(PS=1,  comment='') },
-    'HLT_mb_sptrk_pt8_L1MBTS_1'                 : { 1 : TriggerRule(PS=1,  comment='') },
-    }
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_bkg_L1J12_BGRP12','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP12', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J30.31ETA49','HLT_lumipeb_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE30.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE30.0ETA24', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE50',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-
-RulesList=[minbias_Rules, minbias_hmt300HzMu003_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_VdM_rules     Duplicated rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_VdM_ppref_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_VdM_ppref_rules.py
deleted file mode 100644
index 064a5a8c8632f83e3e61fe53e5e5dc8652d32c85..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_VdM_ppref_rules.py
+++ /dev/null
@@ -1,766 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'VdM_pp_v5'
-
-from runOptions import doATLAS     as doATLASscan
-from runOptions import doCMS       as doCMSscan
-from runOptions import doOffset    as doOffset
-from runOptions import doAliceLHCb       as doAliceLHCb
-# --------------------------------------
-
-errorInOption=False
-
-if doATLASscan:
-    if doCMSscan or doAliceLHCb:
-        errorInOption=True
-if doCMSscan:
-    if doATLASscan or doAliceLHCb:
-        errorInOption=True
-if doAliceLHCb:
-    if doATLASscan or doCMSscan:
-        errorInOption=True
-if doATLASscan==False and doCMSscan==False and doAliceLHCb==False:
-    errorInOption=True
-
-if doOffset:
-    if doCMSscan or doAliceLHCb:
-        errorInOption=True
-    doATLASscan = True # needed as basis
- 
-
-if errorInOption:
-    import sys
-    sys.exit("FATAL: VdM rulebook failed, invalid running option. Exiting.") 
-
-#################################################################################################
-
-if doCMSscan:
-    removePhysics=False
-else:
-    removePhysics=True
-
-#################################################################################################
-
-rules={}
-
-if removePhysics:
-    import Monitoring_pp_v5_rules
-    rules.update(Monitoring_pp_v5_rules.physics_rules)
-else:
-    import Physics_pp_v5_rules
-    rules.update(Physics_pp_v5_rules.rules)
-
-
-#################################################################################################
-#
-# minbias rules
-#
-# NOTE:
-# For L1 MBTS, fixed to PS=1. 
-# For HLT mbts, tentatively set to PS=1 and comment target rate such that PS values can be adjusted later.
-# Might want do the same for TE and LUCID
-#
-#################################################################################################
-
-
-# --------------------------------------
-# common to all cases
-
-#disable two items
-HLT_list=['HLT_noalg_bkg_L1J12_BGRP12',  'HLT_noalg_bkg_L1J30.31ETA49_BGRP12']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1MBTS_1_1',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-HLT_list=['HLT_mb_sptrk']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-HLT_list=['HLT_mb_sp1500_hmtperf_L1TE10']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-
-
-# disable BCM_AC/CA except for BGRP0
-
-L1_list=['L1_BCM_AC_UNPAIRED_ISO','L1_BCM_CA_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_NONISO','L1_BCM_CA_UNPAIRED_NONISO','L1_BCM_AC_ABORTGAPNOTCALIB','L1_BCM_CA_ABORTGAPNOTCALIB','L1_BCM_AC_CALIB','L1_BCM_CA_CALIB',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-# lowlumi streamer for express stream
-# multi-seed L1 has to be with explict PS rule: 209 KHz @ 2E34 -> 20 Hz @ 2E30
-
-L1_list=['L1_2EM10VH', 'L1_2EM8VH_MU10', 'L1_2J15_XE55', 'L1_2MU6', 'L1_3J25.0ETA23', 'L1_3J40', 'L1_3MU4', 'L1_4J15', 'L1_EM15HI_2TAU12IM', 'L1_EM15HI_2TAU12IM_J25_3J12', 'L1_EM15HI_2TAU12IM_XE35', 'L1_EM15HI_TAU40_2TAU15', 'L1_EM15VH_MU10', 'L1_EM15I_MU4', 'L1_EM20VH', 'L1_EM7_MU10', 'L1_J75', 'L1_J75.31ETA49', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU15', 'L1_MU4_3J20', 'L1_MU6_J40', 'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', 'L1_TAU20IM_2TAU12IM_XE35', 'L1_TAU20_2J20_XE45', 'L1_TAU20_2TAU12_XE35', 'L1_TAU60', 'L1_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='PS=1 for LowLumi streamer'),
-    }])))
-HLT_list=['HLT_noalg_L1LowLumi']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target rate 20 Hz, express', ESValue=1), 
-    }])))
-
-# --------------------------------------
-# default: overwritten case by case (ATLAS, CMS)
-
-# disable standard PixelBeam
-HLT_list=['HLT_lumipeb_L1RD0_FILLED', 'HLT_lumipeb_L1RD0_UNPAIRED_ISO', 'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable ALFA
-L1_list=['L1_ALFA_ELAST1', 'L1_ALFA_ELAST2', 'L1_ALFA_ELAST11', 'L1_ALFA_ELAST12', 'L1_ALFA_ELAST13', 'L1_ALFA_ELAST14', 'L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST16', 'L1_ALFA_ELAST17', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_BGRP1_ALFA_BGT', 'L1_BGRP4_ALFA_BGT', 'L1_BGRP10_ALFA_BGT', 'L1_ALFA_SHOWSYST5', 'L1_ALFA_SYST9', 'L1_ALFA_SYST10', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_BGRP10', 'L1_ALFA_ANY_CALIB', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1U', 'L1_ALFA_B7L1L', 'L1_ALFA_A7L1U', 'L1_ALFA_A7L1L', 'L1_ALFA_A7R1U', 'L1_ALFA_A7R1L', 'L1_ALFA_B7R1U', 'L1_ALFA_B7R1L', 'L1_ALFA_B1_EMPTY', 'L1_ALFA_B2_EMPTY', 'L1_ALFA_B7L1U_OD', 'L1_ALFA_B7L1L_OD', 'L1_ALFA_A7L1U_OD', 'L1_ALFA_A7L1L_OD', 'L1_ALFA_A7R1U_OD', 'L1_ALFA_A7R1L_OD', 'L1_ALFA_B7R1U_OD', 'L1_ALFA_B7R1L_OD', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD', 'L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable MBTS_2 effi trigger
-HLT_list=['HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable high stat PixelBeam
-HLT_list=['HLT_lumipeb_L1MBTS_2',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable beamspot
-HLT_list=['HLT_beamspot_activeTE_trkfast_pebTRT', 'HLT_beamspot_allTE_trkfast_pebTRT', 'HLT_beamspot_trkFS_trkfast',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-
-#----------------------------------------
-# ZDC - JIRA ATR-12731, 12732, 12733, 12734
-#----------------------------------------
-# supposed 500Hz/bunch (mu=0.5) 
-L1_list=['L1_ZDC_A','L1_ZDC_C' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=55, comment='target 200 Hz'),
-    }])))
-
-if doCMSscan:
-    L1_list=['L1_ZDC_A','L1_ZDC_C' ]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=3, comment='target 200 Hz'),
-                        }])))
-    
-# supposed 10Hz/bunch (mu=0.5)
-L1_list=['L1_ZDC_AND' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 200 Hz'),
-    }])))
-
-L1_list=['L1_ZDC_A_C' ]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 200 Hz'),
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1ZDC_A','HLT_noalg_mb_L1ZDC_C']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=10, comment='target 20 Hz'), 
-                    }])))
-
-HLT_list=['HLT_noalg_mb_L1ZDC_AND',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=40, comment='target 5 Hz'), 
-                    }])))
-
-if doCMSscan or doAliceLHCb:
-    HLT_list=['HLT_noalg_mb_L1ZDC_AND',]
-    rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=2, comment='target 100 Hz'), 
-                    }])))
-
-HLT_list=['HLT_noalg_mb_L1ZDC_A_C',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=40, comment='target 5 Hz'), 
-                    }])))
-
-if doCMSscan or doAliceLHCb:
-    HLT_list=['HLT_noalg_mb_L1ZDC_A_C',]
-    rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=2, comment='target 100 Hz'), 
-                    }])))
-
-
-# supposed rejection 500
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ZDC_AND',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    }])))
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ZDC_A_C',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    }])))
-
-
-#-----------------------
-# ZDC calib
-
-HLT_list=['HLT_zdcpeb_L1ZDC_A','HLT_zdcpeb_L1ZDC_C','HLT_zdcpeb_L1ZDC_A_C','HLT_zdcpeb_L1ZDC_AND']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-                    }])))
-
-
-
-
-
-
-#################################################################################################
-#
-#
-# ATLAS scan
-#
-#
-#################################################################################################
-
-atlasScan_Rules={}
-
-# --------------------------------------
-# VdM main
-# L1_MBTS_2_BGRP9: L1 rate must be 5 kHz/bunch, total 25 kHz (5 BCs for BGRP9)
-#    11 kHz * 0.5 (mu) * 0.8 (MBTS_2 effi) * 5 (n_bunches)
-# L1_MBTS_2_BGRP11: Unprescaled Expect low rate of a few tenth of Hz.
-# L1_MBTS_2_UNPAIRED_ISO: Expect low rate of a few tenth of Hz.
-
-L1_list=['L1_MBTS_2_BGRP9']
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=5, comment='Very safe. 5 KHz rate. Target should be 18 KHz'),
-    }])))
-L1_list=['L1_MBTS_2_BGRP11', 'L1_MBTS_2_UNPAIRED_ISO']
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }])))
-HLT_list=['HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO']
-atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='VdM main triggers'), 
-    }])))
-
-
-# --------------------------------------
-# Background stream
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# PixelBeam
-
-#################################################################################################
-# OFFSET SCAN (on top of ATLAS)
-#################################################################################################
-if doOffset:
-    # 29 bunches * 0.5 (mu) * 0.9 (MBTS_2 effi) * 11 kHz = 140 kHz (13 TeV)
-    L1_list=['L1_MBTS_2']
-    atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=20, comment='corresponds to 8 kHz at mu=0.5. If there is space, increase a bit'),
-                        }])))
-    HLT_list=['HLT_lumipeb_L1MBTS_2',]
-    atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-                        }])))
-    
-
-#################################################################################################
-#
-#
-# CMS scan
-#
-#
-#################################################################################################
-
-cmsScan_Rules={}
-
-# --------------------------------------
-# VdM main
-
-HLT_list=['HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO',]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled during CMS scan'), 
-    }])))
-
-# --------------------------------------
-# MBTS_2 efficiency
-
-L1_list=['L1_RD0_FILLED']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=3000, scaling='bunches', comment=''),
-    }])))
-HLT_list=['HLT_lumipeb_vdm_L1RD0_FILLED']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='efficiency for MBTS_2'), 
-    }])))
-
-
-# --------------------------------------
-# PixelBeam
-
-HLT_list=['HLT_lumipeb_L1RD0_FILLED']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=900, comment='PixelBeam',  rerun=0),
-    }])))
-HLT_list=['HLT_lumipeb_L1RD0_UNPAIRED_ISO']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=60, comment='PixelBeam',  rerun=0),
-    }])))
-HLT_list=['HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=40, comment='PixelBeam',  rerun=0),
-    }])))
-
-# for lumipeb MBTS_1 see later down
-
-# --------------------------------------
-# Background stream
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-
-# --------------------------------------
-# HMT
-
-# -- Physics, L1. mu=0.02, 5 TeV, 22 bunches
-# TE5 = 500Hz, TE10 = 100Hz, TE20=50Hz, TE30=10Hz
-L1_list=['L1_TE5']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=2, comment='250 Hz. If possible unprescale'),
-    }])))
-
-L1_list=['L1_TE10',]
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='100 Hz'),
-    }])))
-
-#L1_list=['L1_TE20','L1_TE30']
-#cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#    1000 : TriggerRule(PS=1, comment=''),
-#    }])))
-
-L1_list=['L1_MBTS_1_1']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1MBTS_1_1']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1000, comment='target 1 Hz'),
-    }])))
-
-HLT_list=['HLT_mb_sp400_trk40_hmt_L1MBTS_1_1',
-          'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1',
-          ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='hmt trigger'), 
-    }])))
-
-# -- HMT : assume rejection 2 for seed TE5, assume rejection 10 for seed TE10
-HLT_list=['HLT_mb_sp2_hmtperf_L1TE5','HLT_mb_sp700_hmtperf_L1TE5',]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='50 Hz, perf trigger'), 
-    }])))
-
-HLT_list=['HLT_mb_sp1500_hmtperf_L1TE10',]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='some 10 Hz, perf trigger'), 
-    }])))
-
-HLT_list=['HLT_mb_sp800_pusup400_trk50_hmt_L1TE5',
-          ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='some 10 Hz, hmt trigger'), 
-    }])))
-
-
-HLT_list=['HLT_mb_sptrk']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=800, comment='target ~ 10 Hz', ESRate=1), 
-    }])))
-
-
-# --------------------
-# MBTS,LUCID inelastic xsect , ATR-12856
-
-# 20 bunches * 0.02 (mu) * 11 kHz = 4.4 kHz (probably conservative, as number comes from 13 TeV rates)
-# collect both MBTS_1 and LUCID
-
-L1_list=['L1_MBTS_1']  # CATRIN: need to increase to 1kHz (was 100Hz before)
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=5, comment='target 1000 Hz'),
-    }])))
-
-HLT_list=['HLT_lumipeb_L1MBTS_1' ] #ATR-12733 D.Salek
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 100 Hz'), 
-    }])))
-
-L1_list=['L1_MBTS_1_UNPAIRED_ISO']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=30, comment='target 20 Hz '),
-    }])))
-
-L1_list=['L1_MBTS_1_EMPTY']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=2750, comment='target 20 Hz'),
-    }])))
-
-L1_list=['L1_LUCID'] #CATRIn from alfa elastic target rate is 20Hz.  keep same
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=80, comment='target 20 Hz'),
-    }])))
-
-L1_list=['L1_LUCID_UNPAIRED_ISO'] #CATRIn from alfa elastic target rate is 20Hz
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 10 Hz '),
-    }])))
-
-L1_list=['L1_RD0_EMPTY']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, scaling='bunches', comment=''),
-    }])))
-
-L1_list=['L1_RD0_UNPAIRED_ISO']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=20, scaling='bunches', comment=''),
-    }])))
-
-
-HLT_list=['HLT_noalg_mb_L1MBTS_1' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 1000 Hz'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 10'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1MBTS_1_EMPTY' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 10 Hz'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1LUCID' ] #CATRIn from alfa elastic target rate is 20Hz
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 20 Hz'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1LUCID_UNPAIRED_ISO' ]#CATRIn from alfa elastic target rate is 20Hz
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 10 '), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1RD0_EMPTY' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 10 Hz'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1RD0_FILLED' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=500, comment='target 6 Hz'), 
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1RD0_UNPAIRED_ISO' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=2, comment='target 10 Hz'), 
-    }])))
-
-
-
-HLT_list=['HLT_mb_sptrk_pt4_L1MBTS_1','HLT_mb_sptrk_pt6_L1MBTS_1','HLT_mb_sptrk_pt8_L1MBTS_1']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=50, comment='target few  Hz'), 
-    }])))
-
-
-
-# --------------------------------------
-# Beamspot
-
-beamspot_Rules = {
-    'L1_4J15' : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_trkfast'           : { 1000 : TriggerRule(PS=1, comment='BeamSpot') },
-    # offline measurement
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1000 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1000 : TriggerRule(rate=20, comment='BeamSpot') },
-    }
-cmsScan_Rules.update(beamspot_Rules)
-
-
-
-
-#################################################################################################
-#
-#
-# ALICELHCb scan
-#
-#
-#################################################################################################
-
-aliceScan_Rules={}
-
-
-HLT_list=['HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO',]
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled during ALICE scan'), 
-    }])))
-
-# --------------------------------------
-# MBTS_2 efficiency
-
-L1_list=['L1_RD0_FILLED']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=2000, scaling='bunches', comment=''),
-    }])))
-HLT_list=['HLT_lumipeb_vdm_L1RD0_FILLED']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='efficiency for MBTS_2'), 
-    }])))
-
-
-# --------------------------------------
-# PixelBeam
-
-HLT_list=['HLT_lumipeb_L1RD0_FILLED']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=900, comment='PixelBeam',  rerun=0),
-    }])))
-HLT_list=['HLT_lumipeb_L1RD0_UNPAIRED_ISO']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=60, comment='PixelBeam',  rerun=0),
-    }])))
-HLT_list=['HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=40, comment='PixelBeam',  rerun=0),
-    }])))
-
-# --------------------------------------
-# Background stream
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# HMT
-
-# -- Physics, L1. mu=0.5, 5 TeV, 22 bunches
-# TE5 = 15kHz, TE10 = 3kHz, TE20=1000Hz, TE30=500Hz
-L1_list=['L1_TE5']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='1500 Hz'),
-    }])))
-
-L1_list=['L1_TE10',]
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='3000 Hz'),
-    }])))
-
-L1_list=['L1_TE20']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='1000 Hz'),
-    }])))
-
-L1_list=['L1_TE30']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='500 Hz'),
-    }])))
-
-#L1_list=['L1_MBTS_1_1']
-#aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-#    1000 : TriggerRule(PS=50, comment=''),
-#    }])))
-
-#HLT_list=['HLT_noalg_mb_L1MBTS_1_1']
-#aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-#    1000 : TriggerRule(PS=1000, comment='target 1 Hz'),
-#    }])))
-
-#HLT_list=['HLT_mb_sp400_trk40_hmt_L1MBTS_1_1',
-#          'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1',
-#          ]
-#aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-#    1000 : TriggerRule(PS=1, comment='hmt trigger'), 
-#    }])))
-
-# -- HMT : rejection 2 for seeded TE5, rejection 10 for seeded TE10
-HLT_list=['HLT_mb_sp700_hmtperf_L1TE5', 'HLT_mb_sp800_pusup400_trk50_hmt_L1TE5']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment='~100 Hz, perf trigger'), 
-    }])))
-
-HLT_list=['HLT_mb_sp1500_hmtperf_L1TE10','HLT_mb_sp2100_hmtperf_L1TE10']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=2, comment='~100 Hz, perf trigger'), 
-    }])))
-
-HLT_list=['HLT_mb_sp1200_pusup700_trk70_hmt_L1TE5','HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE10',
-          ]
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=2, comment='hmt trigger, ~ 100Hz'), 
-    }])))
-
-HLT_list=['HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE20','HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE20',
-          'HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE30','HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE30',
-          ]
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='hmt trigger, < 100Hz'), 
-    }])))
-
-
-HLT_list=['HLT_mb_sptrk']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=800, comment='target some ~10 Hz', ESRate=1), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# switch
-#
-#
-#################################################################################################
-
-if doATLASscan:
-    rules.update(atlasScan_Rules)
-elif doCMSscan:
-#    rules.update(add_elsticRules)
-    rules.update(cmsScan_Rules)
-elif doAliceLHCb:
-    rules.update(aliceScan_Rules)
-
-
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_noalg_L1XE35', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1RD0_BGRP11', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24','HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-
-if removePhysics:
-    RulesList=[disabled_Rules]
-else:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_VdM_rules     Duplicated rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_VdM_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_VdM_rules.py
deleted file mode 100644
index be2a3e78f84c824313abe8c842ad79a21c58aefd..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_VdM_rules.py
+++ /dev/null
@@ -1,609 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'VdM_pp_v5'
-
-from runOptions import doATLAS     as doATLASscan
-from runOptions import doCMS       as doCMSscan
-from runOptions import doAliceLHCb as doALICEscan
-from runOptions import doOffset    as doOffsetScan
-
-# --------------------------------------
-
-errorInOption=False
-
-if doATLASscan:
-    if doCMSscan or doALICEscan:
-        errorInOption=True
-if doCMSscan:
-    if doATLASscan or doALICEscan:
-        errorInOption=True
-if doALICEscan:
-    if doATLASscan or doCMSscan:
-        errorInOption=True
-if doATLASscan==False and doCMSscan==False and doALICEscan==False:
-    errorInOption=True
-
-if errorInOption:
-    import sys
-    sys.exit("FATAL: VdM rulebook failed, invalid running option. Exiting.") 
-
-#################################################################################################
-
-if doCMSscan:
-    removePhysics=False
-else:
-    removePhysics=True
-
-#################################################################################################
-
-rules={}
-
-if removePhysics:
-    import Monitoring_pp_v5_rules
-    rules.update(Monitoring_pp_v5_rules.physics_rules)
-else:
-    import Physics_pp_v5_rules
-    rules.update(Physics_pp_v5_rules.rules)
-
-
-# --------------------------------------
-# common to all cases
-
-# disable BCM_AC/CA except for BGRP0
-
-L1_list=['L1_BCM_AC_UNPAIRED_ISO','L1_BCM_CA_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_NONISO','L1_BCM_CA_UNPAIRED_NONISO','L1_BCM_AC_ABORTGAPNOTCALIB','L1_BCM_CA_ABORTGAPNOTCALIB','L1_BCM_AC_CALIB','L1_BCM_CA_CALIB',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-# lowlumi streamer for express stream
-# multi-seed L1 has to be with explict PS rule: 209 KHz @ 2E34 -> 20 Hz @ 2E30
-
-L1_list=['L1_2EM10VH', 'L1_2EM8VH_MU10', 'L1_2J15_XE55', 'L1_2MU6', 'L1_3J25.0ETA23', 'L1_3J40', 'L1_3MU4', 'L1_4J15', 'L1_EM15HI_2TAU12IM', 'L1_EM15HI_2TAU12IM_J25_3J12', 'L1_EM15HI_2TAU12IM_XE35', 'L1_EM15HI_TAU40_2TAU15', 'L1_EM15VH_MU10', 'L1_EM15_MU4', 'L1_EM20VH', 'L1_EM7_MU10', 'L1_J75', 'L1_J75.31ETA49', 'L1_MU10_TAU12IM', 'L1_MU10_TAU12IM_J25_2J12', 'L1_MU10_TAU12IM_XE35', 'L1_MU10_TAU12_J25_2J12', 'L1_MU10_TAU20', 'L1_MU15', 'L1_MU4_3J20', 'L1_MU6_J40', 'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', 'L1_TAU20IM_2TAU12IM_XE35', 'L1_TAU20_2J20_XE45', 'L1_TAU20_2TAU12_XE35', 'L1_TAU60', 'L1_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='PS=1 for LowLumi streamer'),
-    }])))
-HLT_list=['HLT_noalg_L1LowLumi']
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=2, comment='target rate 10 Hz, express', ESValue=1), 
-    }])))
-
-# --------------------------------------
-# default: overwritten case by case (ATLAS, CMS, Alice)
-
-# disable standard PixelBeam
-
-HLT_list=['HLT_lumipeb_L1RD0_FILLED', 'HLT_lumipeb_L1RD0_UNPAIRED_ISO', 'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable ALFA
-
-L1_list=['L1_ALFA_ELAST1', 'L1_ALFA_ELAST2', 'L1_ALFA_ELAST11', 'L1_ALFA_ELAST12', 'L1_ALFA_ELAST13', 'L1_ALFA_ELAST14', 'L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST16', 'L1_ALFA_ELAST17', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_BGRP1_ALFA_BGT', 'L1_BGRP4_ALFA_BGT', 'L1_BGRP10_ALFA_BGT', 'L1_ALFA_SHOWSYST5', 'L1_ALFA_SYST9', 'L1_ALFA_SYST10', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_BGRP10', 'L1_ALFA_ANY_CALIB', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1U', 'L1_ALFA_B7L1L', 'L1_ALFA_A7L1U', 'L1_ALFA_A7L1L', 'L1_ALFA_A7R1U', 'L1_ALFA_A7R1L', 'L1_ALFA_B7R1U', 'L1_ALFA_B7R1L', 'L1_ALFA_B1_EMPTY', 'L1_ALFA_B2_EMPTY', 'L1_ALFA_B7L1U_OD', 'L1_ALFA_B7L1L_OD', 'L1_ALFA_A7L1U_OD', 'L1_ALFA_A7L1L_OD', 'L1_ALFA_A7R1U_OD', 'L1_ALFA_A7R1L_OD', 'L1_ALFA_B7R1U_OD', 'L1_ALFA_B7R1L_OD', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD', 'L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable MBTS_2 effi trigger
-
-HLT_list=['HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable high stat PixelBeam
-
-HLT_list=['HLT_lumipeb_L1MBTS_2',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# disable beamspot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_pebTRT', 'HLT_beamspot_activeTE_trkfast_pebTRT', 'HLT_beamspot_allTE_L2StarB_pebTRT', 'HLT_beamspot_allTE_trkfast_pebTRT', 'HLT_beamspot_trkFS_L2StarB', 'HLT_beamspot_trkFS_trkfast',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# ATLAS scan
-#
-#
-#################################################################################################
-
-atlasScan_Rules={}
-
-# --------------------------------------
-# VdM main
-# L1_MBTS_2_BGRP9: L1 rate must be 5 kHz/bunch, total 25 kHz (5 BCs for BGRP9)
-#    11 kHz * 0.5 (mu) * 0.8 (MBTS_2 effi) * 5 (n_bunches)
-# L1_MBTS_2_BGRP11: Unprescaled Expect low rate of a few tenth of Hz.
-# L1_MBTS_2_UNPAIRED_ISO: Expect low rate of a few tenth of Hz.
-
-L1_list=['L1_MBTS_2_BGRP9']
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }])))
-L1_list=['L1_MBTS_2_BGRP11', 'L1_MBTS_2_UNPAIRED_ISO']
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }])))
-HLT_list=['HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO']
-atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='VdM main triggers'), 
-    }])))
-
-# --------------------------------------
-# MBTS_2 efficiency
-
-L1_list=['L1_RD0_BGRP9']
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=50, scaling='bunches', comment=''),
-    }])))
-HLT_list=['HLT_lumipeb_vdm_L1RD0_BGRP9']
-atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='efficiency for MBTS_2'), 
-    }])))
-
-# --------------------------------------
-# PixelBeam
-
-if doOffsetScan:
-    # 29 bunches * 0.5 (mu) * 0.9 (MBTS_2 effi) * 11 kHz = 140 kHz
-    L1_list=['L1_MBTS_2']
-    atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=10, comment='corresponds to 15 kHz at mu=0.5'),
-        }])))
-    HLT_list=['HLT_lumipeb_L1MBTS_2',]
-    atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-        1000 : TriggerRule(PS=1, comment=''), 
-        }])))
-
-# --------------------------------------
-# Background stream
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# ALFA
-
-# -- L1: 2 kHz (ATR-11409)
-L1_list=['L1_ALFA_ELAST15', 'L1_ALFA_ELAST18',]
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment=''),
-    }])))
-
-L1_list=['L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18_Calib', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-L1_list=['L1_BGRP1_ALFA_BGT']
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1000, comment=''),
-    }])))
-L1_list=['L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_ABORTGAPNOTCALIB',]
-atlasScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=15, comment=''),
-    }])))
-
-# -- minbias: 50 Hz (ATR-11409)
-HLT_list=['HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_SYS']
-atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=100, comment=''), 
-    }])))
-
-# -- alfa calib: 1.5 kHz (ATR-11409)
-HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_ANY']
-atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# -- ALFA diffractive: 20 Hz input, 2-3 Hz output (ATR-11409)
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP']
-atlasScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# CMS scan
-#
-#
-#################################################################################################
-
-cmsScan_Rules={}
-
-# --------------------------------------
-# VdM main
-
-HLT_list=['HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO',]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled during CMS scan'), 
-    }])))
-
-# --------------------------------------
-# MBTS_2 efficiency
-
-L1_list=['L1_RD0_BGRP9']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=3000, scaling='bunches', comment=''),
-    }])))
-HLT_list=['HLT_lumipeb_vdm_L1RD0_BGRP9']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='efficiency for MBTS_2'), 
-    }])))
-
-# --------------------------------------
-# Background stream
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# ALFA
-
-# -- L1: 15 kHz (ATR-12054)
-# if rate is too high, prescale these following 4 items altogether (orginal design was PS=10)
-# and instead, reduce HLT_noalg_L1ALFA_PhysAny prescale from 1000 to 100.
-L1_list=['L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO',]
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-L1_list=['L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-L1_list=['L1_BGRP1_ALFA_BGT']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=200, comment=''),
-    }])))
-L1_list=['L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_ABORTGAPNOTCALIB']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment=''),
-    }])))
-
-# -- minbias: 600 Hz (ATR-12054)
-HLT_list=['HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_SYS']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1000, comment=''), 
-    }])))
-
-# -- alfa calib: 2000 Hz (ATR-12054)
-HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_ANY']
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# -- ALFA diffractive
-L1_list=['L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# --------------------------------------
-# HMT
-
-# -- Physics
-L1_list=['L1_TE5', 'L1_TE5.0ETA24']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-HLT_list=['HLT_mb_sp1400_trk90_hmt_L1TE5',           'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24',
-          'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5',  'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24',
-          'HLT_mb_sp1400_trk90_hmt_L1TE10',          'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24',
-          'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# -- HMT perf: 20 Hz (ATR-12054)
-HLT_list=['HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24',]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=15, comment=''), 
-    }])))
-HLT_list=['HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24',]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=10, comment=''), 
-    }])))
-
-# 29 bunches * 0.5 (mu) * 11 kHz = 160 kHz
-L1_list=['L1_MBTS_1']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=16000, comment='target 10 Hz'),
-    }])))
-HLT_list=['HLT_noalg_mb_L1MBTS_1' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='target 10 Hz'), 
-    }])))
-
-# sptrk: input * 0.5 (mu)
-# RD0 is used also in physics (jets etc)
-L1_list=['L1_RD0_FILLED']
-cmsScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, scaling='bunches', comment='L1'),
-    }])))
-HLT_list=['HLT_mb_sptrk' ]
-cmsScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=60, comment='target 30 Hz (mu=0.5)'), 
-    }])))
-
-# --------------------------------------
-# Beamspot
-
-beamspot_Rules = {
-    'L1_4J15' : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    }
-cmsScan_Rules.update(beamspot_Rules)
-
-
-#################################################################################################
-#
-#
-# ALICE scan (medium mu: ~0.5)
-#
-#
-#################################################################################################
-
-aliceScan_Rules={}
-
-# --------------------------------------
-# VdM main
-
-HLT_list=['HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO',]
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='disabled during ALICE scan'), 
-    }])))
-
-# --------------------------------------
-# MBTS_2 efficiency
-
-L1_list=['L1_RD0_FILLED']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=2000, scaling='bunches', comment=''),
-    }])))
-HLT_list=['HLT_lumipeb_vdm_L1RD0_FILLED']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='efficiency for MBTS_2'), 
-    }])))
-
-
-# --------------------------------------
-# PixelBeam
-
-HLT_list=['HLT_lumipeb_L1RD0_FILLED']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=900, comment='PixelBeam',  rerun=0),
-    }])))
-HLT_list=['HLT_lumipeb_L1RD0_UNPAIRED_ISO']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=60, comment='PixelBeam',  rerun=0),
-    }])))
-HLT_list=['HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=40, comment='PixelBeam',  rerun=0),
-    }])))
-
-# --------------------------------------
-# Background stream
-
-L1_list=['L1_BCM_AC_CA_BGRP0' ]
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=10, comment='target 20 Hz'),
-    }])))
-
-# --------------------------------------
-# ALFA
-
-# -- L1: 8 kHz (ATR-12056)
-# if rate is too high, prescale these following 4 items altogether (orginal design was PS=10)
-# and instead, reduce HLT_noalg_L1ALFA_PhysAny prescale from 1000 to 100.
-L1_list=['L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-L1_list=['L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-L1_list=['L1_BGRP1_ALFA_BGT']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=200, comment=''),
-    }])))
-L1_list=['L1_ALFA_ANY_UNPAIRED_NONISO']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=100, comment=''),
-    }])))
-L1_list=['L1_ALFA_ANY_ABORTGAPNOTCALIB',]
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=15, comment=''),
-    }])))
-
-# -- minbias: 400 Hz (ATR-12056)
-HLT_list=['HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_SYS']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=100, comment=''), 
-    }])))
-
-# -- alfa calib: 1300 Hz (ATR-12056)
-HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_ANY']
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# -- ALFA diffractive
-L1_list=['L1_TRT_ALFA_EINE', 'L1_TRT_ALFA_ANY', 'L1_TRT_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ELASTIC_UNPAIRED_ISO', 'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO']
-aliceScan_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-HLT_list=['HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-aliceScan_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-#################################################################################################
-#
-#
-# switch
-#
-#
-#################################################################################################
-
-if doATLASscan:
-    rules.update(atlasScan_Rules)
-elif doCMSscan:
-    rules.update(cmsScan_Rules)
-elif doALICEscan:
-    rules.update(aliceScan_Rules)
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_noalg_L1XE35', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_bkg_L1J12_BGRP12','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP12', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1RD0_BGRP11', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_noalg_L1Calo', 'HLT_noalg_L1Standby', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24','HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-#################################################################################################
-
-if removePhysics:
-    RulesList=[disabled_Rules]
-else:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_VdM_rules     Duplicated rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_Week1_5e33_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_Week1_5e33_rules.py
deleted file mode 100644
index d0a7d1995965fc224789948238328064bf7d3905..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_Week1_5e33_rules.py
+++ /dev/null
@@ -1,677 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'MC_pp_v5'
-
-rules={}
-
-########################################
-
-#######
-# muon
-
-L1_muon_5e33=[
-    'L1_MU15',
-    'L1_MU20',
-    'L1_2MU10',
-    'L1_3MU6'
-    ]
-
-HLT_muon_5e33=[
-    # 1mu
-    'HLT_mu20_iloose_L1MU15',
-    'HLT_mu24_iloose_L1MU15',
-    'HLT_mu24_imedium',
-    'HLT_mu26_imedium',
-    # 1mu high pT
-    'HLT_mu50',
-    'HLT_mu60_0eta105_msonly',
-    # FS
-    'HLT_mu18_mu8noL1',
-    'HLT_mu18_2mu4noL1',
-    'HLT_mu20_mu8noL1',
-    'HLT_mu20_2mu4noL1',
-    'HLT_mu22_mu8noL1',
-    'HLT_mu22_2mu4noL1',
-    'HLT_mu24_mu8noL1',
-    'HLT_mu24_2mu4noL1',
-    # 2mu
-    'HLT_2mu10',
-    'HLT_2mu14',
-    # 3mu
-    'HLT_3mu6',
-    'HLT_3mu6_msonly',
-    # jpsi T&P
-#     'HLT_mu18_2mu0noL1_JpsimumuFS',   # not in physics menu
-#     'HLT_mu18_2mu4_JpsimumuL2',   # not in physics menu
-    # Z T&P
-    'HLT_mu13_mu13_idperf_Zmumu',
-    ]
-
-#######
-# B-phys
-
-L1_bphys_5e33=[
-    'L1_2MU4',
-    'L1_3MU4'
-    ]
-
-HLT_bphys_5e33=[
-    #
-    # 2mu
-    'HLT_2mu4_bBmumu',
-#     'HLT_2mu4_bBmumuxv2',   # not in physics menu
-#     'HLT_2mu4_bBmumux_BcmumuDsloose',   # not in physics menu
-#     'HLT_2mu4_bBmumux_BpmumuKp',   # not in physics menu
-    'HLT_2mu4_bJpsimumu',
-    'HLT_2mu4_bUpsimumu',
-#
-    'HLT_mu6_mu4_bBmumu',
-#     'HLT_mu6_mu4_bBmumuxv2',   # not in physics menu
-#     'HLT_mu6_mu4_bBmumux_BcmumuDsloose',   # not in physics menu
-#     'HLT_mu6_mu4_bBmumux_BpmumuKp',   # not in physics menu
-    'HLT_mu6_mu4_bJpsimumu',
-    'HLT_mu6_mu4_bUpsimumu',
-#
-    'HLT_2mu6_bBmumu',
-    'HLT_2mu6_bBmumuxv2',
-#     'HLT_2mu6_bBmumux_BcmumuDsloose',   # not in physics menu
-    'HLT_2mu6_bBmumux_BpmumuKp',
-    'HLT_2mu6_bJpsimumu',
-    'HLT_2mu6_bUpsimumu',
-#
-    'HLT_2mu10_bBmumu',
-#     'HLT_2mu10_bBmumuxv2',   # not in physics menu
-#     'HLT_2mu10_bBmumux_BcmumuDsloose',   # not in physics menu
-#     'HLT_2mu10_bBmumux_BpmumuKp',   # not in physics menu
-    'HLT_2mu10_bJpsimumu',
-    'HLT_2mu10_bUpsimumu',
-    #
-    # 3mu
-    'HLT_3mu4_bDimu',
-    'HLT_3mu4_bJpsi',
-    'HLT_3mu4_bTau',
-    'HLT_3mu4_bUpsi',
-    #
-    'HLT_3mu6_bDimu',
-    'HLT_3mu6_bJpsi',
-    'HLT_3mu6_bTau',
-    'HLT_3mu6_bUpsi',
-    #
-    # Trkloose
-####    'HLT_mu18_bJpsi_Trkloose',  ### Trkloose does not work for the moment
-    ]
-
-#######
-# MET
-
-L1_met_5e33=[
-    'L1_XE50',
-    ]
-
-HLT_met_5e33=[
-#
-    'HLT_xe70',
-    'HLT_xe70_wEFMu',
-    'HLT_xe70_mht',
-    'HLT_xe70_mht_wEFMu',
-    'HLT_xe70_pueta',
-    'HLT_xe70_pueta_wEFMu',
-    'HLT_xe70_pufit',
-    'HLT_xe70_pufit_wEFMu',
-    'HLT_xe70_tc_em',
-    'HLT_xe70_tc_em_wEFMu',
-    'HLT_xe70_tc_lcw',
-    'HLT_xe70_tc_lcw_wEFMu',
-#
-    'HLT_xe80_L1XE50',
-    'HLT_xe80_wEFMu_L1XE50',
-    'HLT_xe80_mht_L1XE50',
-    'HLT_xe80_mht_wEFMu_L1XE50',
-    'HLT_xe80_pueta_L1XE50',
-    'HLT_xe80_pueta_wEFMu_L1XE50',
-    'HLT_xe80_pufit_L1XE50',
-    'HLT_xe80_pufit_wEFMu_L1XE50',
-    'HLT_xe80_tc_em_L1XE50',
-    'HLT_xe80_tc_em_wEFMu_L1XE50',
-    'HLT_xe80_tc_lcw_L1XE50',
-    'HLT_xe80_tc_lcw_wEFMu_L1XE50',
-#
-    'HLT_xe80',
-    'HLT_xe80_wEFMu',
-    'HLT_xe80_mht',
-    'HLT_xe80_mht_wEFMu',
-    'HLT_xe80_pueta',
-    'HLT_xe80_pueta_wEFMu',
-    'HLT_xe80_pufit',
-    'HLT_xe80_pufit_wEFMu',
-    'HLT_xe80_tc_em',
-    'HLT_xe80_tc_em_wEFMu',
-    'HLT_xe80_tc_lcw',
-    'HLT_xe80_tc_lcw_wEFMu',
-#
-    'HLT_xe80_L1XE70',
-    'HLT_xe80_wEFMu_L1XE70',
-    'HLT_xe80_mht_L1XE70',
-    'HLT_xe80_mht_wEFMu_L1XE70',
-    'HLT_xe80_pueta_L1XE70',
-    'HLT_xe80_pueta_wEFMu_L1XE70',
-    'HLT_xe80_pufit_L1XE70',
-    'HLT_xe80_pufit_wEFMu_L1XE70',
-    'HLT_xe80_tc_em_L1XE70',
-    'HLT_xe80_tc_em_wEFMu_L1XE70',
-    'HLT_xe80_tc_lcw_L1XE70',
-    'HLT_xe80_tc_lcw_wEFMu_L1XE70',
-#
-#     'HLT_xe100',   # not in physics menu
-#     'HLT_xe100_wEFMu',   # not in physics menu
-#     'HLT_xe100_mht',   # not in physics menu
-#     'HLT_xe100_mht_wEFMu',   # not in physics menu
-#     'HLT_xe100_pueta',   # not in physics menu
-#     'HLT_xe100_pueta_wEFMu',   # not in physics menu
-#     'HLT_xe100_pufit',   # not in physics menu
-#     'HLT_xe100_pufit_wEFMu',   # not in physics menu
-#     'HLT_xe100_tc_em',   # not in physics menu
-#     'HLT_xe100_tc_em_wEFMu',   # not in physics menu
-#     'HLT_xe100_tc_lcw',   # not in physics menu
-#     'HLT_xe100_tc_lcw_wEFMu',   # not in physics menu
-    ]
-
-#######
-# jet
-
-L1_jet_5e33=[
-    'L1_J75',
-    'L1_3J40',
-    'L1_4J15',
-    'L1_5J15.0ETA25',
-    'L1_6J15'
-    ]
-
-HLT_jet_5e33=[
-    #
-    # 1jet
-    'HLT_j360',
-    #
-    'HLT_j380',
-    'HLT_j380_jes',
-    'HLT_j380_lcw',
-    'HLT_j380_lcw_jes',
-    'HLT_j380_lcw_nojcalib',
-    'HLT_j380_nojcalib',
-    #
-    'HLT_j400',
-    'HLT_j400_jes',
-    'HLT_j400_lcw',
-    'HLT_j400_lcw_jes',
-    'HLT_j400_nojcalib',
-    'HLT_j400_sub',
-    # 
-    'HLT_j420',
-    'HLT_j420_jes',
-    'HLT_j420_lcw',
-    'HLT_j420_lcw_jes',
-    'HLT_j420_lcw_nojcalib',
-    'HLT_j420_nojcalib',
-    'HLT_j440',
-    'HLT_j460',
-    #
-    # reclustered jet
-    'HLT_j360_a10r_L1J100',
-    'HLT_j460_a10r_L1J100',
-    #
-    # Fat jet
-    'HLT_j360_a10_sub_L1J100',
-    'HLT_j360_a10_lcw_sub_L1J100',
-#
-    'HLT_j460_a10_sub_L1J100',
-    'HLT_j460_a10_nojcalib_L1J100',
-    'HLT_j460_a10_lcw_sub_L1J100',
-    'HLT_j460_a10_lcw_nojcalib_L1J100',
-    #
-    # Forward jets
-    'HLT_j260_320eta490',
-    'HLT_j260_320eta490_jes',
-    'HLT_j260_320eta490_lcw',
-    'HLT_j260_320eta490_lcw_jes',
-    'HLT_j260_320eta490_lcw_nojcalib',
-    'HLT_j260_320eta490_nojcalib',
-    #
-    'HLT_j360_320eta490',
-    'HLT_j360_320eta490_jes',
-    'HLT_j360_320eta490_lcw',
-    'HLT_j360_320eta490_lcw_jes',
-    'HLT_j360_320eta490_lcw_nojcalib',
-#     'HLT_j360_320eta490_nojcalib',   # not in physics menu
-    #
-    # 3jet
-    'HLT_3j175',
-    #
-    # 4jet
-    'HLT_4j85',
-    'HLT_4j85_jes',
-    'HLT_4j85_lcw',
-    'HLT_4j85_lcw_jes',
-    'HLT_4j85_lcw_nojcalib',
-    'HLT_4j85_nojcalib',
-    #
-    'HLT_4j100',
-    #
-    # 5jet 
-    'HLT_5j60',
-    'HLT_5j70',
-    'HLT_5j85',
-    'HLT_5j85_jes',
-    'HLT_5j85_lcw',
-    'HLT_5j85_lcw_jes',
-    'HLT_5j85_lcw_nojcalib',
-    'HLT_5j85_nojcalib',
-    #
-    # 6jet
-#     'HLT_6j45',   # not in physics menu
-    'HLT_6j50_0eta240_L14J20',
-    'HLT_6j50_0eta240_L15J150ETA25',
-    'HLT_6j55_0eta240_L14J20',
-    'HLT_6j55_0eta240_L15J150ETA25',
-    #
-    # 7jet
-    'HLT_7j45',
-    'HLT_7j45_L14J20',
-    'HLT_7j45_0eta240_L14J20',
-    'HLT_7j45_0eta240_L15J150ETA25',
-    #
-    # HT
-    'HLT_ht850_L1J100',
-    'HLT_ht1000_L1J100',
-    ]
-
-#######
-# bjet
-
-L1_bjet_5e33=[
-    'L1_J75_3J20',
-    'L1_3J25.0ETA23',
-    ]
-
-HLT_bjet_5e33=[
-    #
-    # 2b + 1j
-#     'HLT_2j70_bmedium_j70',   # not in physics menu
-#     'HLT_2j70_bmedium_split_j70',   # not in physics menu
-#     'HLT_2j65_btight_j65',   # not in physics menu
-#     'HLT_2j65_btight_split_j65',   # not in physics menu
-    #
-#     'HLT_2j75_bmedium_j75',   # not in physics menu
-#     'HLT_2j75_bmedium_split_j75',   # not in physics menu
-#     'HLT_2j70_btight_j70',   # not in physics menu
-#     'HLT_2j70_btight_split_j70',   # not in physics menu
-    #
-    # 2b + 2j
-    # 3J25.0ETA23 seeded
-#     'HLT_2j45_bmedium_2j45_L13J25.0ETA23',   # not in physics menu   # not in physics menu
-#     'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23',   # not in physics menu   # not in physics menu
-#     'HLT_2j35_btight_2j35_L13J25.0ETA23',   # not in physics menu   # not in physics menu
-#     'HLT_2j35_btight_split_2j35_L13J25.0ETA23',   # not in physics menu   # not in physics menu
-#     'HLT_2j55_bmedium_2j55_L13J25.ETA23',   # not in physics menu
-#     'HLT_2j55_bmedium_split_2j55_L13J25.ETA23',   # not in physics menu
-#     'HLT_2j45_btight_2j45_L13J25.ETA23',   # not in physics menu
-#     'HLT_2j45_btight_split_2j45_L13J25.ETA23',   # not in physics menu
-    # 4J15.0ETA25 seeded
-#     'HLT_2j45_bmedium_2j45_L14J15.0ETA25',   # not in physics menu
-#     'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25',   # not in physics menu
-#     'HLT_2j35_btight_2j35_L14J15.0ETA25',   # not in physics menu
-#     'HLT_2j35_btight_split_2j35_L14J15.0ETA25',   # not in physics menu
-    #
-#     'HLT_2j55_bmedium_2j55',   # not in physics menu
-#     'HLT_2j55_bmedium_split_2j55',   # not in physics menu
-#     'HLT_2j45_btight_2j45',   # not in physics menu
-#     'HLT_2j45_btight_split_2j45',   # not in physics menu
-    #
-    # 1b + 3j
-    # 3J25.0ETA23 seeded
-#     'HLT_j70_bmedium_3j70_L13J25.0ETA23',   # not in physics menu   # not in physics menu
-#     'HLT_j70_bmedium_split_3j70_L13J25.0ETA23',   # not in physics menu   # not in physics menu
-#     'HLT_j65_btight_3j65_L13J25.0ETA23',   # not in physics menu   # not in physics menu
-#     'HLT_j65_btight_split_3j65_L13J25.0ETA23',   # not in physics menu   # not in physics menu
-#     'HLT_j75_bmedium_3j75_L13J25.ETA23',   # not in physics menu
-#     'HLT_j75_bmedium_split_3j75_L13J25.ETA23',   # not in physics menu
-#     'HLT_j70_btight_3j70_L13J25.ETA23',   # not in physics menu
-#     'HLT_j70_btight_split_3j70_L13J25.ETA23',   # not in physics menu
-    # 4J15.0ETA25 seeded
-#     'HLT_j70_bmedium_3j70_L14J15.0ETA25',   # not in physics menu
-#     'HLT_j70_bmedium_split_3j70_L14J15.0ETA25',   # not in physics menu
-#     'HLT_j65_btight_3j65_L14J15.0ETA25',   # not in physics menu
-#     'HLT_j65_btight_split_3j65_L14J15.0ETA25',   # not in physics menu
-    #
-#     'HLT_j75_bmedium_3j75',   # not in physics menu
-#     'HLT_j75_bmedium_split_3j75',   # not in physics menu
-#     'HLT_j70_btight_3j70',   # not in physics menu
-#     'HLT_j70_btight_split_3j70',   # not in physics menu
-    #
-    # 2b + 1j
-#     'HLT_j100_2j55_bmedium',   # not in physics menu
-#     'HLT_j100_2j55_bmedium_split',   # not in physics menu
-    #
-    # 2b
-#     'HLT_j150_bmedium_j50_bmedium',   # not in physics menu
-#     'HLT_j150_bmedium_split_j50_bmedium_split',   # not in physics menu
-    #
-#     'HLT_j175_bmedium_j60_bmedium',   # not in physics menu
-#     'HLT_j175_bmedium_split_j60_bmedium_split',   # not in physics menu
-    #
-    # 1b
-#     'HLT_j225_bloose',   # not in physics menu
-#     'HLT_j225_bloose_split',   # not in physics menu
-    #
-#     'HLT_j300_bloose',   # not in physics menu
-#     'HLT_j300_bloose_split',   # not in physics menu
-]
-
-#######
-# tau
-
-L1_tau_5e33=[
-    'L1_TAU20_2TAU12_XE35',
-    'L1_TAU20IM_2TAU12IM',
-    ]
-
-HLT_tau_5e33=[
-    #
-    # single tau
-    'HLT_tau80_medium1_tracktwo_L1TAU60',
-    'HLT_tau125_medium1_tracktwo',
-#     'HLT_tau125_medium1_calo',   # not in physics menu
-#     'HLT_tau125_medium1_track',   # not in physics menu
-    'HLT_tau160_medium1_tracktwo',
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12',
-    'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_xe70_L1XE45',
-    #
-    # tau + tau
-    'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo',
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM',
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo',
-    'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50',
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + e
-    'HLT_e17_medium_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo',
-#     'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo',   # not in physics menu
-    #
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo',
-    #
-    # tau + e (high et, w/o jet)
-    'HLT_e17_medium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo',
-    #
-    # tau + e + xe
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50',
-#     'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50',   # not in physics menu
-    #
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_tau25_medium1_tracktwo',
-    'HLT_mu14_tau35_medium1_tracktwo',
-    'HLT_mu14_iloose_tau25_medium1_tracktwo',
-    'HLT_mu14_iloose_tau35_medium1_tracktwo',
-    #
-    # tau + mu + xe
-    'HLT_mu14_tau25_medium1_tracktwo_xe50',
-    'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50',
-    ]
-
-#######
-# egamma
-
-L1_egamma_5e33=[
-    'L1_EM20VH',
-    'L1_2EM10VH',
-    ]
-
-HLT_egamma_5e33=[
-    #
-    # 1e
-    'HLT_e24_medium_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_nod0_iloose_L1EM20VH',
-#     'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH',   # not in physics menu
-    'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH',
-    #
-    'HLT_e24_tight_iloose',
-    'HLT_e24_lhtight_iloose',
-    'HLT_e24_lhtight_nod0_iloose',
-    'HLT_e24_lhtight_cutd0dphideta_iloose',
-#     'HLT_e24_lhtight_iloose_HLTCalo',   # not in physics menu
-    #
-    'HLT_e26_tight_iloose',
-    'HLT_e26_lhtight_iloose',
-    'HLT_e26_lhtight_nod0_iloose',
-    'HLT_e26_lhtight_cutd0dphideta_iloose',
-#     'HLT_e26_lhtight_iloose_HLTCalo', # kn: ??? naming to be changed ???   # not in physics menu
-    #
-    # 1e, high ET
-    'HLT_e60_medium',
-    'HLT_e60_lhmedium',
-    'HLT_e60_lhmedium_nod0',
-    'HLT_e60_lhmedium_cutd0dphideta',
-#     'HLT_e60_lhmedium_HLTCalo',   # not in physics menu
-    #
-    'HLT_e120_loose',
-    'HLT_e120_lhloose',
-    #
-#     'HLT_e140_loose',   # not in physics menu
-#     'HLT_e140_lhloose',   # not in physics menu
-#     'HLT_e140_lhloose_nod0',   # not in physics menu
-#     'HLT_e140_lhloose_HLTCalo',   # not in physics menu
-    #
-    # 2e
-    'HLT_2e12_loose_L12EM10VH',
-    'HLT_2e12_lhloose_L12EM10VH',
-    'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH',
-#     'HLT_2e12_lhloose_HLTCalo_L12EM10VH',   # not in physics menu
-    'HLT_2e12_lhloose_nodphires_L12EM10VH',
-    'HLT_2e12_lhloose_nodeta_L12EM10VH',
-    'HLT_2e12_lhloose_nod0_L12EM10VH',
-    #
-#     'HLT_2e15_loose_L12EM13VH',   # not in physics menu
-#     'HLT_2e15_lhloose_L12EM13VH',   # not in physics menu
-#     'HLT_2e15_lhloose_nod0_L12EM13VH',   # not in physics menu
-#     'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH',   # not in physics menu
-#     'HLT_2e15_lhloose_HLTCalo_L12EM13VH',   # not in physics menu
-    #
-    'HLT_2e17_loose',
-    'HLT_2e17_lhloose',
-#     'HLT_2e17_lhloose_nod0',   # not in physics menu
-#     'HLT_2e17_lhloose_cutd0dphideta',   # not in physics menu
-#     'HLT_2e17_lhloose_HLTCalo',   # not in physics menu
-    #
-    # 3e
-#     'HLT_e17_medium_2e9_medium',   # not in physics menu
-#     'HLT_e17_lhmedium_2e9_lhmedium',   # not in physics menu
-#     'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0',   # not in physics menu
-    #
-#     'HLT_e17_medium_iloose_2e9_medium',   # not in physics menu
-#     'HLT_e17_lhmedium_iloose_2e9_lhmedium',   # not in physics menu
-#     'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0',   # not in physics menu
-    #
-    # 1g
-    'HLT_g120_loose',
-#     'HLT_g120_loose_HLTCalo',   # not in physics menu
-    'HLT_g140_loose',
-    #
-    # 2g
-    'HLT_g35_medium_g25_medium',
-#     'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo',   # not in physics menu
-    #
-#     'HLT_2g50_loose',   # not in physics menu
-#     'HLT_2g60_loose_L12EM15VH',   # not in physics menu
-    #
-#     'HLT_2g20_tight',   # not in physics menu
-#     'HLT_2g25_tight',   # not in physics menu
-    #
-    # 3g
-#     'HLT_3g15_loose',   # not in physics menu
-#     'HLT_2g20_loose_g15_loose',   # not in physics menu
-#     'HLT_3g20_loose',   # not in physics menu
-    #
-    # Z T&P
-    'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee',
-    'HLT_e24_tight_L1EM20VH_e15_etcut_Zee',
-    ]
-
-#######
-# combined
-
-HLT_combined_5e33=[
-    #
-    # e + 2g
-#     'HLT_e20_medium_2g10_medium',   # not in physics menu
-#     'HLT_e20_lhmedium_2g10_medium',   # not in physics menu
-#     'HLT_e20_lhmedium_nod0_2g10_medium',   # not in physics menu
-    # kn: loose is preferred, keep unPS for now
-#     'HLT_e20_medium_2g10_loose',   # not in physics menu
-#     'HLT_e20_lhmedium_2g10_loose',   # not in physics menu
-#     'HLT_e20_lhmedium_nod0_2g10_loose',   # not in physics menu
-    #
-    # e + g
-#     'HLT_e20_medium_g35_loose',   # not in physics menu
-#     'HLT_e20_lhmedium_g35_loose',   # not in physics menu
-#     'HLT_e20_lhmedium_nod0_g35_loose',   # not in physics menu
-    #
-#     'HLT_e24_medium_L1EM15VH_g25_medium',   # not in physics menu
-#     'HLT_e24_lhmedium_L1EM15VH_g25_medium',   # not in physics menu
-#     'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium',   # not in physics menu
-    #
-    # e + mu
-#     'HLT_e17_loose_mu14',   # not in physics menu
-#     'HLT_e17_lhloose_mu14',   # not in physics menu
-#     'HLT_e17_lhloose_nod0_mu14',   # not in physics menu
-    #
-#     'HLT_e7_medium_mu24',   # not in physics menu
-#     'HLT_e7_lhmedium_mu24',   # not in physics menu
-#     'HLT_e7_lhmedium_nod0_mu24',   # not in physics menu
-    #
-#     'HLT_e24_medium_L1EM20VHI_mu8noL1',   # not in physics menu
-#     'HLT_e24_lhmedium_L1EM20VHI_mu8noL1',   # not in physics menu
-#     'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1',   # not in physics menu
-#     'HLT_e26_medium_L1EM22VHI_mu8noL1',   # not in physics menu
-#     'HLT_e26_lhmedium_L1EM22VHI_mu8noL1',   # not in physics menu
-#     'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1',   # not in physics menu
-    #
-    # e + 2mu
-#     'HLT_e12_loose_2mu10',   # not in physics menu
-#     'HLT_e12_lhloose_2mu10',   # not in physics menu
-#     'HLT_e12_lhloose_nod0_2mu10',   # not in physics menu
-    # backup
-#     'HLT_e12_medium_2mu10',   # not in physics menu
-#     'HLT_e12_lhmedium_2mu10',   # not in physics menu
-#     'HLT_e12_lhmedium_nod0_2mu10',   # not in physics menu
-    #
-    # 2e + mu
-#     'HLT_2e12_loose_mu10',   # not in physics menu
-#     'HLT_2e12_lhloose_mu10',   # not in physics menu
-#     'HLT_2e12_lhloose_nod0_mu10',   # not in physics menu
-    # backup
-#     'HLT_2e12_medium_mu10',   # not in physics menu
-#     'HLT_2e12_lhmedium_nod0_mu10',   # not in physics menu
-#     'HLT_2e12_lhmedium_mu10',   # not in physics menu
-    #
-    # mu + g
-#     'HLT_g25_medium_mu24',   # not in physics menu
-    #
-    # mu + 2g
-#     'HLT_2g10_medium_mu20',   # not in physics menu
-    # kn: loose is preferred, keep unPS for now
-#     'HLT_2g10_loose_mu20',   # not in physics menu
-    #
-    # e + xe
-#     'HLT_e60_loose_xe60noL1',   # not in physics menu
-#     'HLT_e60_lhloose_xe60noL1',   # not in physics menu
-#     'HLT_e60_lhloose_nod0_xe60noL1',   # not in physics menu
-#     'HLT_e70_loose_xe70noL1',   # not in physics menu
-#     'HLT_e70_lhloose_xe70noL1',   # not in physics menu
-#     'HLT_e70_lhloose_nod0_xe70noL1',   # not in physics menu
-    #
-    # g + xe (loose)
-#     'HLT_g60_loose_xe60noL1',   # not in physics menu
-#     'HLT_g70_loose_xe70noL1',   # not in physics menu
-    #
-    # g + xe (tight)
-#     'HLT_g45_tight_L1EM22VHI_xe45noL1',   # not in physics menu
-    #
-    # jet + xe
-    'HLT_j80_xe80',
-#     'HLT_j100_xe80',   # not in physics menu
-    ]
-
-#######
-# VBF
-
-HLT_vbf_5e33=[
-    'HLT_2j55_bloose_L14J20.0ETA49',
-    ]
-
-#######
-# dedicated
-
-HLT_dedicated_5e33=[
-    # razor
-#     'HLT_j30_xe10_razor170',   # not in physics menu
-    # LLP
-#     'HLT_j30_muvtx',   # not in physics menu
-#     'HLT_j30_muvtx_noiso',   # not in physics menu
-    #
-#     'HLT_g15_loose_2mu10_msonly',   # not in physics menu
-#     'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY',   # not in physics menu
-#     'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO',   # not in physics menu
-    #
-#     'HLT_3mu6_msonly_L1MU4_EMPTY',   # not in physics menu
-#     'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO',   # not in physics menu
-    #
-#     'HLT_j30_jes_PS_llp_L1TAU60',   # not in physics menu
-#     'HLT_j30_jes_PS_llp_noiso_L1TAU60',   # not in physics menu
-    #
-    # tau->3mu (narrow scan)
-    'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6',
-    #
-    # Lepton-Jet
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05',
-#     'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY',   # not in physics menu
-#     'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO',   # not in physics menu
-    #
-    # HIP
-#     'HLT_g0_hiptrt_L1EM20VH',   # not in physics menu
-]
-
-########################################
-
-#L1_5e33  = L1_muon_5e33  + L1_bphys_5e33  + L1_met_5e33 +  L1_jet_5e33  + L1_bjet_5e33  + L1_tau_5e33  + L1_egamma_5e33
-#HLT_5e33 = HLT_muon_5e33 + HLT_bphys_5e33 + HLT_met_5e33 + HLT_jet_5e33 + HLT_bjet_5e33 + HLT_tau_5e33 + HLT_egamma_5e33 + HLT_combined_5e33 + HLT_dedicated_5e33
-
-L1_5e33  = L1_met_5e33 +  L1_jet_5e33  + L1_bjet_5e33  + L1_tau_5e33  + L1_egamma_5e33
-HLT_5e33 = HLT_met_5e33 + HLT_jet_5e33 + HLT_bjet_5e33 + HLT_tau_5e33 + HLT_egamma_5e33 + HLT_combined_5e33 + HLT_dedicated_5e33
-
-L1_5e33_Rules=dict(map(None,L1_5e33,len(L1_5e33)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }]))
-
-HLT_5e33_Rules=dict(map(None,HLT_5e33,len(HLT_5e33)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }]))
-
-## rules=dict(rules,**L1_5e33_Rules)
-rules=dict(rules,**HLT_5e33_Rules)
-
-########################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_Week1_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_Week1_rules.py
deleted file mode 100644
index c2320291d60aae4e262d0b13cd31d932f45f6610..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_Week1_rules.py
+++ /dev/null
@@ -1,991 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Week1_rules'
-
-###Switches to enable HLT triggers
-IntroduceHLT_Jets=True
-IntroduceHLT_Egamma=True #g10_loose
-IntroduceHLT_MinBias=True
-IntroduceHLT_Monitoring=True
-IntroduceHLT_5e33=True
-Introduce_L1CaloStreamers =True
-
-IntroduceHLT_TRTKr=False
-AfterGlow=False
-Introduce_EB=False
-
-#################################################################################################
-#
-# Rules that were added in Week 1 on the fly for run adjustments
-#
-#################################################################################################
-
-rules = {
-    'HLT_noalg_mb_L1RD3_FILLED'    : { 10000 : TriggerRule(rate=100, comment='random coverage', rerun=0) },        
-    'HLT_noalg_L1LowLumi'          : { 10000 : TriggerRule(PS=1, comment='Main', ESValue=24) }, 
-    'L1_2MU20_OVERLAY'             : { 10000 : TriggerRule(PS=20, comment = 'TauOverlay', rerun = 0.0) },
-    'HLT_noalg_to_L12MU20_OVERLAY' : { 10000 : TriggerRule(PS=1, comment = 'TauOverlay', rerun = 0.0) },
-
-    'HLT_mu13_mu13_idperf_Zmumu'         : { 10000 : TriggerRule(PS=1, comment = 'trackingEfficiencies', rerun = 0.0) },
-    'HLT_mu4_mu4_idperf_bJpsimumu_noid'  : { 10000 : TriggerRule(PS=1, comment = 'trackingEfficiencies', rerun = 0.0) },
-
-    ##Needs to run at 10Hz, rate unkown at the moment, set PS=1
-    'HLT_alfacalib_L1ALFA_ANY' : { 10000 : TriggerRule(PS=45, comment = 'ALFACalib', rerun = 0.0) },
-
-    'L1_ALFA_B7L1_OD'      : { 10000 : TriggerRule(PS=1, comment = 'ALFACalib', rerun = 0.0) },
-    'L1_ALFA_A7L1_OD'      : { 10000 : TriggerRule(PS=1, comment = 'ALFACalib', rerun = 0.0) },
-    'L1_ALFA_A7R1_OD'      : { 10000 : TriggerRule(PS=1, comment = 'ALFACalib', rerun = 0.0) },
-    'L1_ALFA_B7R1_OD'      : { 10000 : TriggerRule(PS=1, comment = 'ALFACalib', rerun = 0.0) },
-    'HLT_alfacalib'        : { 10000 : TriggerRule(PS=1, comment = 'ALFACalib', rerun = 0.0) },
-    
-    #L1 items: #safety prescales for run start, PS for 8 filled bunches at 2.4e31
-    'L1_MU4'         : { 10000 : TriggerRule(PS=8, comment='L1', rerun=0) },
-    'L1_MU6'         : { 10000 : TriggerRule(PS=40, comment='L1', rerun=0) },
-    'L1_MU10'        : { 10000 : TriggerRule(PS=32, comment='L1', rerun=0) },
-    'L1_MU4_EMPTY'   : { 10000 : TriggerRule(PS=15, comment='L1', rerun=0) },
-
-    'L1_TAU8'        : { 10000 : TriggerRule(PS=28, comment='L1', rerun=0) },
-    'L1_TAU12'       : { 10000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_TAU12IM'     : { 10000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_TAU20'       : { 10000 : TriggerRule(PS=4, comment='L1', rerun=0) },
-    'L1_TAU40'       : { 10000 : TriggerRule(PS=4, comment='L1', rerun=0) },
-    'L1_TAU8_EMPTY'  : { 10000 : TriggerRule(PS=2, comment='L1', rerun=0) },
-
-    'L1_EM3'               : { 10000 : TriggerRule(PS=50, comment='L1', rerun=0) },
-    'L1_EM7'               : { 10000 : TriggerRule(PS=32, comment='L1', rerun=0) },
-    'L1_EM12'              : { 10000 : TriggerRule(PS=32, comment='L1', rerun=0) },
-    'L1_EM15'              : { 10000 : TriggerRule(PS=32, comment='L1', rerun=0) },
-    'L1_EM18VH'            : { 10000 : TriggerRule(PS=4, comment='L1', rerun=0) },
-    'L1_EM20VH'            : { 10000 : TriggerRule(PS=4, comment='L1', rerun=0) },
-    'L1_EM20VHI'           : { 10000 : TriggerRule(PS=4, comment='L1', rerun=0) },
-    'L1_EM3_EMPTY'         : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_EM7_EMPTY'         : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_J12'         : { 10000 : TriggerRule(PS=800, comment='L1', rerun=0) },
-    'L1_J15'         : { 10000 : TriggerRule(PS=800, comment='L1', rerun=0) },
-    'L1_J20'         : { 10000 : TriggerRule(PS=48, comment='L1', rerun=0) },
-    'L1_J30'         : { 10000 : TriggerRule(PS=48, comment='L1', rerun=0) },
-    'L1_J50'         : { 10000 : TriggerRule(PS=2, comment='L1', rerun=0) },
-    'L1_J75'         : { 10000 : TriggerRule(PS=2, comment='L1', rerun=0) },
-    'L1_J85'         : { 10000 : TriggerRule(PS=2, comment='L1', rerun=0) },
-    'L1_J12_EMPTY'   : { 10000 : TriggerRule(PS=2, comment='L1', rerun=0) },
-    'L1_J30_EMPTY'         : { 10000 : TriggerRule(PS=2, comment='L1', rerun=0) },
-
-    'L1_J15.32ETA49'       : { 10000 : TriggerRule(PS=40, comment='L1', rerun=0) },
-    'L1_J20.32ETA49'       : { 10000 : TriggerRule(PS=40, comment='L1', rerun=0) },
-    'L1_J30.32ETA49'       : { 10000 : TriggerRule(PS=40, comment='L1', rerun=0) },
-    'L1_J75.32ETA49'       : { 10000 : TriggerRule(PS=40, comment='L1', rerun=0) },
-
-    'L1_J30.32ETA49_EMPTY'      : { 10000 : TriggerRule(PS=2, comment='L1', rerun=0) },    
-    'L1_J30.0ETA49_2J20.0ETA49' : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_3J15'                   : { 10000 : TriggerRule(PS=6, comment='L1', rerun=0) },
-    'L1_4J15'                   : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_XE35'                   : { 10000 : TriggerRule(PS=4, comment='L1', rerun=0) },
-
-
-}
-
-
-#################################################################################################
-#
-# L1Calo streamers
-#
-#################################################################################################
-
-l1calostreamer_rules ={
-    # run unprescaled
-    'HLT_noalg_L1J75'           : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J75.32ETA49'   : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J85'           : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J100'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J100.32ETA49'  : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J120'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J400'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM22VHI'       : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM20VHI'       : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM20VH'        : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE80'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE70'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE60'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE55'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE50'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-
-    # run at 2Hz = 80Hz
-    'HLT_noalg_L1J12'           : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J15'           : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J15.29ETA32'   : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J15.32ETA49'   : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J20'           : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J20.29ETA32'   : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J20.32ETA49'   : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J25'           : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J30'           : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J30.32ETA49'   : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J40'           : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J50.32ETA49'   : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    
-    'HLT_noalg_L1EM8VH'         : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM15VH'        : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM13VH'        : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM10VH'        : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM10'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    
-    'HLT_noalg_L1TAU8'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TAU60'         : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TAU40'         : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    
-    'HLT_noalg_L1XE45'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE40'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE50'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE40'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE30'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE20'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE10'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE10.0ETA25'   : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE20.0ETA25'   : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},   
-    
-    'HLT_noalg_L1XS60'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XS50'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XS40'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XS30'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XS20'          : {   1 : TriggerRule(PS=22, comment='Streamer for L1Calo')},
-
-    ##NOT IN MENU YET['HLT_noalg_L1TE30.0ETA25',  'L1_TE30.0ETA25',   [], [PhysicsStream], ["RATE:SeededStreamers", "BW:MET"], -1 ],  
-}
-
-if Introduce_L1CaloStreamers:
-    rules.update(l1calostreamer_rules)
-
-#################################################################################################
-#
-# L1 Low Lumi rule
-#
-#################################################################################################
-L1_lowlumi=[
-    #Item added for L1Calo count/GeV inconsistency, for L1Calo streamer
-    #'L1_TE20',
-    #'L1_TE50',
-    #'L1_J12',
-    #'L1_EM3',
-    #'L1_EM7',
-    #'L1_2EM3',
-    #'L1_TAU8',
-    #'L1_TAU12',
-    #'L1_TAU20',
-    #'L1_EM12',
-
-    'L1_2EM10VH',
-    'L1_2EM8VH_MU10',
-    'L1_2J15_XE55',
-    'L1_2MU6',
-    'L1_3J25.0ETA23',
-    'L1_3J40',
-    'L1_3MU4',
-    'L1_4J15',
-    'L1_EM15HI_2TAU12IM',
-    'L1_EM15HI_2TAU12IM_J25_3J12',
-    'L1_EM15HI_2TAU12IM_XE35',
-    'L1_EM15HI_TAU40_2TAU15',
-    'L1_EM15VH_MU10',
-    'L1_EM15_MU4',
-    'L1_EM20VH',
-    'L1_EM7_MU10',
-    'L1_J75',
-    'L1_J75.32ETA49',
-    'L1_MU10_TAU12IM',
-    'L1_MU10_TAU12IM_J25_2J12',
-    'L1_MU10_TAU12IM_XE35',
-    'L1_MU10_TAU12_J25_2J12',
-    'L1_MU10_TAU20',
-    'L1_MU15',
-    'L1_MU4_3J20',
-    'L1_MU6_J40',
-    'L1_TAU20IM_2TAU12IM_J25_2J20_3J12',
-    'L1_TAU20IM_2TAU12IM_XE35',
-    'L1_TAU20_2J20_XE45',
-    'L1_TAU20_2TAU12_XE35',
-    'L1_TAU60',
-    'L1_XE50']
-
-L1_lowlumi_Rules=dict(map(None,L1_lowlumi,len(L1_lowlumi)*[{
-                         1 : TriggerRule(PS=1, comment='L1'), 
-                       }]))
-
-rules.update(L1_lowlumi_Rules)
-#rules=dict(rules,**L1_lowlumi_Rules)
-
-
-
-#################################################################################################
-#
-#
-# egamma rules
-#
-#
-#################################################################################################
-lumi_move_to_l1_em15=11
-lumi_enable_hlt_egamma=51
-lumi_move_to_l1_em18vh=51
-lumi_move_to_l1_2em10vh=51
-lumi_move_to_l1_em20vh=101
-
-egamma_Streamers = {
-    # streamers: single
-    'HLT_noalg_L1EM18VH'                : {   1 : TriggerRule(PS=1, comment=''),
-                         lumi_move_to_l1_em20vh : TriggerRule(PS=11, comment='Disabled') },
-    'HLT_noalg_L1EM15'                  : {   1 : TriggerRule(PS=1, comment=''),
-                         lumi_move_to_l1_em18vh : TriggerRule(PS=11, comment='Disabled') },
-    'HLT_noalg_L1EM12'                  : {   1 : TriggerRule(PS=1, comment=''),
-                           lumi_move_to_l1_em15 : TriggerRule(PS=11, comment='Disabled') },
-
-    # streamers: di
-    'HLT_noalg_L12EM7'                  : {   1 : TriggerRule(PS=1, comment=''),
-                        lumi_move_to_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled') },
-    
-    'HLT_noalg_L12EM15'                  : {   1 : TriggerRule(PS=1, comment=''),},
-    'HLT_noalg_L1EM15VH_3EM7'            : {   1 : TriggerRule(PS=1, comment=''),},
-}
-
-rules.update(egamma_Streamers)
-
-#-----------------------
-# SM run 
-#-----------------------
-egamma_Rules_HLTs = {    
-    #SM request, low threshold single photon
-    #SM requests for 30 Hz (Anna suggest ok to run it up to 50); 6M in total
-    'HLT_g10_loose'                     : {   1 : TriggerRule(rate=50, comment='Introduce HLT') },
-}
-
-if IntroduceHLT_Egamma:
-    rules.update(egamma_Rules_HLTs)
-
-#-----------------------
-# Krypton TRT run
-#-----------------------
-egamma_Rules_TRTKr = {
-    #3M requested for Kr study by TRT, 100-150 Hz for each e/my chains (ATR-10740)
-    'HLT_e5_loose'                      : {   1 : TriggerRule(rate=100, comment='Introduce HLT') },
-    }
-
-if IntroduceHLT_TRTKr:
-    rules.update(egamma_Rules_TRTKr)
-
-
-#-----------------------
-# HLT unprescaled + rerun chains
-#-----------------------
-HLT_egamma_unPS_rerun=[
-    # Week-1 main is e17
-    #'HLT_e17_loose_L1EM15',
-    #'HLT_e17_lhloose_L1EM15',
-    #'HLT_e17_lhloose_cutd0dphideta_L1EM15',
-    #'HLT_e17_lhloose_nod0_L1EM15',
-    #'HLT_e17_lhloose_nodeta_L1EM15',
-    #'HLT_e17_lhloose_nodphires_L1EM15',
-    #
-    # below for primary triggers SF determination
-    #'HLT_e26_tight_iloose',
-    #'HLT_e26_lhtight_iloose',
-    #'HLT_e26_lhtight_cutd0dphideta_iloose',
-    #'HLT_e26_lhtight_nod0_iloose',
-    #'HLT_e60_medium',
-    #'HLT_e60_lhmedium',
-    #'HLT_e60_lhmedium_cutd0dphideta',
-    #'HLT_e60_lhmedium_nod0',
-    #
-    #'HLT_e24_tight_iloose',
-    #'HLT_e24_lhtight_iloose',
-    #'HLT_e24_lhtight_cutd0dphideta_iloose',
-    #'HLT_e24_lhtight_nod0_iloose',
-    #
-    #'HLT_e24_medium_iloose_L1EM20VH',
-    #'HLT_e24_lhmedium_iloose_L1EM20VH',
-    #'HLT_e24_lhmedium_nod0_iloose_L1EM20VH',
-    #'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH',
-    #
-    #'HLT_e24_medium_iloose_L1EM18VH',
-    #'HLT_e24_lhmedium_iloose_L1EM18VH',
-    #'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH',
-    #'HLT_e24_lhmedium_nod0_iloose_L1EM18VH',
-    #'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH',
-    #'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH',
-    #
-    #'HLT_g120_loose',
-    ]
-
-HLT_egamma_unPS_rerun_Rules=dict(map(None,HLT_egamma_unPS_rerun,len(HLT_egamma_unPS_rerun)*[{
-                         1 : TriggerRule(PS=-1, comment=''), 
-    lumi_enable_hlt_egamma : TriggerRule(PS=1,  comment='Introduce HLT', rerun=1),
-                       }]))
-
-rules.update(HLT_egamma_unPS_rerun_Rules)
-#egamma_Rules=dict(egamma_Rules,**HLT_egamma_unPS_rerun_Rules)
-
-#-----------------------
-# HLT unprescaled chains
-#-----------------------
-HLT_egamma_unPS=[
-    #'HLT_2e12_loose_L12EM10VH',
-    #'HLT_2e12_lhloose_L12EM10VH',
-    #'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH',
-    #'HLT_2e12_lhloose_nod0_L12EM10VH',
-    #'HLT_2e12_lhloose_nodeta_L12EM10VH',
-    #'HLT_2e12_lhloose_nodphires_L12EM10VH',
-    #'HLT_2g10_loose'
-    ]
-
-HLT_egamma_unPS_Rules=dict(map(None,HLT_egamma_unPS,len(HLT_egamma_unPS)*[{
-                         1 : TriggerRule(PS=-1, comment=''), 
-    lumi_enable_hlt_egamma : TriggerRule(PS=1,  comment='Introduce HLT'),
-                       }]))
-
-rules.update(HLT_egamma_unPS_Rules)
-
-#-----------------------
-# HLT rerun chains
-#-----------------------
-HLT_egamma_rerun=[
-    #'HLT_e12_loose_L1EM10VH',
-    #'HLT_e12_lhloose_L1EM10VH',
-    #'HLT_e12_lhloose_cutd0dphideta_L1EM10VH',
-    #'HLT_e12_lhloose_nod0_L1EM10VH',
-    #'HLT_e12_lhloose_nodeta_L1EM10VH',
-    #'HLT_e12_lhloose_nodphires_L1EM10VH',
-    #
-    #'HLT_e12_loose',
-    #'HLT_e12_lhloose',
-    #'HLT_e12_lhloose_nod0',
-    #
-    #'HLT_e15_loose_L1EM13VH',
-    #'HLT_e15_lhloose_L1EM13VH',
-    #'HLT_e15_lhloose_cutd0dphideta_L1EM13VH',
-    #'HLT_e15_lhloose_nod0_L1EM13VH',
-    #
-    #'HLT_e17_loose',
-    #'HLT_e17_lhloose',
-    #'HLT_e17_lhloose_cutd0dphideta',
-    #'HLT_e17_lhloose_nod0',
-    #
-    #'HLT_g25_loose',
-    #'HLT_g25_medium',
-    #'HLT_g35_loose',
-    #'HLT_g35_medium',
-]
-
-HLT_egamma_rerun_Rules=dict(map(None,HLT_egamma_rerun,len(HLT_egamma_rerun)*[{
-                         1 : TriggerRule(PS=-1, comment=''), 
-    lumi_enable_hlt_egamma : TriggerRule(PS=0,  comment='Introduce HLT', rerun=1),
-                       }]))
-
-rules.update(HLT_egamma_rerun_Rules)
-
-
-#################################################################################################
-#
-#
-# muon and bphys rules
-#
-#
-#################################################################################################
-
-lumi_enable_hlt_mubphys=31
-lumi_move_to_l1_mu15=31
-lumi_move_to_l1_2mu6=31
-
-mubphys_Streamers = {
-    
-    # streamers: single
-    'HLT_noalg_L1MU10'      : {   1 : TriggerRule(PS=1, comment=''),
-                                                                   lumi_move_to_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    # low pT
-    # 20 Hz requested by muon trigger (ATR-10740), but Cost information not available, PS by hand at the moment
-    'HLT_noalg_L1MU4'    : {   1 : TriggerRule(PS=70, comment='') }, #L1_MU4 ~ 1.3kHz
-    'HLT_noalg_L1MU6'    : {   1 : TriggerRule(PS=70, comment='') },
-
-    'HLT_noalg_L1MU4_3J15'                               : {   1 : TriggerRule(PS=1, comment='') }, 
-    'HLT_noalg_L1MU4_J30'                                : {   1 : TriggerRule(PS=1, comment='') }, 
-    'HLT_noalg_L1MU6_J20'                                : {   1 : TriggerRule(PS=2, comment='') }, 
-    'HLT_noalg_L1MU4_J12'                                : {   1 : TriggerRule(PS=2, comment='') }, 
-       
-    # streamers: di
-    'HLT_noalg_L12MU4'                                       : {   1 : TriggerRule(PS=1, comment='') },
-}
-    
-rules.update(mubphys_Streamers)
-
-#-----------------------
-# Bphys
-#-----------------------
-mubphys_Rules = {
-    # low pT single muon
-    # 10 Hz requested by muon trigger (ATR-10740)
-    # 10 Hz requested by muon trigger (ATR-10740)
-    #'HLT_mu6'                                                : {   1 : TriggerRule(rate=10, comment='Introduce HLT') },
-
-}
-
-#-----------------------
-# L1 unprescaled items
-#-----------------------
-#L1_mubphys_unPS=[
-#    'L1_MU10',
-#    'L1_MU15',
-#    'L1_MU20',
-#    'L1_2MU4',
-#    'L1_2MU6',
-#    'L1_MU6_2MU4',
-#    'L1_2MU10',
-#    'L1_3MU4',
-#    'L1_3MU6' ]
-#
-#L1_mubphys_unPS_Rules=dict(map(None,L1_mubphys_unPS,len(L1_mubphys_unPS)*[{
-#                         1 : TriggerRule(PS=1, comment=''), 
-#                       }]))
-#
-#rules.update(L1_mubphys_unPS_Rules)
-
-#-----------------------
-# TRT Krypton rules
-#-----------------------
-mu_Rules_TRTKr = {
-    # 3M requested for Kr study by TRT -> 15 Hz? (ATR-10740)
-    'HLT_mu4'                                                : {   1 : TriggerRule(rate=15, comment='Introduce HLT', rerun=1) }, # rerun for 2mu4    
-    }
-
-if IntroduceHLT_TRTKr:
-    rules.update(mu_Rules_TRTKr)
-
-
-#-----------------------
-# HLT unprescaled + rerun chains
-#-----------------------
-HLT_mu_unPS_rerun=[
-    #'HLT_mu10',   # main for Week-1
-    # below for primary triggers SF determination
-    #'HLT_mu14',   # for 2mu14
-    #'HLT_mu26_imedium',
-    #'HLT_mu50',
-    #'HLT_mu60_0eta105_msonly',
-    #'HLT_mu24_imedium',
-    #'HLT_mu24_iloose_L1MU15',
-    #'HLT_mu20_iloose_L1MU15'
-    ]
-
-HLT_mu_unPS_rerun_Rules=dict(map(None,HLT_mu_unPS_rerun,len(HLT_mu_unPS_rerun)*[{
-                          1 : TriggerRule(PS=-1, comment=''), 
-    lumi_enable_hlt_mubphys : TriggerRule(PS=1,  comment='Introduce HLT', rerun=1),
-                       }]))
-
-rules.update(HLT_mu_unPS_rerun_Rules)
-
-#-----------------------
-# HLT unprescaled chains
-#-----------------------
-HLT_mubphys_unPS=[
-    #'HLT_2mu4',
-    #'HLT_2mu4_bDimu',
-    #'HLT_2mu4_bDimu_novtx_noos'
-    ]
-
-HLT_mubphys_unPS_Rules=dict(map(None,HLT_mubphys_unPS,len(HLT_mubphys_unPS)*[{
-                          1 : TriggerRule(PS=-1, comment=''), 
-    lumi_enable_hlt_mubphys : TriggerRule(PS=1,  comment='Introduce HLT'),
-                       }]))
-
-rules.update(HLT_mubphys_unPS_Rules)
-
-
-#################################################################################################
-#
-#
-# jet & MET rules
-#
-#
-#################################################################################################
-
-lumi_enable_hlt_met=51
-lumi_move_to_l1_j75=51
-lumi_move_to_l1_xe50=51
-lumi_disable_l1_2jet=11
-lumi_disable_l1_intercalib=51
-
-jetmet_Streamers = {
-    # single-jet
-    'HLT_noalg_L1J50'                                         : {   1 : TriggerRule(PS=1, comment=''),
-                                                  lumi_move_to_l1_j75 : TriggerRule(PS=11, comment='Disabled') },
-    # di-jet
-    'HLT_noalg_L1J30.0ETA49_2J20.0ETA49'                      : {   1 : TriggerRule(PS=1, comment=''),
-                                                 lumi_disable_l1_2jet : TriggerRule(PS=-1, comment='Disabled') },
-
-    # eta-intercalib
-    'HLT_noalg_L1J15_J15.32ETA49'                             : {   1 : TriggerRule(PS=1, comment=''),
-                                           lumi_disable_l1_intercalib : TriggerRule(PS=-1, comment='Disabled') },
-
-    'HLT_noalg_L1J20_J20.32ETA49'                             : {   1 : TriggerRule(PS=1, comment=''),
-                                           lumi_disable_l1_intercalib : TriggerRule(PS=-1, comment='Disabled') },
-    #Target Rate
-    #'HLT_noalg_L1XE35'                                        : {   1 : TriggerRule(PS=1, comment='', ESRate=0.5),
-                                                 #lumi_move_to_l1_xe50 : TriggerRule(rate=0.5, comment='', ESRate=0.5) },
-    #From Operational Experience
-    'HLT_noalg_L1XE35'                                        : {   1 : TriggerRule(PS=1, comment='', ESValue=120),
-                                                 lumi_move_to_l1_xe50 : TriggerRule(PS=11, comment='', ESValue=240) },
-
-    ########################################
-    # HLT
-    #'HLT_xe50'                                                : {   1 : TriggerRule(PS=-1, comment=''),     
-    #                                              lumi_enable_hlt_met : TriggerRule(PS=1,  comment='Introduce HLT') },
-}
-
-rules.update(jetmet_Streamers)
-
-#-----------------------
-# L1 unprescaled items
-#-----------------------
-#L1_jetmet=[
-#    'L1_J75',
-#    'L1_J75.32ETA49',
-#    'L1_J100',
-#    'L1_J100.32ETA49',
-#    'L1_J120',
-#    'L1_J400',
-#    'L1_3J25.0ETA23',
-#    'L1_3J40',
-#    'L1_3J50',
-#    'L1_4J15',
-#    'L1_4J15.0ETA25',
-#    'L1_4J20',
-#    'L1_5J15.0ETA25',
-#    'L1_6J15',
-#    'L1_XE55',
-#    'L1_XE60',
-#    'L1_XE70' ]
-#
-#L1_jetmet_Rules=dict(map(None,L1_jetmet,len(L1_jetmet)*[{
-#                         1 : TriggerRule(PS=1, comment=''), 
-#                       }]))
-#jetmet_Rules=dict(jetmet_Rules,**L1_jetmet_Rules)
-
-
-# JetETMiss rates assignment
-# ATR-10740 (+ ATR-9321)
-
-#-----------------------
-# Jet calibration request
-#-----------------------
-if IntroduceHLT_Jets:
-        rules.update({
-            ##When enabling jets, start with 1kHz of L1 random, then eventually increase rate
-            'L1_RD0_FILLED'   : {   1 : TriggerRule(rate=1000, scaling='bunches', comment='L1') },            
-            })
-                     
-#-----------------------
-# JetETMiss CP: 20 M
-#-----------------------
-HLT_jets_20M=[
-    'HLT_j15', 
-    'HLT_j15_320eta490', 
-    'HLT_j60'       ,
-    'HLT_j60_320eta490'
-    ]
-HLT_jets_20M_Rules=dict(map(None,HLT_jets_20M,len(HLT_jets_20M)*[{
-                      1 : TriggerRule(rate=100,  comment='Introduce HLT'),
-                }]))
-
-if IntroduceHLT_Jets:
-        rules.update(HLT_jets_20M_Rules)
-
-#-----------------------
-# JetETMiss CP: 10 M
-#-----------------------
-HLT_jets_10M=[
-    'HLT_j25_320eta490',
-    'HLT_j25'
-    ]
-
-HLT_jets_10M_Rules=dict(map(None,HLT_jets_10M,len(HLT_jets_10M)*[{
-                     1 : TriggerRule(rate=50,  comment='Introduce HLT'),
-                }]))
-
-if IntroduceHLT_Jets:
-        rules.update(HLT_jets_10M_Rules)
-
-#-----------------------
-# JetETMiss CP: 100 K
-#-----------------------
-HLT_jets_100K=[
-    'HLT_j35',
-    'HLT_j35_320eta490',
-    
-    'HLT_j45_L1RD0',
-    'HLT_j45_320eta490',
-    
-    'HLT_j55_L1RD0',
-    'HLT_j55', # J15
-    'HLT_j55_320eta490',
-    
-    'HLT_j85_L1RD0',
-    'HLT_j85', # J20
-    'HLT_j85_320eta490',
-    
-    'HLT_j110',
-    'HLT_j110_320eta490',
-    ]
-
-HLT_jets_100K_Rules=dict(map(None,HLT_jets_100K,len(HLT_jets_100K)*[{
-                     1 : TriggerRule(rate=0.5,  comment='Introduce HLT'),
-                }]))
-if IntroduceHLT_Jets:
-        rules.update(HLT_jets_100K_Rules)
-
-#-------END JET CALIBRATION REQUEST---------------------------------------------------------------
-
-
-
-#############################################################################################
-#
-#
-# tau rules
-#
-#
-#############################################################################################
-
-
-lumi_enable_hlt_tau=201
-lumi_move_to_l1_tau60=51
-lumi_move_to_l1_2taui=51
-
-
-tau_Streamers = {
-    # streamers: single
-    'HLT_noalg_L1TAU30'                                               : {   1 : TriggerRule(PS=1, comment=''),
-                                                        lumi_move_to_l1_tau60 : TriggerRule(PS=11, comment='Disabled') },
-  
-    'HLT_noalg_L1TAU20'                                               : {   1 : TriggerRule(rate=20, comment='') },
-    
-    #20 Hz is the target rate, but rate not available in the Cost file, prescale by hand 
-    #'HLT_noalg_L1TAU12'                                               : {   1 : TriggerRule(rate=20, comment='') },
-    'HLT_noalg_L1TAU12'                                               : {   1 : TriggerRule(PS=6, comment='') },    
-
-    # streamers: di
-    # keep un-prscaled for the moment
-    'HLT_noalg_L1TAU20IM_2TAU12IM'                                    : {   1 : TriggerRule(PS=1, comment='') },
-    
-    'HLT_noalg_L1TAU20_2TAU12'                                        : {   1 : TriggerRule(PS=1, comment=''),
-                                                        lumi_move_to_l1_2taui : TriggerRule(rate=5, comment='Prescaled to 5 Hz') },
-}
-
-rules.update(tau_Streamers)
-
-
-
-#################################################################################################
-#
-#
-# minbias rules
-#
-#
-#################################################################################################
-
-
-minbias_Streamers = {
-
-    ##These chains are enabled as they are needed by the Express stream (see ATR-11236)
-    #Target rates
-#removefrom Exp stream for 8bunches (priority to lowlumi streamer)   
-    'HLT_noalg_mb_L1TE20'             : { 10000 : TriggerRule(rate=2, comment='MinBias', rerun=0, ESRate=0) }, 
-    #'HLT_noalg_mb_L1TE20'             : { 10000 : TriggerRule(PS=4000, comment='MinBias', rerun=0, ESValue=1) },
-
-    #PS for 2 bunches, based on operation experience with 1b
-    #'HLT_noalg_mb_L1TE20.0ETA25'       : { 10000 : TriggerRule(rate=1, comment='MinBias', rerun=0, ESRate=1) },        
-    #'HLT_noalg_mb_L1TE10'             : { 10000 : TriggerRule(rate=1, comment='MinBias', rerun=0, ESRate=1) },
-
-    #PS for 2 bunches, based on operation experience with 1b
-    #'HLT_noalg_mb_L1TE20.0ETA25'       : { 10000 : TriggerRule(PS=5000, comment='MinBias', rerun=0, ESValue=5000) },        
-    #'HLT_noalg_mb_L1TE10'             : { 10000 : TriggerRule(PS=5000, comment='MinBias', rerun=0, ESValue=5000) },
-
-    #Target rates
-    #'HLT_noalg_mb_L1MBTS_2'           : { 10000 : TriggerRule(rate=0.5, comment='MinBias', rerun=0, ESRate=0.5) },        
-    #'HLT_noalg_mb_L1MBTS_1_1'         : { 10000 : TriggerRule(rate=2 comment='MinBias', rerun=0, ESRate=2) },        
-    
-    #PS for 2 bunches, based on operation experience with 1b
-    'HLT_noalg_mb_L1MBTS_2'           : { 10000 : TriggerRule(PS=44000, comment='MinBias', rerun=0, ESValue=1) },        
-    'HLT_noalg_mb_L1MBTS_1_1'         : { 10000 : TriggerRule(PS=22000, comment='MinBias', rerun=0, ESValue=2) },        
-
-    #Target rates
-    #'HLT_mb_perf_L1MBTS_2'           : { 10000 : TriggerRule(PS=0.5, comment='MinBias', rerun=0, ESValue=0.5) },        
-
-    #PS for 2 bunches, based on operation experience with 1b
-    'HLT_mb_perf_L1MBTS_2'           : { 10000 : TriggerRule(PS=-1, comment='MinBias', rerun=0, ESValue=-1) },        
-    #'HLT_mb_perf_L1MBTS_2'           : { 10000 : TriggerRule(PS=44000, comment='MinBias', rerun=0, ESValue=-1) },        
-
-    'HLT_noalg_mb_L1RD0_FILLED'       : { 10000 : TriggerRule(rate=0.5, comment='MinBias', rerun=0, ESValue=1) },        
-    #INVALID COMMENT FOR NOW rulebook seems to be unable to adjust this so setting a ps assume a rate of 20Hz from RD0_EMPTY
-    #'HLT_noalg_mb_L1RD0_EMPTY'        : { 10000 : TriggerRule(PS=20, comment='MinBias', rerun=0, ESValue=1) }, #expecting rate of 1Hz       
-    'HLT_noalg_mb_L1RD0_EMPTY'        : { 10000 : TriggerRule(rate=0.5, comment='MinBias', rerun=0, ESValue=1) },        
-
-
-    'HLT_mb_sptrk'      : { 10000 : TriggerRule(PS=-1, comment='MinBias', rerun=0, ESValue=-1) },        
-    #'HLT_mb_sptrk'      : { 10000 : TriggerRule(rate=0.5, comment='MinBias', rerun=0, ESValue=-1) },        
-    
-    }
-
-rules.update(minbias_Streamers)
-
-#-----------------------
-# HLT unprescaled chains
-#-----------------------
-HLT_minbias_noPS=[
-    'HLT_mb_sp2_hmtperf',               
-    'HLT_mb_sptrk_pt4_L1RD3_FILLED',                               
-    'HLT_mb_sptrk_pt6_L1RD3_FILLED',    
-    'HLT_mb_sptrk_pt8_L1RD3_FILLED',    
-    'HLT_mb_sptrk_L1RD3_FILLED',    
-    'HLT_mb_sp500_hmtperf',
-    'HLT_mb_sp1800_hmtperf',
-    'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 
-    'HLT_te50_L1RD3_FILLED',
-    'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED',
-    'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED'
-    ]
-
-HLT_minbias_Rules=dict(map(None,HLT_minbias_noPS,len(HLT_minbias_noPS)*[{
-                         1 : TriggerRule(PS=1, comment=''), 
-                         }]))
-                                                                   
-if IntroduceHLT_MinBias:
-    rules.update({
-            'L1_RD3_FILLED'                            : {   1 : TriggerRule(rate=100, scaling='bunches', comment='L1') },
-            })    
-    rules.update(HLT_minbias_Rules)
-
-
-#############################################################################################
-#
-#
-# beamspot rules
-#
-#
-#############################################################################################
-beamspot_Rules = {
-    
-    ########################################
-    # Level-1
-    #'L1_4J15'                              : { 1 : TriggerRule(PS=1, comment='L1') },
-
-    ########################################
-    # HLT
-
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # offline measurement
-    # activeTE: 200 Hz, allTE: 10 Hz (ATR-10984)
-    #'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    #'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    #'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(rate=10,  comment='BeamSpot') },
-    #'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(rate=10,  comment='BeamSpot') },
-
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(PS=1,  comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(PS=1,  comment='BeamSpot') },
-
-}
-
-rules.update(beamspot_Rules)
-
-
-#############################################################################################
-#
-#
-# zero bias rules 
-#
-#
-#############################################################################################
-
-zerobias_Rules = {
-    # PS values adhoc for now
-    # aiming for ~30 Hz at 5e31
-    'L1_ZB'                    : { 1 : TriggerRule(PS=56, comment='L1') }, # 8 bunches 5Hz
-
-    # 5 Hz each (ATR-9878, ATR-9922)
-    # assign 10 Hz for streamer for now
-    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=1, comment='') },
-    #'HLT_j40_L1ZB'             : { 1 : TriggerRule(PS=1, comment='') },
-}
-
-rules.update(zerobias_Rules)
-
-
-
-#############################################################################################
-#
-#
-# HLT Chains for monitoring
-#
-#
-#############################################################################################
-
-
-HLTMonitoring_Rules = {
-    'HLT_mu10'                                     : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_mu20_iloose_L1MU15'                       : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_j15_bperf'                                : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_tau25_perf_ptonly'                        : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_tau25_perf_tracktwo'                      : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_tau25_loose1_tracktwo'                    : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_tau25_medium1_tracktwo'                   : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_tau25_tight1_tracktwo'                    : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_tau25_perf_tracktwo_L1TAU12'              : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_mu4_idperf'                               : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_mu6_idperf'                               : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_mu6_L2Star_idperf'                        : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_e5_loose_idperf'                          : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_e5_loose_L2Star_idperf'                   : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_tau25_idperf_track'                       : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_tau25_idperf_tracktwo'                    : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_2mu4_bDimu_novtx_noos'                    : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_e17_lhloose_L1EM15'                       : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    'HLT_2g10_loose'                               : {   1 : TriggerRule(PS=1, comment='Introduce HLT') },
-    #'HLT_mb_perf_L1MBTS_2'                                        : { 10000 : TriggerRule(PS=50.0, comment = 'MinBias', rerun = 0.0, ESValue=200) },
-    'HLT_j0_lcw_jes_L1J12'                                        : { 10000 : TriggerRule(PS=1, comment = 'Main', rerun = 0.0) }, 
-    'HLT_j0_perf_bperf_L1MU10'                                    : { 10000 : TriggerRule(PS=1, comment = 'Main', rerun = 0.0) },
-    'HLT_te20'                                                    : { 10000 : TriggerRule(PS=100, comment = 'Main', rerun = 0.0) }, 
-    'HLT_xe35'                                                    : { 10000 : TriggerRule(PS=1.0, comment = 'Main', rerun = 0.0) },
-    'HLT_2mu4_bDimu'                                              : { 10000 : TriggerRule(PS=1.0, comment = 'Main', rerun = 0.0) },
-    'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12' : { 10000 : TriggerRule(PS=1.0, comment = 'Main', rerun = 0.0) },
-    'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo'                 : { 10000 : TriggerRule(PS=1.0, comment = 'Main', rerun = 0.0) },
-    
-    #20.2.1.4
-    'HLT_mu14_iloose_tau25_perf_tracktwo' : { 10000 : TriggerRule(PS=1, comment= "Introduce HLT" , ESValue=10,rerun=0) },
-
-
-    #'HLT_noalg_mb_L1RD0_UNPAIRED_ISO' : { 10000 : TriggerRule(PS=1, comment='MinBias', rerun=0) },
-
-    #'HLT_mu6_L2Star_idperf'                                       : { 10000 : TriggerRule(rate=3, comment='IDMonitoring', rerun=0) },
-    #'HLT_mu6_idperf'                                              : { 10000 : TriggerRule(rate=3, comment='IDMonitoring', rerun=0) },
-    #'HLT_mu4_idperf'                                              : { 10000 : TriggerRule(rate=3, comment='IDMonitoring', rerun=0) },
-    #'HLT_e5_loose_idperf'                                         : { 10000 : TriggerRule(rate=3, comment='IDMonitoring', rerun=0) },
-    #'HLT_tau25_idperf_track'                                      : { 10000 : TriggerRule(rate=3, comment='IDMonitoring', rerun=0) },
-    #'HLT_tau25_idperf_tracktwo'                                   : { 10000 : TriggerRule(rate=3, comment='IDMonitoring', rerun=0) },
-
-
-    }
-
-if IntroduceHLT_Monitoring:
-    rules.update(HLTMonitoring_Rules)
-
-
-#############################################################################################
-#
-#
-# monitoring rules (import from Monitoring_pp_v5_rules.py)
-#
-#
-#############################################################################################
-
-
-monitoring_Rules = {
-
-}
-
-rules.update(monitoring_Rules)
-
-import Monitoring_pp_v5_rules
-
-#check that rules are not duplicated                                                                                                                                   
-duplication_list = [ rule  for rule in Monitoring_pp_v5_rules.physics_rules if rules.has_key(rule) ]
-if duplication_list:
-    print "FATAL: duplicated rules for chains: "
-    print '\n'.join([ str(myelement)  for myelement in duplication_list ])
-    sys.exit("FATAL rulebook failed, exiting")
-
-
-rules.update(Monitoring_pp_v5_rules.physics_rules)
-
-
-
-#############################################################################################
-#
-#
-# AfterGlow Rules
-#
-#
-#############################################################################################
-
-afterGlow_Rules={
-    'HLT_lumipeb_vdm_L1RD0_BGRP9'                 : {   1 : TriggerRule(rate=8620, comment=''),},
-    'HLT_lumipeb_vdm_L1RD0_FILLED'                : {   1 : TriggerRule(rate=230, comment=''),},
-    'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO'          : {   1 : TriggerRule(rate=8620, comment=''),},    
-    }
-
-if AfterGlow:
-    print "Update rules for the AfterGlow run"
-    lumipeb_items=[item for item, rule in rules.items() if "lumipeb" in item and not "lumipeb_L1RD0_EMPTY" in item]    
-    for item in lumipeb_items:
-        del rules[item]        
-    rules.update(afterGlow_Rules)
-    
-
-
-
-#############################################################################################
-#
-#
-# EB rules (import from Physics_pp_v5_EB_rules.py)
-#
-#
-#############################################################################################
-
-if Introduce_EB:
-    import Physics_pp_v5_EB_rules
-
-    from copy import deepcopy    
-    ebRules = deepcopy(Physics_pp_v5_EB_rules.rules)
-
-    rules.update(ebRules)
-
-    
-#############################################################################################
-#
-#
-# 5e33 rules
-#
-#
-#############################################################################################
-
-if IntroduceHLT_5e33:
-    import Physics_pp_v5_5e33_rules
-
-    #check that rules are not duplicated
-    duplication_list = [ rule  for rule in Physics_pp_v5_Week1_5e33_rules.rules if rules.has_key(rule) ]
-    if duplication_list:
-        print "FATAL: duplicated rules for chains: "
-        print '\n'.join([ str(myelement)  for myelement in duplication_list ])
-        sys.exit("FATAL rulebook failed, exiting")
-
-    from copy import deepcopy    
-    hlt5e33Rules = deepcopy(Physics_pp_v5_Week1_5e33_rules.rules)
-
-    rules.update(hlt5e33Rules)
-
-    
-#############################################################################################
-#
-#
-# disable rules
-#
-#
-#############################################################################################
-  
-
-disable_Rules = {
-    }
-
-rules=dict(rules,**disable_Rules)
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_Week2_48b_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_Week2_48b_rules.py
deleted file mode 100644
index a6164bf039c9652c5e93abc7f60b8f62c0396417..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_Week2_48b_rules.py
+++ /dev/null
@@ -1,905 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag='Physics_pp_v5'
-doEB=False
-doafterGlow=True
-ScaleMoreBW=True
-
-rules={}
-
-########################################
-
-#######
-# muon
-
-L1_muon=[
-    'L1_MU10', 
-    #
-    'L1_MU15',
-    'L1_MU20',
-    'L1_2MU10',
-    'L1_3MU6',
-    ]
-
-L1_muon_downstream=[
-    # all included
-    ]
-
-HLT_muon=[
-    # Week-1 specials
-    'HLT_mu14',
-    'HLT_2mu4',
-    #
-    # 1mu
-    'HLT_mu18',
-    'HLT_mu20',
-    'HLT_mu20_L1MU15',
-    'HLT_mu20_iloose_L1MU15',
-    'HLT_mu20_msonly',
-    'HLT_mu20_r1extr',
-    'HLT_mu22',
-    'HLT_mu24',
-    'HLT_mu24_iloose_L1MU15',
-    'HLT_mu24_imedium',
-    'HLT_mu26',
-    'HLT_mu24_L1MU15',
-    'HLT_mu26_imedium',
-    # 1mu high pT
-    'HLT_mu50',
-    'HLT_mu60_0eta105_msonly',
-    # FS
-    'HLT_mu18_mu8noL1',
-    'HLT_mu18_2mu4noL1',
-    'HLT_mu20_mu8noL1',
-    'HLT_mu20_2mu4noL1',
-    'HLT_mu22_mu8noL1',
-    'HLT_mu22_2mu4noL1',
-    'HLT_mu24_mu8noL1',
-    'HLT_mu24_2mu4noL1',
-    # 2mu
-    'HLT_2mu6',
-    'HLT_2mu10',
-    'HLT_2mu14',
-    # 3mu
-    'HLT_3mu6',
-    'HLT_3mu6_msonly',
-    # Z T&P
-    'HLT_mu13_mu13_idperf_Zmumu',
-    ]
-
-#######
-# B-phys
-
-L1_bphys=[
-    'L1_2MU4',
-    'L1_3MU4'
-    ]
-
-HLT_bphys=[
-    #
-    # 2mu
-    'HLT_2mu4_bBmumu',
-    'HLT_2mu4_bJpsimumu',
-    'HLT_2mu4_bUpsimumu',
-    #
-    'HLT_2mu4_bDimu',
-    'HLT_2mu4_bDimu_novtx_noos',
-    'HLT_mu4_iloose_mu4_11invm60_noos',
-    'HLT_mu4_iloose_mu4_7invm9_noos',
-    'HLT_mu6_iloose_mu6_11invm60_noos',
-    'HLT_mu6_iloose_mu6_11invm24_noos',
-    'HLT_mu6_iloose_mu6_24invm60_noos',
-    #
-    'HLT_mu6_mu4_bBmumu',
-    'HLT_mu6_mu4_bJpsimumu',
-    'HLT_mu6_mu4_bUpsimumu',
-    #
-    'HLT_2mu6_bBmumu',
-    'HLT_2mu6_bBmumuxv2',
-    'HLT_2mu6_bBmumux_BpmumuKp',
-    'HLT_2mu6_bJpsimumu',
-    'HLT_2mu6_bUpsimumu',
-    #
-    'HLT_2mu10_bBmumu',
-    'HLT_2mu10_bJpsimumu',
-    'HLT_2mu10_bUpsimumu',
-    #
-    # 3mu
-    'HLT_3mu4_bDimu',
-    'HLT_3mu4_bJpsi',
-    'HLT_3mu4_bTau',
-    'HLT_3mu4_bUpsi',
-    #
-    'HLT_3mu6_bDimu',
-    'HLT_3mu6_bJpsi',
-    'HLT_3mu6_bTau',
-    'HLT_3mu6_bUpsi',
-    #
-    # Trkloose
-    ####    'HLT_mu18_bJpsi_Trkloose',  ### Trkloose does not work for the moment
-    ]
-
-#######
-# MET
-
-L1_met=[
-    'L1_XE50',
-    'L1_XE60',
-    ]
-
-HLT_met=[
-    #
-    'HLT_xe35_tc_lcw',
-    'HLT_xe35_tc_em',
-    'HLT_xe35_pueta',
-    'HLT_xe35_pufit',
-    'HLT_xe35_mht',
-    'HLT_xe35_L2FS',
-    'HLT_xe35_wEFMu',
-    'HLT_xe35_tc_lcw_wEFMu',
-    'HLT_xe35_tc_em_wEFMu',
-    'HLT_xe35_mht_wEFMu',
-    'HLT_xe35_pueta_wEFMu',
-    'HLT_xe35_pufit_wEFMu',
-    #
-    'HLT_xe50',
-    'HLT_xe50_mht',
-    'HLT_xe50_pueta',
-    'HLT_xe50_pufit',
-    'HLT_xe50_tc_em',
-    'HLT_xe50_tc_lcw',
-    #
-    'HLT_xe60',
-    'HLT_xe60_tc_lcw',
-    'HLT_xe60_tc_em',
-    'HLT_xe60_mht',
-    'HLT_xe60_pueta',
-    'HLT_xe60_pufit',
-    'HLT_xe60_wEFMu',
-    'HLT_xe60_tc_lcw_wEFMu',
-    'HLT_xe60_tc_em_wEFMu',
-    'HLT_xe60_mht_wEFMu',
-    'HLT_xe60_pueta_wEFMu',
-    'HLT_xe60_pufit_wEFMu',
-    #
-    'HLT_xe70',
-    'HLT_xe70_wEFMu',
-    'HLT_xe70_mht',
-    'HLT_xe70_mht_wEFMu',
-    'HLT_xe70_pueta',
-    'HLT_xe70_pueta_wEFMu',
-    'HLT_xe70_pufit',
-    'HLT_xe70_pufit_wEFMu',
-    'HLT_xe70_tc_em',
-    'HLT_xe70_tc_em_wEFMu',
-    'HLT_xe70_tc_lcw',
-    'HLT_xe70_tc_lcw_wEFMu',
-    #
-    'HLT_xe80_L1XE50',
-    'HLT_xe80_wEFMu_L1XE50',
-    'HLT_xe80_mht_L1XE50',
-    'HLT_xe80_mht_wEFMu_L1XE50',
-    'HLT_xe80_pueta_L1XE50',
-    'HLT_xe80_pueta_wEFMu_L1XE50',
-    'HLT_xe80_pufit_L1XE50',
-    'HLT_xe80_pufit_wEFMu_L1XE50',
-    'HLT_xe80_tc_em_L1XE50',
-    'HLT_xe80_tc_em_wEFMu_L1XE50',
-    'HLT_xe80_tc_lcw_L1XE50',
-    'HLT_xe80_tc_lcw_wEFMu_L1XE50',
-    #
-    'HLT_xe80',
-    'HLT_xe80_wEFMu',
-    'HLT_xe80_mht',
-    'HLT_xe80_mht_wEFMu',
-    'HLT_xe80_pueta',
-    'HLT_xe80_pueta_wEFMu',
-    'HLT_xe80_pufit',
-    'HLT_xe80_pufit_wEFMu',
-    'HLT_xe80_tc_em',
-    'HLT_xe80_tc_em_wEFMu',
-    'HLT_xe80_tc_lcw',
-    'HLT_xe80_tc_lcw_wEFMu',
-    #
-    'HLT_xe80_L1XE70',
-    'HLT_xe80_wEFMu_L1XE70',
-    'HLT_xe80_mht_L1XE70',
-    'HLT_xe80_mht_wEFMu_L1XE70',
-    'HLT_xe80_pueta_L1XE70',
-    'HLT_xe80_pueta_wEFMu_L1XE70',
-    'HLT_xe80_pufit_L1XE70',
-    'HLT_xe80_pufit_wEFMu_L1XE70',
-    'HLT_xe80_tc_em_L1XE70',
-    'HLT_xe80_tc_em_wEFMu_L1XE70',
-    'HLT_xe80_tc_lcw_L1XE70',
-    'HLT_xe80_tc_lcw_wEFMu_L1XE70',
-    ]
-
-#######
-# jet
-
-L1_jet=[
-    'L1_J75',
-    'L1_J85',
-    'L1_J100',
-    'L1_3J40',
-    'L1_3J50',
-    'L1_4J15',
-    'L1_4J20',
-    'L1_5J15.0ETA25',
-    'L1_6J15',
-    'L1_J50.32ETA49',
-    ]
-
-HLT_jet=[
-    #
-    # 1jet
-    'HLT_j260',
-    'HLT_j300',
-    'HLT_j300_lcw_nojcalib',
-    'HLT_j320',
-    'HLT_j360',
-    #
-    'HLT_j380',
-    'HLT_j380_jes',
-    'HLT_j380_lcw',
-    'HLT_j380_lcw_jes',
-    'HLT_j380_lcw_nojcalib',
-    'HLT_j380_nojcalib',
-    #
-    'HLT_j400',
-    'HLT_j400_jes',
-    'HLT_j400_lcw',
-    'HLT_j400_lcw_jes',
-    'HLT_j400_nojcalib',
-    'HLT_j400_sub',
-    # 
-    'HLT_j420',
-    'HLT_j420_jes',
-    'HLT_j420_lcw',
-    'HLT_j420_lcw_jes',
-    'HLT_j420_lcw_nojcalib',
-    'HLT_j420_nojcalib',
-    'HLT_j440',
-    'HLT_j460',
-    #
-    # reclustered jet
-    'HLT_j360_a10r_L1J100',
-    'HLT_j460_a10r_L1J100',
-    #
-    # Fat jet
-    'HLT_j360_a10_sub_L1J100',
-    'HLT_j360_a10_lcw_sub_L1J100',
-    #
-    'HLT_j460_a10_sub_L1J100',
-    'HLT_j460_a10_nojcalib_L1J100',
-    'HLT_j460_a10_lcw_sub_L1J100',
-    'HLT_j460_a10_lcw_nojcalib_L1J100',
-    #
-    # Forward jets
-    'HLT_j175_320eta490',
-    'HLT_j175_320eta490_jes',
-    'HLT_j175_320eta490_lcw',
-    'HLT_j175_320eta490_lcw_jes',
-    'HLT_j175_320eta490_lcw_nojcalib',
-    'HLT_j175_320eta490_nojcalib',
-    'HLT_j260_320eta490',
-    'HLT_j260_320eta490_jes',
-    'HLT_j260_320eta490_lcw',
-    'HLT_j260_320eta490_lcw_jes',
-    'HLT_j260_320eta490_lcw_nojcalib',
-    'HLT_j260_320eta490_nojcalib',
-    #
-    'HLT_j360_320eta490',
-    'HLT_j360_320eta490_jes',
-    'HLT_j360_320eta490_lcw',
-    'HLT_j360_320eta490_lcw_jes',
-    'HLT_j360_320eta490_lcw_nojcalib',
-    #
-    # 3jet
-    'HLT_3j175',
-    #
-    # 4jet
-    'HLT_4j85',
-    'HLT_4j85_jes',
-    'HLT_4j85_lcw',
-    'HLT_4j85_lcw_jes',
-    'HLT_4j85_lcw_nojcalib',
-    'HLT_4j85_nojcalib',
-    #
-    'HLT_4j100',
-    #
-    # 5jet 
-    'HLT_5j60',
-    'HLT_5j70',
-    'HLT_5j85',
-    'HLT_5j85_jes',
-    'HLT_5j85_lcw',
-    'HLT_5j85_lcw_jes',
-    'HLT_5j85_lcw_nojcalib',
-    'HLT_5j85_nojcalib',
-    #
-    # 6jet
-    'HLT_6j45_0eta240',
-    'HLT_6j45_0eta240_L14J20',
-    'HLT_6j45_0eta240_L15J150ETA25',
-    'HLT_6j50_0eta240_L14J20',
-    'HLT_6j50_0eta240_L15J150ETA25',
-    'HLT_6j55_0eta240_L14J20',
-    'HLT_6j55_0eta240_L15J150ETA25',
-    #
-    # 7jet
-    'HLT_7j45',
-    'HLT_7j45_L14J20',
-    'HLT_7j45_0eta240_L14J20',
-    'HLT_7j45_0eta240_L15J150ETA25',
-    #
-    # HT
-    'HLT_ht700_L1J100',
-    'HLT_ht850_L1J100',
-    'HLT_ht1000_L1J100',
-    ]
-
-#######
-# bjet
-
-L1_bjet=[
-    ]
-
-HLT_bjet=[
-]
-
-#######
-# tau
-L1_tau=[
-    #'L1_TAU30',
-    'L1_TAU60',
-    #
-    'L1_TAU20_2TAU12',
-    'L1_TAU20IM_2TAU12IM',
-    'L1_TAU20IM_2TAU12IM_J25_2J20_3J12',
-    #
-    'L1_MU10_TAU12IM_J25_2J12',
-    #
-    'L1_MU10_TAU20',
-    'L1_MU10_TAU20IM',
-    #
-    'L1_MU10_TAU12IM_XE35',
-    #
-    'L1_EM15HI_2TAU12IM_J25_3J12',
-    #
-    'L1_EM15HI_TAU40_2TAU15',
-    #
-    'L1_EM15HI_2TAU12IM_XE35',
-    #
-    'L1_TAU20_2J20_XE45',
-    'L1_TAU20IM_2J20_XE45',
-    #
-    'L1_TAU20_2TAU12_XE35',
-    'L1_TAU20IM_2TAU12IM_XE35',
-    ]
-
-L1_tau_downstream=[
-    'L1_TAU40',
-]
-
-HLT_tau=[
-    #
-    # single tau
-    'HLT_tau80_medium1_tracktwo',
-    'HLT_tau80_medium1_tracktwo_L1TAU60',
-    'HLT_tau125_medium1_tracktwo',
-    'HLT_tau160_medium1_tracktwo',
-    #'HLT_tau35_medium1_tracktwo_L1TAU20',
-    #'HLT_tau25_medium1_tracktwo_L1TAU12',
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12',
-    'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45',
-    'HLT_tau35_medium1_tracktwo_xe70_L1XE45',
-    #
-    # tau + tau
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12',
-    'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo',
-    'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM',
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM',
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo',
-    'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50',
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + e
-    'HLT_e17_medium_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo',
-    #
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo',
-    #
-    # tau + e (high et, w/o jet)
-    'HLT_e17_medium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo',
-    #
-    # tau + e + xe
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_medium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_tau35_medium1_tracktwo_L1TAU20',
-    'HLT_mu14_tau25_medium1_tracktwo',
-    'HLT_mu14_tau35_medium1_tracktwo',
-    'HLT_mu14_iloose_tau25_medium1_tracktwo',
-    'HLT_mu14_iloose_tau35_medium1_tracktwo',
-    #
-    # tau + mu + xe
-    'HLT_mu14_tau25_medium1_tracktwo_xe50',
-    'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50',
-    #
-    # Z T&P
-    'HLT_mu14_iloose_tau25_perf_tracktwo',
-    ]
-
-#######
-# egamma
-
-L1_egamma=[
-    'L1_EM15',
-    'L1_EM18VH',
-    'L1_EM20VH',
-    'L1_2EM7',
-    'L1_2EM10VH',
-    ]
-
-L1_egamma_downstream=[
-    'L1_EM15VH',
-    'L1_EM15VH_3EM7',
-    'L1_EM20VHI',
-    'L1_EM22VHI',
-    'L1_2EM15',
-    'L1_2EM13VH',
-    'L1_2EM15VH',
-]
-
-HLT_egamma=[
-    #
-    # Week-1 specials
-    'HLT_e17_loose_L1EM15',
-    'HLT_e17_lhloose_L1EM15',
-    'HLT_e17_lhloose_cutd0dphideta_L1EM15',
-    'HLT_e17_lhloose_nod0_L1EM15',
-    'HLT_e17_lhloose_nodeta_L1EM15',
-    'HLT_e17_lhloose_nodphires_L1EM15',
-    'HLT_e17_loose',
-    'HLT_e17_lhloose',
-    'HLT_e17_lhloose_cutd0dphideta',
-    'HLT_e17_lhloose_nod0',    
-    #
-    'HLT_2g10_loose',
-    #
-    # 1e
-    'HLT_e24_medium_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_nod0_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH',
-    'HLT_e24_medium_L1EM18VH',
-    #
-    'HLT_e24_medium_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_nod0_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH',
-    'HLT_e24_tight_L1EM20VH',
-    'HLT_e24_lhmedium_L1EM18VH',
-    'HLT_e24_lhtight_L1EM20VH',
-    #
-    'HLT_e24_tight_iloose',
-    'HLT_e24_lhtight_iloose',
-    'HLT_e24_lhtight_nod0_iloose',
-    'HLT_e24_lhtight_cutd0dphideta_iloose',
-    #
-    'HLT_e26_tight_iloose',
-    'HLT_e26_lhtight_iloose',
-    'HLT_e26_lhtight_nod0_iloose',
-    'HLT_e26_lhtight_cutd0dphideta_iloose',
-    #
-    # 1e, high ET
-    'HLT_e60_medium',
-    'HLT_e60_lhmedium',
-    'HLT_e60_lhmedium_nod0',
-    'HLT_e60_lhmedium_cutd0dphideta',
-    #
-    'HLT_e120_loose',
-    'HLT_e120_lhloose',
-    'HLT_e120_lhloose_nod0',
-    #
-    # 2e
-    'HLT_2e12_loose_L12EM10VH',
-    'HLT_2e12_lhloose_L12EM10VH',
-    'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH',
-    'HLT_2e12_lhloose_nodphires_L12EM10VH',
-    'HLT_2e12_lhloose_nodeta_L12EM10VH',
-    'HLT_2e12_lhloose_nod0_L12EM10VH',
-    #
-    'HLT_2e17_loose',
-    'HLT_2e17_lhloose',
-    #
-    # 1g
-    'HLT_g25_loose',
-    'HLT_g25_medium',
-    'HLT_g35_loose',
-    'HLT_g35_medium',
-    'HLT_g120_loose',
-    'HLT_g140_loose',
-    #
-    # 2g
-    'HLT_g35_loose_g25_loose',
-    'HLT_g35_medium_g25_medium',
-    #
-    # Z T&P
-    'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee',
-    'HLT_e24_tight_L1EM20VH_e15_etcut_Zee',
-    'HLT_e26_lhtight_e15_etcut_Zee',
-    'HLT_e26_tight_e15_etcut_Zee',
-    ]
-
-#######
-# combined
-
-L1_combined=[
-    'L1_J40_XE50',
-    ]
-
-L1_combined_downstream=[
-    'L1_MU10_TAU12IM',
-    ]
-
-HLT_combined=[
-    # jet + xe
-    'HLT_j80_xe80',
-    ]
-
-#######
-# dedicated
-
-L1_dedicated=[
-    'L1_MU10_2MU6',
-    'L1_EM7_MU10',
-    'L1_EM15_MU4'
-    ]
-
-HLT_dedicated=[
-    #
-    # tau->3mu (narrow scan)
-    'HLT_mu11_2mu4noL1_nscan03_L1MU10_2MU6',
-    #
-    # Lepton-Jet
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05',
-    #
-    # LFV tau
-    'HLT_g10_etcut_L1EM7_mu10_taumass',
-    'HLT_g20_etcut_L1EM15_mu4_taumass',
-]
-
-#######
-# PS'ed triggers
-
-Rules_Prescaled={
-    'L1_MU4'                                       : { 1 : TriggerRule(rate=200, comment='') },
-    'L1_2EM3'                                      : { 1 : TriggerRule(rate=80, comment='') },
-    'L1_EM3'                                       : { 1 : TriggerRule(rate=1, comment='') },
-    'L1_EM7'                                       : { 1 : TriggerRule(rate=500, comment='') },
-    'L1_XE35'                                      : { 1 : TriggerRule(PS=25, comment='For 2Hz output. Can PS') }, 
-    'L1_XE40'                                      : { 1 : TriggerRule(PS=50, comment='') },
-    'L1_TAU8'                                      : { 1 : TriggerRule(rate=100, comment='') },
-    'L1_TAU12IL'                                   : { 1 : TriggerRule(rate=100, comment='') },
-    'L1_TAU12IT'                                   : { 1 : TriggerRule(rate=100, comment='') },
-    'L1_TAU12IM'                                   : { 1 : TriggerRule(rate=300, comment='') },
-    'L1_TAU20IL'                                   : { 1 : TriggerRule(rate=100, comment='') },
-    'L1_TAU20IT'                                   : { 1 : TriggerRule(rate=100, comment='') },
-    'L1_TAU20IM'                                   : { 1 : TriggerRule(rate=100, comment='') },
-    
-    'HLT_noalg_L1EM3'                              : { 1 : TriggerRule(PS=1, comment='L1PS') },
-    'HLT_noalg_L1EM7'                              : { 1 : TriggerRule(PS=5000, comment='L1EM7=10kHz raw') },
-    'HLT_noalg_L1TAU12IL'                          : { 1 : TriggerRule(PS=300, comment='L1PS') },
-    'HLT_noalg_L1TAU12IT'                          : { 1 : TriggerRule(PS=300, comment='L1PS') },
-    'HLT_noalg_L1TAU12IM'                          : { 1 : TriggerRule(PS=300, comment='L1PS') },
-    'HLT_noalg_L1TAU30'                            : { 1 : TriggerRule(rate=2, comment='HLTPS') },
-    'HLT_noalg_L1XE35'                             : { 1 : TriggerRule(rate=2, comment='HLTPS') },
-    
-    'HLT_e5_tight_e4_etcut'                        : { 1 : TriggerRule(PS=1, comment='Controlled by L1_2EM3 rate') },
-    'HLT_e5_lhtight_e4_etcut'                      : { 1 : TriggerRule(PS=1, comment='Controlled by L1_2EM3 rate') },
-    
-    # SM
-    'HLT_g10_loose'   : {   1000 : TriggerRule(rate=50, comment='SM request') },
-
-    # bjet
-    'HLT_j15_bperf'   : {   1000 : TriggerRule(rate=10, comment='') },  # change from j110_bperf
-    'HLT_j55_bperf'   : {   1000 : TriggerRule(rate=10, comment='') },  # L1_J20, HLT rej: 40%
-
-    # monitoring chains taken from Week1 rules. Others are alredy in primary.
-    'HLT_tau25_perf_ptonly'                        : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau25_perf_tracktwo'                      : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau25_loose1_tracktwo'                    : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau25_medium1_tracktwo'                   : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau25_tight1_tracktwo'                    : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau25_perf_tracktwo_L1TAU12'              : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM' : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau35_medium1_ptonly_L1TAU20'             : { 1 : TriggerRule(PS=1, comment='') },
-    
-    'HLT_mu4_idperf'                               : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_mu6_idperf'                               : { 1 : TriggerRule(rate=5, comment='', ESValue=-1) },
-    'HLT_mu6_L2Star_idperf'                        : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_e5_loose_idperf'                          : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_e5_loose_L2Star_idperf'                   : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau25_idperf_track'                       : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau25_idperf_tracktwo'                    : { 1 : TriggerRule(rate=5, comment='') },
-    'HLT_tau0_perf_ptonly_L1TAU12'                 : { 1 : TriggerRule(PS=1, comment='') },
-    'HLT_tau25_loose1_ptonly'                      : { 1 : TriggerRule(PS=1, comment='') },
-    'HLT_tau25_medium1_ptonly'                     : { 1 : TriggerRule(PS=1, comment='') },
-    'HLT_j0_lcw_jes_L1J12'                         : { 1 : TriggerRule(rate=5, comment='', rerun = 0.0) },
-    'HLT_j0_perf_bperf_L1MU10'                     : { 1 : TriggerRule(PS=-1, comment='', rerun = 0.0) },
-    'HLT_te20'                                     : { 1 : TriggerRule(PS=1, comment='L1_TE rate controlled at L1. Rate=5Hz', rerun = 0.0) },
-    'HLT_xe35'                                     : { 1 : TriggerRule(rate=5, comment='', rerun = 0.0) },
-
-    'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12' : { 1 : TriggerRule(rate=5, comment='', rerun = 0.0) },
-    'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo'                 : { 1 : TriggerRule(rate=5, comment='', rerun = 0.0) },
-    'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM' : { 1 : TriggerRule(rate=5, comment='', rerun = 0.0) },
-}
-
-
-#################################################################################################
-#
-# L1 Low Lumi rule
-#
-#################################################################################################
-L1_lowlumi=[
-    #'L1_2EM10VH',
-    'L1_3J25.0ETA23',
-    #'L1_3J40',
-    #'L1_3MU4',
-    #'L1_4J15',
-    'L1_EM15HI_2TAU12IM',
-    #'L1_EM15HI_2TAU12IM_J25_3J12',
-    #'L1_EM15HI_2TAU12IM_XE35',  
-    #'L1_EM15HI_TAU40_2TAU15',
-    #'L1_EM15_MU4',
-    #'L1_EM20VH',
-    #'L1_EM7_MU10',
-    #'L1_J75',
-    #'L1_J75.32ETA49', # unPSed in jetCP
-    #'L1_MU10_TAU12IM',
-    #'L1_MU10_TAU12IM_J25_2J12',
-    #'L1_MU10_TAU12IM_XE35',
-    'L1_MU10_TAU12_J25_2J12',
-    #'L1_MU10_TAU20',
-    #'L1_MU15',
-    'L1_MU4_3J20',
-    'L1_MU6_J40',
-    #'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', 
-    #'L1_TAU20IM_2TAU12IM_XE35',
-    #'L1_TAU20_2J20_XE45',
-    #'L1_TAU20_2TAU12_XE35',
-    #'L1_TAU60',
-    #'L1_XE50',
-    ]
-
-if not doEB:
-    L1_lowlumi+=[
-        'L1_2EM8VH_MU10', # EB
-        'L1_2J15_XE55', # EB
-        'L1_2MU6', # EB
-        'L1_EM15VH_MU10', # EB
-        ]
-
-L1_lowlumi_Rules=dict(map(None,L1_lowlumi,len(L1_lowlumi)*[{
-                         1 : TriggerRule(PS=1, comment='L1'), 
-                       }]))
-
-
-#################################################################################################
-#
-# L1Calo streamers
-#
-#################################################################################################
-
-L1CaloSeed = []
-
-ScaleLumi=12 # wrt last weekend
-
-L1Streamer_Rules = {
-    'HLT_noalg_L1LowLumi'       : {   1 : TriggerRule(PS=3, comment='L1PS=1', ESValue=40) },
-
-    'L1_TAU12'                  : {   1 : TriggerRule(rate=300, comment='For TAU Streamer')},
-    'L1_TAU20'                  : {   1 : TriggerRule(rate=100, comment='For TAU streamer')},
-    'HLT_noalg_L1TAU12'         : {   1 : TriggerRule(PS=108, comment='TAU Streamer Not available in cost file. Target 20Hz. Controlled at L1 was 5')},  
-    'HLT_noalg_L1TAU20'         : {   1 : TriggerRule(PS=5, comment='TAU Streamer. Not available in cost file. Target 20Hz. Controlled at L1 and HLT for 20Hz')},  
-    'HLT_noalg_L1MU4'           : {   1 : TriggerRule(rate=20, comment='MU Streamer')},  
-    'HLT_noalg_L1MU6'           : {   1 : TriggerRule(rate=20, comment='MU Streamer')},
-    
-    'HLT_noalg_L1J75'           : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J75.32ETA49'   : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J85'           : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J100'          : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J100.32ETA49'  : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J120'          : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J400'          : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM20VH'        : {   1 : TriggerRule(PS=1*ScaleLumi*5, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM20VHI'       : {   1 : TriggerRule(PS=1*ScaleLumi*5, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM22VHI'       : {   1 : TriggerRule(PS=1*ScaleLumi*5, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE50'          : {   1 : TriggerRule(PS=1*ScaleLumi*40, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE55'          : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE60'          : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE70'          : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE80'          : {   1 : TriggerRule(PS=1*ScaleLumi, comment='Streamer for L1Calo')},
-
-    'HLT_noalg_L1J12'           : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J15'           : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J15.29ETA32'   : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J15.32ETA49'   : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J20'           : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J20.29ETA32'   : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J20.32ETA49'   : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J25'           : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J30'           : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J30.32ETA49'   : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J40'           : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J50'           : {   1 : TriggerRule(rate=5, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1J50.32ETA49'   : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM8VH'         : {   1 : TriggerRule(PS=22*ScaleLumi*30, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM10'          : {   1 : TriggerRule(PS=22*ScaleLumi*3, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM12'          : {   1 : TriggerRule(PS=22*ScaleLumi*3, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM15'          : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM15VH'        : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM13VH'        : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1EM10VH'        : {   1 : TriggerRule(PS=22*ScaleLumi*3, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TAU8'          : {   1 : TriggerRule(PS=22*ScaleLumi*100, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TAU40'         : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TAU60'         : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE40'          : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XE45'          : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},   
-
-    'L1_TE10'                   : {   1 : TriggerRule(rate=2, comment='Streamer for L1Calo')},
-    'L1_TE20'                   : {   1 : TriggerRule(rate=2, comment='Streamer for L1Calo')},
-    'L1_TE30'                   : {   1 : TriggerRule(rate=2, comment='Streamer for L1Calo')},
-    'L1_TE40'                   : {   1 : TriggerRule(rate=2, comment='Streamer for L1Calo')},
-    'L1_TE50'                   : {   1 : TriggerRule(rate=2, comment='Streamer for L1Calo')},
-    'L1_TE10.0ETA25'            : {   1 : TriggerRule(rate=2, comment='Streamer for L1Calo')},
-    'L1_TE20.0ETA25'            : {   1 : TriggerRule(rate=2, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE10'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE20'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE30'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE40'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE50'          : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE10.0ETA25'   : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1TE20.0ETA25'   : {   1 : TriggerRule(PS=1, comment='Streamer for L1Calo')}, 
-        
-    'HLT_noalg_L1XS20'          : {   1 : TriggerRule(PS=22*ScaleLumi*50, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XS30'          : {   1 : TriggerRule(PS=22*ScaleLumi*50, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XS40'          : {   1 : TriggerRule(PS=22*ScaleLumi*50, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XS50'          : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    'HLT_noalg_L1XS60'          : {   1 : TriggerRule(PS=22*ScaleLumi, comment='Streamer for L1Calo')},
-    }
-
-
-########################################
-
-L1_jetCP={
-    'L1_RD0_FILLED'   : {   1000 : TriggerRule(rate=500+(3500 if ScaleMoreBW else 0), scaling='bunches', comment='Higher priority than FJ. Halved rate for super safety margin. Originally 6kHz') },
-    'L1_J12'          : {   1000 : TriggerRule(rate=10, comment='For HLT_conej40_larpebj') },  
-    'L1_J15'          : {   1000 : TriggerRule(rate=(500 if not ScaleMoreBW else 700), comment='For j60') },  
-    'L1_J15.32ETA49'  : {   1000 : TriggerRule(PS=(2 if ScaleMoreBW else 100), comment='PS for safety margin') }, 
-    'L1_J20.32ETA49'  : {   1000 : TriggerRule(PS=(2 if ScaleMoreBW else 50 ), comment='') }, 
-    'L1_J30.32ETA49'  : {   1000 : TriggerRule(PS=(2 if ScaleMoreBW else 20 ), comment='') }, 
-    }
-
-HLT_jetCP={
-    'HLT_j15'                             : {   1000 : TriggerRule(PS=160, comment='RD seeded #Target 10Hz') }, 
-    'HLT_j25'                             : {   1000 : TriggerRule(PS=40, comment='RD seeded # 10Hz') },
-    'HLT_j35'                             : {   1000 : TriggerRule(PS=10, comment='RD seeded # 10Hz') },
-    'HLT_j45_L1RD0'                       : {   1000 : TriggerRule(PS=6, comment='RD seeded # 10Hz') },
-    'HLT_j15_320eta490'                   : {   1000 : TriggerRule(PS=5, comment='75Hz when increse RD0 from 200 Hz to 6 kHz') },
-    'HLT_j25_320eta490'                   : {   1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j35_320eta490'                   : {   1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j45_320eta490'                   : {   1000 : TriggerRule(rate=10, comment='') },
-    'HLT_j55_320eta490'                   : {   1000 : TriggerRule(rate=10, comment='') },
-    'HLT_j55'                             : {   1000 : TriggerRule(rate=10, comment='J15') },
-    'HLT_j60'                             : {   1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j60_320eta490'                   : {   1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j85_320eta490'                   : {   1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j110_320eta490'                  : {   1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j45_j45_320eta490'               : {   1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j55_j55_320eta490_L1RD0_FILLED'  : {   1000 : TriggerRule(PS=1, comment='') },
-    }
-
-
-L1  = L1_muon  + L1_bphys  + L1_met +  L1_jet  + L1_bjet  + L1_tau  + L1_egamma  + L1_combined  + L1_dedicated + L1_muon_downstream + L1_egamma_downstream + L1_tau_downstream + L1_combined_downstream
-
-HLT = HLT_muon + HLT_bphys + HLT_met + HLT_jet + HLT_bjet + HLT_tau + HLT_egamma + HLT_combined + HLT_dedicated
-
-L1_Rules=dict(map(None,L1,len(L1)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }]))
-
-HLT_Rules=dict(map(None,HLT,len(HLT)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }]))
-
-
-########################################
-
-# monitoring 
-import Monitoring_pp_v5_rules
-
-zerobias_Rules = {
-    'L1_ZB'                    : { 1 : TriggerRule(PS=ScaleLumi*10, comment='L1') }, 
-    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=1, comment='') },
-    'HLT_j40_L1ZB'             : { 1 : TriggerRule(PS=1, comment='') },
-    }
-
-tauoverlay_Rules = { 
-    'L1_2MU20_OVERLAY'             : { 1 : TriggerRule(PS=1, comment = 'TauOverlay', rerun = 0.0) },
-    'HLT_noalg_to_L12MU20_OVERLAY' : { 1 : TriggerRule(PS=1, comment = 'TauOverlay', rerun = 0.0) },
-    }
-
-beamspot_Rules = {
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-    }
-
-afterGlow_Rules={
-    'HLT_lumipeb_vdm_L1RD0_BGRP9'          : { 1 : TriggerRule(rate=100, comment='') },
-    'L1_RD0_BGRP9'                         : { 1 : TriggerRule(PS=5000, comment='') },
-    }
-
-
-
-########################################
-# EB: Tim will adjust PSs for eb streamers 
-
-import Physics_pp_v5_EB_rules
-
-
-########################################
-
-HLT_Disabled=[
-    'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_noalg_L12MU4', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_L1MU4_J30', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sp1800_hmtperf', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_te50_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_loose_L1EM10VH', 'HLT_noalg_L1MU4_3J15', 'HLT_tau8_cosmic_track', 'HLT_tau8_cosmic_ptonly', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1HT1-J0.ETA49', 'HLT_noalg_L1J20_J20.32ETA49', 'HLT_j85_j85_320eta490', 'HLT_j60_j60_320eta490', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_noalg_L1DETA-JJ', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_L1MJJ-250-0', 'HLT_noalg_dcmmon_L1RD2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_g0_perf_L1EM3_EMPTY', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_alfacalib_L1ALFA_ANY', 'HLT_noalg_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_noalg_bkg_L1J30.32ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA25', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA25', 'HLT_noalg_mb_L1TE10.0ETA25', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA25', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_noalg_L1Standby', 'HLT_noalg_L1Calo', 'HLT_noalg_L1Calo_EMPTY', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib', 'HLT_noalg_L1ALFA_PhysAny', 'HLT_noalg_L1ALFA_SYS', 'HLT_alfacalib_L1ALFA_SYS', 'HLT_noalg_L1ALFA_Phys', 'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_noalg_bkg_L1J30.32ETA49_BGRP0', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_j175_lcw', 'HLT_j200', 'HLT_j175_lcw_jes', 'HLT_j175_nojcalib', 'HLT_j175', 'HLT_j175_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j200_jes_PS', 'HLT_3j175_jes_PS', 'HLT_noalg_L1MU15', 'HLT_mu18_bJpsi_Trkloose', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_4j45_test2', 'HLT_4j45_test1', 'HLT_4j45', 'HLT_noalg_L1LFV-MU', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_noalg_mb_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_noalg_mb_L1LUCID', 'HLT_mb_perf_L1LUCID', 'HLT_noalg_L1JPSI-1M5-EMs', 'HLT_tau160_idperf_track', 'HLT_tau125_perf_tracktwo', 'HLT_tau125_perf_ptonly', 'HLT_tau160_idperf_tracktwo', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_bkg_L1J12', 'HLT_xs30_tc_lcw', 'HLT_xs30', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_noalg_mb_L1TE50', 'HLT_noalg_L1JPSI-1M5-EM6s', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA25', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA25', 'HLT_noalg_mb_L1TE20.0ETA25', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA25', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhloose', 'HLT_e5_loose', 'HLT_e5_tight_idperf', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_g10_etcut', 'HLT_e10_lhtight_idperf', 'HLT_e10_tight_idperf', 'HLT_noalg_L1MJJ-350-0', 'HLT_noalg_L1RD0_BGRP9', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_j85_test2', 'HLT_j85_test1', 'HLT_j85_lcw_nojcalib', 'HLT_j85_lcw', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_lcw_jes', 'HLT_j85_test1_2j45_test1', 'HLT_j85_2j45', 'HLT_j85', 'HLT_j85_nojcalib', 'HLT_j85_test2_2j45_test2', 'HLT_j85_jes', 'HLT_j100', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_noalg_L1EM18VH', 'HLT_e12_loose', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_noalg_L1MJJ-300-0', 'HLT_noalg_L1J15_J15.32ETA49', 'HLT_j55_j55_320eta490', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_j60_280eta320', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1HT200-J20s5.ETA49', 'HLT_noalg_L1TGC_BURST', 'HLT_noalg_L1MU6_J20', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_L1LHCF', 'HLT_lhcfpeb', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_noalg_mb_L1TE40', 'HLT_larnoiseburst_L1All', 'HLT_noalg_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_j0_perf_ds1_L1All', 'HLT_id_cosmicid', 'HLT_larnoiseburst_loose_L1All', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_noalg_mb_L1TE30', 'HLT_mu10', 'HLT_noalg_L1MU10', 'HLT_mu10_r1extr', 'HLT_mu10_idperf', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_msonly', 'HLT_noalg_L1MJJ-200-0', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_L1HT190-J20s5.ETA49', 'HLT_noalg_L12EM3', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_noalg_L12EM7', 'HLT_j35_lcw', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_4j25', 'HLT_mb_sptrk_noisesup', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_6j25', 'HLT_mb_sptrk', 'HLT_j35_lcw_nojcalib', 'HLT_j25_j25_320eta490', 'HLT_j85_L1RD0', 'HLT_j55_L1RD0', 'HLT_mb_sptrk_costr', 'HLT_j60_L1RD0', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_l1calocalib', 'HLT_j35_jes', 'HLT_j35_j35_320eta490', 'HLT_7j25', 'HLT_5j25', 'HLT_j35_nojcalib', 'HLT_j35_lcw_jes', 'HLT_j15_j15_320eta490', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_g20_etcut_L1EM12', 'HLT_e0_perf_L1EM15', 'HLT_g20_loose_L1EM15', 'HLT_g0_perf_L1EM15', 'HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_L1MJJ-4', 'HLT_noalg_L1MJJ-2', 'HLT_noalg_L1MJJ-3', 'HLT_noalg_L1MJJ-1', 'HLT_j110_bperf', 'HLT_j110', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_mb_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_noalg_L12EM15', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_noalg_L1JPSI-1M5-EM12s', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu24_idperf', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_noalg_L1MU20', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_idperf', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu24_L2Star_idperf', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mu4_r1extr', 'HLT_mu4', 'HLT_mu0_perf', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_msonly', 'HLT_mu6_msonly', 'HLT_mu6', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_5j45', 'HLT_5j55', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_L2StarB_peb', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_j150', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_te20_tc_lcw', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_noalg_mb_L1TE20',
-    ]
-
-Disabled_Rules=dict(map(None,HLT_Disabled,len(HLT_Disabled)*[{
-                1000 : TriggerRule(PS=-1, comment=''), 
-                }]))
-
-
-########################################
-RulesList=[L1_Rules, L1_jetCP, L1Streamer_Rules, L1_lowlumi_Rules, HLT_Rules, HLT_jetCP, Rules_Prescaled, Monitoring_pp_v5_rules.physics_rules, Disabled_Rules, zerobias_Rules, beamspot_Rules, tauoverlay_Rules]
-if doEB:
-    RulesList += [Physics_pp_v5_EB_rules.rules ]
-if doafterGlow:
-    RulesList += [afterGlow_Rules]
-    #print afterGlow_Rules.keys()
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print "FATAL: duplicated rule cannot be added.", newrule
-
-    rules.update(Rules)
-
-           
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_Week2_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_Week2_rules.py
deleted file mode 100644
index 8bd888bb61cc4029133010f39a6d9c88b6e63a61..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_Week2_rules.py
+++ /dev/null
@@ -1,643 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-
-tag = 'Week2_rules'
-doALFA=True
-ScaleMu = 3 # the default is for 0.01
-doHI50Hz=False
-
-rules = {
-    # low lumi main L1 streamer
-    'HLT_noalg_L1LowLumi'    : {   1 : TriggerRule(PS=1, comment='Main', ESValue=1) },
-}
-
-L1_lowlumi=[
-    'L1_2EM10VH',
-    'L1_2EM8VH_MU10',
-    'L1_2J15_XE55',
-    'L1_2MU6',
-    'L1_3J25.0ETA23',
-    'L1_3J40',
-    'L1_3MU4',
-    'L1_4J15',
-    'L1_EM15HI_2TAU12IM',
-    'L1_EM15HI_2TAU12IM_J25_3J12',
-    'L1_EM15HI_2TAU12IM_XE35',
-    'L1_EM15HI_TAU40_2TAU15',
-    'L1_EM15VH_MU10',
-    'L1_EM15_MU4',
-    'L1_EM20VH',
-    'L1_EM7_MU10',
-    'L1_J75',
-    'L1_J75.32ETA49',
-    'L1_MU10_TAU12IM',
-    'L1_MU10_TAU12IM_J25_2J12',
-    'L1_MU10_TAU12IM_XE35',
-    'L1_MU10_TAU12_J25_2J12',
-    'L1_MU10_TAU20',
-    'L1_MU15',
-    'L1_MU4_3J20',
-    'L1_MU6_J40',
-    'L1_TAU20IM_2TAU12IM_J25_2J20_3J12',
-    'L1_TAU20IM_2TAU12IM_XE35',
-    'L1_TAU20_2J20_XE45',
-    'L1_TAU20_2TAU12_XE35',
-    'L1_TAU60',
-    'L1_XE50' ]
-
-L1_lowlumi_Rules=dict(map(None,L1_lowlumi,len(L1_lowlumi)*[{
-                         1 : TriggerRule(PS=1, comment='L1'), 
-                       }]))
-
-rules=dict(rules,**L1_lowlumi_Rules)
-
-
-L1Calo_Rules={    
-    'L1_EM12'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_EM13VH'                   : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_EM15'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_EM15VH'                   : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_EM18VH'                   : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J25'                      : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J30'                      : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J30.32ETA49'              : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J40'                      : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50'                      : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50.32ETA49'              : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_TAU20'                    : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_TAU20IL'                  : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_TAU20IM'                  : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_TAU20IT'                  : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_TAU30'                    : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_TAU40'                    : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_XE35'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_XE40'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_XE45'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_XS30'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_XS40'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_XS50'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_XS60'                     : { 10000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'HLT_noalg_L1EM12'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1EM13VH'                   : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1EM15'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1EM15VH'                   : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1EM18VH'                   : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J25'                      : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J30'                      : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J30.32ETA49'              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J40'                      : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J50'                      : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J50.32ETA49'              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU20'                    : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU20IL'                  : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU20IM'                  : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU20IT'                  : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU30'                    : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU40'                    : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    #'HLT_noalg_L1XE35'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1XE40'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1XE45'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1XS30'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1XS40'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1XS50'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1XS60'                     : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-
-    'L1_EM10'                              : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_EM10VH'                            : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_EM3'                               : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_EM7'                               : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_EM8VH'                             : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_J12'                               : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_J15'                               : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_J15.29ETA32'                       : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_J15.32ETA49'                       : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_J20'                               : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_J20.29ETA32'                       : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_J20.32ETA49'                       : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_TAU12'                             : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_TAU12IL'                           : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_TAU12IM'                           : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_TAU12IT'                           : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_TAU8'                              : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    #'L1_TE10'                              : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    #'L1_TE10.0ETA25'                       : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    #'L1_TE20'                              : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    #'L1_TE20.0ETA25'                       : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_TE30'                              : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    #'L1_TE30.0ETA25'                       : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_TE40'                              : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_TE50'                              : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-    'L1_XS20'                              : { 10000 : TriggerRule(PS=1000*ScaleMu, comment='L1', rerun=0) },
-
-    'HLT_noalg_L1EM10'                              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1EM10VH'                            : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1EM3'                               : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1EM7'                               : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1EM8VH'                             : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J12'                               : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J15'                               : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J15.29ETA32'                       : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J15.32ETA49'                       : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J20'                               : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J20.29ETA32'                       : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1J20.32ETA49'                       : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU12'                             : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU12IL'                           : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU12IM'                           : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU12IT'                           : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TAU8'                              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TE10'                              : { 10000 : TriggerRule(PS=200, comment='L1Calo streamer') },
-    'HLT_noalg_L1TE10.0ETA25'                       : { 10000 : TriggerRule(PS=200, comment='L1Calo streamer') },
-    #'HLT_noalg_L1TE20'                              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    #'HLT_noalg_L1TE20.0ETA25'                       : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TE30'                              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    #'HLT_noalg_L1TE30.0ETA25'                       : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TE40'                              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1TE50'                              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    'HLT_noalg_L1XS20'                              : { 10000 : TriggerRule(PS=1, comment='L1Calo streamer') },
-    
-}
-
-rules=dict(rules,**L1Calo_Rules)
-
-#################################################################################################
-#
-# minbias rules
-#
-# NOTE:
-# For L1 MBTS, fixed to PS=1. 
-# For HLT mbts, tentatively set to PS=1 and comment target rate such that PS values can be adjusted later.
-# Might want do the same for TE and LUCID
-#
-#################################################################################################
-
-
-minbias_Rules = {
-
-    ########################################
-    # Level-1
-
-    # unprescale MBTS fixed unPS
-    'L1_MBTS_1'                                               : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') },
-    'L1_MBTS_2'                                               : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') },
-    'L1_MBTS_1_1'                                             : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') },
-    'L1_MBTS_2_EMPTY'                                         : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') },
-    'L1_MBTS_1_UNPAIRED_ISO'                                  : {   1 : TriggerRule(PS=1, comment='Fix L1PS=1') }, 
-    'L1_MBTS_2_UNPAIRED_ISO'                                  : {   1 : TriggerRule(PS=-1, comment='Fix L1PS=1') },
-    
-    # random
-    # mb_sptrk 20 Hz with mu=0.01 -> random=2 kHz  
-    'L1_RD0_FILLED'                                           : {   1 : TriggerRule(rate=2000, scaling='bunches', comment='L1') },
-    'L1_RD0_UNPAIRED_ISO'                                     : {   1 : TriggerRule(rate=100,  scaling='bunches', comment='L1') },
-    'L1_RD0_EMPTY'                                            : {   1 : TriggerRule(rate=100,  scaling='bunches', comment='L1') },
-
-    # TE: set 5 kHz for the moment
-    'L1_TE10'                                                 : {   1 : TriggerRule(PS=1, comment='L1') }, 
-    'L1_TE10.0ETA25'                                          : {   1 : TriggerRule(PS=1, comment='L1') }, 
-    'L1_TE20'                                                 : {   1 : TriggerRule(PS=1, comment='L1') },
-    'L1_TE20.0ETA25'                                          : {   1 : TriggerRule(PS=1, comment='L1') }, 
-   
-    ########################################
-    # Streamers
-
-    # XE streamer
-    'HLT_noalg_L1XE35'                                        : {   1 : TriggerRule(PS=1*ScaleMu, comment='Target 0.5', ESValue=1) }, 
-    
-    # MBTS streamer 
-    # main 750Hz (with PS=5) 
-    'HLT_noalg_mb_L1MBTS_1'                                   : {   1 : TriggerRule(PS=10, comment='L1PS=1. Target 1000Hz)') }, #PS=1 gives 1.32kHz with mu0.01 and 12 bunches  # updated
-    'HLT_noalg_mb_L1RD0_FILLED'                               : {   1 : TriggerRule(rate=100, comment='L1PS=1. Target 100Hz', ESValue=200) },
-
-    'HLT_noalg_mb_L1MBTS_1_EMPTY'                             : {   1 : TriggerRule(PS=2000*ScaleMu, comment='For covern background. no beam rate O(10kHz). Target 5Hz') },
-    'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=1*ScaleMu, comment='Primary') }, # no beam rate 4 Hz per unpaired BCID. A factor of 100 less than the paired rate. 
-
-    'HLT_noalg_mb_L1MBTS_1_1'                                 : {   1 : TriggerRule(PS=2000, comment='L1PS=1. Target 2Hz', ESValue=1) }, # updated
-    'HLT_noalg_mb_L1MBTS_2'                                   : {   1 : TriggerRule(PS=8000*ScaleMu, comment='L1PS=1. Target 0.5Hz', ESValue=1) },
-    
-    'HLT_noalg_mb_L1MBTS_2_EMPTY'                             : {   1 : TriggerRule(PS=1*ScaleMu, comment='Proxy for MBTS_1_EMPTY. L1PS=1. Target 5Hz') },# lower PS. no beam rate 2Hz
-    'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO'                      : {   1 : TriggerRule(PS=-1, comment='OK, given PS on noalg_mb_L1MBTS_1_UNPAIRED_ISO is small.') },
-
-    # backups: disabled    
-    'HLT_noalg_mb_L1MBTS_1_1_EMPTY'                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO'                    : {   1 : TriggerRule(PS=-1, comment='') },
-
-    # supporting: random streamers
-    'HLT_noalg_mb_L1RD0_EMPTY'                                : {   1 : TriggerRule(rate=1, comment='') },
-    'HLT_noalg_mb_L1RD0_UNPAIRED_ISO'                         : {   1 : TriggerRule(rate=1, comment='') },
-
-    # supporting: LUCID streamer
-    'HLT_noalg_mb_L1LUCID'                                    : {   1 : TriggerRule(PS=120*ScaleMu, comment='Target 10Hz') },
-    # kn: rate to be sorted out
-    'HLT_noalg_mb_L1LUCID_EMPTY'                              : {   1 : TriggerRule(PS=1*ScaleMu, comment='Target 1Hz') }, 
-    'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO'                       : {   1 : TriggerRule(PS=1*ScaleMu, comment='Target 1Hz') }, 
-
-    ########################################
-    # HLT
-
-    # -----------------------------
-    # supporting: sptrk seeded from random
-    'HLT_mb_sptrk'                                            : {   1 : TriggerRule(PS=1, comment='Target 20Hz in main, 0.5 Hz in ES', ESValue=40) }, 
-    # kn: rate to be sorted out
-    'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO'                         : {   1 : TriggerRule(rate=1, comment='') },
-    'HLT_mb_sptrk_L1RD0_EMPTY'                                : {   1 : TriggerRule(rate=1, comment='') },
-
-    # supporting:
-    'HLT_mb_perf_L1MBTS_2'                                    : {   1 : TriggerRule(PS=5000*ScaleMu, comment='', ESValue=1) },
-    'HLT_mb_perf_L1RD1_FILLED'                                : {   1 : TriggerRule(rate=10, comment='') },
-
-    # inclusive te
-    'HLT_te50_L1MBTS_1_1'                                     : {   1 : TriggerRule(PS=-1, comment='Iwona not need it') },
-    }
-
-rules=dict(rules,**minbias_Rules)
-
-
-
-if doHI50Hz:
-    print "HI50Hz"
-    
-    minbias_hmt50Hz_Rules = {
-    # HMT - MBTS seeded
-    # backup: high thresholds
-    ###'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1'                       : {   1 : TriggerRule(PS=1, comment='') }, # SWITCH
-    ###'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1'                       : {   1 : TriggerRule(PS=1, comment='') }, # SWITCH
-    ###'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1'                      : {   1 : TriggerRule(PS=1, comment='') }, # SWITCH 
-    ###'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1'                      : {   1 : TriggerRule(PS=1, comment='') }, # SWITCH 
-    ###'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1'                      : {   1 : TriggerRule(PS=1, comment='') }, # SWITCH 
-    # TE-based HMT - MBTS seeded 
-    # backup: high thresholds
-    ###'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1'               : {   1 : TriggerRule(PS=1, comment='') }, # SWITCH 
-    ###'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1'               : {   1 : TriggerRule(PS=1, comment='') }, # SWITCH 
-    ###'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1'               : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH 
-    ###'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1'               : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH 
-    ###'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1'               : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH 
-    ###'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1'               : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH
-    ####'HLT_mb_sp300_trk10_sumet90_hmt_L1MBTS_1_1'               : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH not found in SMK
-    ####'HLT_mb_sp600_trk10_sumet90_hmt_L1MBTS_1_1'               : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH not found in SMK
-    
-    ###'HLT_mb_sp1400_trk90_hmt_L1TE10'                          : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH
-    ###'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA25'                   : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH
-    ###'HLT_mb_sp1400_trk100_hmt_L1TE20'                         : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH
-    ###'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA25'                  : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH
-
-    ###'HLT_noalg_mb_L1TE20'                                     : {   1 : TriggerRule(PS=100*ScaleMu, comment='Target 2Hz', ESValue=1) }, #SWITCH
-    
-    # -----------------------------
-    # supporting (for intermediate-mu run)
-    ###'HLT_mb_sp1400_hmtperf_L1TE10'                            : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH 
-    ###'HLT_mb_sp1400_hmtperf_L1TE20'                            : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH 
-    ###'HLT_mb_sp1400_hmtperf_L1TE10.0ETA25'                     : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH 
-    ###'HLT_mb_sp1400_hmtperf_L1TE20.0ETA25'                     : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH 
-    ###'HLT_mb_sp2500_hmtperf_L1TE20'                            : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH 
-    ####'HLT_mb_sp1800_hmtperf_L1TE30.0ETA25'                     : {   1 : TriggerRule(PS=1, comment='') }, #SWITCH # Need new SMK
-    ###'HLT_mb_sp2_hmtperf_L1MBTS_1_1'                           : {   1 : TriggerRule(PS=1000*ScaleMu, comment='Target 5Hz. Need to tune PS.') }, #SWITCH
-        
-    # -----------------------------
-    # inclusive track trigger
-    ###'HLT_mb_sptrk_pt4_L1MBTS_1'                               : {   1 : TriggerRule(PS=1*ScaleMu, comment='Target 250 Hz') }, 
-    ###'HLT_mb_sptrk_pt6_L1MBTS_1'                               : {   1 : TriggerRule(PS=1*ScaleMu, comment='') },
-    ###'HLT_mb_sptrk_pt8_L1MBTS_1'                               : {   1 : TriggerRule(PS=1*ScaleMu, comment='') },
-
-
-        
-        }
-    rules=dict(rules,**minbias_hmt50Hz_Rules)
-    
-else:
-
-    minbias_hmt300HzMu003_Rules = {
-        'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=1, comment='Updated from PS=10')}, 
-        'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=1, comment='Updated from PS=7')}, 
-        'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=1, comment='')},
-        'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=1, comment='') },
-        'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp1400_trk90_hmt_L1TE10' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA25' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp1400_trk100_hmt_L1TE20' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA25' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=30, comment='Target 10Hz')}, 
-        'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1' : { 1 : TriggerRule(PS=-1, comment='Originally PS=10. Requested by Iwona')}, 
-        'HLT_mb_sp1400_hmtperf_L1TE10' : { 1 : TriggerRule(PS=10, comment='')}, 
-        'HLT_mb_sp1400_hmtperf_L1TE10.0ETA25' : { 1 : TriggerRule(PS=10, comment='')}, 
-        'HLT_mb_sp1400_hmtperf_L1TE20' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp1400_hmtperf_L1TE20.0ETA25' : { 1 : TriggerRule(PS=1, comment='')}, 
-        'HLT_mb_sp2500_hmtperf_L1TE20' : { 1 : TriggerRule(PS=1, comment='')}, 
-        #'HLT_mb_sp1800_hmtperf_L1TE30.0ETA25' : { 1 : TriggerRule(, comment='')}, 
-        'HLT_noalg_mb_L1TE10' : { 1 : TriggerRule(PS=40, comment='Rate=5Hz')}, 
-        'HLT_noalg_mb_L1TE20' : { 1 : TriggerRule(PS=10, ESValue=10, comment='Rate=5Hz')}, 
-        'HLT_noalg_mb_L1TE30' : { 1 : TriggerRule(PS=1, comment='Watch. Rate=5Hz')}, 
-        'HLT_noalg_mb_L1TE10.0ETA25' : { 1 : TriggerRule(PS=1, comment='Rate=5Hz')}, 
-        'HLT_noalg_mb_L1TE20.0ETA25' : { 1 : TriggerRule(PS=1, comment='Rate=5Hz')}, 
-        #'HLT_noalg_mb_L1TE30.0ETA25' : { 1 : TriggerRule(rate=5Hz, comment='')}, 
-        # inclusive track trigger
-        'HLT_mb_sptrk_pt4_L1MBTS_1'                               : {   1 : TriggerRule(PS=10, comment='Target 250 Hz') }, 
-        'HLT_mb_sptrk_pt6_L1MBTS_1'                               : {   1 : TriggerRule(PS=1, comment='') },
-        'HLT_mb_sptrk_pt8_L1MBTS_1'                               : {   1 : TriggerRule(PS=1, comment='') },
-        }
-    
-    minbias_hmt300Hz_Rules = {    
-        ### BBB 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_trk90_hmt_L1TE10'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA25'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_trk100_hmt_L1TE20'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA25'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_hmtperf_L1TE10'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA25'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_hmtperf_L1TE20'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA25'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp2500_hmtperf_L1TE20'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        #### BBB 'HLT_mb_sp1800_hmtperf_L1TE30.0ETA25'          : { 10000 : TriggerRule(PS=1, comment='Main') },
-        ### BBB 'HLT_mb_sp2_hmtperf_L1MBTS_1_1'          : { 10000 : TriggerRule(PS=1000, comment='Main. Target 5Hz') },
-        ### BBB 'HLT_noalg_mb_L1TE10'          : { 10000 : TriggerRule(PS=100, comment='Main. Target 3Hz') },
-        ### BBB 'HLT_noalg_mb_L1TE20'          : { 10000 : TriggerRule(PS=50, comment='Main. Target 3Hz',ESValue=6) },
-        ### BBB 'HLT_noalg_mb_L1TE30'          : { 10000 : TriggerRule(PS=10, comment='Main. Target 3Hz') },
-        ### BBB 'HLT_noalg_mb_L1TE10.0ETA25'          : { 10000 : TriggerRule(PS=50, comment='Main. Target 3Hz') },
-        ### BBB 'HLT_noalg_mb_L1TE20.0ETA25'          : { 10000 : TriggerRule(PS=25, comment='Main. Target 3Hz') },
-        #### BBB 'HLT_noalg_mb_L1TE30.0ETA25'          : { 10000 : TriggerRule(PS=5, comment='Main. Target 3Hz') },
-        # inclusive track trigger
-        ### BBB 'HLT_mb_sptrk_pt4_L1MBTS_1'                               : {   1 : TriggerRule(PS=1*ScaleMu, comment='Target 250 Hz') }, 
-        ### BBB 'HLT_mb_sptrk_pt6_L1MBTS_1'                               : {   1 : TriggerRule(PS=1*ScaleMu, comment='') },
-        ### BBB 'HLT_mb_sptrk_pt8_L1MBTS_1'                               : {   1 : TriggerRule(PS=1*ScaleMu, comment='') },
-        }
-    
-    ### BBB rules=dict(rules,**minbias_hmt300Hz_Rules)
-    rules=dict(rules, **minbias_hmt300HzMu003_Rules)
-    
-#################################################################################################
-#
-#
-# LHCF rules
-#
-#
-#################################################################################################
-
-lhcf_Rules = {
-
-    ########################################
-    # Level-1
-    'L1_LHCF'                                                 : {   1 : TriggerRule(PS=1, comment='') }, # Needs to adjust PS value to keep L1_LHCF rate < 500 Hz
-    'L1_LHCF_UNPAIRED_ISO'                                    : {   1 : TriggerRule(PS=1, comment='') }, 
-    'L1_LHCF_EMPTY'                                           : {   1 : TriggerRule(PS=1, comment='') },
-    
-    ########################################
-    # HLT
-
-    # with full readout: for first 10 M events
-    'HLT_noalg_L1LHCF'                                        : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_noalg_L1LHCF_UNPAIRED_ISO'                           : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_noalg_L1LHCF_EMPTY'                                  : {   1 : TriggerRule(PS=1, comment='') },
-    
-    # with partial event readout: for the rest
-    'HLT_lhcfpeb'                                             : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO'                         : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_lhcfpeb_L1LHCF_EMPTY'                                : {   1 : TriggerRule(PS=1, comment='') },
-}
-
-
-rules=dict(rules,**lhcf_Rules)
-
-
-#################################################################################################
-#
-#
-# alfa rules
-#
-#
-#################################################################################################
-
-
-alfa_phys_Rules = {
-
-    ########################################
-    # Level-1 ALFA should be limited to 5kHz
-    # p+pi0 (ALFA diff)
-    'L1_LHCF_ALFA_ANY_A'                                      : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_LHCF_ALFA_ANY_C'                                      : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_LHCF_ALFA_ANY_A_UNPAIRED_ISO'                         : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_LHCF_ALFA_ANY_C_UNPAIRED_ISO'                         : {   1 : TriggerRule(PS=1, comment='') },
-
-    # central diff (ALFA_CEP)
-    'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO'                       : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELAST15'                                         : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELAST18'                                         : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELASTIC_UNPAIRED_ISO'                            : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_SYST17'                                          : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_SYST18'                                          : {   1 : TriggerRule(PS=1, comment='') },
-    
-    ########################################
-    # HLT
-    # ALFA streamers
-    'HLT_noalg_L1ALFA_Phys'                                   : {   1 : TriggerRule(PS=-1, comment='') },
-    'HLT_noalg_L1ALFA_SYS'                                    : {   1 : TriggerRule(PS=-1, comment='') },
-    'HLT_noalg_L1ALFA_PhysAny'                                : {   1 : TriggerRule(PS=-10000, comment='') }, 
-    
-    # p+pi0 (ALFA diff) : PEB streamers (IDFwd)
-    'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A'                           : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C'                           : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO'              : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO'              : {   1 : TriggerRule(PS=1, comment='') },
-
-    # central diff (full r/o)  
-    'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP'                     : {   1 : TriggerRule(PS=1, comment='') },
-
-    # trigger/detectorcommissioning : PEB (IDFwd)
-    'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY'                 : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO'    : {   1 : TriggerRule(PS=1, comment='') },
-}
-
-
-if doALFA:
-    rules.update(alfa_phys_Rules)
-#rules=dict(rules,**alfa_phys_Rules)
-
-
-
-alfa_calib_Rules = {
-
-    ########################################
-    # Level-1
-
-    #
-    'L1_ALFA_ANY'                                             : {   1 : TriggerRule(PS=1, comment='') }, 
-
-    # "ALFA_Calib"
-    'L1_ALFA_A7L1L'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_A7L1L_OD'                                        : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_A7L1U'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_A7L1U_OD'                                        : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_A7L1_OD'                                         : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_A7R1L'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_A7R1L_OD'                                        : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_A7R1U'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_A7R1U_OD'                                        : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_A7R1_OD'                                         : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ANY_ABORTGAPNOTCALIB'                            : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ANY_A_EMPTY'                                     : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ANY_BGRP10'                                      : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ANY_CALIB'                                       : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ANY_C_EMPTY'                                     : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ANY_EMPTY'                                       : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ANY_FIRSTEMPTY'                                  : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ANY_UNPAIRED_ISO'                                : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ANY_UNPAIRED_NONISO'                             : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_B7L1L'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_B7L1L_OD'                                        : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_B7L1U'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_B7L1U_OD'                                        : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_B7L1_OD'                                         : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_B7R1L'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_B7R1L_OD'                                        : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_B7R1U'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_B7R1U_OD'                                        : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_B7R1_OD'                                         : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELAST15_Calib'                                   : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELAST18_Calib'                                   : {   1 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_SHOWSYST5'                                       : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_BGRP10_ALFA_BGT'                                      : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_BGRP1_ALFA_BGT'                                       : {   1 : TriggerRule(PS=1000, comment='') },
-    'L1_BGRP4_ALFA_BGT'                                       : {   1 : TriggerRule(PS=-1, comment='') },
-
-    # "ALFA_SYS"  
-    'L1_ALFA_SYST9'                                           : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_SYST10'                                          : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_SYST11'                                          : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_SYST12'                                          : {   1 : TriggerRule(PS=-1, comment='') },
-    # SYST17/18 used in ALFA_CEP
-    #'L1_ALFA_SYST17'                                         : {   1 : TriggerRule(PS=1, comment='') },
-    #'L1_ALFA_SYST18'                                         : {   1 : TriggerRule(PS=1, comment='') },
-
-    # "ALFA_ELAS"
-    'L1_ALFA_ELAST1'                                          : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ELAST2'                                          : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ELAST11'                                         : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ELAST12'                                         : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ELAST13'                                         : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ELAST14'                                         : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ELAST16'                                         : {   1 : TriggerRule(PS=-1, comment='') },
-    'L1_ALFA_ELAST17'                                         : {   1 : TriggerRule(PS=-1, comment='') },
-    # ELAST15/18 used in ALFA_CEP
-    #'L1_ALFA_ELAST15'                                        : {   1 : TriggerRule(PS=1, comment='') },
-    #'L1_ALFA_ELAST18'                                        : {   1 : TriggerRule(PS=1, comment='') },
-
-
-    ########################################
-    # PEB streamers
-    'HLT_alfacalib'                                           : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_ANY'                                : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_ELAST15'                            : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_ELAST18'                            : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_A7L1_OD'                            : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_B7L1_OD'                            : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_A7R1_OD'                            : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_B7R1_OD'                            : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_SYS'                                : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1ALFA_ELAS'                               : {   1 : TriggerRule(PS=1, comment='') },
-
-    'HLT_alfacalib_L1LHCF_ALFA_ANY_A'                         : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1LHCF_ALFA_ANY_C'                         : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO'            : {   1 : TriggerRule(PS=1, comment='') },
-    'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO'            : {   1 : TriggerRule(PS=1, comment='') },
-}
-
-
-
-if doALFA:
-    rules.update(alfa_calib_Rules)
-#rules=dict(rules,**alfa_calib_Rules)
-
-
-#############################################################################################
-#
-#
-# beamspot rules
-#
-#
-#############################################################################################
-
-
-beamspot_Rules = {
-    
-    ########################################
-    # Level-1
-    'L1_4J15'                              : { 1 : TriggerRule(PS=1, comment='L1') },
-
-    ########################################
-    # HLT
-
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=1, comment='') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='') },
-
-    # offline measurement
-    # activeTE: 200 Hz, allTE: 10 Hz (ATR-10984)
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(PS=1, comment='') }, # target rate: 200 Hz
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(PS=1, comment='') }, # target rate: 200 Hz
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(PS=1,  comment='') }, # target rate: 10 Hz
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(PS=1,  comment='') }, # target rate: 10 Hz
-}
-
-rules=dict(rules,**beamspot_Rules)
-
-
-#############################################################################################
-#
-#
-# monitoring rules (import from Monitoring_pp_v5_rules.py)
-#
-#
-#############################################################################################
-
-
-import Monitoring_pp_v5_rules
-rules.update(Monitoring_pp_v5_rules.physics_rules)
-### RD triggers are also used for PixelBeam/Noise etc (Monitoring rules). They also have some rate constraints. Need input how to adjust.
-
-#check that rules are not duplicated
-
-duplication_list = [ rule  for rule in Monitoring_pp_v5_rules.physics_rules if rules.has_key(rule) ]
-'''
-for rule in rules:
-    for rulemon in Monitoring_pp_v5_rules.physics_rules:
-        if rule==rulemon:
-            print "week2", rules[rule]
-            #print "monitoring", Monitoring_pp_v5_rules.physics_rules[rulemon]
-'''
-
-import sys
-if duplication_list:
-    print "FATAL: duplicated rules for chains: "
-    print '\n'.join([ str(myelement)  for myelement in duplication_list ])
-    #sys.exit("FATAL rulebook failed, exiting")
-
-#############################################################################################
-#
-#
-# disable rules
-#
-#
-#############################################################################################
-  
-
-disable_Rules = {
-    }
-
-rules=dict(rules,**disable_Rules)
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_core_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_core_rules.py
deleted file mode 100644
index 06738a971ca28e5fd5517db164f9252902df76f3..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_core_rules.py
+++ /dev/null
@@ -1,4371 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v5'
-
-forRateEstim=True
-noSupportingTriggers=True
-cpuOptimized=False
-
-#
-# CORE
-# have variations:
-#
-# FULL
-# forRateEstim = True
-# noSupportingTriggers = False
-# cpuOptimized = False
-#
-# FULLOPT
-# forRateEstim = True
-# noSupportingTriggers = False
-# cpuOptimized = True
-#
-# FULLOPTNOSUPP
-# forRateEstim = True
-# noSupportingTriggers = True
-# cpuOptimized = True
-#
-# FULLNOSUPP
-# forRateEstim = True
-# noSupportingTriggers = True
-# cpuOptimized = False
-
-#
-# AOH
-# Core estimate
-# - Single and di-lepton (e,mu,tau)
-# - MET
-# - single and multi jet
-#
-# NO BPHYS, BJETS, VBF, COMBINED
-#
-# V6 "cpuOptimised" :
-# - noL2 disabled
-# - topo bphys chains enabled
-#
-#
-#################################################################################################
-#
-#
-# switching luminosity points
-#
-#
-#################################################################################################
-
-
-########################################
-# L1 Topo
-lumi_nonl1topo_disable_tau_tau=15001
-lumi_nonl1topo_disable_tau_e=15001
-lumi_nonl1topo_disable_tau_mu=15001
-
-lumi_nonl1topo_disable_vbf_g_5j=1001
-# decision 19/10 OAB
-#lumi_nonl1topo_disable_vbf_g_5j=15001
-lumi_nonl1topo_disable_vbf_mu=15001
-lumi_nonl1topo_disable_vbf_bjet=15001
-
-lumi_nonl1topo_disable_nscan=15001
-
-########################################
-# L1 EM/TAU Iso
-lumi_l1iso_enable_em=6501  # EM20VH -> 20VHI
-lumi_l1iso_enable_tau=3001
-lumi_l1iso_enable_tau_xe=10001
-
-########################################
-# L1 Jet requirement add
-### changed from 5001 to 7501 due to ATR-12007
-### lumi_l1jet_enable_tau_tau=5001
-lumi_l1jet_enable_tau_tau=8001
-
-########################################
-# Bphys L1 evolution
-# new evolution as agreed at OAB on October 19
-lumi_disable_l1_2mu4=4001
-#lumi_disable_l1_2mu4=5501
-lumi_disable_l1_mu6_2mu4=12001
-
-lumi_disable_l1_2mu6=15001 ## significant impact if moved to 2mu10
-
-# decision OAB 19/10, leave all physics items til end of 2015
-#lumi_disable_l1_3mu4=5001
-lumi_disable_l1_3mu4=6501
-	
-########################################
-# muon evolution
-lumi_disable_l1_mu15=10001
-
-lumi_disable_l1_mu6_3mu4=12001
-lumi_disable_l1_2mu6_3mu4=15001
-
-
-lumi_disable_hlt_mu20=6501
-lumi_disable_hlt_2mu10=6501
-
-########################################
-# XE L1 evolution
-lumi_disable_l1_xe50=10001
-#lumi_disable_l1_xe50=5001 #AOH changed
-#lumi_disable_l1_xe60=15001
-lumi_disable_l1_xe60=20001 #AOH V5 mv L1_XE60 up to 2e34 
-	
-########################################
-# e/gamma evolution
-lumi_disable_l1_em20vhi=10001
-lumi_disable_l1_em18vh=3001
-
-lumi_disable_l1_2em13vh=10001
-lumi_disable_l1_2em10vh=6501
-lumi_disable_l1_2em15=3001
-
-# hlt
-lumi_disable_hlt_2g_loose=6501
-lumi_disable_hlt_eg120=6501
-
-########################################
-# tau L1 evolution
-lumi_disable_l1_tau30=3001
-lumi_disable_l1_tau40=7501
-
-########################################
-# jet evolution
-# Keep J75 and FJ75 until 7.5E33 for data scouting
-lumi_disable_l1_j75=7501
-
-lumi_disable_l1_3j40=6501
-lumi_disable_l1_4j15=6501
-
-# hlt
-lumi_disable_hlt_j360=6501
-lumi_disable_hlt_j360_a10r=6501
-
-########################################
-# bjet evolution
-lumi_disable_l1_3j25_0eta23=10001
-lumi_disable_l1_4j15_0eta25=6501
-
-# AOH V5 : keep until 20000
-lumi_disable_mu_j_phys=20001
-
-# hlt
-lumi_disable_1b_225=6501
-lumi_disable_2b_150=6501
-lumi_disable_2b1j_70=6501
-
-########################################
-# exotics
-lumi_disable_nscan05=8001
-lumi_disable_taumass=8001  # EM8I_MU10, EM15I_MU4
-
-########################################
-# end-of-fill
-lumi_disable_dy=3001  # needs to be earlier than L1_2MU4
-
-
-#################################################################################################
-#
-#
-# Muon
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-muon_Rules_2e34={}
-
-L1_list=['L1_MU20', 'L1_2MU10', 'L1_3MU6']
-muon_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }])))
-
-HLT_list=[ 'HLT_mu26_imedium', 'HLT_mu50', 'HLT_mu60_0eta105_msonly',
-           'HLT_mu24_mu8noL1', 'HLT_mu24_2mu4noL1', 'HLT_3mu6_msonly' ]    
-
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-
-HLT_list=[ 'HLT_2mu14' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='', ESValue=0), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.3), 
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=[ 'HLT_2mu14_l2msonly' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-HLT_list=[ 'HLT_3mu6' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    }])))
-
-########################################
-# 1.5e34 
-
-muon_Rules_1p5e34={}
-
-HLT_list=['HLT_mu22_mu8noL1', 'HLT_mu22_2mu4noL1']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    15001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu24_imedium']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment='Express', ESRate=0.8), 
-    15001 : TriggerRule(rate=0.8, comment='Express', ESValue=1),
-    }])))
-
-L1_list=['L1_2MU6_3MU4']
-muon_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2mu6_3mu4 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-########################################
-# 1.0e34 
-
-muon_Rules_1e34={}
-
-L1_list=['L1_MU15']
-muon_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_mu15 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-                    }])))
-
-HLT_list=['HLT_mu24_iloose_L1MU15', 'HLT_mu18_mu8noL1', 'HLT_mu18_2mu4noL1', 'HLT_mu20_mu8noL1', 'HLT_mu20_2mu4noL1']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-     lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-HLT_list=['HLT_mu40']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001: TriggerRule(PS=-1, comment='Disabled'),
-     }])))
-
-L1_list=['L1_MU6_3MU4']
-muon_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_mu6_3mu4 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-muon_Rules_0p5e34={}
-
-HLT_list=['HLT_mu20_iloose_L1MU15']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_hlt_mu20 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2mu10']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Express', ESRate=0.3), 
-    lumi_disable_hlt_2mu10 : TriggerRule(PS=-1, comment='Disabled', ESValue=0),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu10_l2msonly']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_3mu4']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3mu4 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_3mu4_l2msonly']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-muon_Rules_supporting={}
-
-
-muon_Rules_supporting.update({
-    # ----------------------------------------
-    # J/Psi T&P trigger
-    'HLT_mu20_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_mu20_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # 1.0e34
-    'HLT_mu18_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu18_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # Z T&P idperf
-    'HLT_mu13_mu13_idperf_Zmumu'               : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2) },
-})
-
-# ========================================
-
-HLT_list=[
-    'HLT_mu11','HLT_mu20','HLT_mu22','HLT_mu26',
-    'HLT_mu14_iloose',
-    'HLT_mu4_msonly', 'HLT_mu6_msonly','HLT_mu10_msonly',
-    'HLT_mu0_perf',
-    ]
-muon_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=0, comment='',rerun=1), 
-    }])))
-
-# ========================================
-
-muon_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Level-1
-    # low pT used for supporting (also for bJpsi_Trkloose)
-    'L1_MU4'                                   : {  1000 : TriggerRule(rate=3000, maxRate=3000, comment='Prescaled') },
-    'L1_MU6'                                   : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled') },
-
-    # ----------------------------------------
-    # un-isolated single muon for Background estimation
-
-    # For mu20/24_iloose_L1MU15
-    # PS=10 (2015.06.25 MCG)
-    'HLT_mu20_L1MU15'                          : {  1000 : TriggerRule(PS=10, comment='', rerun=1),
-                                   lumi_disable_hlt_mu20 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu24_L1MU15'                          : {  1000 : TriggerRule(PS=10, comment='', rerun=1),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=0, comment='', rerun=1) },
-
-    # For mu24_imedium and mu26_imedium
-    # PS=32 gives 10 Hz @ 1.0e34
-    # AOH: change to 10Hz instead of fixed prescale for the moment since cannot apply different fixed PS for different lumi points for now.
-    'HLT_mu24'                                 : {  1000 : TriggerRule(rate=10, comment='', rerun=1) },
-    'HLT_mu26'                                 : {  1501 : TriggerRule(rate=10, comment='', rerun=1) },
-
-
-    
-    
-    # ----------------------------------------
-    # SM W+nJets
-    'HLT_mu26_2j20noL1'                        : {  1000 : TriggerRule(PS=224, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_3j20noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_4j15noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_5j15noL1'                        : {  1000 : TriggerRule(PS=104, comment='1 Hz target at 1.3e34') },
-
-    # 1.5e34
-    'HLT_mu24_2j20noL1'                        : {  1000 : TriggerRule(PS=224, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_3j20noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_4j15noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_5j15noL1'                        : {  1000 : TriggerRule(PS=104, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # 1.0e34
-    'HLT_mu20_L1MU15_2j20noL1'                 : {  1000 : TriggerRule(PS=117, comment='1 Hz target at 3e33', rerun=1),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_3j20noL1'                 : {  1000 : TriggerRule(PS=65, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_4j15noL1'                 : {  1000 : TriggerRule(PS=69, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_5j15noL1'                 : {  1000 : TriggerRule(PS=31, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # prescale + rerun
-    'HLT_mu4'                                  : {  1000 : TriggerRule(rate=2.0, comment='', rerun=1) },
-    'HLT_mu6'                                  : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu10'                                 : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu14'                                 : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu18'                                 : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.4, rerun=1) },
-
-    # ----------------------------------------
-    # L1 streamers
-    'HLT_noalg_L1MU10'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-    'HLT_noalg_L1MU15'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-    'HLT_noalg_L1MU20'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-
-    # ATR-11652, high rates seen
-    # MU4_EMPTY: PS=1000 (700 Hz in this morning's run)
-    # MU4_FIRSTEMPTY: PS=30000 (16000 Hz in this morning's run)
-    # MU4_UNPAIRED_ISO: PS=10 (6 Hz in this morning's run)
-    # 25ns.2 update: 2142 Hz for MU4_E, 2051 Hz for MU4_FE, 50 Hz for MU4_UISO, 5 Hz for MU11_E
-    # needs 100 Hz input from MU4_E for IDCosmic
-    'L1_MU4_EMPTY'                             : {  1000 : TriggerRule(PS=50,   scaling='bunches', comment='') },
-    'L1_MU4_FIRSTEMPTY'                        : {  1000 : TriggerRule(PS=1000, scaling='bunches', comment='') },
-    'L1_MU11_EMPTY'                            : {  1000 : TriggerRule(PS=1,    scaling='bunches', comment='') },
-    ## for UNPAIRED_ISO, included as override rule at the very end
-    ## 'L1_MU4_UNPAIRED_ISO'                      : {  1000 : TriggerRule(PS=10,    comment='') },
-    #
-    'HLT_noalg_L1MU4_EMPTY'                    : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU4_FIRSTEMPTY'               : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU11_EMPTY'                   : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-
-    # out-of-time monitoring item, disabled for the moment
-    'HLT_noalg_L1MU20_FIRSTEMPTY'              : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # idperf
-    # c.f. Run1: 0.1 Hz for mu18, 0.5 Hz for mu22
-    'HLT_mu4_idperf'                           : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu6_idperf'                           : {  1000 : TriggerRule(rate=0.5, comment='Express', ESRate=0.1, rerun=1) },
-    'HLT_mu10_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu20_idperf'                          : {  1000 : TriggerRule(rate=5, comment='Express', ESRate=0.4, rerun=1) },
-    'HLT_mu24_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-})
-
-########################################
-
-muon_Rules={}
-
-RulesList=[muon_Rules_2e34, muon_Rules_1p5e34, muon_Rules_1e34, muon_Rules_0p5e34, muon_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[muon_Rules_2e34, muon_Rules_1p5e34, muon_Rules_1e34, muon_Rules_0p5e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if muon_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    muon_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# B-physics
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-bphys_Rules_2e34={}
-
-# L1 TOPO
-HLT_list=[
- 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6'
-,'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6'
-,'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6'
-,'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6'
-,'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6'
-,'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6'
-,'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6'
-,'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6'
-,'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6'
-,'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6'
-,'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6'
-,'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6'
-]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-HLT_list=['HLT_2mu10_bBmumu','HLT_2mu10_bBmumuxv2','HLT_2mu10_bBmumux_BcmumuDsloose','HLT_2mu10_bBmumux_BpmumuKp','HLT_2mu10_bJpsimumu','HLT_2mu10_bUpsimumu','HLT_3mu6_bTau','HLT_3mu6_bUpsi']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=['HLT_2mu10_bBmumuxv2_noL2','HLT_2mu10_bBmumux_BcmumuDsloose_noL2','HLT_2mu10_bBmumux_BpmumuKp_noL2']
-if cpuOptimized:
-    HLT_list=[]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-
-HLT_list=['HLT_3mu6_bJpsi']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    }])))
-
-HLT_list=['HLT_2mu10_bJpsimumu_noL2']
-if cpuOptimized:
-    HLT_list=[]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2',]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-########################################
-# 1.5e34 
-
-bphys_Rules_1p5e34={}
-
-L1_list=['L1_MU10_2MU6']
-bphys_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'), 
-    15001 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-
-HLT_list=['HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu10_mu6_bBmumux_BpmumuKp']
-bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    15001 : TriggerRule(rate=0.5, comment='Prescaled'), 
-    }])))
-
-HLT_list=['HLT_mu10_mu6_bBmumuxv2_noL2','HLT_mu10_mu6_bBmumux_BcmumuDsloose_noL2','HLT_mu10_mu6_bBmumux_BpmumuKp_noL2']
-if cpuOptimized:
-    HLT_list=[]
-bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    15001 : TriggerRule(rate=0.5, comment='Prescaled'), 
-    }])))
-
-########################################
-# 1e34 
-
-bphys_Rules_1e34={}
-
-L1_list=['L1_2MU6']
-bphys_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_2mu6 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu6_bBmumu','HLT_2mu6_bBmumuxv2','HLT_2mu6_bBmumux_BpmumuKp','HLT_2mu6_bJpsimumu','HLT_2mu6_bUpsimumu']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    lumi_disable_l1_2mu6 : TriggerRule(PS=1, comment='Prescaled at L1, Express', ESRate=0.1),
-    }])))
-
-HLT_list=['HLT_2mu6_bBmumuxv2_noL2','HLT_2mu6_bBmumux_BcmumuDsloose_noL2','HLT_2mu6_bBmumux_BpmumuKp_noL2']
-if cpuOptimized:
-    HLT_list=[]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1),
-    lumi_disable_l1_2mu6 : TriggerRule(PS=1, comment='Prescaled at L1, Express', ESRate=0.1),
-    }])))
-
-HLT_list=['HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bJpsimumu_noL2']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2mu6 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu6_l2msonly_bJpsimumu_noL2','HLT_mu6_mu6_l2msonly_bJpsimumu_noL2',]
-#if cpuOptimized:
-#    HLT_list=[]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU6_2MU4']
-bphys_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-# L1 TOPO
-HLT_list=[
- 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-,'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
-,'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-,'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-,'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4'
-,'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4'
-,'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-,'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
-,'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-,'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-,'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4'
-,'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4'
-,'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-,'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
-,'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-,'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-,'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4'
-,'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4'
-,'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-,'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
-,'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-,'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-,'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4'
-,'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4'
-,'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-,'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
-,'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-,'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-,'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4'
-,'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4'
-,'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-,'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-,'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4'
-]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(rate=0.5, comment='Prescaled'), 
-    }])))
-
-HLT_list=['HLT_mu6_mu4_bBmumu','HLT_mu6_mu4_bBmumuxv2','HLT_mu6_mu4_bBmumux_BcmumuDsloose','HLT_mu6_mu4_bBmumux_BpmumuKp','HLT_mu6_mu4_bJpsimumu','HLT_mu6_mu4_bUpsimumu','HLT_mu6_mu4_bJpsimumu_noL2' ]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_mu6_mu4_l2msonly_bJpsimumu_noL2','HLT_mu6_l2msonly_mu4_bJpsimumu_noL2']
-if cpuOptimized:
-    HLT_list=[]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# l2msonly: disabled at 2501 due to its high CPU usage (ATR-11769) 
-HLT_list=['HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2']
-if cpuOptimized:
-    HLT_list=[]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    2501 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-########################################
-# 0.5e34 
-
-bphys_Rules_0p5e34={}
-
-L1_list=['L1_2MU4']
-bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-        lumi_disable_l1_2mu4 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate= 500, maxRate= 500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu4_bBmumu','HLT_2mu4_bBmumuxv2','HLT_2mu4_bBmumux_BcmumuDsloose','HLT_2mu4_bBmumux_BpmumuKp','HLT_2mu4_bJpsimumu','HLT_2mu4_bUpsimumu','HLT_2mu4_bJpsimumu_noL2']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    }])))
-
-# l2msonly: disabled at 2501 due to its high CPU usage (ATR-11769)
-HLT_list=['HLT_2mu4_l2msonly_bJpsimumu_noL2','HLT_mu4_mu4_l2msonly_bJpsimumu_noL2']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    2501 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_3MU4']
-bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_3mu4 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_3mu4_bJpsi','HLT_3mu4_bTau','HLT_3mu4_bUpsi']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    }])))
-
-########################################
-# supporting trigger
-
-bphys_Rules_supporting={}
-
-HLT_list=['HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment=''),
-    lumi_disable_l1_2mu6 : TriggerRule(rate=1.0, comment='1 Hz when 2MU6 is prescaled'),
-    }])))
-
-# l2msonly: disable (2015.09.26)
-HLT_list=['HLT_2mu10_l2msonly_bDimu_noL2','HLT_mu10_mu10_l2msonly_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bDimu_noinvm_novtx_ss']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1.0, comment='1 Hz when 2MU6 is primary, Express', ESRate=0.2),
-    lumi_disable_l1_2mu6     : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    }])))
-
-HLT_list=['HLT_2mu6_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=0.2, comment=''),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1.0, comment='1 Hz when 2MU6 is primary'),
-    lumi_disable_l1_2mu6     : TriggerRule(rate=0.2, comment=''),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu6_l2msonly_bDimu_noL2','HLT_mu6_mu6_l2msonly_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment=''),
-    3001 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-# ----------------------------------------
-
-# kn: 2015.09.08  assign 1 Hz even when 2MU4 is supposed to be primary, as 2MU4 can be prescaled by hand on the fly at P1
-
-HLT_list=['HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='1 Hz even when MU6_2MU4 is not primary, because 2MU4 can be prescaled by hand'),
-        lumi_disable_l1_2mu4 : TriggerRule(rate=1.0, comment='1 Hz when MU6_2MU4 is primary'),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after MU6_2MU4 is prescaled'),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bDimu_noL2','HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='1 Hz even when MU6_2MU4 is not primary, because 2MU4 can be prescaled by hand'),
-    3001 : TriggerRule(PS=-1,comment='disabled'),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='1 Hz when 2MU4 is primary'),
-    lumi_disable_l1_2mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after 2MU4 is prescaled'),
-     }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu4_l2msonly_bDimu_noL2','HLT_mu4_mu4_l2msonly_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='1 Hz when 2MU4 is primary'),
-    3001 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_3mu4_bDimu']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='1 Hz when 3MU4 is primary'),
-    lumi_disable_l1_3mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after 2MU4 is prescaled'),
-    }])))
-
-HLT_list=['HLT_3mu6_bDimu']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'),
-    lumi_disable_l1_3mu4 : TriggerRule(rate=1.0, comment='1 Hz when 3MU6 is primary'),
-    }])))
-
-# ========================================
-
-bphys_Rules_supporting.update({
-    # ----------------------------------------
-    # di-muons w/o cuts
-    'HLT_2mu4'                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_2mu6'                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    # ----------------------------------------
-    # idperf at Jpsi mumu
-    # 1.5 Hz @ Run1
-    'HLT_mu4_mu4_idperf_bJpsimumu_noid'  : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.1) },
-
-    # ----------------------------------------
-    # Jpsi Trkloose
-    # 4 Hz for mu6 @ Run1 -> raised to 20 Hz
-    'HLT_mu4_bJpsi_Trkloose'             : {  1000 : TriggerRule(rate=40.0, comment=''),
-                                              3000 : TriggerRule(rate=20.0, comment='')},
-    'HLT_mu6_bJpsi_Trkloose'             : {  1000 : TriggerRule(rate=2.0, comment='') },
-    'HLT_mu10_bJpsi_Trkloose'            : {  1000 : TriggerRule(rate=2.0, comment='') },
-    'HLT_mu18_bJpsi_Trkloose'            : {  1000 : TriggerRule(rate=2.0, comment='') },
-})
-
-########################################
-
-bphys_Rules={}
-
-RulesList=[bphys_Rules_2e34, bphys_Rules_1p5e34, bphys_Rules_1e34, bphys_Rules_0p5e34, bphys_Rules_supporting]
-if noSupportingTriggers:
-    RulesList=[bphys_Rules_2e34, bphys_Rules_1p5e34, bphys_Rules_1e34, bphys_Rules_0p5e34]
- 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bphys_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    bphys_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Missing ET
-#
-#
-#################################################################################################
-
-# kn: 2015/9/8  put back to factor=1 as the cost input from 25ns EB run is ok for BGRP7 rates
-# --- need it for the moment as input cost is based on EB run with BGRP7 was wrong
-# bgrp7_factor=30
-bgrp7_factor=1
-
-
-########################################
-# 2e34 
-
-met_Rules_2e34={}
-
-L1_list=['L1_XE70', 'L1_XE80']
-met_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-# OAB decision 19/10 to save HLT output rate
-L1_list=['L1_XE70_BGRP7', 'L1_XE80_BGRP7']
-met_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-HLT_list=[ # AOH remove xe90, leave xe100, move to xe120_*
-    # XE_70_xe90, XE80_xe120_*
-
-    # XE70
-#    'HLT_xe90',      'HLT_xe90_mht',  'HLT_xe90_pueta',
-#    'HLT_xe90_pufit','HLT_xe90_tc_em','HLT_xe90_tc_lcw',
-#    'HLT_xe90_wEFMu',      'HLT_xe90_mht_wEFMu',  'HLT_xe90_pueta_wEFMu',
-#    'HLT_xe90_pufit_wEFMu','HLT_xe90_tc_em_wEFMu','HLT_xe90_tc_lcw_wEFMu',
-    'HLT_xe90',      
-    # XE70
-#    'HLT_xe100',      'HLT_xe100_mht',  'HLT_xe100_pueta',
-#    'HLT_xe100_pufit','HLT_xe100_tc_em','HLT_xe100_tc_lcw',
-#    'HLT_xe100_wEFMu',      'HLT_xe100_mht_wEFMu',  'HLT_xe100_pueta_wEFMu',
-#    'HLT_xe100_pufit_wEFMu','HLT_xe100_tc_em_wEFMu','HLT_xe100_tc_lcw_wEFMu',
-    'HLT_xe100',      
-    #
-    # XE80
-    'HLT_xe100_L1XE80', 
-#    'HLT_xe100_L1XE80',      'HLT_xe100_mht_L1XE80',  'HLT_xe100_pueta_L1XE80',
-#    'HLT_xe100_pufit_L1XE80','HLT_xe100_tc_em_L1XE80','HLT_xe100_tc_lcw_L1XE80',
-#    'HLT_xe100_wEFMu_L1XE80',      'HLT_xe100_mht_wEFMu_L1XE80',  'HLT_xe100_pueta_wEFMu_L1XE80',
-#    'HLT_xe100_pufit_wEFMu_L1XE80','HLT_xe100_tc_em_wEFMu_L1XE80','HLT_xe100_tc_lcw_wEFMu_L1XE80',
-    #
-    'HLT_xe120',      'HLT_xe120_mht',  'HLT_xe120_pueta',
-    'HLT_xe120_pufit','HLT_xe120_tc_em','HLT_xe120_tc_lcw',
-    'HLT_xe120_wEFMu',      'HLT_xe120_mht_wEFMu',  'HLT_xe120_pueta_wEFMu',
-    'HLT_xe120_pufit_wEFMu','HLT_xe120_tc_em_wEFMu','HLT_xe120_tc_lcw_wEFMu',
-    #
-#    # XE70_BGRP7
-#    'HLT_xe90_L1XE70_BGRP7',      'HLT_xe90_mht_L1XE70_BGRP7',  'HLT_xe90_pueta_L1XE70_BGRP7',
-#    'HLT_xe90_pufit_L1XE70_BGRP7','HLT_xe90_tc_em_L1XE70_BGRP7','HLT_xe90_tc_lcw_L1XE70_BGRP7',
-#    'HLT_xe90_wEFMu_L1XE70_BGRP7',      'HLT_xe90_mht_wEFMu_L1XE70_BGRP7',  'HLT_xe90_pueta_wEFMu_L1XE70_BGRP7',
-#    'HLT_xe90_pufit_wEFMu_L1XE70_BGRP7','HLT_xe90_tc_em_wEFMu_L1XE70_BGRP7','HLT_xe90_tc_lcw_wEFMu_L1XE70_BGRP7',
-#    # XE70_BGRP7
-#    'HLT_xe100_L1XE70_BGRP7',      'HLT_xe100_mht_L1XE70_BGRP7',  'HLT_xe100_pueta_L1XE70_BGRP7',
-#    'HLT_xe100_pufit_L1XE70_BGRP7','HLT_xe100_tc_em_L1XE70_BGRP7','HLT_xe100_tc_lcw_L1XE70_BGRP7',
-#    'HLT_xe100_wEFMu_L1XE70_BGRP7',      'HLT_xe100_mht_wEFMu_L1XE70_BGRP7',  'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7',
-#    'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7','HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7','HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7',
-#    #
-#    # XE80_BGRP7
-#    'HLT_xe100_L1XE80_BGRP7',      'HLT_xe100_mht_L1XE80_BGRP7',  'HLT_xe100_pueta_L1XE80_BGRP7',
-#    'HLT_xe100_pufit_L1XE80_BGRP7','HLT_xe100_tc_em_L1XE80_BGRP7','HLT_xe100_tc_lcw_L1XE80_BGRP7',
-#    'HLT_xe100_wEFMu_L1XE80_BGRP7',      'HLT_xe100_mht_wEFMu_L1XE80_BGRP7',  'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7',
-#    'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7','HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7','HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7',
-#    #
-#    'HLT_xe120_L1XE80_BGRP7',      'HLT_xe120_mht_L1XE80_BGRP7',  'HLT_xe120_pueta_L1XE80_BGRP7', 
-#    'HLT_xe120_pufit_L1XE80_BGRP7','HLT_xe120_tc_em_L1XE80_BGRP7','HLT_xe120_tc_lcw_L1XE80_BGRP7',
-#    'HLT_xe120_wEFMu_L1XE80_BGRP7',      'HLT_xe120_mht_wEFMu_L1XE80_BGRP7',  'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7',
-#    'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7','HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7','HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7',
-    ]
-met_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1.5e34
-
-# XE60_xe80, XE70_xe100_*
-met_Rules_1p5e34={}
-
-HLT_list=[
-    # AOH, xe80, xe100*
-    # XE70
-#    'HLT_xe80_L1XE70',      'HLT_xe80_mht_L1XE70',  'HLT_xe80_pueta_L1XE70',
-#    'HLT_xe80_pufit_L1XE70','HLT_xe80_tc_em_L1XE70','HLT_xe80_tc_lcw_L1XE70',
-#    'HLT_xe80_wEFMu_L1XE70',      'HLT_xe80_mht_wEFMu_L1XE70',  'HLT_xe80_pueta_wEFMu_L1XE70',
-#    'HLT_xe80_pufit_wEFMu_L1XE70','HLT_xe80_tc_em_wEFMu_L1XE70','HLT_xe80_tc_lcw_wEFMu_L1XE70',
-    # xe80 L1_XE60
-    'HLT_xe80_L1XE70', 'HLT_xe80',
-    # xe90
-    #'HLT_xe90',
-    # xe100_* L1_XE80 
-    'HLT_xe100_mht_L1XE80',  'HLT_xe100_pueta_L1XE80',
-    'HLT_xe100_pufit_L1XE80','HLT_xe100_tc_em_L1XE80','HLT_xe100_tc_lcw_L1XE80',
-    'HLT_xe100_wEFMu_L1XE80',      'HLT_xe100_mht_wEFMu_L1XE80',  'HLT_xe100_pueta_wEFMu_L1XE80',
-    'HLT_xe100_pufit_wEFMu_L1XE80','HLT_xe100_tc_em_wEFMu_L1XE80','HLT_xe100_tc_lcw_wEFMu_L1XE80',
-    # XE70
-    #'HLT_xe100',  #AOH in e234     
-    'HLT_xe100_mht',  'HLT_xe100_pueta',
-    'HLT_xe100_pufit','HLT_xe100_tc_em','HLT_xe100_tc_lcw',
-    'HLT_xe100_wEFMu',      'HLT_xe100_mht_wEFMu',  'HLT_xe100_pueta_wEFMu',
-    'HLT_xe100_pufit_wEFMu','HLT_xe100_tc_em_wEFMu','HLT_xe100_tc_lcw_wEFMu',
-    ]
-met_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    #AOH changed to run flat to 2e34
-    20001 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE70_BGRP7
-#    'HLT_xe80_L1XE70_BGRP7',      'HLT_xe80_mht_L1XE70_BGRP7',  'HLT_xe80_pueta_L1XE70_BGRP7',
-#    'HLT_xe80_pufit_L1XE70_BGRP7','HLT_xe80_tc_em_L1XE70_BGRP7','HLT_xe80_tc_lcw_L1XE70_BGRP7',
-#    'HLT_xe80_wEFMu_L1XE70_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE70_BGRP7',  'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7',
-#    'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7','HLT_xe80_pufit_wEFMu_L1XE70_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7',
-    ]
-met_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-   15001 : TriggerRule(rate=0.5/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-########################################
-# 1e34 
-# L1 XE50, HLT xe70
-
-met_Rules_1e34={}
-
-L1_list=['L1_XE60']
-met_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=1, comment='L1'), 
-   lumi_disable_l1_xe60 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-L1_list=['L1_XE60_BGRP7']
-met_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=-1, comment='not needed anymore, save HLT rate'), 
-# OAB 19/10 decision, to save HLT output rate
-#                   1000 : TriggerRule(PS=1, comment='L1'), 
-#   lumi_disable_l1_xe60 : TriggerRule(rate=500/bgrp7_factor, maxRate=500/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # L1_XE50, HLT_xe70
-    'HLT_xe70', 
-    #'HLT_xe80',
-    'HLT_xe80_L1XE50',
-    # L1_XE70, HLT_xe90_*
-    'HLT_xe90_mht',  'HLT_xe90_pueta',
-    'HLT_xe90_pufit','HLT_xe90_tc_em','HLT_xe90_tc_lcw',
-    'HLT_xe90_wEFMu',      'HLT_xe90_mht_wEFMu',  'HLT_xe90_pueta_wEFMu',
-    'HLT_xe90_pufit_wEFMu','HLT_xe90_tc_em_wEFMu','HLT_xe90_tc_lcw_wEFMu',
-#    'HLT_xe80_mht',      'HLT_xe80_pueta',      'HLT_xe80_pufit',      'HLT_xe80_tc_em',      'HLT_xe80_tc_lcw',
-#    'HLT_xe80_wEFMu','HLT_xe80_mht_wEFMu','HLT_xe80_pueta_wEFMu','HLT_xe80_pufit_wEFMu','HLT_xe80_tc_em_wEFMu','HLT_xe80_tc_lcw_wEFMu',
-    ]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-
-HLT_list=[
-    # XE50_xe90_*
-    'HLT_xe90_L1XE50',      'HLT_xe90_mht_L1XE50',  'HLT_xe90_pueta_L1XE50',
-    'HLT_xe90_pufit_L1XE50','HLT_xe90_tc_em_L1XE50','HLT_xe90_tc_lcw_L1XE50',
-    'HLT_xe90_wEFMu_L1XE50',      'HLT_xe90_mht_wEFMu_L1XE50',  'HLT_xe90_pueta_wEFMu_L1XE50',
-    'HLT_xe90_pufit_wEFMu_L1XE50','HLT_xe90_tc_em_wEFMu_L1XE50','HLT_xe90_tc_lcw_wEFMu_L1XE50',
-    ]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE50_xe100_*
-    'HLT_xe100_L1XE50',      'HLT_xe100_mht_L1XE50',  'HLT_xe100_pueta_L1XE50',
-    'HLT_xe100_pufit_L1XE50','HLT_xe100_tc_em_L1XE50','HLT_xe100_tc_lcw_L1XE50',
-    'HLT_xe100_wEFMu_L1XE50',      'HLT_xe100_mht_wEFMu_L1XE50',  'HLT_xe100_pueta_wEFMu_L1XE50',
-    'HLT_xe100_pufit_wEFMu_L1XE50','HLT_xe100_tc_em_wEFMu_L1XE50','HLT_xe100_tc_lcw_wEFMu_L1XE50',
-    ]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE60_BGRP7
-#    'HLT_xe80_L1XE60_BGRP7',      'HLT_xe80_mht_L1XE60_BGRP7',  'HLT_xe80_pueta_L1XE60_BGRP7',
-#    'HLT_xe80_pufit_L1XE60_BGRP7','HLT_xe80_tc_em_L1XE60_BGRP7','HLT_xe80_tc_lcw_L1XE60_BGRP7',
-#    'HLT_xe80_wEFMu_L1XE60_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE60_BGRP7',  'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7',
-#    'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7','HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7',
-    ]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-met_Rules_0p5e34={}
-
-L1_list=['L1_XE50']
-met_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-L1_list=['L1_XE50_BGRP7']
-met_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disables'), 
-# OAB 19/10 decision, to save HLT output rate
-#                    1000 : TriggerRule(PS=1, comment='L1'), 
-#    lumi_disable_l1_xe50 : TriggerRule(rate=500/bgrp7_factor, maxRate=500/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-
-
-HLT_list=[
-# AOH  mv xe70 to 1e34  
-#   'HLT_xe70',      'HLT_xe70_mht',      'HLT_xe70_pueta',      'HLT_xe70_pufit',      'HLT_xe70_tc_em',      'HLT_xe70_tc_lcw',
-    'HLT_xe70_mht',      'HLT_xe70_pueta',      'HLT_xe70_pufit',      'HLT_xe70_tc_em',      'HLT_xe70_tc_lcw',
-    'HLT_xe70_wEFMu','HLT_xe70_mht_wEFMu','HLT_xe70_pueta_wEFMu','HLT_xe70_pufit_wEFMu','HLT_xe70_tc_em_wEFMu','HLT_xe70_tc_lcw_wEFMu',
-]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    5001 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-HLT_list=[
-    # XE50_BGRP7
-    'HLT_xe70_L1XE50_BGRP7',      'HLT_xe70_mht_L1XE50_BGRP7',  'HLT_xe70_pueta_L1XE50_BGRP7',
-    'HLT_xe70_pufit_L1XE50_BGRP7','HLT_xe70_tc_em_L1XE50_BGRP7','HLT_xe70_tc_lcw_L1XE50_BGRP7',
-    'HLT_xe70_wEFMu_L1XE50_BGRP7',      'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7',
-    'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7','HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7','HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7',
-]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    5001 : TriggerRule(rate=0.5/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE50
-    #'HLT_xe80_L1XE50',      
-    'HLT_xe80_mht_L1XE50',  'HLT_xe80_pueta_L1XE50',
-    'HLT_xe80_pufit_L1XE50','HLT_xe80_tc_em_L1XE50','HLT_xe80_tc_lcw_L1XE50',
-    'HLT_xe80_wEFMu_L1XE50',      'HLT_xe80_mht_wEFMu_L1XE50',  'HLT_xe80_pueta_wEFMu_L1XE50',
-    'HLT_xe80_pufit_wEFMu_L1XE50','HLT_xe80_tc_em_wEFMu_L1XE50','HLT_xe80_tc_lcw_wEFMu_L1XE50',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    5001 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-
-HLT_list=[
-    # XE50
-#    'HLT_xe90_L1XE50',      'HLT_xe90_mht_L1XE50',  'HLT_xe90_pueta_L1XE50',
-#    'HLT_xe90_pufit_L1XE50','HLT_xe90_tc_em_L1XE50','HLT_xe90_tc_lcw_L1XE50',
-#    'HLT_xe90_wEFMu_L1XE50',      'HLT_xe90_mht_wEFMu_L1XE50',  'HLT_xe90_pueta_wEFMu_L1XE50',
-#    'HLT_xe90_pufit_wEFMu_L1XE50','HLT_xe90_tc_em_wEFMu_L1XE50','HLT_xe90_tc_lcw_wEFMu_L1XE50',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    5001 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE50
-#    'HLT_xe100_L1XE50',      'HLT_xe100_mht_L1XE50',  'HLT_xe100_pueta_L1XE50',
-#    'HLT_xe100_pufit_L1XE50','HLT_xe100_tc_em_L1XE50','HLT_xe100_tc_lcw_L1XE50',
-#    'HLT_xe100_wEFMu_L1XE50',      'HLT_xe100_mht_wEFMu_L1XE50',  'HLT_xe100_pueta_wEFMu_L1XE50',
-#    'HLT_xe100_pufit_wEFMu_L1XE50','HLT_xe100_tc_em_wEFMu_L1XE50','HLT_xe100_tc_lcw_wEFMu_L1XE50',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    5001 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-
-
-HLT_list=[
-    # XE50_BGRR7
-    'HLT_xe80_L1XE50_BGRP7',      'HLT_xe80_mht_L1XE50_BGRP7',  'HLT_xe80_pueta_L1XE50_BGRP7',
-    'HLT_xe80_pufit_L1XE50_BGRP7','HLT_xe80_tc_em_L1XE50_BGRP7','HLT_xe80_tc_lcw_L1XE50_BGRP7',
-    'HLT_xe80_wEFMu_L1XE50_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE50_BGRP7',  'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7',
-    'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7','HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-                    5001 : TriggerRule(rate=0.5/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-########################################
-# supporting trigger
-
-met_Rules_supporting={}
-
-L1_list=['L1_XE35', 'L1_XE40']
-met_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, maxRate=100, comment='L1'), 
-    }])))
-L1_list=['L1_XE35_BGRP7', 'L1_XE40_BGRP7']
-met_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-# OAB 19/10 decision, to save HLT output rate
-#    1000 : TriggerRule(rate=100/bgrp7_factor, maxRate=100/bgrp7_factor, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # XE35
-    'HLT_xe35',      'HLT_xe35_mht',      'HLT_xe35_pueta',      'HLT_xe35_pufit',      'HLT_xe35_tc_em',      'HLT_xe35_tc_lcw',
-    'HLT_xe35_wEFMu','HLT_xe35_mht_wEFMu','HLT_xe35_pueta_wEFMu','HLT_xe35_pufit_wEFMu','HLT_xe35_tc_em_wEFMu','HLT_xe35_tc_lcw_wEFMu',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment=''), 
-    }])))
-HLT_list=[
-    # XE35_BGRP7
-    'HLT_xe35_L1XE35_BGRP7',      'HLT_xe35_mht_L1XE35_BGRP7',  'HLT_xe35_pueta_L1XE35_BGRP7',
-    'HLT_xe35_pufit_L1XE35_BGRP7','HLT_xe35_tc_em_L1XE35_BGRP7','HLT_xe35_tc_lcw_L1XE35_BGRP7',
-    'HLT_xe35_wEFMu_L1XE35_BGRP7',      'HLT_xe35_mht_wEFMu_L1XE35_BGRP7',  'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7',
-    'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7','HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7','HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0/bgrp7_factor, comment=''), 
-    }])))
-
-HLT_list=[
-    # XE35
-    'HLT_xe50_mht', 'HLT_xe50_pueta', 'HLT_xe50_pufit', 'HLT_xe50_tc_em', 'HLT_xe50_tc_lcw',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-HLT_list=[
-    # XE35_BGRP7
-    'HLT_xe50_L1XE35_BGRP7',      'HLT_xe50_mht_L1XE35_BGRP7',  'HLT_xe50_pueta_L1XE35_BGRP7',
-    'HLT_xe50_pufit_L1XE35_BGRP7','HLT_xe50_tc_em_L1XE35_BGRP7','HLT_xe50_tc_lcw_L1XE35_BGRP7'
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0/bgrp7_factor, comment=''), 
-    }])))
-
-HLT_list=['HLT_xe50']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='', rerun=1), 
-    }])))
-
-HLT_list=['HLT_xe70_L1XE45']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=[
-    # XE40
-    'HLT_xe60',      'HLT_xe60_mht',      'HLT_xe60_pueta',      'HLT_xe60_pufit',      'HLT_xe60_tc_em',      'HLT_xe60_tc_lcw',
-    'HLT_xe60_wEFMu','HLT_xe60_mht_wEFMu','HLT_xe60_pueta_wEFMu','HLT_xe60_pufit_wEFMu','HLT_xe60_tc_em_wEFMu','HLT_xe60_tc_lcw_wEFMu',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-HLT_list=[
-    # XE40_BGRP7
-    'HLT_xe60_L1XE40_BGRP7',      'HLT_xe60_mht_L1XE40_BGRP7',  'HLT_xe60_pueta_L1XE40_BGRP7',
-    'HLT_xe60_pufit_L1XE40_BGRP7','HLT_xe60_tc_em_L1XE40_BGRP7','HLT_xe60_tc_lcw_L1XE40_BGRP7',
-    'HLT_xe60_wEFMu_L1XE40_BGRP7',      'HLT_xe60_mht_wEFMu_L1XE40_BGRP7',  'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7',
-    'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7','HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7','HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0/bgrp7_factor, comment=''), 
-    }])))
-
-# ========================================
-
-HLT_list=[
-    'HLT_xe0noL1_l2fsperf',       'HLT_xe0noL1_l2fsperf_mht',   'HLT_xe0noL1_l2fsperf_pueta',
-    'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='',rerun=1), 
-    }])))
-
-# ========================================
-
-HLT_list=['HLT_noalg_L1XE35']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=0.5, comment='Express', ESValue=1), 
-    }])))
-
-# ========================================
-
-HLT_list=['HLT_noalg_L1RD0_FILLED']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=15, comment='',ESRate=0.1), 
-    }])))
-
-HLT_list=['HLT_noalg_L1RD0_EMPTY']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='express',ESRate=0.5), 
-    }])))
-
-
-########################################
-
-met_Rules={}
-
-RulesList=[met_Rules_2e34, met_Rules_1p5e34, met_Rules_1e34, met_Rules_0p5e34, met_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[met_Rules_2e34, met_Rules_1p5e34, met_Rules_1e34, met_Rules_0p5e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if met_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    met_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-jet_Rules_2e34={}
-
-L1_list=['L1_J100','L1_J100.31ETA49','L1_3J50','L1_4J20','L1_5J15.0ETA25','L1_6J15']
-jet_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # 1jet
-               'HLT_j400_jes','HLT_j400_lcw','HLT_j400_lcw_jes','HLT_j400_nojcalib','HLT_j400_sub',
-    'HLT_j420','HLT_j420_jes','HLT_j420_lcw','HLT_j420_lcw_jes','HLT_j420_nojcalib','HLT_j420_lcw_nojcalib',
-    'HLT_j440',
-    'HLT_j460',
-    # reclustered jet
-    'HLT_j460_a10r_L1J100',
-    # Fat jet
-    'HLT_j460_a10_nojcalib_L1J100','HLT_j460_a10_lcw_sub_L1J100','HLT_j460_a10_lcw_nojcalib_L1J100',
-    # Forward jet
-    'HLT_j360_320eta490_jes','HLT_j360_320eta490_lcw','HLT_j360_320eta490_lcw_jes','HLT_j360_320eta490_lcw_nojcalib','HLT_j360_320eta490_nojcalib',
-    # 3jet
-    'HLT_3j175',
-    # 4jet
-    'HLT_4j100',
-    # 5jet 
-    'HLT_5j85','HLT_5j85_jes','HLT_5j85_lcw','HLT_5j85_lcw_jes','HLT_5j85_lcw_nojcalib','HLT_5j85_nojcalib',
-    # 6jet
-    'HLT_6j50_0eta240_L14J20',
-    'HLT_6j55_0eta240_L14J20',
-    'HLT_6j50_0eta240_L15J150ETA25',
-    'HLT_6j55_0eta240_L15J150ETA25',
-    # 7jet
-    'HLT_7j45',
-    'HLT_7j45_L14J20',
-    'HLT_7j45_0eta240_L14J20',
-    'HLT_7j45_0eta240_L15J150ETA25',
-    # HT
-    'HLT_ht1000_L1J100',
-    ]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_noalg_L1J400',]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.4), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_j460_a10_sub_L1J100']
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-# ----------------------------------------
-
-HLT_list=['HLT_j400', 'HLT_j360_320eta490']
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='pass-through 1Hz (ATR-11862)', PTRate=1.0), 
-    }])))
-
-########################################
-# 1e34 
-
-jet_Rules_1e34={}
-
-HLT_list=[
-    # 1jet
-    'HLT_j380','HLT_j380_jes','HLT_j380_lcw','HLT_j380_lcw_jes','HLT_j380_lcw_nojcalib','HLT_j380_nojcalib',
-    # fat jet
-    'HLT_j360_a10_sub_L1J100','HLT_j360_a10_lcw_sub_L1J100',
-    ]
-
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-# AOH V5 mv fat jets and j380 up to 15001
-    15001 : TriggerRule(PS=-1, comment='Disabled'),
-     }])))
-
-HLT_list=['HLT_5j70']
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-
-########################################
-# 0p5e34 
-
-jet_Rules_0p5e34={}
-
-L1_list=['L1_J75','L1_J75.31ETA49']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_j75 : TriggerRule(rate=100, maxRate=100, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # forward jet
-    'HLT_j260_320eta490','HLT_j260_320eta490_jes','HLT_j260_320eta490_lcw','HLT_j260_320eta490_lcw_jes','HLT_j260_320eta490_lcw_nojcalib','HLT_j260_320eta490_nojcalib',
-    # ht
-    'HLT_ht850_L1J75', 'HLT_ht850_L1J100',
-    ]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_j75 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_3J40']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_3j40 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_4j85','HLT_4j85_jes','HLT_4j85_lcw','HLT_4j85_lcw_jes','HLT_4j85_lcw_nojcalib','HLT_4j85_nojcalib',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3j40 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_4J15',]
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_4j15 : TriggerRule(rate=2000, maxRate=2000, comment='Used for beamspot'),
-    }])))
-HLT_list=['HLT_5j60',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-HLT_list=['HLT_6j45','HLT_6j45_0eta240','HLT_6j45_0eta240_L14J20','HLT_6j45_0eta240_L15J150ETA25',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_j360_a10r_L1J100',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_hlt_j360_a10r : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_j360']
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    lumi_disable_hlt_j360 : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    }])))
-
-########################################
-# 0p15e34 
-
-jet_Rules_0p15e34={}
-
-HLT_list=['HLT_ht700_L1J75', 'HLT_ht700_L1J100']
-jet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# prescaled 
-
-jet_Rules_supporting = {
-    'L1_RD0_FILLED'  : { 1000 : TriggerRule(rate=1000, maxRate=1000, scaling='bunches', comment='L1') },
-    }
-
-# ========================================
-# prescaled single jets
-
-L1_list=['L1_J15', 'L1_J20', 'L1_J25', 'L1_J30', 'L1_J40', 'L1_J50', 'L1_J85']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=200, maxRate=200, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # RD0
-    #'HLT_j15',
-    #'HLT_j35',
-    'HLT_j35_jes','HLT_j35_lcw','HLT_j35_lcw_jes','HLT_j35_lcw_nojcalib','HLT_j35_nojcalib',
-    'HLT_j45_L1RD0_FILLED',
-    'HLT_j55_L1RD0_FILLED',
-    'HLT_j85_L1RD0_FILLED',
-    # J15
-    #'HLT_j45',
-    #'HLT_j55',
-    # J20
-    #'HLT_j85',
-#    'HLT_j85_jes','HLT_j85_lcw','HLT_j85_lcw_jes','HLT_j85_lcw_nojcalib','HLT_j85_nojcalib',
-    'HLT_j85_jes',
-    # J25
-    'HLT_j100',
-    # J30
-    #'HLT_j110',
-    # J40
-    'HLT_j150',
-    # J50
-#    'HLT_j175','HLT_j175_jes','HLT_j175_lcw','HLT_j175_lcw_jes','HLT_j175_lcw_nojcalib','HLT_j175_nojcalib',
-    'HLT_j175',
-    'HLT_j200',
-    # J75
-    'HLT_j260',
-    # J85
-#    'HLT_j300','HLT_j300_lcw_nojcalib',
-    'HLT_j300',
-    'HLT_j320',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j15',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=4.0, comment='', PTRate=0.5), 
-    }])))
-
-HLT_list=[
-    # RD0
-    #'HLT_j15',
-    'HLT_j35',
-    # J15
-    'HLT_j45',
-    'HLT_j55',
-    # J20
-    'HLT_j85',
-    # J30
-    'HLT_j110',
-    # J15.31ETA49
-    'HLT_j45_320eta490','HLT_j55_320eta490',
-    # J20.31ETA49
-    # J30.31ETA49
-#    'HLT_j110_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j110_320eta490']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-HLT_list=['HLT_j60']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-HLT_list=['HLT_j60_L1RD0_FILLED',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-HLT_list=['HLT_j25']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=4.0, comment='Express', ESRate=0.8),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_J15.28ETA31', 'L1_J15.31ETA49', 'L1_J20.28ETA31', 'L1_J50.31ETA49',]
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-L1_list=['L1_J20.31ETA49','L1_J30.31ETA49']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-    
-HLT_list=[
-    # J15.31ETA49
-    #'HLT_j45_320eta490','HLT_j55_320eta490',
-    # J20.28ETA31
-    'HLT_j85_280eta320','HLT_j85_280eta320_jes','HLT_j85_280eta320_lcw','HLT_j85_280eta320_lcw_jes','HLT_j85_280eta320_lcw_nojcalib','HLT_j85_280eta320_nojcalib',
-    # J20.31ETA49
-    #'HLT_j85_320eta490',
-    # J30.31ETA49
-    #'HLT_j110_320eta490',
-    # J50.31ETA49
-    'HLT_j175_320eta490','HLT_j175_320eta490_jes','HLT_j175_320eta490_lcw','HLT_j175_320eta490_lcw_jes','HLT_j175_320eta490_lcw_nojcalib','HLT_j175_320eta490_nojcalib',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j60_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=4.0, comment='Express', ESRate=0.2),
-    }])))
-
-HLT_list=['HLT_j85_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-HLT_list=['HLT_j60_280eta320',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-# ----------------------------------------
-# forward jets seeeded by random
-
-HLT_list=['HLT_j15_320eta490', 'HLT_j25_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=4.0, comment=''),
-    }])))
-
-HLT_list=['HLT_j35_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-# ----------------------------------------
-# j0_perf
-
-HLT_list=['HLT_j0_perf_L1RD0_FILLED']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''),
-    }])))
-
-# ========================================
-# Djet
-
-HLT_list=[
-    # RD0_FILLED
-    'HLT_j15_j15_320eta490', 'HLT_j25_j25_320eta490',
-    'HLT_j35_j35_320eta490',
-    'HLT_j55_j55_320eta490_L1RD0_FILLED',    
-    # J15_J15.31ETA49
-    'HLT_j55_j55_320eta490',
-    # J20_J20.31ETA49
-    'HLT_j60_j60_320eta490', 
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j45_j45_320eta490','HLT_j85_j85_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-# ========================================
-# prescaled multi jets
-
-L1_list=['L1_3J15']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # 4j
-    # 4j85 (3J40 seeded) PS is in the 'primary' section (0.5e34 trigger)
-    'HLT_4j25', # RD0
-    'HLT_4j45', # 3J15
-    # 5j
-    'HLT_5j25', # RD0
-    'HLT_5j55', # 4J15
-    # 6j
-    'HLT_6j25', # RD0
-    # 7j
-    'HLT_7j25', # RD0
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-# ----------------------------------------
-# SUSY 0-lepton + multijets analysis request on 5j45
-# - envisaged prescale: 7-10 (flat, i.e. no change)
-# - envisaged period for the prescale change: early 50 ns data-taking for lumis <= 5e33
-
-HLT_list=['HLT_5j45']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=6, comment='PS=6 to get 10 Hz at 3e33, only up to 5e33'), 
-    5001 : TriggerRule(PS=110, comment='1 Hz @ 5e33'), 
-    10001 : TriggerRule(PS=220, comment='1 Hz @ 10e33'), 
-    15001 : TriggerRule(PS=330, comment='1 Hz @ 15e33'), 
-    }])))
-
-########################################
-
-jet_Rules={}
-
-RulesList=[jet_Rules_2e34, jet_Rules_1e34, jet_Rules_0p5e34, jet_Rules_0p15e34, jet_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[jet_Rules_2e34, jet_Rules_1e34, jet_Rules_0p5e34, jet_Rules_0p15e34]
- 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if jet_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    jet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# b-Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-bjet_Rules_2e34={}
-
-HLT_list=[
-    # 2b + 2j
-    'HLT_2j55_bmedium_2j55','HLT_2j55_bmedium_split_2j55',
-    'HLT_2j45_btight_2j45', 'HLT_2j45_btight_split_2j45',
-    # 1b + 3j
-    'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_split_3j75',
-    'HLT_j70_btight_3j70',  'HLT_j70_btight_split_3j70',
-    # 2b + 1j
-    'HLT_j100_2j55_bmedium','HLT_j100_2j55_bmedium_split',
-    # 2b
-    'HLT_j175_bmedium_j60_bmedium','HLT_j175_bmedium_split_j60_bmedium_split',
-    # 1b
-    'HLT_j300_bloose','HLT_j300_bloose_split',
-    ]
-bjet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-bjet_Rules_1e34={}
-
-L1_list=['L1_3J25.0ETA23']
-bjet_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-HLT_list=[
-    # 2b + 1j
-    # 3J25.0ETA23 seeded
-    'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75',
-    'HLT_2j70_btight_j70',  'HLT_2j70_btight_split_j70',
-    #
-    # 2b + 2j
-    # 3J25.0ETA23 seeded
-    'HLT_2j45_bmedium_2j45_L13J25.0ETA23',   'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23',
-    'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23',
-    'HLT_2j35_btight_2j35_L13J25.0ETA23',    'HLT_2j35_btight_split_2j35_L13J25.0ETA23',
-    'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23',
-    # backup
-    'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23',
-    'HLT_2j45_btight_2j45_L13J25.ETA23',  'HLT_2j45_btight_split_2j45_L13J25.ETA23',
-    #
-    # 1b + 3j
-    # 3J25.0ETA23 seeded
-    'HLT_j70_bmedium_3j70_L13J25.0ETA23','HLT_j70_bmedium_split_3j70_L13J25.0ETA23',
-    'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L13J25.0ETA23',
-    # backup
-    'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23',
-    'HLT_j70_btight_3j70_L13J25.ETA23',  'HLT_j70_btight_split_3j70_L13J25.ETA23',
-    ]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_mu4_j40_dr05_3j40_L14J20',]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_mu_j_phys : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-########################################
-# 0.5e34 
-
-bjet_Rules_0p5e34={}
-
-HLT_list=['HLT_2j70_bmedium_j70','HLT_2j70_bmedium_split_j70', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65',]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_2b1j_70 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_j150_bmedium_j50_bmedium','HLT_j150_bmedium_split_j50_bmedium_split',]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_2b_150 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_j225_bloose','HLT_j225_bloose_split',]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_1b_225 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_4J15.0ETA25']
-bjet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    # 2b + 2j
-    # 4J15.0ETA25 seeded
-    'HLT_2j45_bmedium_2j45_L14J15.0ETA25','HLT_2j45_bmedium_split_2j45_L14J15.0ETA25',
-    'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25',
-    # 1b + 3j
-    # 4J15.0ETA25 seeded
-    'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25',
-    'HLT_j65_btight_3j65_L14J15.0ETA25',  'HLT_j65_btight_split_3j65_L14J15.0ETA25',
-    ]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_MU4_3J20']
-bjet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment=''),
-     5001 : TriggerRule(rate=300, maxRate=300, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu4_4j40_dr05_L1MU4_3J20']
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-     5001 : TriggerRule(rate=2.0, comment='prescaled'), 
-    }])))
-
-########################################
-# 0.3e34 
-
-bjet_Rules_0p3e34={}
-
-HLT_list=['HLT_j175_bmedium', 'HLT_j175_bmedium_split']
-bjet_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_MU4_3J15']
-bjet_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'),
-     3001 : TriggerRule(rate=300, maxRate=300, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu4_4j40_dr05_L1MU4_3J15']
-bjet_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''),
-     3001 : TriggerRule(rate=2.0, comment='prescaled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-bjet_Rules_0p15e34={}
-
-# decided at OAB 19/10 to save HLT output rate
-HLT_list=[
-    # mu+j, 3j
-    'HLT_mu4_3j45_dr05_L1MU4_3J15',     'HLT_mu4_3j45_dr05_L1MU4_3J20',
-    'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20',
-    'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20',
-    ]
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-# ----------------------------------------
-
-# HLT rate too high for single mu+jet+dR items (800-1400 Hz @2e34)
-# prescale to 2 Hz for all
-
-L1_list=['L1_MU4_J30', 'L1_MU6_J20', 'L1_MU4_J50', 'L1_MU6_J40']
-bjet_Rules_0p15e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=200, maxRate=200, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu6_j60_dr05_L1MU6_J40']
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Prescaled'), 
-    }])))
-
-# ----------------------------------------
-
-# HLT rate too high for single j175_bmv2c2085 (400-700 Hz @2e34)
-# prescale to 2 Hz
-
-# decided at OAB 19/10
-HLT_list=['HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split']
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='Prescaled'), 
-    }])))
-
-########################################
-# supporting
-
-bjet_Rules_supporting={}
-
-# ========================================
-# lepton + b-perf
-
-# PS=1, as it is showeed by lepton
-HLT_list=[
-    'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_lhloose_2j35_bperf',
-    'HLT_e26_tight_iloose_2j35_bperf',
-    'HLT_e26_lhtight_iloose_2j35_bperf',
-    'HLT_e26_lhtight_nod0_iloose_2j35_bperf',
-    #
-    'HLT_mu26_imedium_2j35_bperf',
-    'HLT_2mu14_2j35_bperf',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ========================================
-# bperf
-
-L1_list=['L1_3J15.0ETA25', 'L1_3J20']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # RD0
-                      'HLT_j15_bperf_split',  'HLT_j15_boffperf',  'HLT_j15_boffperf_split',
-    'HLT_j25_bperf',  'HLT_j25_bperf_split',  'HLT_j25_boffperf',  'HLT_j25_boffperf_split',
-    # J15
-    'HLT_j35_bperf',  'HLT_j35_bperf_split',  'HLT_j35_boffperf',  'HLT_j35_boffperf_split',
-    'HLT_j45_bperf',  'HLT_j45_bperf_split',  'HLT_j45_boffperf',  'HLT_j45_boffperf_split',
-    # J20
-                      'HLT_j55_bperf_split',  'HLT_j55_boffperf',  'HLT_j55_boffperf_split',
-    'HLT_j85_bperf',  'HLT_j85_bperf_split',  'HLT_j85_boffperf',  'HLT_j85_boffperf_split',
-    # J30
-                      'HLT_j110_bperf_split', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split',
-    # J40
-    'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_split',
-    # J75
-    'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split',
-    # J85
-    'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split',
-    # j100
-    'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split',
-    # 3J15
-    'HLT_j45_bperf_3j45',               'HLT_j45_bperf_split_3j45',               'HLT_j45_boffperf_3j45',               'HLT_j45_boffperf_split_3j45',
-    # 3J15.0ETA25
-    'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25',
-    # 3J20
-    'HLT_j45_bperf_3j45_L13J20',        'HLT_j45_bperf_split_3j45_L13J20',        'HLT_j45_boffperf_3j45_L13J20',        'HLT_j45_boffperf_split_3j45_L13J20',
-    # 4J20
-    'HLT_j45_bperf_3j45_L14J20',
-    'HLT_j55_bperf_3j55',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''), 
-    }])))
-
-HLT_list=[
-    # RD0
-    'HLT_j15_bperf',
-    # J20
-    'HLT_j55_bperf',
-    # J30
-    'HLT_j110_bperf',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='Express', ESRate=0.2), 
-    }])))
-
-# changes agreed at OAB 19/10
-
-HLT_list=[
-    # J100
-    'HLT_j225_boffperf',
-    'HLT_j150_boffperf_j50_boffperf',
-    # 3J25.0ETA23
-    'HLT_j65_boffperf_3j65_L13J25.0ETA23',
-    'HLT_2j35_boffperf_2j35_L13J25.0ETA23',
-    'HLT_2j45_boffperf_2j45_L13J25.0ETA23',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    # J100
-    'HLT_j175_boffperf',
-    # 3J25.0ETA23
-    'HLT_j70_boffperf_3j70_L13J25.0ETA23',
-    'HLT_2j65_boffperf_j65',
-    # 4J15.0ETA25
-    'HLT_j65_boffperf_3j65_L14J15.0ETA25',
-    'HLT_j70_boffperf_3j70_L14J15.0ETA25',
-    'HLT_2j35_boffperf_2j35_L14J15.0ETA25',
-    'HLT_2j45_boffperf_2j45_L14J15.0ETA25',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# ========================================
-# mu + jets, bperf
-
-L1_list=['L1_MU4_J12']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-L1_list=['L1_MU6_J75']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # MU4
-    'HLT_mu4_j15_bperf_split_dr05_dz02',
-    'HLT_mu4_j25_bperf_split_dr05_dz02',
-    'HLT_mu4_j35_bperf_split_dr05_dz02',
-    # MU4_J12
-    'HLT_mu4_j55_bperf_split_dr05_dz02',
-    # MU6_J20
-    'HLT_mu6_j85_bperf_split_dr05_dz02',
-    'HLT_mu6_j110_bperf_split_dr05_dz02',
-    # MU6_J40
-    'HLT_mu6_j150_bperf_split_dr05_dz02',
-    'HLT_mu6_j175_bperf_split_dr05_dz02',
-    # MU6_J75
-    'HLT_mu6_j260_bperf_split_dr05_dz02',
-    'HLT_mu6_j320_bperf_split_dr05_dz02',
-    'HLT_mu6_j400_bperf_split_dr05_dz02',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-HLT_list=[
-    # MU4
-    'HLT_mu4_j15_dr05',
-    'HLT_mu4_j25_dr05',
-    'HLT_mu4_j35_dr05',
-    # MU4_J12
-    'HLT_mu4_j55_dr05',
-    # MU6_J20
-    'HLT_mu6_j85_dr05',
-    'HLT_mu6_j110_dr05',
-    # MU6_J40
-    'HLT_mu6_j150_dr05',
-    'HLT_mu6_j175_dr05',
-    # MU6_J75
-    'HLT_mu6_j260_dr05',
-    'HLT_mu6_j320_dr05',
-    'HLT_mu6_j400_dr05',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='backup of bperf_split'),
-    }])))
-
-########################################
-
-bjet_Rules={}
-
-RulesList=[bjet_Rules_2e34, bjet_Rules_1e34, bjet_Rules_0p5e34, bjet_Rules_0p3e34, bjet_Rules_0p15e34, bjet_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[bjet_Rules_2e34, bjet_Rules_1e34, bjet_Rules_0p5e34, bjet_Rules_0p3e34, bjet_Rules_0p15e34]
- 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bjet_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-
-    bjet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Tau
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-tau_Rules_2e34={}
-
-L1_list=[
-    # single
-    'L1_TAU60',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20IM_2J20_XE45',
-    #
-    # di-tau + xe
-    'L1_TAU20IM_2TAU12IM_XE35','L1_TAU20IM_2TAU12IM_XE40',
-    #
-    # tau + e (high et, w/o jet)
-    'L1_EM15HI_TAU40_2TAU15',
-    #
-    # tau + e + xe
-    'L1_EM15HI_2TAU12IM_XE35',
-    #
-    # tau + mu + xe
-    'L1_MU10_TAU12IM_XE35','L1_MU10_TAU12IM_XE40',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    #
-    # single tau
-    'HLT_tau160_medium1_tracktwo',
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_xe70_L1XE45',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + e (high et, w/o jet)
-    'HLT_e17_medium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo',
-    # do not forget to put rerun for HLT_e17_lhmedium_tau80_medium1_tracktwo
-    # when it gets prescaled (ATR-12219)
-    'HLT_e17_lhmedium_tau80_medium1_tracktwo',
-    #
-    # tau + e + xe
-    'HLT_e17_medium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50',
-    #
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_iloose_tau35_medium1_tracktwo',
-    #
-    # tau + mu + xe
-    'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-########################################
-# 1e34 
-
-tau_Rules_1e34={}
-
-HLT_list=['HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_track',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=0, comment='rerun',rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM15HI_2TAU12IM_J25_3J12']
-HLT_list=[
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + muon + xe
-    'HLT_mu14_tau25_medium1_tracktwo_xe50',
-    ]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM15HI_2TAU12IM_J25_3J12']
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                            1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_tau_e : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_e : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-# assign rerun (ATR-12219)
-HLT_list=['HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo']
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_e : TriggerRule(rate=0.1, comment='Prescaled', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU10_TAU12IM_J25_2J12',]
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                             1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_tau_mu : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-# assign rerun (ATR-12219)
-HLT_list=['HLT_mu14_iloose_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_mu : TriggerRule(rate=0.1, comment='Prescaled', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20IM_2TAU12IM_J25_2J20_3J12',]
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                              1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-# assign rerun (ATR-12219)
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                              1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=0.1, comment='Prescaled', rerun=1),
-    }])))
-
-HLT_list=['HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                              1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.7e34 
-
-tau_Rules_0p7e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo',]
-tau_Rules_0p7e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    7001 : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-tau_Rules_0p5e34={}
-
-L1_list=['L1_TAU40']
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_tau40 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_tau80_medium1_tracktwo_L1TAU60',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=0, comment='Disabled', rerun=1),
-    }])))
-
-# --------------------------------------
-
-HLT_list=[
-    #
-    # tau + e
-    'HLT_e17_medium_tau25_medium1_tracktwo','HLT_e17_lhmedium_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo',
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_tau35_medium1_tracktwo',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-
-HLT_list=[
-    # tau + mu
-    'HLT_mu14_tau25_medium1_tracktwo',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=0, comment='Disabled',rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20_2TAU12_XE35']
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# ATR-11855: needs PS=20 for background estimation
-
-L1_list=['L1_TAU20IM_2TAU12IM',]
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=20, comment='Prescaled by 20 (ATR-11855)'),
-    }])))
-
-# assign rerun (ATR-12219)
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=1, comment='Prescaled at L1', rerun=1),
-    }])))
-
-HLT_list=['HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-tau_Rules_0p3e34={}
-
-HLT_list=['HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_track',]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU30']
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=[
-    'L1_TAU20_2TAU12',
-    #
-    'L1_MU10_TAU20',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20_2J20_XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    # 
-    # 2tau
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12',
-    #
-    # tau + mu (high et, w/o jet)
-    # w/o L1 tau iso
-    'HLT_mu14_tau35_medium1_tracktwo_L1TAU20',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-tau_Rules_0p15e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-tau_Rules_supporting = {
-    # --------------------------------------
-    # perf
-    'HLT_tau0_perf_ptonly_L1TAU12'                : {  1000 : TriggerRule(rate=2.0, comment='Express', ESRate=0.4, rerun=1) },
-    'HLT_tau0_perf_ptonly_L1TAU60'                : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2, rerun=1) },
-
-    # --------------------------------------
-    # single & di-tau
-    'HLT_tau25_medium1_tracktwo'                  : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau25_perf_tracktwo'                     : {  1000 : TriggerRule(rate=0.5, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo' : {  1000 : TriggerRule(rate=0.4, comment='Express', ESValue=1, rerun=1) },
-
-    # --------------------------------------
-    # Z T&P
-    # assign rerun (ATR-12219)
-    'HLT_mu14_iloose_tau25_perf_tracktwo'         : {  1000 : TriggerRule(rate=0.4, comment='Express', ESValue=1, rerun=1) },
-
-    # --------------------------------------
-    # idperf
-    'HLT_tau25_idperf_tracktwo'                   : {  1000 : TriggerRule(rate=0.5, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau25_idperf_track'                      : {  1000 : TriggerRule(rate=0.5, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau160_idperf_tracktwo'                  : {  1000 : TriggerRule(rate=0.4, comment='Express', ESRate=0.1, rerun=1) },
-    'HLT_tau160_idperf_track'                     : {  1000 : TriggerRule(rate=0.4, comment='Express', ESRate=0.1, rerun=1) },
-}
-
-# ========================================
-
-HLT_list=[
-    'HLT_tau5_perf_ptonly_L1TAU8',
-    'HLT_tau20_r1_idperf',
-    'HLT_tau25_r1_idperf',
-    #
-    'HLT_tau25_loose1_tracktwo', 'HLT_tau25_loose1_ptonly',
-    'HLT_tau25_medium1_ptonly',  'HLT_tau25_medium1_track', 'HLT_tau25_medium1_mvonly',
-    'HLT_tau25_medium1_tracktwo_L1TAU12',
-    'HLT_tau25_medium1_tracktwo_L1TAU12IL',
-    'HLT_tau25_medium1_tracktwo_L1TAU12IT',
-    'HLT_tau25_perf_ptonly',           'HLT_tau25_perf_track',
-    'HLT_tau25_perf_tracktwo_L1TAU12',   'HLT_tau25_perf_ptonly_L1TAU12',   'HLT_tau25_perf_track_L1TAU12',
-    'HLT_tau25_tight1_tracktwo', 'HLT_tau25_tight1_ptonly',
-    #
-    'HLT_tau35_loose1_tracktwo',         'HLT_tau35_loose1_ptonly',
-    'HLT_tau35_medium1_tracktwo',        'HLT_tau35_medium1_ptonly',        'HLT_tau35_medium1_track',
-    'HLT_tau35_medium1_tracktwo_L1TAU20','HLT_tau35_medium1_ptonly_L1TAU20',
-    'HLT_tau35_medium1_tracktwo_L1TAU20IL',
-    'HLT_tau35_medium1_tracktwo_L1TAU20IT',
-    'HLT_tau35_tight1_ptonly',
-    'HLT_tau35_tight1_tracktwo',
-    'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_ptonly',
-    #
-    'HLT_tau50_medium1_tracktwo_L1TAU12',
-    'HLT_tau125_perf_tracktwo', 'HLT_tau125_perf_ptonly',
-
-
-    ]
-tau_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1), 
-    }])))
-
-########################################
-
-tau_Rules={}
-
-RulesList=[tau_Rules_2e34, tau_Rules_1e34, tau_Rules_0p7e34, tau_Rules_0p5e34, tau_Rules_0p3e34, tau_Rules_0p15e34, tau_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[tau_Rules_2e34, tau_Rules_1e34, tau_Rules_0p7e34, tau_Rules_0p5e34, tau_Rules_0p3e34, tau_Rules_0p15e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if tau_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    tau_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# e/gamma
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-egamma_Rules_2e34={}
-
-L1_list=['L1_EM22VHI','L1_2EM15VH','L1_EM15VH_3EM7',]
-egamma_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # 1e
-    # AOH ONLY LHTIGHT
-#    'HLT_e26_tight_iloose',
-#    'HLT_e26_lhtight_iloose','HLT_e26_lhtight_nod0_iloose','HLT_e26_lhtight_cutd0dphideta_iloose','HLT_e26_lhtight_iloose_HLTCalo',
-#    'HLT_e26_lhtight_smooth_iloose',
-    'HLT_e26_lhtight_iloose',
-#    'HLT_e26_lhtight_iloose','HLT_e26_lhtight_nod0_iloose','HLT_e26_lhtight_cutd0dphideta_iloose','HLT_e26_lhtight_iloose_HLTCalo',
-#    'HLT_e26_lhtight_smooth_iloose',
-    #
-    'HLT_e60_medium',
-    'HLT_e60_lhmedium','HLT_e60_lhmedium_nod0','HLT_e60_lhmedium_cutd0dphideta','HLT_e60_lhmedium_HLTCalo',
-    #
-    'HLT_e140_loose',
-    'HLT_e140_lhloose','HLT_e140_lhloose_nod0','HLT_e140_lhloose_HLTCalo',
-    'HLT_e200_etcut',
-    #
-    # 2e
-    'HLT_2e17_lhloose_nod0','HLT_2e17_lhloose_cutd0dphideta','HLT_2e17_lhloose_HLTCalo',
-    #
-    # vloose version as well: 2 Hz extra by vloose @ 2e34 (ATR-11746)
-    'HLT_2e17_vloose','HLT_2e17_lhvloose','HLT_2e17_lhvloose_nod0',
-    #
-    # 3e
-    'HLT_e17_medium_2e9_medium',
-    'HLT_e17_lhmedium_2e9_lhmedium','HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0',
-    #
-    'HLT_e17_medium_iloose_2e9_medium',
-    'HLT_e17_lhmedium_iloose_2e9_lhmedium','HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0',
-    #
-    # 1g
-    'HLT_g140_loose_HLTCalo',
-    'HLT_g200_etcut',
-    #
-    # 2g
-    'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo',
-    'HLT_2g60_loose_L12EM15VH',
-    'HLT_2g22_tight',
-    'HLT_2g25_tight',
-    #
-    # 3g
-    'HLT_3g20_loose',
-    ]
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_2e17_loose', 'HLT_2e17_lhloose']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Express', ESValue=0), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g140_loose']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESValue=0), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g35_medium_g25_medium']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='', ESValue=0), 
-    lumi_disable_hlt_2g_loose : TriggerRule(PS=1, comment='Express', ESRate=0.4), 
-    }])))
-
-########################################
-# 1e34 
-
-egamma_Rules_1e34={}
-
-HLT_list=[
-    # 3e
-    'HLT_e17_loose_2e9_loose',
-    'HLT_e17_lhloose_2e9_lhloose','HLT_e17_lhloose_nod0_2e9_lhloose_nod0',
-    # 2g
-    'HLT_2g50_loose',
-    'HLT_2g20_tight',
-    # 3g
-    'HLT_2g20_loose_g15_loose',
-    ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# SUSY request, but too high rate
-# MCG 2015.05.28  unique rate to be revisited
-
-HLT_list=['HLT_e60_lhvloose_nod0']
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=12, comment='1 Hz target at 3e33', rerun=1),
-                    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM20VHI',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_e24_tight_iloose',
-          'HLT_e24_lhtight_iloose','HLT_e24_lhtight_nod0_iloose','HLT_e24_lhtight_cutd0dphideta_iloose','HLT_e24_lhtight_iloose_HLTCalo']
-
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_e24_lhmedium_iloose']
-
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# Exceptionally, e24_(lh)medium_L1EM20VH is kept alive until L1_EM20VH is prescaled
-# --> VHI seed is also kept alive
-
-HLT_list=['HLT_e24_lhmedium_L1EM20VHI','HLT_e24_medium_L1EM20VHI']
-
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-    lumi_l1iso_enable_em : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM13VH',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH','HLT_2e15_lhloose_nod0_L12EM13VH',
-    'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH','HLT_2e15_lhloose_HLTCalo_L12EM13VH',
-    #
-    # vloose version as well: 2 Hz extra by vloose @ 1e34
-    'HLT_2e15_vloose_L12EM13VH','HLT_2e15_lhvloose_L12EM13VH','HLT_2e15_lhvloose_nod0_L12EM13VH',
-    ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-egamma_Rules_0p5e34={}
-
-HLT_list=['HLT_3g15_loose',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g35_loose_g25_loose']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Express', ESRate=0.4), 
-    lumi_disable_hlt_2g_loose : TriggerRule(PS=6, comment='Prescaled for supporting', ESValue=0),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g120_loose',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    lumi_disable_hlt_eg120 : TriggerRule(rate=2.0, comment='',rerun=1, ESValue=0),
-    }])))
-
-HLT_list=['HLT_e120_loose','HLT_e120_lhloose','HLT_e120_lhloose_nod0', 'HLT_e120_lhloose_HLTCalo',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_hlt_eg120 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM20VH']
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_l1iso_enable_em : TriggerRule(PS=10, comment='Prescaled by 10 for supporting'),
-                    }])))
-
-HLT_list=[
-    'HLT_e24_medium_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_L1EM20VH','HLT_e24_lhmedium_nod0_iloose_L1EM20VH','HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH',
-    #
-    'HLT_e24_tight_iloose_L1EM20VH',   'HLT_e24_tight_iloose_HLTCalo_L1EM20VH','HLT_e24_tight_iloose_L2EFCalo_L1EM20VH',
-    'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH',
-    'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH','HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH',
-    ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# Exceptionally, e24_(lh)medium_L1EM20VH is kept alive until L1_EM20VH is prescaled
-
-HLT_list=['HLT_e24_lhmedium_L1EM20VH','HLT_e24_medium_L1EM20VH']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_em : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM10VH']
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_2e12_loose_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled', ESValue=0),
-    }])))
-
-HLT_list=[
-    'HLT_2e12_lhloose_nod0_L12EM10VH',         'HLT_2e12_lhloose_nodeta_L12EM10VH',
-    'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH','HLT_2e12_lhloose_HLTCalo_L12EM10VH','HLT_2e12_lhloose_nodphires_L12EM10VH',
-    #
-    # vloose version as well: 12 Hz extra by lhvloose @ 5e33
-    'HLT_2e12_vloose_L12EM10VH', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH',
-    ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-egamma_Rules_0p3e34={}
-
-L1_list=['L1_EM18VH']
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                      1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_em18vh : TriggerRule(PS=10, comment='Prescaled by 10 for supporting - vloose etc triggers'),
-    }])))
-
-HLT_list=[
-    'HLT_e24_medium_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_iloose_L1EM18VH','HLT_e24_lhmedium_nod0_iloose_L1EM18VH','HLT_e24_lhmedium_nodphires_iloose_L1EM18VH','HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH','HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH','HLT_e24_lhmedium_nodeta_iloose_L1EM18VH',
-    ]
-
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM15']
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em15 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_g35_loose_L1EM15_g25_loose_L1EM15',]
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em15 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-egamma_Rules_supporting={}
-
-# ========================================
-# non isolated single electron for background
-
-# Exceptionally, e24_(lh)medium_L1EM18VH is kept alive until L1_EM18VH is prescaled
-
-HLT_list=['HLT_e24_medium_L1EM18VH','HLT_e24_lhmedium_L1EM18VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2),
-# decided at OAB 19/10 to save HLT output rate
-#    lumi_disable_l1_em18vh : TriggerRule(PS=1, comment='L1 is prescaled by 10', ESRate=0.2),
-#      lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10', ESValue=0),
-                      lumi_disable_l1_em18vh : TriggerRule(rate=0.2, comment='Disabled to save HLT rate',ESValue=1),
-                      lumi_l1iso_enable_em : TriggerRule(PS=0, comment='Disabled to save HLT rate',rerun=1,ESValue=0),
-                      }])))
-
-HLT_list=[
-    'HLT_e24_lhmedium_nod0_L1EM18VH',
-    'HLT_e24_lhmedium_nodeta_L1EM18VH',
-    'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH',
-    'HLT_e24_lhmedium_nodphires_L1EM18VH',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=10, comment=''),
-# as decided at OAB 19/10 to save rate
-#    lumi_disable_l1_em18vh : TriggerRule(PS=1, comment='L1 is prescaled by 10'),
-    lumi_disable_l1_em18vh : TriggerRule(PS=0, comment='Disabled to save HLT rate',rerun=1),
-    }])))
-
-# --------------------------------------
-
-# Exceptionally, e24_(lh)medium_L1EM20VH is kept alive until L1_EM20VH is prescaled
-# --> tight is also kept alive (was PS=10 before)
-
-HLT_list=['HLT_e24_tight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='', ESValue=0),
-#      lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10, Express', ESRate=0.2),
-# AOH PS BY 20
-      lumi_l1iso_enable_em : TriggerRule(PS=20, comment='L1 is prescaled by 10, Express', ESRate=0.2),
-    }])))
-
-HLT_list=['HLT_e24_lhtight_nod0_L1EM20VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=10, comment=''),
-#    lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10'),
-# AOH PS BY 20
-    lumi_l1iso_enable_em : TriggerRule(PS=20, comment='L1 is prescaled by 10'),
-    }])))
-
-# ========================================
-# other support for electron
-# ATR-11040
-
-# --------------------------------------
-# Data-driven LH pdf's
-
-HLT_list=[
-    'HLT_e5_etcut',
-    'HLT_e10_etcut_L1EM7',
-    'HLT_e15_etcut_L1EM7',
-    'HLT_e20_etcut_L1EM12',
-    'HLT_e25_etcut_L1EM15',
-    'HLT_e30_etcut_L1EM15',
-    'HLT_e40_etcut_L1EM15',
-    'HLT_e50_etcut_L1EM15',
-    'HLT_e60_etcut',
-    'HLT_e70_etcut',
-    'HLT_e80_etcut',
-    'HLT_e100_etcut',
-    'HLT_e120_etcut',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    'HLT_e5_vloose',        'HLT_e5_lhvloose_nod0',
-    'HLT_e10_vloose_L1EM7', 'HLT_e10_lhvloose_L1EM7',
-    'HLT_e15_vloose_L1EM7', 'HLT_e15_lhvloose_L1EM7',
-    'HLT_e20_vloose_L1EM12','HLT_e20_lhvloose_L1EM12',
-    'HLT_e25_vloose_L1EM15','HLT_e25_lhvloose_L1EM15',
-    'HLT_e30_vloose_L1EM15','HLT_e30_lhvloose_L1EM15',
-    'HLT_e40_vloose_L1EM15','HLT_e40_lhvloose_L1EM15',
-    'HLT_e50_vloose_L1EM15','HLT_e50_lhvloose_L1EM15',
-    'HLT_e70_vloose',       'HLT_e70_lhvloose',
-    'HLT_e80_vloose',       'HLT_e80_lhvloose',
-    'HLT_e100_vloose',      'HLT_e100_lhvloose',
-    'HLT_e120_vloose',      'HLT_e120_lhvloose',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment='',rerun=1), 
-    }])))
-
-# SUSY strong-1l request
-HLT_list=['HLT_e5_lhvloose']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='',rerun=1), 
-    }])))
-
-# --------------------------------------
-# physics - background estimation
-
-egamma_Rules_supporting.update({
-    'HLT_e12_vloose_L1EM10VH'         : {  1000 : TriggerRule(PS=4000, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e12_lhvloose_L1EM10VH'       : {  1000 : TriggerRule(PS=2200, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e12_lhvloose_nod0_L1EM10VH'  : {  1000 : TriggerRule(PS=2200, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e15_vloose_L1EM13VH'         : {  1000 : TriggerRule(PS=1350, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e15_lhvloose_L1EM13VH'       : {  1000 : TriggerRule(PS=760, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e15_lhvloose_nod0_L1EM13VH'  : {  1000 : TriggerRule(PS=760, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e17_vloose'                  : {  1000 : TriggerRule(PS=820, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e17_lhvloose'                : {  1000 : TriggerRule(PS=480, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e17_lhvloose_nod0'           : {  1000 : TriggerRule(PS=480, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e20_vloose'                  : {  1000 : TriggerRule(PS=620, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e20_lhvloose'                : {  1000 : TriggerRule(PS=400, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e20_lhvloose_nod0'           : {  1000 : TriggerRule(PS=400, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e40_vloose'                  : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e40_lhvloose'                : {  1000 : TriggerRule(PS=45, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e40_lhvloose_nod0'           : {  1000 : TriggerRule(PS=45, comment='1 Hz target at 3e33', rerun=1) },
-    
-    'HLT_e60_vloose'                  : {  1000 : TriggerRule(PS=15, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e60_lhvloose'                : {  1000 : TriggerRule(PS=12, comment='1 Hz target at 3e33', rerun=1) },
-    #
-    #
-    'HLT_e24_vloose_L1EM18VH'         : {  1000 : TriggerRule(PS=60, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_L1EM18VH'       : {  1000 : TriggerRule(PS=40, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_nod0_L1EM18VH'  : {  1000 : TriggerRule(PS=40, comment='5 Hz target at 3e33', rerun=1) },
-
-    'HLT_e24_vloose_L1EM20VH'         : {  1000 : TriggerRule(PS=55, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_L1EM20VH'       : {  1000 : TriggerRule(PS=35, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_nod0_L1EM20VH'  : {  1000 : TriggerRule(PS=35, comment='5 Hz target at 3e33', rerun=1) },
-
-    'HLT_e26_vloose_L1EM20VH'         : {  1000 : TriggerRule(PS=190, comment='5 Hz target at 1.2e34', rerun=1) },
-    'HLT_e26_lhvloose_L1EM20VH'       : {  1000 : TriggerRule(PS=125, comment='5 Hz target at 1.2e34', rerun=1) },
-    'HLT_e26_lhvloose_nod0_L1EM20VH'  : {  1000 : TriggerRule(PS=125, comment='5 Hz target at 1.2e34', rerun=1) },
-})
-    
-# ========================================
-# rerun
-
-HLT_list=[
-    'HLT_e4_etcut',
-    'HLT_e9_etcut',
-    'HLT_e14_etcut',
-    ## to come ??
-    ## 'HLT_e13_etcut_trkcut',
-    ## 'HLT_e18_etcut_trkcut',
-    ##
-    'HLT_e7_medium',                  'HLT_e7_lhmedium',                 'HLT_e7_lhmedium_nod0',    
-    'HLT_e9_loose',                   'HLT_e9_lhloose',                  'HLT_e9_lhloose_nod0',
-    'HLT_e9_medium',                  'HLT_e9_lhmedium',                 'HLT_e9_lhmedium_nod0',
-    'HLT_e12_medium',                 'HLT_e12_lhmedium',                'HLT_e12_lhmedium_nod0',
-    'HLT_e17_medium',                 'HLT_e17_lhmedium',                'HLT_e17_lhmedium_nod0',
-    'HLT_e17_medium_L1EM15HI',        'HLT_e17_lhmedium_L1EM15HI',       'HLT_e17_lhmedium_nod0_L1EM15HI',
-    'HLT_e17_medium_iloose',          'HLT_e17_lhmedium_iloose',         'HLT_e17_lhmedium_nod0_iloose',
-    'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_L1EM15HI',
-    'HLT_e20_medium',                 'HLT_e20_lhmedium',                'HLT_e20_lhmedium_nod0',
-    'HLT_e24_medium_L1EM15VH',        'HLT_e24_lhmedium_L1EM15VH',       'HLT_e24_lhmedium_nod0_L1EM15VH',
-    'HLT_e24_lhmedium_nod0_L1EM20VHI',
-    'HLT_e26_medium_L1EM22VHI',       'HLT_e26_lhmedium_L1EM22VHI',      'HLT_e26_lhmedium_nod0_L1EM22VHI',
-    'HLT_e60_loose',                  'HLT_e60_lhloose',                 'HLT_e60_lhloose_nod0',
-    'HLT_e70_loose',                  'HLT_e70_lhloose',                 'HLT_e70_lhloose_nod0',
-    'HLT_e5_tight',                   'HLT_e5_lhtight',                  'HLT_e5_lhtight_nod0',
-    'HLT_e9_tight',                   'HLT_e9_lhtight',                  'HLT_e9_lhtight_nod0',
-    'HLT_e14_tight',                  'HLT_e14_lhtight',                 'HLT_e14_lhtight_nod0',
-    #
-    'HLT_e12_lhloose_HLTCalo_L12EM10VH',
-    'HLT_e15_lhloose_HLTCalo_L12EM13VH',
-    'HLT_e17_lhloose_HLTCalo',
-    #
-    # missing from list but most likely needed
-    'HLT_e5_loose',                          'HLT_e5_lhloose',
-    'HLT_e12_loose',                         'HLT_e12_lhloose',                'HLT_e12_lhloose_nod0',
-    'HLT_e12_loose_L1EM10VH',                'HLT_e12_lhloose_L1EM10VH',       'HLT_e12_lhloose_nod0_L1EM10VH',    
-    'HLT_e12_lhloose_cutd0dphideta_L1EM10VH','HLT_e12_lhloose_nodeta_L1EM10VH','HLT_e12_lhloose_nodphires_L1EM10VH', 
-    'HLT_e15_loose_L1EM13VH',                'HLT_e15_lhloose_L1EM13VH',       'HLT_e15_lhloose_nod0_L1EM13VH',
-    'HLT_e15_lhloose_cutd0dphideta_L1EM13VH',
-    'HLT_e17_loose_L1EM15',                  'HLT_e17_lhloose_L1EM15',         'HLT_e17_lhloose_nod0_L1EM15',
-    'HLT_e17_lhloose_cutd0dphideta_L1EM15',  'HLT_e17_lhloose_nodeta_L1EM15',  'HLT_e17_lhloose_nodphires_L1EM15',
-    'HLT_e17_loose',                         'HLT_e17_lhloose',                'HLT_e17_lhloose_nod0',
-    'HLT_e17_lhloose_cutd0dphideta',         
-    'HLT_e26_medium_L1EM20VHI',              'HLT_e26_lhmedium_L1EM20VHI',     'HLT_e26_lhmedium_nod0_L1EM20VHI',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1),
-    }])))
-
-# ========================================
-# photon prescaled
-
-HLT_list=[
-    'HLT_g15_loose_L1EM7',
-    'HLT_g25_loose_L1EM15',
-    'HLT_g35_loose_L1EM15',
-    'HLT_g40_loose_L1EM15',
-    'HLT_g45_loose_L1EM15',
-    'HLT_g50_loose_L1EM15',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment='',rerun=1), 
-    }])))
-
-HLT_list=[
-    'HLT_g60_loose',
-    'HLT_g70_loose',
-    'HLT_g80_loose',
-    'HLT_g100_loose',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment='',rerun=1),
-    }])))
-
-
-HLT_list=[
-    'HLT_g10_loose',    
-    'HLT_g20_loose_L1EM12',
-    ]
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment='',rerun=1, PTRate=1.0), 
-    }])))
-
-
-# ========================================
-# photon rerun
-
-HLT_list=[
-    'HLT_g10_etcut',
-    'HLT_g20_etcut_L1EM12',
-    #
-    'HLT_g10_medium',
-    #
-    'HLT_g15_loose_L1EM3',
-    'HLT_g15_loose',
-    'HLT_g20_loose',
-    'HLT_g25_loose',
-    'HLT_g35_loose',  
-    'HLT_g50_loose',
-    'HLT_g60_loose_L1EM15VH',
-    #
-    'HLT_g25_medium', 'HLT_g25_medium_HLTCalo',
-    'HLT_g35_medium', 'HLT_g35_medium_HLTCalo',
-    #
-    'HLT_g20_tight',
-    'HLT_g40_tight',
-    'HLT_g45_tight',
-
-    'HLT_g20_loose_L1EM15',
-
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='rerun', rerun=1), 
-    }])))
-
-########################################
-# T&P for electron
-
-# --------------------------------------
-# Z
-
-egamma_Rules_supporting.update({
-    'HLT_e26_lhtight_e15_etcut_Zee'                  : {  1000 : TriggerRule(PS=1, comment='', ESValue=0),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=1, comment='Express', ESRate=0.8) },
-    'HLT_e26_tight_e15_etcut_Zee'                    : {  1000 : TriggerRule(PS=1, comment='', ESValue=0) },
-    # 
-    'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee'         : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.8),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled', ESValue=0) },
-    'HLT_e24_tight_L1EM20VH_e15_etcut_Zee'           : {  1000 : TriggerRule(PS=1, comment=''),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    })
-
-# --------------------------------------
-# W
-
-L1_list=['L1_EM10_XS20', 'L1_EM15_XS30']
-egamma_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='L1'),
-    }])))
-
-egamma_Rules_supporting.update({
-    #
-    # ATR-11746: needs rerun also to W T&P triggers
-    #
-    # EM10_XS20
-    # eff 0.16
-    'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05'            : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05'            : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    # eff 0.11
-    'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25'  : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25'  : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    #
-    'HLT_e13_etcut_trkcut_xs15_mt25'                        : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15'                             : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    #
-    # EM15_XS30    
-    # eff 0.05
-    'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15'            : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    # eff 0.03
-    'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35'  : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    #
-    'HLT_e18_etcut_trkcut_xs20_mt35'                        : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e18_etcut_trkcut_xs20'                             : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    })
-
-HLT_list=['HLT_e13_etcut_trkcut_L1EM10', 'HLT_e18_etcut_trkcut_L1EM15']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment='', rerun=1),
-    }])))
-
-HLT_list=['HLT_xs15_L1XS20', 'HLT_xs20_L1XS30']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-# J/psi 
-
-# PS adjustment by ATR-11886
-egamma_Rules_supporting.update({
-    'L1_2EM3'        : {  1000 : TriggerRule(rate=200, maxRate=200, comment='') },
-    'L1_EM7_2EM3'    : {  1000 : TriggerRule(rate=1200, maxRate=1200, comment='') },
-    'L1_EM12_2EM3'   : {  1000 : TriggerRule(rate=2600, maxRate=2600, comment='') },
-    })
-
-HLT_list=['HLT_e5_lhtight_e4_etcut_Jpsiee']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1, Express', ESRate=0.4), 
-    }])))
-
-HLT_list=[
-    'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e9_tight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e9_etcut_e5_tight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e5_tight_e4_etcut_Jpsiee',  'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1'), 
-    }])))
-
-#
-HLT_list=['HLT_e5_tight_e4_etcut', 'HLT_e5_lhtight_e4_etcut','HLT_e5_lhtight_nod0_e4_etcut']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1'),
-    }])))
-
-
-########################################
-# SM W + nJets
-
-egamma_Rules_supporting.update({
-    #
-    # 2.0e34
-    'HLT_e26_vloose_L1EM20VH_3j20noL1'                     : {  1000 : TriggerRule(PS=550, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_4j20noL1'                     : {  1000 : TriggerRule(PS=280, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_5j15noL1'                     : {  1000 : TriggerRule(PS=320, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_6j15noL1'                     : {  1000 : TriggerRule(PS=200, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=350, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=190, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=220, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=140, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=350, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=190, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=220, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=140, comment='1 Hz target at 1.2e34') },
-    #
-    # 1.5e34
-    'HLT_e24_vloose_L1EM20VH_3j20noL1'                     : {  1000 : TriggerRule(PS=150, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_4j20noL1'                     : {  1000 : TriggerRule(PS=80, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_5j15noL1'                     : {  1000 : TriggerRule(PS=90, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_6j15noL1'                     : {  1000 : TriggerRule(PS=55, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=100, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=50, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=35, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=100, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=50, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=35, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    #
-    # 0.3e34
-    'HLT_e24_vloose_L1EM18VH_3j20noL1'                     : {  1000 : TriggerRule(PS=170, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_4j20noL1'                     : {  1000 : TriggerRule(PS=88, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_5j15noL1'                     : {  1000 : TriggerRule(PS=88, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_6j15noL1'                     : {  1000 : TriggerRule(PS=64, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_3j20noL1'                   : {  1000 : TriggerRule(PS=110, comment='1 Hz target at 3e33', rerun=1),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_4j20noL1'                   : {  1000 : TriggerRule(PS=56, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_5j15noL1'                   : {  1000 : TriggerRule(PS=66, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_6j15noL1'                   : {  1000 : TriggerRule(PS=40, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1'              : {  1000 : TriggerRule(PS=110, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1'              : {  1000 : TriggerRule(PS=56, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1'              : {  1000 : TriggerRule(PS=66, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1'              : {  1000 : TriggerRule(PS=40, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-})
-
-########################################
-# other rules
-
-egamma_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Di-photon
-    #
-    # for 2g20_tight
-    'HLT_2g20_loose'                               : {  1000 : TriggerRule(PS=10, comment='') },
-
-    'HLT_2g20_loose_L12EM15'                       : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_2g10_loose'                               : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_g20_loose_2g15_loose_L12EM13VH'           : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    #
-    # what supporting ???
-    'HLT_g35_medium_g25_medium_L1EM7_EMPTY'        : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    # idperf
-    'HLT_e5_loose_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_lhloose_idperf'                        : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_tight_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_lhtight_idperf'                        : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e10_tight_idperf'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e10_lhtight_idperf'                       : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_medium_idperf_L1EM20VH'               : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.25) },
-    'HLT_e24_lhmedium_idperf_L1EM20VH'             : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.25) },
-
-    # ----------------------------------------
-    # perf
-    'HLT_g0_perf_L1EM15'    : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_e0_perf_L1EM15'    : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-
-})
-
-
-# ----------------------------------------
-# di-electron
-
-HLT_list=['HLT_2e17_loose_L12EM15' ,
-          'HLT_2e17_lhloose_L12EM15']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000                  : TriggerRule(PS=1, comment=''),
-                    lumi_disable_l1_2em15 : TriggerRule(rate=0.2, comment='L1 item prescaled'),
-                    }])))
-
-
-########################################
-
-egamma_Rules={}
-
-RulesList=[egamma_Rules_2e34, egamma_Rules_1e34, egamma_Rules_0p5e34, egamma_Rules_0p3e34, egamma_Rules_supporting]
-if noSupportingTriggers:
-    RulesList=[egamma_Rules_2e34, egamma_Rules_1e34, egamma_Rules_0p5e34, egamma_Rules_0p3e34]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if egamma_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    egamma_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Combined
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-combined_Rules_2e34={}
-
-HLT_list=[
-    #
-    # e + 2g
-    'HLT_e20_medium_2g10_loose', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_loose',
-    'HLT_e20_medium_2g10_medium','HLT_e20_lhmedium_2g10_medium','HLT_e20_lhmedium_nod0_2g10_medium',
-    #
-    # e + g
-    'HLT_e20_medium_g35_loose','HLT_e20_lhmedium_g35_loose','HLT_e20_lhmedium_nod0_g35_loose',
-    #
-    'HLT_e24_medium_L1EM15VH_g25_medium','HLT_e24_lhmedium_L1EM15VH_g25_medium','HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium',
-    #
-    # e + mu
-    'HLT_e17_loose_mu14','HLT_e17_lhloose_mu14','HLT_e17_lhloose_nod0_mu14',
-    #
-    'HLT_e7_medium_mu24','HLT_e7_lhmedium_mu24','HLT_e7_lhmedium_nod0_mu24',
-    #
-    'HLT_e26_medium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1',
-    #
-    # e + 2mu
-    'HLT_e12_loose_2mu10', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_nod0_2mu10',
-    'HLT_e12_medium_2mu10','HLT_e12_lhmedium_2mu10','HLT_e12_lhmedium_nod0_2mu10',
-    #
-    # 2e + mu
-    'HLT_2e12_loose_mu10', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_mu10',
-    'HLT_2e12_medium_mu10','HLT_2e12_lhmedium_mu10','HLT_2e12_lhmedium_nod0_mu10',
-    #
-    # mu + g
-    'HLT_g25_medium_mu24',
-    'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1',
-    'HLT_g35_loose_L1EM22VHI_mu18noL1',
-    #
-    # mu + 2g
-    'HLT_2g10_loose_mu20',
-    'HLT_2g10_medium_mu20',
-    #
-    # e + xe
-    'HLT_e70_loose_xe70noL1','HLT_e70_lhloose_xe70noL1','HLT_e70_lhloose_nod0_xe70noL1',
-    #
-    # g + xe (loose)
-    'HLT_g70_loose_xe70noL1',
-    ]
-combined_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=[
-    # 2j + xe (+invmass, deta): ATR-12151
-    'HLT_j40_0eta490_j30_0eta490_deta25_xe80_L1XE70',
-    'HLT_2j40_0eta490_invm250_xe80_L1XE70',
-    ]
-combined_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='', PTRate=1.0), 
-    }])))
-
-########################################
-# 1e34 
-
-combined_Rules_1e34={}
-
-HLT_list=[
-    # e + xe
-    'HLT_e60_loose_xe60noL1','HLT_e60_lhloose_xe60noL1','HLT_e60_lhloose_nod0_xe60noL1',
-    # g + xe (loose)
-    'HLT_g60_loose_xe60noL1',
-    ]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_e24_medium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1',]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# other rules
-
-combined_Rules_other={
-
-    # ----------------------------------------
-    # jet + xe
-
-    # ATR-11303
-    # j80_xe80 unique rate 3.7 Hz @ 1.5e34
-    # --> keep both j80/100_xe80 unPS until 1.5e34
-
-    # 1.5e34
-    'HLT_j100_xe80'                      : {  1000 : TriggerRule(PS=1, comment=''),
-                                             15001 : TriggerRule(rate=0.2, comment='Prescaled') },
-
-    'HLT_j80_xe80'                       : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2),
-                                             15001 : TriggerRule(rate=0.2, comment='Express', ESValue=1) },
-
-    # ----------------------------------------
-    # g + xe (tight)
-
-    # up to 0.5e33 !!
-    'HLT_g45_tight_L1EM22VHI_xe45noL1'   : {  1000 : TriggerRule(PS=1, comment=''),
-                                              5001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.5e34
-    # AOH V5 : keep up to 1.0e34
-    'HLT_g45_tight_xe45noL1'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                              10001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.3e34
-    'HLT_g40_tight_xe40noL1'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                              3001 : TriggerRule(PS=-1, comment='Disabled') },
-}
-
-########################################
-
-combined_Rules={}
-
-RulesList=[combined_Rules_2e34, combined_Rules_1e34, combined_Rules_other]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if combined_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    combined_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# VBF
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-vbf_Rules_2e34={}
-
-HLT_list=['HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_2j35_0eta490', 'HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_3j35_0eta490_invm700', ]
-vbf_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-vbf_Rules_1e34={}
-
-HLT_list=['HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                               1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_vbf_g_5j : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-# 3.8 kHz @ 2e34
-L1_list=['L1_MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                             1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_vbf_mu : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_vbf_mu : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-# ----------------------------------------
-
-L1_list=['L1_4J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                               1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_vbf_bjet : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2j55_bmedium_L14J20.0ETA49']
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                               1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_vbf_bjet : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.75e34 
-
-vbf_Rules_0p75e34={}
-
-HLT_list=['HLT_g25_medium_L1EM22VHI_4j35_0eta490_invm700']
-vbf_Rules_0p75e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    9501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-vbf_Rules_0p5e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_vbf_g_5j : TriggerRule(PS=-1, comment='Disabled'),
-#    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2j55_bloose_L14J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-vbf_Rules_0p3e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-vbf_Rules_0p15e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-vbf_Rules_supporting={}
-
-# ATR-11486: 0.5-1.0 Hz
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490']
-vbf_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''), 
-    lumi_nonl1topo_disable_vbf_g_5j : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ATR-12120: 0.5 Hz -> increas to 1 Hz
-HLT_list=['HLT_g25_loose_L1EM20VH_4j35_0eta490']
-vbf_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1., comment=''), 
-    }])))
-
-# ----------------------------------------
-# MET + VBF
-# 1.8 kHz @ 2e34 for XE55 --> prescaled to 10 Hz
-
-vbf_Rules_supporting.update({
-    'HLT_2j40_0eta490_invm250_L1XE55'   : {  1000 : TriggerRule(rate=10, comment='Prescaled') },
-})
-
-# ----------------------------------------
-# b + VBF
-vbf_Rules_supporting.update({
-    'HLT_2j55_bperf_L14J20.0ETA49'      : {  1000 : TriggerRule(rate=1.0, comment='Prescaled') },
-})
-
-########################################
-
-vbf_Rules={}
-
-RulesList=[vbf_Rules_2e34, vbf_Rules_1e34, vbf_Rules_0p75e34, vbf_Rules_0p5e34, vbf_Rules_0p3e34, vbf_Rules_0p15e34, vbf_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[vbf_Rules_2e34, vbf_Rules_1e34, vbf_Rules_0p75e34, vbf_Rules_0p5e34, vbf_Rules_0p3e34, vbf_Rules_0p15e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if vbf_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    vbf_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Dedicated
-#
-#
-#################################################################################################
-
-
-dedicated_Rules = {
-
-    # ========================================
-    # Drell-Yan
-    #
-    'HLT_mu6_iloose_mu6_11invm24_noos'                          : {  1000 : TriggerRule(PS=1, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_iloose_mu6_24invm60_noos'                          : {  1000 : TriggerRule(PS=1, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_7invm9_noos'                            : {  1000 : TriggerRule(PS=4, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_11invm60_noos'                          : {  1000 : TriggerRule(PS=4, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-
-    # supporting
-    # PS=10 wrt main
-    'HLT_mu6_iloose_mu6_11invm24_noos_novtx'                    : {  1000 : TriggerRule(PS=10, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_iloose_mu6_24invm60_noos_novtx'                    : {  1000 : TriggerRule(PS=10, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_7invm9_noos_novtx'                      : {  1000 : TriggerRule(PS=40, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_11invm60_noos_novtx'                    : {  1000 : TriggerRule(PS=40, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-
-    # ========================================
-    # exclusive di-lepton
-
-    'HLT_2mu6_10invm30_pt2_z10'                                 : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # razor
-
-    # xe60 version: unprescaled
-    'HLT_j30_xe60_razor170'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_xe60_razor185'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_xe60_razor195'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # xe10 version: up to 1e34 (for razor185)
-    'HLT_j30_xe10_razor170'                                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                     5001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_xe10_razor185'                                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                    10001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_xe10_razor195'                                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                    10001 : TriggerRule(PS=-1, comment='Disabled') },
-    # supporting
-    # ATR-11539/11756: 1 Hz
-    'HLT_j30_xe10_razor100'                                     : {  1000 : TriggerRule(rate=1.0, comment='') },
-    # for the moment, cost xml for this is a copy of xe10 -> to be updated later
-    'HLT_j30_xe60_razor100'                                     : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-    # ========================================
-    # LLP
-
-    # ----------------------------------------
-    'HLT_j30_muvtx'                                             : {  1000 : TriggerRule(PS=1, comment='') },
-    # supporting
-    'HLT_j30_muvtx_noiso'                                       : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_muvtx_L1MU4_EMPTY'                                 : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO'                          : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    #
-    'HLT_g15_loose_2mu10_msonly'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    # supporting
-    'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY'                    : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    #
-    # supporting
-    'HLT_3mu6_msonly_L1MU4_EMPTY'                               : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO'                        : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    # 
-    'HLT_j30_jes_PS_llp_L1TAU60'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_jes_PS_llp_L1TAU40'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_disable_l1_tau40 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_jes_PS_llp_L1TAU30'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled') },
-
-    'HLT_j30_jes_PS_llp_noiso_L1TAU60'                          : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_jes_PS_llp_L1TAU8_EMPTY'                           : {  1000 : TriggerRule(PS=10, comment='') }, ### PS value tbc 
-    'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO'                    : {  1000 : TriggerRule(PS=10, comment='') }, ### PS value tbc 
-
-    # ========================================
-    # tau->3mu (narrow scan)
-    'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6'                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                             lumi_nonl1topo_disable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # tau->3mu (narrow scan)
-    'HLT_mu11_llns_2mu4noL1_nscan03_L1MU11_2MU6'                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                             lumi_nonl1topo_disable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # backup
-    'HLT_mu20_mu6noL1_nscan03'                                  : {  1000 : TriggerRule(PS=1, comment=''),
-                                             lumi_nonl1topo_disable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # backup
-    'HLT_mu20_llns_mu6noL1_nscan03'                                  : {  1000 : TriggerRule(PS=1, comment=''),
-                                             lumi_nonl1topo_disable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # 0.5e34
-    'HLT_mu11_L1MU10_2mu4noL1_nscan03_L1MU10_2MU6'              : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                     5001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # 
-    'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly'                     : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu11_l2msonly_L1MU10_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6' : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6'        : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    
-    # ========================================
-    # Lepton-Jet
-    # too high rate...
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05'                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # supporting
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY'        : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # supporting (background, rerun)
-    'HLT_mu20_msonly'                                           : {  1000 : TriggerRule(rate=0.2, comment='', rerun=1) },
-
-    # ========================================
-    # LFV tau->emu
-
-    # 11 kHz @ 2e34
-    'L1_EM8I_MU10'                                               : {  1000 : TriggerRule(PS=1, comment=''),
-                                                      lumi_disable_taumass : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # 13 kHz @ 2e34
-    'L1_EM15I_MU4'                                               : {  1000 : TriggerRule(PS=1, comment=''),
-                                                      lumi_disable_taumass : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # HLT unPS, limited by L1 after 7501
-    # 9 Hz @ 2e34
-    'HLT_g10_loose_L1EM8I_mu10_iloose_taumass'                   : {  1000 : TriggerRule(PS=1, comment='') },
-    # 20 Hz @ 2e34
-    'HLT_g20_loose_L1EM15I_mu4_iloose_taumass'                   : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # too high rate (122 Hz, 129 Hz), prescaled
-    'HLT_g10_etcut_L1EM8I_mu10_iloose_taumass'                   : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_g20_etcut_L1EM15I_mu4_iloose_taumass'                   : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-    # too high rate (~1 kHz), prescaled
-    'HLT_g10_etcut_L1EM8I_mu10_taumass'                          : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_g20_etcut_L1EM15I_mu4_taumass'                          : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-
-    # ========================================
-    # HIP
-    'HLT_g0_hiptrt_L1EM22VHI'                                   : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g0_hiptrt_L1EM20VHI'                                   : {  1000 : TriggerRule(PS=1, comment=''),
-                                                  lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM20VH'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM18VH'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                   lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ========================================
-    # stopped gluino
-    # 10 Hz @ 2e34
-    'HLT_j55_0eta240_xe50_L1J30_EMPTY'                          : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # h->phi gamma -> KK gamma
-    # 1 Hz @ 2e34
-    'HLT_g35_medium_tau25_dikaontight_tracktwo_L1TAU12'         : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g35_medium_tau35_dikaontight_tracktwo_L1TAU12'         : {  1000 : TriggerRule(PS=1, comment='') },
-    # 10-15 Hz @ 2E34: unPS until 1.5e34/1.75e34 for the moment, to be revisited
-    'HLT_g35_medium_tau25_dikaon_tracktwo_L1TAU12'              : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g35_medium_tau35_dikaon_tracktwo_L1TAU12'              : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                    17501 : TriggerRule(PS=-1, comment='Disabled') },
-    # supporting
-    'HLT_tau25_dikaon_tracktwo'                                 : {  1000 : TriggerRule(PS=0, comment='',rerun=1) },
-    'HLT_tau25_dikaontight_tracktwo'                            : {  1000 : TriggerRule(PS=0, comment='',rerun=1) },
-    'HLT_tau35_dikaon_tracktwo_L1TAU12'                         : {  1000 : TriggerRule(PS=0, comment='',rerun=1) },
-    'HLT_tau35_dikaontight_tracktwo_L1TAU12'                    : {  1000 : TriggerRule(PS=0, comment='',rerun=1) },
-}
-
-#################################################################################################
-#
-#
-# Data scouting
-#
-#
-#################################################################################################
-
-
-datascouting_Rules = {
-    'HLT_j0_perf_ds1_L1J100'               : {  1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                                 lumi_disable_l1_j75 : TriggerRule(PS=1, comment='Enabled after J75 is prescaled') },
-    'HLT_j0_perf_ds1_L1J75'                : {  1000 : TriggerRule(PS=1, comment=''), 
-                                 lumi_disable_l1_j75 : TriggerRule(PS=-1, comment='Disabled') },
-    }
-
-
-#################################################################################################
-#
-#
-# monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v5_rules
-
-zerobias_Rules = {
-    # cost file is patched with online measured rate
-    # 'L1_ZB'                    : { 1 : TriggerRule(PS=60, comment='PS adjusted to 476b to give 400 Hz') },
-    'L1_ZB'                    : { 1 : TriggerRule(rate=400, comment='400 Hz input') },
-    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=80, comment='5 Hz target') },
-    'HLT_j40_L1ZB'             : { 1 : TriggerRule(PS=1, comment='5 Hz target, HLT rejection is 80') },
-    }
-
-tauoverlay_Rules = { 
-    'L1_2MU20_OVERLAY'             : { 1 : TriggerRule(rate=5, comment='TauOverlay') },
-    'HLT_noalg_to_L12MU20_OVERLAY' : { 1 : TriggerRule(PS=1, comment='TauOverlay') },
-    }
-
-beamspot_Rules = {
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    }
-
-topo_Rules = {
-    'L1_LAR-EM':         { 1 : TriggerRule(PS=10, comment='LAREM for testing, request max rate 0.5 Hz')},
-    'L1_MJJ-100':        { 1 : TriggerRule(PS=25200, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  18.4 kHz
-    'L1_MJJ-200':        { 1 : TriggerRule(PS=15332, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 7.7 kHz
-    'L1_MJJ-300':        { 1 : TriggerRule(PS=8400, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 4.2 kHz
-    'L1_MJJ-400':        { 1 : TriggerRule(PS=5240, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 2.6 kHz
-    'L1_MJJ-700':        { 1 : TriggerRule(PS=1948, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   974 Hz
-    'L1_MJJ-800':        { 1 : TriggerRule(PS=1362, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   681 Hz
-    'L1_MJJ-900':        { 1 : TriggerRule(PS=1070, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   535 Hz
-    'L1_DPHI-Js2XE50':   { 1 : TriggerRule(PS=188, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   94 Hz
-    'L1_JPSI-1M5':       { 1 : TriggerRule(PS=1848000, comment='L1Topo commissioning, max rate 0.5 Hz')},#    924 kHz
-    'L1_JPSI-1M5-EM7':   { 1 : TriggerRule(PS=186000, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   93 kHz
-    'L1_JPSI-1M5-EM12':  { 1 : TriggerRule(PS=68000, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#   34 kHz
-    'L1_W-10DPHI-EMXE-0':{ 1 : TriggerRule(PS=188000, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  94 kHz
-    'L1_W-15DPHI-EMXE-0':{ 1 : TriggerRule(PS=242000, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   121 kHz
-    'L1_EM10_W-MT25'	:{ 1: TriggerRule(PS=124000 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.20E+04
-    'L1_EM10_W-MT30'        :{ 1: TriggerRule(PS=94000  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#4.70E+04
-    'L1_EM15_W-MT35' 	:{ 1: TriggerRule(PS=37584  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#18792	
-    'L1_DPHI-J20s2XE50'	:{ 1: TriggerRule(PS=24   ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.5	
-    'L1_W-05RO-XEEMHT'	:{ 1: TriggerRule(PS=506914 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#130568	
-    'L1_W-05DPHI-JXE-0'	:{ 1: TriggerRule(PS=132288 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#66144	
-    'L1_W-10DPHI-JXE-0'	:{ 1: TriggerRule(PS=87656  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#43828	
-    'L1_W-15DPHI-JXE-0'	:{ 1: TriggerRule(PS=58672  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#29336	
-    'L1_DPHI-CJ20XE50'	:{ 1: TriggerRule(PS=21.6   ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#10.8	
-    'L1_W-05RO-XEHT-0'	:{ 1: TriggerRule(PS=158954 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#79477	
-    'L1_W-08RO-XEHT-0'	:{ 1: TriggerRule(PS=81660  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#40830	
-    'L1_W-90RO2-XEHT-0'	:{ 1: TriggerRule(PS=123558 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#61779	
-    'L1_W-250RO2-XEHT-0'	:{ 1: TriggerRule(PS=33746  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#16873	
-      
-    'HLT_noalg_L1Topo' : { 1 : TriggerRule(PS=1, comment='L1Topo for testing')}
-}
-
-l1calo_streamer_Rules = {
-    'HLT_noalg_l1calo_L12EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L12MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L12MU6'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L14J15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L14J20.0ETA49'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM12_2EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15HI'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15I_MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM7_2EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM8I_MU10'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM7'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J100'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J20'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J25'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J30.0ETA49_2J20.0ETA49'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J40_XE50'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU10_2MU6'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU10_TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU4_J30'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU6_2MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU6_J20'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU20IM_2TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU30'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU40'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE35'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE45'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE55'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE60'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE70'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-}
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_2mu4_bBmumuxv2_noL2','HLT_2mu4_bBmumux_BcmumuDsloose_noL2','HLT_2mu4_bBmumux_BpmumuKp_noL2','HLT_mu6_mu4_bBmumuxv2_noL2','HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2','HLT_mu6_mu4_bBmumux_BpmumuKp_noL2','HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7', 'HLT_e24_lhtight_smooth_L1EM20VH', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_PhysAny', 'HLT_noalg_L1ALFA_SYS', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1Standby', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50',  'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=[
-'HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=[
-'HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=[
-'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_lumipeb_L1MBTS_2', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO','mb_sptrk_vetombts2in_L1TRT_ALFA_EINE','mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY','mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO','lumipeb_L1MBTS_2', 'HLT_lumipeb_L1ALFA_BGT', 'HLT_lumipeb_L1ALFA_BGT_BGRP10', 'HLT_lumipeb_L1ALFA_BGT_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_1', 'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE3', 'HLT_mb_sp1300_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE15', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE10', 'HLT_mb_sp1500_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE15', 'HLT_mb_sp1500_trk100_hmt_L1TE20', 'HLT_mb_sp1500_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE5', 'HLT_mb_sp1500_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE25', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE10', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE15', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE20', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE25', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE10', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE15', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE20', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE25', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE10', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE15', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE20', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE25', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE10', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE15', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE20', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE25', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE30', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE10', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE15', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE20', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE25', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE30', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_L1ALFA_CDiff_Phys', 'HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_Jet_Phys', 'HLT_noalg_L1TE15.0ETA24', 'HLT_noalg_L1TE25', 'HLT_noalg_L1TE25.0ETA24', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15.0ETA24', 'HLT_noalg_mb_L1TE25', 'HLT_noalg_mb_L1TE25.0ETA24', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE40.0ETA24', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=[
-'HLT_mu11_2mu4noL1_nscan03_L1MU11_LFV-MU'
- 'HLT_mu11_L1MU10_2mu4noL1_nscan03'
- 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25'
- 'HLT_2j40_0eta490_invm250'
- 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900'
- 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4'
- 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4'
- 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4'
- 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4'
- 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4'
- 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4'
- 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4'
- 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4'
- 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-2M-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B'
- 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4'
- 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4'
- 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4'
- 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
- 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4'
- 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4'
- 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO'
- 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6'
- 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6'
-# 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6'
- 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6'
- 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6'
- 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6'
- 'HLT_2mu6_bDimu_L1BPH-2M-2MU6'
- 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bDimu_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6'
- 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6'
- 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6'
- 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6'
- 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6'
- 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6'
- 'HLT_e13_etcut_L1EM10_W-MT25'
- 'HLT_e13_etcut_L1EM10_W-MT30'
- 'HLT_e13_etcut_L1W-NOMATCH'
- 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT'
- 'HLT_e13_etcut_trkcut'
- 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE'
- 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25'
- 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0'
- 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20'
- 'HLT_e13_etcut_trkcut_xe20'
- 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20'
- 'HLT_e13_etcut_trkcut_xe20_mt25'
- 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20'
- 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'
- 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'
- 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40'
- 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I'
- 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'
- 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'
- 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40'
- 'HLT_e18_etcut_L1EM15_W-MT35'
- 'HLT_e18_etcut_trkcut'
- 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE'
- 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35'
- 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0'
- 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30'
- 'HLT_e18_etcut_trkcut_xe35'
- 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30'
- 'HLT_e18_etcut_trkcut_xe35_mt35'
- 'HLT_e5_etcut_L1W-05DPHI-EMXE-1'
- 'HLT_e5_etcut_L1W-05DPHI-JXE-0'
- 'HLT_e5_etcut_L1W-05RO-XEHT-0'
- 'HLT_e5_etcut_L1W-10DPHI-EMXE-0'
- 'HLT_e5_etcut_L1W-10DPHI-JXE-0'
- 'HLT_e5_etcut_L1W-15DPHI-EMXE-0'
- 'HLT_e5_etcut_L1W-15DPHI-JXE-0'
- 'HLT_e5_etcut_L1W-250RO2-XEHT-0'
- 'HLT_e5_etcut_L1W-90RO2-XEHT-0'
- 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49'
- 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5'
- 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5'
- 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5'
- 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5'
- 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5'
- 'HLT_e5_tight_e4_etcut_L1JPSI-1M5'
- 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_g10_etcut_mu10_L1LFV-EM8I'
- 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I'
- 'HLT_g10_etcut_mu10_taumass'
- 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I'
- 'HLT_g15_loose_2j40_0eta490_3j25_0eta490'
- 'HLT_g20_etcut_mu4_L1LFV-EM15I'
- 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I'
- 'HLT_g20_etcut_mu4_taumass'
- 'HLT_g20_loose_2j40_0eta490_3j25_0eta490'
- 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700'
- 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900'
- 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I'
- 'HLT_ht1000'
- 'HLT_ht1000_L1HT190-J15.ETA21'
- 'HLT_ht400'
- 'HLT_ht400_L1HT150-J20.ETA31'
- 'HLT_ht550'
- 'HLT_ht550_L1HT150-J20.ETA31'
- 'HLT_ht700'
- 'HLT_ht700_L1HT190-J15.ETA21'
- 'HLT_ht850'
- 'HLT_ht850_L1HT190-J15.ETA21'
- 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50'
- 'HLT_j100_xe80_L1J40_DPHI-J20XE50'
- 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50'
- 'HLT_j100_xe80_L1J40_DPHI-Js2XE50'
- 'HLT_j360_a10_lcw_nojcalib'
- 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31'
- 'HLT_j360_a10_lcw_sub'
- 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31'
- 'HLT_j360_a10_nojcalib'
- 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31'
- 'HLT_j360_a10_sub'
- 'HLT_j360_a10_sub_L1HT150-J20.ETA31'
- 'HLT_j360_a10r'
- 'HLT_j460_a10_lcw_nojcalib'
- 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21'
- 'HLT_j460_a10_lcw_sub'
- 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21'
- 'HLT_j460_a10_nojcalib'
- 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21'
- 'HLT_j460_a10_sub'
- 'HLT_j460_a10_sub_L1HT190-J15.ETA21'
- 'HLT_j460_a10r'
- 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50'
- 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50'
- 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50'
- 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50'
- 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I'
- 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25'
- 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25'
- 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4'
- 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4'
- 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4'
- 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4'
- 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30'
- 'HLT_mu4_j70_dr05_L1BTAG-MU4J30'
- 'HLT_mu6_2j40_0eta490_invm1000'
- 'HLT_mu6_2j40_0eta490_invm400'
- 'HLT_mu6_2j40_0eta490_invm600'
- 'HLT_mu6_2j40_0eta490_invm800'
- 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6'
- 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6'
- 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6'
- 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6'
- 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25'
- 'HLT_mu6_j60_dr05_L1BTAG-MU6J25'
- 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4'
- 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4'
- 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO'
- 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I'
- 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I'
- 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25'
- 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25'
- 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I'
- 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25'
- 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25'
- 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15'
- 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15'
- 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-
-#################################################################################################
-#################################################################################################
-
-
-rules = {}
-
-# full list
-RulesList=[muon_Rules, bphys_Rules, met_Rules, jet_Rules, bjet_Rules, tau_Rules, egamma_Rules, combined_Rules, vbf_Rules, dedicated_Rules, disabled_Rules]
-
-# AOH core rules
-#if coreTriggers:
-#    RulesList=[muon_Rules, bphys_Rules, met_Rules, jet_Rules, bjet_Rules, tau_Rules, combined_Rules, egamma_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[datascouting_Rules]
-if forRateEstim:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside calibration rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[zerobias_Rules, beamspot_Rules, tauoverlay_Rules, topo_Rules,l1calo_streamer_Rules]
-if forRateEstim:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside calibration rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[Monitoring_pp_v5_rules.physics_rules]
-if forRateEstim:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule in monitoring rule. Cannot be added from monitoring rule for:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
-
-# rules to override already-existing rules on purpose
-
-override_rules = {
-    # defined in monitoring rule
-    'L1_MU4_UNPAIRED_ISO'                      : {  1000 : TriggerRule(PS=50,    comment='') },
-#    'HLT_l1calocalib' :  {  1000 : TriggerRule(rate=1000,    comment=' overwritten for 8b4e') },
-#    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=40, comment='10 Hz target overwritten for 8b4e') },
-    
-}
-
-
-if forRateEstim:
-    L1_list=['L1_RD0_FILLED', 'L1_RD0_ABORTGAPNOTCALIB', 'L1_RD0_UNPAIRED_ISO', 'HLT_j55_0eta240_xe50_L1J30_EMPTY']
-    override_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=-1, scaling='bunches', comment='L1'),
-        }])))
-
-
-
-rules.update(override_rules)
-
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ppref_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ppref_rules.py
deleted file mode 100644
index e6cbce14d58753f58f42516c9e6331c227b79b5e..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_ppref_rules.py
+++ /dev/null
@@ -1,716 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-tag = 'Physics_pp_v5_ppref2'
-rules={}
-
-import Physics_pp_v5_rules
-rules.update(Physics_pp_v5_rules.rules)
-
-from runOptions import filled_bunches as NumBunches
-ZDC_A_C_ps = NumBunches*0.6
-ZDC_A_ps   = NumBunches*3
-
-TE5_ps  = NumBunches/5
-TE10_ps = NumBunches*0.07
-TE20_ps = NumBunches*0.068
-TE30_ps = NumBunches*0.018
-TE40_ps = -1
-TE50_ps = 1
-TE60_ps = 1
-HLT_ucc = NumBunches*0.05
-HLT_zb_L1ZB_ps = NumBunches*0.2
-HLT_e5_etcut_ps = 15
-
-if TE10_ps<1:
-    TE10_ps=1
-if TE20_ps<1:
-    TE20_ps=1
-if TE30_ps<1:
-    TE30_ps=1
-#if TE40_ps<1:
-#    TE40_ps=1
-if TE50_ps<1:
-    TE50_ps=1
-if TE60_ps<1:
-    TE60_ps=1
-if HLT_ucc<1:
-    HLT_ucc=1
-if HLT_zb_L1ZB_ps<1:
-    HLT_zb_L1ZB_ps=1
-if HLT_e5_etcut_ps<1:
-    HLT_e5_etcut_ps=1
-
-jet_250hz=False
-jet_400hz=False
-jet_600hz=True
-
-doHITreshold=False
-
-########
-# muon rules ppref
-########
-
-muon_rules={}
-
-# physics
-L1_list=['L1_MU6','L1_MU20', 'L1_2MU10', 'L1_3MU6']
-muon_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=1, comment='L1'),
-    }])))
-
-#overriding rate from Physics_pp_v5_rules
-rules['L1_MU4'] ={
-    10 : TriggerRule(rate=15000, comment='L1'),
-    50 : TriggerRule(PS=1, comment='L1'),
-    200 : TriggerRule(PS=3, comment='L1'),
-    }
-
-HLT_list=[ 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu18', 'HLT_mu20', 'HLT_mu22', 'HLT_mu26',
-           'HLT_mu6_mu4noL1', 'HLT_mu18_mu8noL1', 'HLT_mu20_mu8noL1', 'HLT_mu22_mu8noL1','HLT_mu24_mu8noL1',
-           'HLT_2mu4', 'HLT_2mu6', 'HLT_2mu10', 'HLT_2mu14',
-           'HLT_mu26_imedium', 'HLT_mu50', 'HLT_mu60_0eta105_msonly',
-           'HLT_mu24_2mu4noL1', 'HLT_3mu6_msonly' ]
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=1, comment=''), 
-                    }])))
-
-muon_rules['HLT_mu18'] = {
-    400 : TriggerRule(PS=1, comment='',ESRate=0.5),
-    }
-
-muon_rules['HLT_mu4_bJpsi_Trkloose'] = {
-    400 : TriggerRule(rate=1, comment=''),
-    }
-
-
-# supporting
-HLT_list=[  'HLT_mu4_mu4noL1']
-muon_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    50 : TriggerRule(PS=1., comment='',rerun=1),
-                    200 : TriggerRule(rate=30., comment='',rerun=1), 
-                    }])))
-muon_rules['HLT_mu4noL1'] = {
-                    50 : TriggerRule(PS=50., comment='min 30Hz',rerun=1), 
-                    200 : TriggerRule(rate=60., comment='',rerun=1),
-                    }
-muon_rules['HLT_mu4'] = {
-                    50 : TriggerRule(PS=50., comment='',rerun=1),
-                    200 : TriggerRule(rate=60., comment='',rerun=1),
-                    }
-muon_rules['HLT_mu6'] = {
-                    50 : TriggerRule(PS=1., comment='',rerun=1),
-                    200 : TriggerRule(rate=60., comment='50Hz',rerun=1), #60 12
-                    }
-muon_rules['HLT_mu8'] = {
-                    50 : TriggerRule(PS=1., comment='',rerun=1),
-                    200 : TriggerRule(rate=60., comment='50Hz',rerun=1), #60 4
-                    }
-
-
-
-if doHITreshold:
-    muon_rules['HLT_mu8'] = {
-    400 : TriggerRule(PS=1, comment='',rerun=1),
-    }
-    muon_rules['HLT_mu10'] = {
-    400 : TriggerRule(PS=1, comment='',rerun=1),
-    }
-    muon_rules['HLT_mu11'] = {
-    400 : TriggerRule(PS=1, comment='',rerun=1),
-    }
-    muon_rules['HLT_mu4_mu4noL1'] = {
-    400 : TriggerRule(PS=1, comment='',rerun=1),
-    }
-    
-
-
-rules.update(muon_rules)
-
-###########
-# egamma
-##########
-
-egamma_rules={}
-
-L1_list=['L1_EM3']
-egamma_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=160, comment='L1'),
-    }])))
-
-#physics
-HLT_list=[
-    'HLT_e15_lhloose_L1EM13VH', 'HLT_e12_lhmedium', 
-    'HLT_e17_lhmedium', 'HLT_e20_lhmedium',
-    'HLT_2e12_lhloose_L12EM10VH',
-    #
-    'HLT_e20_vloose_L1EM12','HLT_e20_lhvloose_L1EM12',
-    'HLT_e25_vloose_L1EM15','HLT_e25_lhvloose_L1EM15',
-    'HLT_e30_vloose_L1EM15','HLT_e30_lhvloose_L1EM15',
-    'HLT_e40_vloose_L1EM15','HLT_e40_lhvloose_L1EM15',
-    'HLT_e50_vloose_L1EM15','HLT_e50_lhvloose_L1EM15',
-    'HLT_e70_vloose',       'HLT_e70_lhvloose',
-    'HLT_e80_vloose',       'HLT_e80_lhvloose',
-    'HLT_e100_vloose',      'HLT_e100_lhvloose',
-    'HLT_e120_vloose',      'HLT_e120_lhvloose',
-    #
-    #'HLT_e60_etcut',
-    #'HLT_e70_etcut',
-    #'HLT_e80_etcut',
-    #'HLT_e100_etcut',
-    #'HLT_e120_etcut',
-    # photons
-    'HLT_g30_loose', 'HLT_g30_loose_L1EM15',
-    'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 
-    'HLT_g40_loose_L1EM15', 'HLT_g45_loose_L1EM15', 
-    'HLT_g50_loose_L1EM15', 'HLT_g60_loose_L1EM15VH', 
-    'HLT_g50_loose', 'HLT_g60_loose',
-    'HLT_g35_medium_HLTCalo', 
-    'HLT_g40_tight', 'HLT_g45_tight',
-    'HLT_g200_etcut',
-    #'HLT_2g10_loose', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', #request from Peter
-]
-
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=[
-    'HLT_e10_etcut_L1EM7',
-    'HLT_e15_etcut_L1EM7',
-    ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(rate=30.0, comment='', rerun=1), 
-    }])))
-
-egamma_rules['HLT_e5_etcut'] = {
-    400 : TriggerRule(PS=HLT_e5_etcut_ps, comment='20Hz', rerun=1),
-    }
-
-HLT_list=[
-    'HLT_e12_lhloose_L1EM10VH' ,
-    #'HLT_g10_loose',
-    #'HLT_g20_loose',
-    'HLT_g10_etcut',
-    'HLT_g20_etcut_L1EM12',
-    ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(rate=20.0, comment='', rerun=1), 
-    }])))
-
-egamma_rules['HLT_g20_loose_L1EM15']={
-    50 : TriggerRule(PS=1., comment='', rerun=1),
-    200 : TriggerRule(PS=10, comment='', rerun=1),
-    }
-egamma_rules['HLT_g25_loose_L1EM15']={
-    50 : TriggerRule(PS=1., comment='', rerun=1),
-    200 : TriggerRule(rate=20., comment='', rerun=1),
-    }
-
-if doHITreshold:
-    egamma_rules['HLT_g20_loose_L1EM15']={
-    400 : TriggerRule(PS=1, comment='', rerun=1),
-    }
-    egamma_rules['HLT_g25_loose_L1EM15']={
-    400 : TriggerRule(PS=1, comment='', rerun=1),
-    }
-
-# is this ok for pp v5 physics case ? should we give some rate ?
-HLT_list=[
-    'HLT_e12_vloose_L1EM10VH','HLT_e12_lhvloose_L1EM10VH' ,'HLT_e12_lhvloose_nod0_L1EM10VH'
-    ]
-egamma_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(rate=0.0, comment='', rerun=1), 
-    }])))
-
-
-rules.update(egamma_rules)
-
-# Jets
-jet_rules={}
-
-rules['L1_J20.31ETA49'] = {
-    40: TriggerRule(comment='',PS=1,),
-    240: TriggerRule(comment='Prescaled',rate=1500.0,maxRate=1500.0,)
-    }
-rules['L1_J15.31ETA49'] = {
-    40: TriggerRule(comment='',PS=1,),
-    200: TriggerRule(comment='',PS=2,)
-    }
-
-HLT_list=[
-    #inclusive
-    'HLT_j150', 'HLT_j175', 'HLT_j200', 'HLT_j260',
-    #multi-jet
-    'HLT_3j50',
-    #muon+jet
-    'HLT_mu6_j60_dr05_L1MU6_J20',    
-    'HLT_mu6_j85_dr05',    
-    'HLT_mu6_j110_dr05',
-    ]
-jet_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    400 : TriggerRule(PS=1, comment=''), 
-                    }])))
-jet_rules['HLT_mu4_j30'] = {
-    50 : TriggerRule(PS=4, comment='18Hz'),
-    200 : TriggerRule(rate=15, comment='10Hz'),
-    }
-jet_rules['HLT_mu6_j30'] = {
-    50 : TriggerRule(PS=1, comment='10Hz'),
-    200 : TriggerRule(PS=15, comment='10Hz'),
-    }
-
-rules.update(jet_rules)
-
-if jet_250hz:
-    jet_scale_factor=1.
-    bjet_scale_factor=1.
-elif jet_400hz:
-    jet_scale_factor=2.
-    bjet_scale_factor=3.
-elif jet_600hz:
-    jet_scale_factor=2.
-    bjet_scale_factor=3.
-
-rules['L1_J15'] = {
-    400 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }
-rules['L1_J20'] = {
-    400 : TriggerRule(PS=1, comment='Prescaled'),
-    }
-
-jet_rules={
-    #inclusive jets
-    'HLT_j20'                       : {   
-                                          10 : TriggerRule(PS=1, comment=''),
-                                          240 : TriggerRule(PS=3, comment=''),},
-    'HLT_j50_L1J12'                 : {   400 : TriggerRule(rate=jet_scale_factor*100, comment='') },
-    'HLT_j60_L1J15'                 : {   
-                                          240 : TriggerRule(PS=1, comment=''),
-                                          400 : TriggerRule(rate=jet_scale_factor*40, comment='') },
-    'HLT_j75_L1J20'                 : {   400 : TriggerRule(rate=jet_scale_factor*50, comment='') },
-    'HLT_j110'                      : {   400 : TriggerRule(rate=jet_scale_factor*10, comment='') },
-    'HLT_j150'                      : {   400 : TriggerRule(rate=jet_scale_factor*5, comment='') },
-    'HLT_j175'                      : {   400 : TriggerRule(PS=1, comment='') },
-    #forward
-    'HLT_j10_320eta490'                      : {   400 : TriggerRule(rate=10, comment='') },
-    'HLT_j15_320eta490'                      : {   400 : TriggerRule(rate=10, comment='') },
-    'HLT_2j10_320eta490'                     : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_j25_320eta490_L1TE5'                : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_j35_320eta490_L1TE10'               : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_j45_320eta490_L1TE20'               : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_j60_320eta490'                      : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_j85_320eta490'                      : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_j110_320eta490'                     : {   400 : TriggerRule(PS=1, comment='') },
-    #di-jet
-    'HLT_2j10'                               : {   200 : TriggerRule(PS=-1, comment=''),},
-    'HLT_2j15'                               : {   10  : TriggerRule(PS=-1, comment=''),},
-    'HLT_2j20'                               : {   240 : TriggerRule(PS=-1, comment=''),},
-    'HLT_2j25'                               : {   240 : TriggerRule(PS=-1, comment=''),},
-    'HLT_2j15_320eta490'                     : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_2j20_320eta490'                     : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_2j25_320eta490'                     : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_2j25_320eta490_L1TE5'               : {   400 : TriggerRule(PS=1, comment='') },
-    'HLT_2j35_320eta490'                     : {   400 : TriggerRule(rate=5, comment='') },
-    #multi-jets
-    'HLT_j75_2j30'              : {   400 : TriggerRule(rate=15, comment='') },
-    'HLT_j100_2j30'             : {   400 : TriggerRule(rate=5, comment='') },
-    #mu+jet
-    'HLT_mu4_j25_dr05'             : {   
-                                         10 : TriggerRule(PS=1, comment=''),
-                                         200 : TriggerRule(PS=2, comment='')},
-    'HLT_mu4_j35_dr05'             : {   
-                                         10 : TriggerRule(PS=1, comment=''),
-                                         200 : TriggerRule(rate=bjet_scale_factor*20, comment='')},
-    'HLT_mu4_j55_dr05'             : {   
-                                         400 : TriggerRule(PS=1, comment='',ESValue=10),},
-    }
-
-if jet_600hz:
-    jet_rules['HLT_j75_L1J20'] = {   400 : TriggerRule(PS=1, comment='')} 
-    jet_rules['HLT_j60_L1J15'] = {   400 : TriggerRule(rate=100, comment='')}
-    jet_rules['HLT_j85'] =       {   400 : TriggerRule(PS=1, comment='')}
-
-jet_rules['HLT_j45_320eta490'] =       {   400 : TriggerRule(PS=1, comment='')}
-jet_rules['HLT_j55_320eta490'] =       {   400 : TriggerRule(PS=1, comment='')}
-
-rules.update(jet_rules)
-
-jet_rules={
-    #inclusive jets
-    'HLT_j30_L1TE5'                 : {   
-         2 : TriggerRule(PS=1, comment='') ,
-         40 : TriggerRule(PS=1, comment='') ,
-         240 : TriggerRule(rate=jet_scale_factor*55, comment='min 45Hz') },
-    
-    'HLT_j40_L1TE10'                : {   
-         2 : TriggerRule(PS=1, comment='') ,
-         40 : TriggerRule(PS=1, comment='') ,
-         240 : TriggerRule(rate=jet_scale_factor*30, comment='min 50Hz') ,
-     }
-}
-
-rules.update(jet_rules)
-
-#################################################################################################
-#
-#
-# MinBias 
-#
-#
-#################################################################################################
-
-minbias_rules = {
-
-    'L1_RD0_FILLED'                                           : {   2 : TriggerRule(rate=5000, scaling='bunches', comment='monitoring+lumi') },
-    'HLT_mb_sptrk'                                            : {   2 : TriggerRule(inputRate=30, comment='Target =15 Hz',ESValue=30) }, 
-    'HLT_noalg_zb_L1ZB'                                       : {   2 : TriggerRule(PS=HLT_zb_L1ZB_ps, comment='Target 5 Hz',ESValue=0.1) }, 
-
-    }
-
-# donno what prescale for ZDC, also for HLT
-L1_list=['L1_ZDC_A','L1_ZDC_C' ]
-minbias_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_ps, comment=''),
-    }])))
-
-# supposed 10Hz/bunch (mu=0.5)
-L1_list=['L1_ZDC_AND' ]
-minbias_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_C_ps, comment=''),
-    }])))
-
-L1_list=['L1_ZDC_A_C' ]
-minbias_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_C_ps, comment=''),
-    }])))
-
-
-
-HLT_list=['HLT_noalg_mb_L1ZDC_A','HLT_noalg_mb_L1ZDC_C']
-minbias_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=50, comment=''),
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1ZDC_AND',]
-minbias_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=50, comment=''),
-    }])))
-
-HLT_list=['HLT_noalg_mb_L1ZDC_A_C',]
-minbias_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=50, comment=''),
-    }])))
-
-HLT_list=['HLT_zdcpeb_L1ZDC_A','HLT_zdcpeb_L1ZDC_C','HLT_zdcpeb_L1ZDC_A_C','HLT_zdcpeb_L1ZDC_AND']
-minbias_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=1, comment=''),
-    }])))
-
-#ucc
-HLT_list=['HLT_hi_perfzdc_ucc_L1ZDC_AND']
-minbias_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=50, comment=''),
-    }])))
-
-HLT_list=['HLT_hi_th1_ucc_L1TE70']
-minbias_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=1, comment=''),
-    }])))
-
-HLT_list=['HLT_hi_perf_ucc_L1TE70']
-minbias_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=HLT_ucc, comment=''),
-    }])))
-
-HLT_list=['HLT_hi_perfzdc_ucc_L1ZDC_A','HLT_hi_perfzdc_ucc_L1ZDC_C',]
-minbias_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=500, comment=''),
-    }])))
-
-
-
-rules.update(minbias_rules)
-
-#################################################################################################
-#
-#
-# HMT triggers
-#
-#
-#################################################################################################
-
-hmt_rules={}
-
-# --------------------------------------
-# HMT
-
-# -- Physics, L1
-# TE5 = 6MHz, TE10 = 1.5MHz, TE20=404kHz, TE30=133kHz
-L1_list=['L1_TE5']
-hmt_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    2 : TriggerRule(PS=1., comment='5000 Hz'),
-    3 : TriggerRule(PS=2., comment='5000 Hz'),
-    60 : TriggerRule(PS=TE5_ps*0.25, comment='10000 Hz'),
-    160 : TriggerRule(PS=TE5_ps*0.5, comment='5000 Hz'),
-    240 : TriggerRule(PS=TE5_ps, comment='5000 Hz'),
-    }])))
-
-L1_list=['L1_TE10',]
-hmt_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    2 : TriggerRule(PS=1., comment=''),
-    60 : TriggerRule(PS=TE5_ps*0.25, comment='10000 Hz'),
-    160 : TriggerRule(PS=TE10_ps*0.5, comment='5000 Hz'),
-    200 : TriggerRule(PS=TE10_ps, comment='5000 Hz'),
-    }])))
-
-L1_list=['L1_TE20',]
-hmt_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    2 : TriggerRule(PS=1., comment=''),
-    10 : TriggerRule(PS=TE20_ps, comment='1000 Hz'),
-    }])))
-
-L1_list=['L1_TE30']
-hmt_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    2 : TriggerRule(PS=1., comment=''),
-    10 : TriggerRule(PS=TE30_ps, comment='1000 Hz'),
-    }])))
-
-L1_list=['L1_TE40']
-hmt_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    2 : TriggerRule(PS=1., comment=''),
-    10 : TriggerRule(PS=TE40_ps, comment=''),
-    }])))
-
-L1_list=['L1_TE50']
-hmt_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    2 : TriggerRule(PS=1., comment=''),
-    10 : TriggerRule(PS=TE50_ps, comment=''),
-    }])))
-
-HLT_list = ['HLT_mb_sp700_hmtperf_L1TE5']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=10, comment='',ESValue=100.,rerun=1),
-    60 : TriggerRule(PS=800, comment='',ESValue=20.,rerun=1),
-    160 : TriggerRule(PS=400, comment='',ESValue=20.,rerun=1),
-    }])))
-
-HLT_list = ['HLT_mb_sp1500_hmtperf_L1TE10']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',ESValue=100.,rerun=1),
-    60 : TriggerRule(PS=300, comment='',ESValue=20.,rerun=1),
-    160 : TriggerRule(PS=150, comment='',ESValue=20.,rerun=1),
-    }])))
-
-HLT_list = ['HLT_mb_sp2100_hmtperf_L1TE10']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',ESValue=100,rerun=1),
-    60 : TriggerRule(PS=70, comment='',ESValue=20,rerun=1),
-    160 : TriggerRule(PS=35, comment='',ESValue=20,rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE20','HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE20',]
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    10 : TriggerRule(PS=-1, comment='not in 200 bunches'), 
-    }])))
-
-
-HLT_list=['HLT_mb_sp800_pusup400_trk50_hmt_L1TE5',]
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=13, comment='',rerun=1),
-    10 : TriggerRule(PS=-1, comment='not in 200 bunches',rerun=1), 
-    }])))
-
-HLT_list=['HLT_mb_sp1200_pusup700_trk70_hmt_L1TE5',]
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=6, comment='',rerun=1),
-    10 : TriggerRule(PS=-1, comment='not in 200 bunches',rerun=1), 
-    }])))
-
-#for 200 bunches
-HLT_list=['HLT_mb_sp900_pusup500_trk60_hmt_L1TE5',]
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=13, comment='',rerun=1),
-    60 : TriggerRule(PS=1.5, comment='',rerun=1),
-    160 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE10']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=5, comment='',ESValue=3,rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=2, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE30']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE30']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE30']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE30']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-#L1TE40
-HLT_list=['HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE40']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE40']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE40']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE40']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE40']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE40']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-#L1TE50
-HLT_list=['HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE50']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE50']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE50']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE50']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE50']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE50']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-#TE60
-HLT_list=['HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE60']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE60']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE60']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE60']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-HLT_list=['HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE60']
-hmt_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    2 : TriggerRule(PS=1, comment='',rerun=1),
-    10 : TriggerRule(PS=1, comment='',rerun=1),
-    }])))
-
-
-rules.update(hmt_rules)
-
-
-#################################################################################################
-#
-#
-# Disabled triggers 
-#
-#
-#################################################################################################
-
-disabled_rules = {}
-
-HLT_list={'HLT_noalg_L1TE60','HLT_noalg_mb_L1TE60',
-          'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE60','HLT_mb_sp2100_hmtperf_L1TE60',
-          'HLT_mb_sp1500_hmtperf_L1TE60',
-          'HLT_noalg_mb_L1TE50.0ETA24','HLT_noalg_L1TE50.0ETA24','HLT_mb_sp1400_pusup550_trk90_hmt_L1TE40.0ETA24',
-          'HLT_mb_sp1800_trk110_hmt_L1TE40.0ETA24','HLT_mb_sp1800_pusup800_trk110_hmt_L1TE40.0ETA24',
-          'HLT_mb_sp600_trk10_sumet60_hmt_L1TE40.0ETA24','HLT_mb_sp1300_hmtperf_L1TE40.0ETA24','HLT_noalg_L1TE40.0ETA24',
-          'HLT_mb_sp1500_trk100_hmt_L1TE40.0ETA24','HLT_mb_sp1400_trk90_hmt_L1TE40.0ETA24',
-          'HLT_mb_sp1400_trk100_hmt_L1TE40.0ETA24','HLT_mb_sp1700_hmtperf_L1TE40.0ETA24','HLT_mb_sp1500_hmtperf_L1TE40.0ETA24',
-          'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE40.0ETA24','HLT_noalg_L1TE60.0ETA24','HLT_noalg_mb_L1TE60.0ETA24',
-          'HLT_mb_sp900_trk60_hmt_L1TE20.0ETA24','HLT_mb_sp900_pusup350_trk60_hmt_L1TE20.0ETA24',
-          'HLT_mb_sp600_trk10_sumet50_hmt_L1TE20.0ETA24','HLT_mb_sp2_hmtperf_L1TE5.0ETA24',}
-
-disabled_rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-rules.update(disabled_rules)
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_rules.py
deleted file mode 100644
index b70013dc01cbd6d89de275d5aae57ebc00ce8f9f..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_rules.py
+++ /dev/null
@@ -1,3836 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v5'
-
-forRateEstim=False
-
-from runOptions import filled_bunches as NumBunches
-
-#################################################################################################
-#
-#
-# switching luminosity points
-#
-#
-#################################################################################################
-
-
-########################################
-# L1 Topo
-lumi_nonl1topo_disable_tau_tau=15001
-lumi_nonl1topo_disable_tau_e=15001
-lumi_nonl1topo_disable_tau_mu=15001
-
-lumi_nonl1topo_disable_vbf_g_5j=1001
-# decision 19/10 OAB
-#lumi_nonl1topo_disable_vbf_g_5j=15001
-lumi_nonl1topo_disable_vbf_mu=15001
-lumi_nonl1topo_disable_vbf_bjet=15001
-
-lumi_nonl1topo_disable_nscan=15001
-
-########################################
-# L1 EM/TAU Iso
-lumi_l1iso_enable_em=6501  # EM20VH -> 20VHI
-lumi_l1iso_enable_tau=3001
-lumi_l1iso_enable_tau_xe=10001
-
-########################################
-# L1 Jet requirement add
-### changed from 5001 to 7501 due to ATR-12007
-### lumi_l1jet_enable_tau_tau=5001
-lumi_l1jet_enable_tau_tau=8001
-
-########################################
-# Bphys L1 evolution
-# new evolution as agreed at OAB on October 19
-lumi_disable_l1_2mu4=4001
-#lumi_disable_l1_2mu4=5501
-lumi_disable_l1_mu6_2mu4=12001
-
-lumi_disable_l1_2mu6=15001 ## significant impact if moved to 2mu10
-
-# decision OAB 19/10, leave all physics items til end of 2015
-#lumi_disable_l1_3mu4=5001
-lumi_disable_l1_3mu4=6501
-	
-########################################
-# muon evolution
-lumi_disable_l1_mu15=10001
-
-lumi_disable_l1_mu6_3mu4=12001
-lumi_disable_l1_2mu6_3mu4=15001
-
-
-lumi_disable_hlt_mu20=6501
-lumi_disable_hlt_2mu10=6501
-
-########################################
-# XE L1 evolution
-lumi_disable_l1_xe50=10001
-lumi_disable_l1_xe60=12001
-	
-########################################
-# e/gamma evolution
-lumi_disable_l1_em20vhi=10001
-lumi_disable_l1_em18vh=3001
-
-lumi_disable_l1_2em13vh=10001
-lumi_disable_l1_2em10vh=6501
-lumi_disable_l1_2em15=3001
-
-# hlt
-lumi_disable_hlt_2g_loose=6501
-lumi_disable_hlt_eg120=6501
-
-########################################
-# tau L1 evolution
-lumi_disable_l1_tau30=3001
-lumi_disable_l1_tau40=7501
-
-########################################
-# jet evolution
-# Keep J75 and FJ75 until 7.5E33 for data scouting
-lumi_disable_l1_j75=7501
-
-lumi_disable_l1_3j40=6501
-lumi_disable_l1_4j15=6501
-
-# hlt
-lumi_disable_hlt_j360=6501
-lumi_disable_hlt_j360_a10r=6501
-
-########################################
-# bjet evolution
-lumi_disable_l1_3j25_0eta23=10001
-lumi_disable_l1_4j15_0eta25=6501
-
-lumi_disable_mu_j_phys=15001
-
-# hlt
-lumi_disable_1b_225=6501
-lumi_disable_2b_150=6501
-lumi_disable_2b1j_70=6501
-
-########################################
-# exotics
-lumi_disable_nscan05=8001
-lumi_disable_taumass=8001  # EM8I_MU10, EM15I_MU4
-
-########################################
-# end-of-fill
-lumi_disable_dy=3001  # needs to be earlier than L1_2MU4
-
-
-#################################################################################################
-#
-#
-# Muon
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-muon_Rules_2e34={}
-
-L1_list=['L1_MU20', 'L1_2MU10', 'L1_3MU6']
-muon_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'),
-    }])))
-
-HLT_list=[ 'HLT_mu26_imedium', 'HLT_mu50', 'HLT_mu60_0eta105_msonly',
-           'HLT_mu24_mu8noL1', 'HLT_mu24_2mu4noL1', 'HLT_3mu6_msonly' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=[ 'HLT_2mu14' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='', ESValue=0), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.3), 
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=[ 'HLT_2mu14_l2msonly' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-HLT_list=[ 'HLT_3mu6' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    }])))
-
-########################################
-# 1.5e34 
-
-muon_Rules_1p5e34={}
-
-HLT_list=['HLT_mu22_mu8noL1', 'HLT_mu22_2mu4noL1']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    15001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu24_imedium']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment='Express', ESRate=0.8), 
-    15001 : TriggerRule(rate=0.8, comment='Express', ESValue=1),
-    }])))
-
-L1_list=['L1_2MU6_3MU4']
-muon_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2mu6_3mu4 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-########################################
-# 1.0e34 
-
-muon_Rules_1e34={}
-
-L1_list=['L1_MU15']
-muon_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_mu15 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-                    }])))
-
-HLT_list=['HLT_mu24_iloose_L1MU15', 'HLT_mu18_mu8noL1', 'HLT_mu18_2mu4noL1', 'HLT_mu20_mu8noL1', 'HLT_mu20_2mu4noL1']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-     lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-HLT_list=['HLT_mu40']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001: TriggerRule(PS=-1, comment='Disabled'),
-     }])))
-
-L1_list=['L1_MU6_3MU4']
-muon_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_mu6_3mu4 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-muon_Rules_0p5e34={}
-
-HLT_list=['HLT_mu20_iloose_L1MU15']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_hlt_mu20 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2mu10']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Express', ESRate=0.3), 
-    lumi_disable_hlt_2mu10 : TriggerRule(PS=-1, comment='Disabled', ESValue=0),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu10_l2msonly']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_3mu4']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3mu4 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_3mu4_l2msonly']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-muon_Rules_supporting={}
-
-
-muon_Rules_supporting.update({
-    # ----------------------------------------
-    # J/Psi T&P trigger
-    'HLT_mu20_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_mu20_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # 1.0e34
-    'HLT_mu18_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu18_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment=''),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # Z T&P idperf
-    'HLT_mu13_mu13_idperf_Zmumu'               : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2) },
-})
-
-# ========================================
-
-HLT_list=[
-    'HLT_mu11','HLT_mu20','HLT_mu22','HLT_mu26',
-    'HLT_mu14_iloose',
-    'HLT_mu4_msonly', 'HLT_mu6_msonly','HLT_mu10_msonly',
-    'HLT_mu0_perf',
-    ]
-muon_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=0, comment='',rerun=1), 
-    }])))
-
-# ========================================
-
-muon_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Level-1
-    # low pT used for supporting (also for bJpsi_Trkloose)
-    'L1_MU4'                                   : {  1000 : TriggerRule(rate=3000, maxRate=3000, comment='Prescaled') },
-    'L1_MU6'                                   : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled') },
-
-    # ----------------------------------------
-    # un-isolated single muon for Background estimation
-
-    # For mu20/24_iloose_L1MU15
-    # PS=10 (2015.06.25 MCG)
-    'HLT_mu20_L1MU15'                          : {  1000 : TriggerRule(PS=10, comment='', rerun=1),
-                                   lumi_disable_hlt_mu20 : TriggerRule(PS=0, comment='', rerun=1) },
-    'HLT_mu24_L1MU15'                          : {  1000 : TriggerRule(PS=10, comment='', rerun=1),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=0, comment='', rerun=1) },
-
-    # For mu24_imedium and mu26_imedium
-    # PS=32 gives 10 Hz @ 1.0e34
-    'HLT_mu24'                                 : {  1000 : TriggerRule(PS=32, comment='', rerun=1) },
-
-    # ----------------------------------------
-    # SM W+nJets
-    'HLT_mu26_2j20noL1'                        : {  1000 : TriggerRule(PS=224, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_3j20noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_4j15noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1.3e34') },
-    'HLT_mu26_5j15noL1'                        : {  1000 : TriggerRule(PS=104, comment='1 Hz target at 1.3e34') },
-
-    # 1.5e34
-    'HLT_mu24_2j20noL1'                        : {  1000 : TriggerRule(PS=224, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_3j20noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_4j15noL1'                        : {  1000 : TriggerRule(PS=156, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_5j15noL1'                        : {  1000 : TriggerRule(PS=104, comment='1 Hz target at 1e34'),
-                                                   15001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # 1.0e34
-    'HLT_mu20_L1MU15_2j20noL1'                 : {  1000 : TriggerRule(PS=117, comment='1 Hz target at 3e33', rerun=1),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_3j20noL1'                 : {  1000 : TriggerRule(PS=65, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_4j15noL1'                 : {  1000 : TriggerRule(PS=69, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_5j15noL1'                 : {  1000 : TriggerRule(PS=31, comment='1 Hz target at 3e33'),
-                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # prescale + rerun
-    'HLT_mu4'                                  : {  1000 : TriggerRule(rate=2.0, comment='', rerun=1) },
-    'HLT_mu6'                                  : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu10'                                 : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu14'                                 : {  1000 : TriggerRule(rate=1.0, comment='', rerun=1) },
-    'HLT_mu18'                                 : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.4, rerun=1) },
-
-    # ----------------------------------------
-    # L1 streamers
-    'HLT_noalg_L1MU10'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-    'HLT_noalg_L1MU15'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-    'HLT_noalg_L1MU20'                         : {  1000 : TriggerRule(inputRate=1.0, comment='') },
-
-    # ATR-11652, high rates seen
-    # MU4_EMPTY: PS=1000 (700 Hz in this morning's run)
-    # MU4_FIRSTEMPTY: PS=30000 (16000 Hz in this morning's run)
-    # MU4_UNPAIRED_ISO: PS=10 (6 Hz in this morning's run)
-    # 25ns.2 update: 2142 Hz for MU4_E, 2051 Hz for MU4_FE, 50 Hz for MU4_UISO, 5 Hz for MU11_E
-    # needs 100 Hz input from MU4_E for IDCosmic
-    'L1_MU4_EMPTY'                             : {  1000 : TriggerRule(PS=50,   scaling='bunches', comment='') },
-    'L1_MU4_FIRSTEMPTY'                        : {  1000 : TriggerRule(PS=1000, scaling='bunches', comment='') },
-    'L1_MU11_EMPTY'                            : {  1000 : TriggerRule(PS=1,    scaling='bunches', comment='') },
-    ## for UNPAIRED_ISO, included as override rule at the very end
-    ## 'L1_MU4_UNPAIRED_ISO'                      : {  1000 : TriggerRule(PS=10,    comment='') },
-    #
-    'HLT_noalg_L1MU4_EMPTY'                    : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU4_FIRSTEMPTY'               : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-    'HLT_noalg_L1MU11_EMPTY'                   : {  1000 : TriggerRule(inputRate=0.5, comment='') },
-
-    # out-of-time monitoring item, disabled for the moment
-    'HLT_noalg_L1MU20_FIRSTEMPTY'              : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    # ----------------------------------------
-    # idperf
-    # c.f. Run1: 0.1 Hz for mu18, 0.5 Hz for mu22
-    'HLT_mu4_idperf'                           : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu6_idperf'                           : {  1000 : TriggerRule(rate=0.5, comment='Express', ESRate=0.1, rerun=1) },
-    'HLT_mu10_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_mu20_idperf'                          : {  1000 : TriggerRule(rate=5, comment='Express', ESRate=0.4, rerun=1) },
-    'HLT_mu24_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-})
-
-########################################
-
-muon_Rules={}
-
-RulesList=[muon_Rules_2e34, muon_Rules_1p5e34, muon_Rules_1e34, muon_Rules_0p5e34, muon_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if muon_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    muon_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# B-physics
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-bphys_Rules_2e34={}
-
-HLT_list=['HLT_2mu10_bBmumu','HLT_2mu10_bBmumuxv2','HLT_2mu10_bBmumux_BcmumuDsloose','HLT_2mu10_bBmumux_BpmumuKp','HLT_2mu10_bJpsimumu','HLT_2mu10_bUpsimumu','HLT_3mu6_bTau','HLT_3mu6_bUpsi']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=['HLT_2mu10_bBmumuxv2_noL2','HLT_2mu10_bBmumux_BcmumuDsloose_noL2','HLT_2mu10_bBmumux_BpmumuKp_noL2']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''),
-    }])))
-
-
-HLT_list=['HLT_3mu6_bJpsi']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    }])))
-
-HLT_list=['HLT_2mu10_bJpsimumu_noL2']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2',]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-########################################
-# 1.5e34 
-
-bphys_Rules_1p5e34={}
-
-L1_list=['L1_MU10_2MU6']
-bphys_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'), 
-    15001 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu10_mu6_bBmumux_BpmumuKp']
-bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    15001 : TriggerRule(rate=0.5, comment='Prescaled'), 
-    }])))
-
-HLT_list=['HLT_mu10_mu6_bBmumuxv2_noL2','HLT_mu10_mu6_bBmumux_BcmumuDsloose_noL2','HLT_mu10_mu6_bBmumux_BpmumuKp_noL2']
-bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    15001 : TriggerRule(rate=0.5, comment='Prescaled'), 
-    }])))
-
-########################################
-# 1e34 
-
-bphys_Rules_1e34={}
-
-L1_list=['L1_2MU6']
-bphys_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_2mu6 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu6_bBmumu','HLT_2mu6_bBmumuxv2','HLT_2mu6_bBmumux_BpmumuKp','HLT_2mu6_bJpsimumu','HLT_2mu6_bUpsimumu']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.1), 
-    lumi_disable_l1_2mu6 : TriggerRule(PS=1, comment='Prescaled at L1, Express', ESRate=0.1),
-    }])))
-
-HLT_list=['HLT_2mu6_bBmumuxv2_noL2','HLT_2mu6_bBmumux_BcmumuDsloose_noL2','HLT_2mu6_bBmumux_BpmumuKp_noL2']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-	            1000 : TriggerRule(PS=1, comment=''),
-    lumi_disable_l1_2mu6 : TriggerRule(PS=1, comment='l1 2mu6 is pre scaled already '),
-    }])))
-
-HLT_list=['HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bJpsimumu_noL2']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2mu6 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu6_l2msonly_bJpsimumu_noL2','HLT_mu6_mu6_l2msonly_bJpsimumu_noL2',]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU6_2MU4']
-bphys_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu6_mu4_bBmumu','HLT_mu6_mu4_bBmumuxv2','HLT_mu6_mu4_bBmumux_BcmumuDsloose','HLT_mu6_mu4_bBmumux_BpmumuKp','HLT_mu6_mu4_bJpsimumu','HLT_mu6_mu4_bUpsimumu','HLT_mu6_mu4_bJpsimumu_noL2' ]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_mu6_mu4_l2msonly_bJpsimumu_noL2','HLT_mu6_l2msonly_mu4_bJpsimumu_noL2']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# l2msonly: disabled at 2501 due to its high CPU usage (ATR-11769) 
-HLT_list=['HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2']
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    2501 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-########################################
-# 0.5e34 
-
-bphys_Rules_0p5e34={}
-
-L1_list=['L1_2MU4']
-bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='L1'), 
-        lumi_disable_l1_2mu4 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate= 500, maxRate= 500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_2mu4_bBmumu','HLT_2mu4_bBmumuxv2','HLT_2mu4_bBmumux_BcmumuDsloose','HLT_2mu4_bBmumux_BpmumuKp','HLT_2mu4_bJpsimumu','HLT_2mu4_bUpsimumu','HLT_2mu4_bJpsimumu_noL2']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    }])))
-
-# l2msonly: disabled at 2501 due to its high CPU usage (ATR-11769)
-HLT_list=['HLT_2mu4_l2msonly_bJpsimumu_noL2','HLT_mu4_mu4_l2msonly_bJpsimumu_noL2']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    2501 : TriggerRule(PS=-1, comment='disabled'), 
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_3MU4']
-bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_3mu4 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_3mu4_bJpsi','HLT_3mu4_bTau','HLT_3mu4_bUpsi']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3mu4 : TriggerRule(PS=1, comment='Prescaled at L1'),
-    }])))
-
-########################################
-# supporting trigger
-
-bphys_Rules_supporting={}
-
-HLT_list=['HLT_2mu4_bDimu_noEFbph', 'HLT_mu6_mu4_bDimu_noEFbph']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-
-HLT_list=['HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment=''),
-    lumi_disable_l1_2mu6 : TriggerRule(rate=1.0, comment='1 Hz when 2MU6 is prescaled'),
-    }])))
-
-# l2msonly: disable (2015.09.26)
-HLT_list=['HLT_2mu10_l2msonly_bDimu_noL2','HLT_mu10_mu10_l2msonly_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bDimu_noinvm_novtx_ss']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1.0, comment='1 Hz when 2MU6 is primary, Express', ESRate=0.2),
-    lumi_disable_l1_2mu6     : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    }])))
-
-HLT_list=['HLT_2mu6_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=0.2, comment=''),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1.0, comment='1 Hz when 2MU6 is primary'),
-    lumi_disable_l1_2mu6     : TriggerRule(rate=0.2, comment=''),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu6_l2msonly_bDimu_noL2','HLT_mu6_mu6_l2msonly_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment=''),
-    3001 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-# ----------------------------------------
-
-# kn: 2015.09.08  assign 1 Hz even when 2MU4 is supposed to be primary, as 2MU4 can be prescaled by hand on the fly at P1
-
-HLT_list=['HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='1 Hz even when MU6_2MU4 is not primary, because 2MU4 can be prescaled by hand'),
-        lumi_disable_l1_2mu4 : TriggerRule(rate=1.0, comment='1 Hz when MU6_2MU4 is primary'),
-    lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after MU6_2MU4 is prescaled'),
-    }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bDimu_noL2','HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='1 Hz even when MU6_2MU4 is not primary, because 2MU4 can be prescaled by hand'),
-    3001 : TriggerRule(PS=-1,comment='disabled'),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='1 Hz when 2MU4 is primary'),
-    lumi_disable_l1_2mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after 2MU4 is prescaled'),
-     }])))
-
-# l2msonly: disable when L>3E33 (2015.09.26)
-HLT_list=['HLT_2mu4_l2msonly_bDimu_noL2','HLT_mu4_mu4_l2msonly_bDimu_noL2']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='1 Hz when 2MU4 is primary'),
-    3001 : TriggerRule(PS=-1, comment='disabled'),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_3mu4_bDimu']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='1 Hz when 3MU4 is primary'),
-    lumi_disable_l1_3mu4 : TriggerRule(rate=0.2, comment='0.2 Hz after 2MU4 is prescaled'),
-    }])))
-
-HLT_list=['HLT_3mu6_bDimu']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'),
-    lumi_disable_l1_3mu4 : TriggerRule(rate=1.0, comment='1 Hz when 3MU6 is primary'),
-    }])))
-
-# ========================================
-
-bphys_Rules_supporting.update({
-    # ----------------------------------------
-    # di-muons w/o cuts
-    'HLT_2mu4'                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_2mu6'                           : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    # ----------------------------------------
-    # idperf at Jpsi mumu
-    # 1.5 Hz @ Run1
-    'HLT_mu4_mu4_idperf_bJpsimumu_noid'  : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.1) },
-
-    # ----------------------------------------
-    # Jpsi Trkloose
-    # 4 Hz for mu6 @ Run1 -> raised to 20 Hz
-    'HLT_mu4_bJpsi_Trkloose'             : {  1000 : TriggerRule(rate=40.0, comment=''),
-                                              3000 : TriggerRule(rate=20.0, comment='')},
-    'HLT_mu6_bJpsi_Trkloose'             : {  1000 : TriggerRule(rate=2.0, comment='') },
-    'HLT_mu10_bJpsi_Trkloose'            : {  1000 : TriggerRule(rate=2.0, comment='') },
-    'HLT_mu18_bJpsi_Trkloose'            : {  1000 : TriggerRule(rate=2.0, comment='') },
-})
-
-########################################
-
-bphys_Rules={}
-
-RulesList=[bphys_Rules_2e34, bphys_Rules_1p5e34, bphys_Rules_1e34, bphys_Rules_0p5e34, bphys_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bphys_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    bphys_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Missing ET
-#
-#
-#################################################################################################
-
-# kn: 2015/9/8  put back to factor=1 as the cost input from 25ns EB run is ok for BGRP7 rates
-# --- need it for the moment as input cost is based on EB run with BGRP7 was wrong
-# bgrp7_factor=30
-bgrp7_factor=1
-
-
-########################################
-# 2e34 
-
-met_Rules_2e34={}
-
-L1_list=['L1_XE70', 'L1_XE80']
-met_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-# OAB decision 19/10 to save HLT output rate
-L1_list=['L1_XE70_BGRP7', 'L1_XE80_BGRP7']
-met_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-HLT_list=[
-    #
-    # XE70
-    'HLT_xe100',      'HLT_xe100_mht',  'HLT_xe100_pueta',
-    'HLT_xe100_pufit','HLT_xe100_tc_em','HLT_xe100_tc_lcw',
-    'HLT_xe100_wEFMu',      'HLT_xe100_mht_wEFMu',  'HLT_xe100_pueta_wEFMu',
-    'HLT_xe100_pufit_wEFMu','HLT_xe100_tc_em_wEFMu','HLT_xe100_tc_lcw_wEFMu',
-    #
-    # XE70
-    'HLT_xe90',      'HLT_xe90_mht',  'HLT_xe90_pueta',
-    'HLT_xe90_pufit','HLT_xe90_tc_em','HLT_xe90_tc_lcw',
-    'HLT_xe90_wEFMu',      'HLT_xe90_mht_wEFMu',  'HLT_xe90_pueta_wEFMu',
-    'HLT_xe90_pufit_wEFMu','HLT_xe90_tc_em_wEFMu','HLT_xe90_tc_lcw_wEFMu',
-    # XE80
-    'HLT_xe100_L1XE80',      'HLT_xe100_mht_L1XE80',  'HLT_xe100_pueta_L1XE80',
-    'HLT_xe100_pufit_L1XE80','HLT_xe100_tc_em_L1XE80','HLT_xe100_tc_lcw_L1XE80',
-    'HLT_xe100_wEFMu_L1XE80',      'HLT_xe100_mht_wEFMu_L1XE80',  'HLT_xe100_pueta_wEFMu_L1XE80',
-    'HLT_xe100_pufit_wEFMu_L1XE80','HLT_xe100_tc_em_wEFMu_L1XE80','HLT_xe100_tc_lcw_wEFMu_L1XE80',
-    #
-    'HLT_xe120',      'HLT_xe120_mht',  'HLT_xe120_pueta',
-    'HLT_xe120_pufit','HLT_xe120_tc_em','HLT_xe120_tc_lcw',
-    'HLT_xe120_wEFMu',      'HLT_xe120_mht_wEFMu',  'HLT_xe120_pueta_wEFMu',
-    'HLT_xe120_pufit_wEFMu','HLT_xe120_tc_em_wEFMu','HLT_xe120_tc_lcw_wEFMu',
-    #
-    # XE70_BGRP7
-    'HLT_xe90_L1XE70_BGRP7',      'HLT_xe90_mht_L1XE70_BGRP7',  'HLT_xe90_pueta_L1XE70_BGRP7',
-    'HLT_xe90_pufit_L1XE70_BGRP7','HLT_xe90_tc_em_L1XE70_BGRP7','HLT_xe90_tc_lcw_L1XE70_BGRP7',
-    'HLT_xe90_wEFMu_L1XE70_BGRP7',      'HLT_xe90_mht_wEFMu_L1XE70_BGRP7',  'HLT_xe90_pueta_wEFMu_L1XE70_BGRP7',
-    'HLT_xe90_pufit_wEFMu_L1XE70_BGRP7','HLT_xe90_tc_em_wEFMu_L1XE70_BGRP7','HLT_xe90_tc_lcw_wEFMu_L1XE70_BGRP7',
-    # XE70_BGRP7
-    'HLT_xe100_L1XE70_BGRP7',      'HLT_xe100_mht_L1XE70_BGRP7',  'HLT_xe100_pueta_L1XE70_BGRP7',
-    'HLT_xe100_pufit_L1XE70_BGRP7','HLT_xe100_tc_em_L1XE70_BGRP7','HLT_xe100_tc_lcw_L1XE70_BGRP7',
-    'HLT_xe100_wEFMu_L1XE70_BGRP7',      'HLT_xe100_mht_wEFMu_L1XE70_BGRP7',  'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7',
-    'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7','HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7','HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7',
-    #
-    # XE80_BGRP7
-    'HLT_xe100_L1XE80_BGRP7',      'HLT_xe100_mht_L1XE80_BGRP7',  'HLT_xe100_pueta_L1XE80_BGRP7',
-    'HLT_xe100_pufit_L1XE80_BGRP7','HLT_xe100_tc_em_L1XE80_BGRP7','HLT_xe100_tc_lcw_L1XE80_BGRP7',
-    'HLT_xe100_wEFMu_L1XE80_BGRP7',      'HLT_xe100_mht_wEFMu_L1XE80_BGRP7',  'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7',
-    'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7','HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7','HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7',
-    #
-    'HLT_xe120_L1XE80_BGRP7',      'HLT_xe120_mht_L1XE80_BGRP7',  'HLT_xe120_pueta_L1XE80_BGRP7', 
-    'HLT_xe120_pufit_L1XE80_BGRP7','HLT_xe120_tc_em_L1XE80_BGRP7','HLT_xe120_tc_lcw_L1XE80_BGRP7',
-    'HLT_xe120_wEFMu_L1XE80_BGRP7',      'HLT_xe120_mht_wEFMu_L1XE80_BGRP7',  'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7',
-    'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7','HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7','HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7',
-    ]
-met_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1.5e34 
-
-met_Rules_1p5e34={}
-
-HLT_list=[
-    # XE70
-    'HLT_xe80_L1XE70',      'HLT_xe80_mht_L1XE70',  'HLT_xe80_pueta_L1XE70',
-    'HLT_xe80_pufit_L1XE70','HLT_xe80_tc_em_L1XE70','HLT_xe80_tc_lcw_L1XE70',
-    'HLT_xe80_wEFMu_L1XE70',      'HLT_xe80_mht_wEFMu_L1XE70',  'HLT_xe80_pueta_wEFMu_L1XE70',
-    'HLT_xe80_pufit_wEFMu_L1XE70','HLT_xe80_tc_em_wEFMu_L1XE70','HLT_xe80_tc_lcw_wEFMu_L1XE70',
-    ]
-met_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-   15001 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE70_BGRP7
-    'HLT_xe80_L1XE70_BGRP7',      'HLT_xe80_mht_L1XE70_BGRP7',  'HLT_xe80_pueta_L1XE70_BGRP7',
-    'HLT_xe80_pufit_L1XE70_BGRP7','HLT_xe80_tc_em_L1XE70_BGRP7','HLT_xe80_tc_lcw_L1XE70_BGRP7',
-    'HLT_xe80_wEFMu_L1XE70_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE70_BGRP7',  'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7',
-    'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7','HLT_xe80_pufit_wEFMu_L1XE70_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7',
-    ]
-met_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-   15001 : TriggerRule(rate=0.5/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-########################################
-# 1e34 
-
-met_Rules_1e34={}
-
-L1_list=['L1_XE60']
-met_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=1, comment='L1'), 
-   lumi_disable_l1_xe60 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-L1_list=['L1_XE60_BGRP7']
-met_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=-1, comment='not needed anymore, save HLT rate'), 
-# OAB 19/10 decision, to save HLT output rate
-#                   1000 : TriggerRule(PS=1, comment='L1'), 
-#   lumi_disable_l1_xe60 : TriggerRule(rate=500/bgrp7_factor, maxRate=500/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE60
-    'HLT_xe80',      'HLT_xe80_mht',      'HLT_xe80_pueta',      'HLT_xe80_pufit',      'HLT_xe80_tc_em',      'HLT_xe80_tc_lcw',
-    'HLT_xe80_wEFMu','HLT_xe80_mht_wEFMu','HLT_xe80_pueta_wEFMu','HLT_xe80_pufit_wEFMu','HLT_xe80_tc_em_wEFMu','HLT_xe80_tc_lcw_wEFMu',
-    ]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe60 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE60_BGRP7
-    'HLT_xe80_L1XE60_BGRP7',      'HLT_xe80_mht_L1XE60_BGRP7',  'HLT_xe80_pueta_L1XE60_BGRP7',
-    'HLT_xe80_pufit_L1XE60_BGRP7','HLT_xe80_tc_em_L1XE60_BGRP7','HLT_xe80_tc_lcw_L1XE60_BGRP7',
-    'HLT_xe80_wEFMu_L1XE60_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE60_BGRP7',  'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7',
-    'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7','HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7',
-    ]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe60 : TriggerRule(rate=0.5/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-met_Rules_0p5e34={}
-
-L1_list=['L1_XE50']
-met_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-L1_list=['L1_XE50_BGRP7']
-met_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disables'), 
-# OAB 19/10 decision, to save HLT output rate
-#                    1000 : TriggerRule(PS=1, comment='L1'), 
-#    lumi_disable_l1_xe50 : TriggerRule(rate=500/bgrp7_factor, maxRate=500/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE50
-    'HLT_xe70',      'HLT_xe70_mht',      'HLT_xe70_pueta',      'HLT_xe70_pufit',      'HLT_xe70_tc_em',      'HLT_xe70_tc_lcw',
-    'HLT_xe70_wEFMu','HLT_xe70_mht_wEFMu','HLT_xe70_pueta_wEFMu','HLT_xe70_pufit_wEFMu','HLT_xe70_tc_em_wEFMu','HLT_xe70_tc_lcw_wEFMu',
-]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-HLT_list=[
-    # XE50_BGRP7
-    'HLT_xe70_L1XE50_BGRP7',      'HLT_xe70_mht_L1XE50_BGRP7',  'HLT_xe70_pueta_L1XE50_BGRP7',
-    'HLT_xe70_pufit_L1XE50_BGRP7','HLT_xe70_tc_em_L1XE50_BGRP7','HLT_xe70_tc_lcw_L1XE50_BGRP7',
-    'HLT_xe70_wEFMu_L1XE50_BGRP7',      'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7',
-    'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7','HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7','HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7',
-]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE50
-    'HLT_xe80_L1XE50',      'HLT_xe80_mht_L1XE50',  'HLT_xe80_pueta_L1XE50',
-    'HLT_xe80_pufit_L1XE50','HLT_xe80_tc_em_L1XE50','HLT_xe80_tc_lcw_L1XE50',
-    'HLT_xe80_wEFMu_L1XE50',      'HLT_xe80_mht_wEFMu_L1XE50',  'HLT_xe80_pueta_wEFMu_L1XE50',
-    'HLT_xe80_pufit_wEFMu_L1XE50','HLT_xe80_tc_em_wEFMu_L1XE50','HLT_xe80_tc_lcw_wEFMu_L1XE50',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-
-HLT_list=[
-    # XE50
-    'HLT_xe90_L1XE50',      'HLT_xe90_mht_L1XE50',  'HLT_xe90_pueta_L1XE50',
-    'HLT_xe90_pufit_L1XE50','HLT_xe90_tc_em_L1XE50','HLT_xe90_tc_lcw_L1XE50',
-    'HLT_xe90_wEFMu_L1XE50',      'HLT_xe90_mht_wEFMu_L1XE50',  'HLT_xe90_pueta_wEFMu_L1XE50',
-    'HLT_xe90_pufit_wEFMu_L1XE50','HLT_xe90_tc_em_wEFMu_L1XE50','HLT_xe90_tc_lcw_wEFMu_L1XE50',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # XE50
-    'HLT_xe100_L1XE50',      'HLT_xe100_mht_L1XE50',  'HLT_xe100_pueta_L1XE50',
-    'HLT_xe100_pufit_L1XE50','HLT_xe100_tc_em_L1XE50','HLT_xe100_tc_lcw_L1XE50',
-    'HLT_xe100_wEFMu_L1XE50',      'HLT_xe100_mht_wEFMu_L1XE50',  'HLT_xe100_pueta_wEFMu_L1XE50',
-    'HLT_xe100_pufit_wEFMu_L1XE50','HLT_xe100_tc_em_wEFMu_L1XE50','HLT_xe100_tc_lcw_wEFMu_L1XE50',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-
-
-HLT_list=[
-    # XE50_BGRR7
-    'HLT_xe80_L1XE50_BGRP7',      'HLT_xe80_mht_L1XE50_BGRP7',  'HLT_xe80_pueta_L1XE50_BGRP7',
-    'HLT_xe80_pufit_L1XE50_BGRP7','HLT_xe80_tc_em_L1XE50_BGRP7','HLT_xe80_tc_lcw_L1XE50_BGRP7',
-    'HLT_xe80_wEFMu_L1XE50_BGRP7',      'HLT_xe80_mht_wEFMu_L1XE50_BGRP7',  'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7',
-    'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7','HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7','HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7',
-    ]
-met_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_xe50 : TriggerRule(rate=0.5/bgrp7_factor, comment='Prescaled'),
-    }])))
-
-########################################
-# supporting trigger
-
-met_Rules_supporting={}
-
-L1_list=['L1_XE35', 'L1_XE40']
-met_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, maxRate=100, comment='L1'), 
-    }])))
-L1_list=['L1_XE35_BGRP7', 'L1_XE40_BGRP7']
-met_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-# OAB 19/10 decision, to save HLT output rate
-#    1000 : TriggerRule(rate=100/bgrp7_factor, maxRate=100/bgrp7_factor, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # XE35
-    'HLT_xe35',      'HLT_xe35_mht',      'HLT_xe35_pueta',      'HLT_xe35_pufit',      'HLT_xe35_tc_em',      'HLT_xe35_tc_lcw',
-    'HLT_xe35_wEFMu','HLT_xe35_mht_wEFMu','HLT_xe35_pueta_wEFMu','HLT_xe35_pufit_wEFMu','HLT_xe35_tc_em_wEFMu','HLT_xe35_tc_lcw_wEFMu',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment=''), 
-    }])))
-HLT_list=[
-    # XE35_BGRP7
-    'HLT_xe35_L1XE35_BGRP7',      'HLT_xe35_mht_L1XE35_BGRP7',  'HLT_xe35_pueta_L1XE35_BGRP7',
-    'HLT_xe35_pufit_L1XE35_BGRP7','HLT_xe35_tc_em_L1XE35_BGRP7','HLT_xe35_tc_lcw_L1XE35_BGRP7',
-    'HLT_xe35_wEFMu_L1XE35_BGRP7',      'HLT_xe35_mht_wEFMu_L1XE35_BGRP7',  'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7',
-    'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7','HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7','HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0/bgrp7_factor, comment=''), 
-    }])))
-
-HLT_list=[
-    # XE35
-    'HLT_xe50_mht', 'HLT_xe50_pueta', 'HLT_xe50_pufit', 'HLT_xe50_tc_em', 'HLT_xe50_tc_lcw',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-HLT_list=[
-    # XE35_BGRP7
-    'HLT_xe50_L1XE35_BGRP7',      'HLT_xe50_mht_L1XE35_BGRP7',  'HLT_xe50_pueta_L1XE35_BGRP7',
-    'HLT_xe50_pufit_L1XE35_BGRP7','HLT_xe50_tc_em_L1XE35_BGRP7','HLT_xe50_tc_lcw_L1XE35_BGRP7'
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0/bgrp7_factor, comment=''), 
-    }])))
-
-HLT_list=['HLT_xe50']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='', rerun=1), 
-    }])))
-
-HLT_list=['HLT_xe70_L1XE45']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=[
-    # XE40
-    'HLT_xe60',      'HLT_xe60_mht',      'HLT_xe60_pueta',      'HLT_xe60_pufit',      'HLT_xe60_tc_em',      'HLT_xe60_tc_lcw',
-    'HLT_xe60_wEFMu','HLT_xe60_mht_wEFMu','HLT_xe60_pueta_wEFMu','HLT_xe60_pufit_wEFMu','HLT_xe60_tc_em_wEFMu','HLT_xe60_tc_lcw_wEFMu',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-HLT_list=[
-    # XE40_BGRP7
-    'HLT_xe60_L1XE40_BGRP7',      'HLT_xe60_mht_L1XE40_BGRP7',  'HLT_xe60_pueta_L1XE40_BGRP7',
-    'HLT_xe60_pufit_L1XE40_BGRP7','HLT_xe60_tc_em_L1XE40_BGRP7','HLT_xe60_tc_lcw_L1XE40_BGRP7',
-    'HLT_xe60_wEFMu_L1XE40_BGRP7',      'HLT_xe60_mht_wEFMu_L1XE40_BGRP7',  'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7',
-    'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7','HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7','HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0/bgrp7_factor, comment=''), 
-    }])))
-
-# ========================================
-
-HLT_list=[
-    'HLT_xe0noL1_l2fsperf',       'HLT_xe0noL1_l2fsperf_mht',   'HLT_xe0noL1_l2fsperf_pueta',
-    'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='',rerun=1), 
-    }])))
-
-# ========================================
-
-HLT_list=['HLT_noalg_L1XE35']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=0.5, comment='Express', ESValue=1), 
-    }])))
-
-# ========================================
-
-HLT_list=['HLT_noalg_L1RD0_FILLED']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=15, comment='',ESRate=0.1), 
-    }])))
-
-HLT_list=['HLT_noalg_L1RD0_EMPTY']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='express',ESRate=0.5), 
-    }])))
-
-
-########################################
-
-met_Rules={}
-
-RulesList=[met_Rules_2e34, met_Rules_1p5e34, met_Rules_1e34, met_Rules_0p5e34, met_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if met_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    met_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-jet_Rules_2e34={}
-
-L1_list=['L1_J100','L1_J100.31ETA49','L1_3J50','L1_4J20','L1_5J15.0ETA25','L1_6J15']
-jet_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # 1jet
-               'HLT_j400_jes','HLT_j400_lcw','HLT_j400_lcw_jes','HLT_j400_nojcalib','HLT_j400_sub',
-    'HLT_j420','HLT_j420_jes','HLT_j420_lcw','HLT_j420_lcw_jes','HLT_j420_nojcalib','HLT_j420_lcw_nojcalib',
-    'HLT_j440',
-    'HLT_j460',
-    # reclustered jet
-    'HLT_j460_a10r_L1J100',
-    # Fat jet
-    'HLT_j460_a10_nojcalib_L1J100','HLT_j460_a10_lcw_sub_L1J100','HLT_j460_a10_lcw_nojcalib_L1J100',
-    # Forward jet
-    'HLT_j360_320eta490_jes','HLT_j360_320eta490_lcw','HLT_j360_320eta490_lcw_jes','HLT_j360_320eta490_lcw_nojcalib','HLT_j360_320eta490_nojcalib',
-    # 3jet
-    'HLT_3j175',
-    # 4jet
-    'HLT_4j100',
-    # 5jet 
-    'HLT_5j85','HLT_5j85_jes','HLT_5j85_lcw','HLT_5j85_lcw_jes','HLT_5j85_lcw_nojcalib','HLT_5j85_nojcalib',
-    # 6jet
-    'HLT_6j50_0eta240_L14J20',
-    'HLT_6j55_0eta240_L14J20',
-    'HLT_6j50_0eta240_L15J150ETA25',
-    'HLT_6j55_0eta240_L15J150ETA25',
-    # 7jet
-    'HLT_7j45',
-    'HLT_7j45_L14J20',
-    'HLT_7j45_0eta240_L14J20',
-    'HLT_7j45_0eta240_L15J150ETA25',
-    # HT
-    'HLT_ht1000_L1J100',
-    ]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_noalg_L1J400',]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.4), 
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_j460_a10_sub_L1J100']
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-# ----------------------------------------
-
-HLT_list=['HLT_j400', 'HLT_j360_320eta490']
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='pass-through 1Hz (ATR-11862)', PTRate=1.0), 
-    }])))
-
-########################################
-# 1e34 
-
-jet_Rules_1e34={}
-
-HLT_list=[
-    # 1jet
-    'HLT_j380','HLT_j380_jes','HLT_j380_lcw','HLT_j380_lcw_jes','HLT_j380_lcw_nojcalib','HLT_j380_nojcalib',
-    # fat jet
-    'HLT_j360_a10_sub_L1J100','HLT_j360_a10_lcw_sub_L1J100',
-    ]
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-     }])))
-
-HLT_list=['HLT_5j70']
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-
-########################################
-# 0p5e34 
-
-jet_Rules_0p5e34={}
-
-L1_list=['L1_J75','L1_J75.31ETA49']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_j75 : TriggerRule(rate=100, maxRate=100, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # forward jet
-    'HLT_j260_320eta490','HLT_j260_320eta490_jes','HLT_j260_320eta490_lcw','HLT_j260_320eta490_lcw_jes','HLT_j260_320eta490_lcw_nojcalib','HLT_j260_320eta490_nojcalib',
-    # ht
-    'HLT_ht850_L1J75', 'HLT_ht850_L1J100',
-    ]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_j75 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_3J40']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_3j40 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_4j85','HLT_4j85_jes','HLT_4j85_lcw','HLT_4j85_lcw_jes','HLT_4j85_lcw_nojcalib','HLT_4j85_nojcalib',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3j40 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_4J15',]
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_4j15 : TriggerRule(rate=2000, maxRate=2000, comment='Used for beamspot'),
-    }])))
-HLT_list=['HLT_5j60',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15 : TriggerRule(rate=1.0, comment='Prescaled'),
-    }])))
-HLT_list=['HLT_6j45','HLT_6j45_0eta240','HLT_6j45_0eta240_L14J20','HLT_6j45_0eta240_L15J150ETA25',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_j360_a10r_L1J100',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_hlt_j360_a10r : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_j360']
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    lumi_disable_hlt_j360 : TriggerRule(rate=0.2, comment='Express', ESValue=1),
-    }])))
-
-########################################
-# 0p15e34 
-
-jet_Rules_0p15e34={}
-
-HLT_list=['HLT_ht700_L1J75', 'HLT_ht700_L1J100']
-jet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# prescaled 
-
-jet_Rules_supporting = {
-    'L1_RD0_FILLED'  : { 1000 : TriggerRule(rate=1000, maxRate=1000, scaling='bunches', comment='L1') },
-    }
-
-# ========================================
-# prescaled single jets
-
-L1_list=['L1_J15', 'L1_J20', 'L1_J25', 'L1_J30', 'L1_J40', 'L1_J50', 'L1_J85']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=200, maxRate=200, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # RD0
-    #'HLT_j15',
-    #'HLT_j35',
-    'HLT_j35_jes','HLT_j35_lcw','HLT_j35_lcw_jes','HLT_j35_lcw_nojcalib','HLT_j35_nojcalib',
-    'HLT_j45_L1RD0_FILLED',
-    'HLT_j55_L1RD0_FILLED',
-    'HLT_j85_L1RD0_FILLED',
-    # J15
-    #'HLT_j45',
-    #'HLT_j55',
-    # J20
-    #'HLT_j85',
-    'HLT_j85_jes','HLT_j85_lcw','HLT_j85_lcw_jes','HLT_j85_lcw_nojcalib','HLT_j85_nojcalib',
-    # J25
-    'HLT_j100',
-    # J30
-    #'HLT_j110',
-    # J40
-    'HLT_j150',
-    # J50
-    'HLT_j175','HLT_j175_jes','HLT_j175_lcw','HLT_j175_lcw_jes','HLT_j175_lcw_nojcalib','HLT_j175_nojcalib',
-    'HLT_j200',
-    # J75
-    'HLT_j260',
-    # J85
-    'HLT_j300','HLT_j300_lcw_nojcalib',
-    'HLT_j320',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j15',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=4.0, comment='', PTRate=0.5), 
-    }])))
-
-HLT_list=[
-    # RD0
-    #'HLT_j15',
-    'HLT_j35',
-    # J15
-    'HLT_j45',
-    'HLT_j55',
-    # J20
-    'HLT_j85',
-    # J30
-    'HLT_j110',
-    # J15.31ETA49
-    'HLT_j45_320eta490','HLT_j55_320eta490',
-    # J20.31ETA49
-    # J30.31ETA49
-#    'HLT_j110_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j110_320eta490']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-HLT_list=['HLT_j60']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-HLT_list=['HLT_j60_L1RD0_FILLED',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-HLT_list=['HLT_j25']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=4.0, comment='Express', ESRate=0.8),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_J15.28ETA31', 'L1_J15.31ETA49', 'L1_J20.28ETA31', 'L1_J50.31ETA49',]
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-L1_list=['L1_J20.31ETA49','L1_J30.31ETA49']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-    
-HLT_list=[
-    # J15.31ETA49
-    #'HLT_j45_320eta490','HLT_j55_320eta490',
-    # J20.28ETA31
-    'HLT_j85_280eta320','HLT_j85_280eta320_jes','HLT_j85_280eta320_lcw','HLT_j85_280eta320_lcw_jes','HLT_j85_280eta320_lcw_nojcalib','HLT_j85_280eta320_nojcalib',
-    # J20.31ETA49
-    #'HLT_j85_320eta490',
-    # J30.31ETA49
-    #'HLT_j110_320eta490',
-    # J50.31ETA49
-    'HLT_j175_320eta490','HLT_j175_320eta490_jes','HLT_j175_320eta490_lcw','HLT_j175_320eta490_lcw_jes','HLT_j175_320eta490_lcw_nojcalib','HLT_j175_320eta490_nojcalib',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j60_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=4.0, comment='Express', ESRate=0.2),
-    }])))
-
-HLT_list=['HLT_j85_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-HLT_list=['HLT_j60_280eta320',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2), 
-    }])))
-
-# ----------------------------------------
-# forward jets seeeded by random
-
-HLT_list=['HLT_j15_320eta490', 'HLT_j25_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=4.0, comment=''),
-    }])))
-
-HLT_list=['HLT_j35_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-# ----------------------------------------
-# j0_perf
-
-HLT_list=['HLT_j0_perf_L1RD0_FILLED']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''),
-    }])))
-
-# ========================================
-# Djet
-
-HLT_list=[
-    # RD0_FILLED
-    'HLT_j15_j15_320eta490', 'HLT_j25_j25_320eta490',
-    'HLT_j35_j35_320eta490',
-    'HLT_j55_j55_320eta490_L1RD0_FILLED',    
-    # J15_J15.31ETA49
-    'HLT_j55_j55_320eta490',
-    # J20_J20.31ETA49
-    'HLT_j60_j60_320eta490', 
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=['HLT_j45_j45_320eta490','HLT_j85_j85_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-# ========================================
-# prescaled multi jets
-
-L1_list=['L1_3J15']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # 4j
-    # 4j85 (3J40 seeded) PS is in the 'primary' section (0.5e34 trigger)
-    'HLT_4j25', # RD0
-    'HLT_4j45', # 3J15
-    # 5j
-    'HLT_5j25', # RD0
-    'HLT_5j55', # 4J15
-    # 6j
-    'HLT_6j25', # RD0
-    # 7j
-    'HLT_7j25', # RD0
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-# ----------------------------------------
-# SUSY 0-lepton + multijets analysis request on 5j45
-# - envisaged prescale: 7-10 (flat, i.e. no change)
-# - envisaged period for the prescale change: early 50 ns data-taking for lumis <= 5e33
-
-HLT_list=['HLT_5j45']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=6, comment='PS=6 to get 10 Hz at 3e33, only up to 5e33'), 
-    5001 : TriggerRule(PS=110, comment='1 Hz @ 5e33'), 
-    }])))
-
-########################################
-
-jet_Rules={}
-
-RulesList=[jet_Rules_2e34, jet_Rules_1e34, jet_Rules_0p5e34, jet_Rules_0p15e34, jet_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if jet_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    jet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# b-Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-bjet_Rules_2e34={}
-
-HLT_list=[
-    # 2b + 2j
-    'HLT_2j55_bmedium_2j55','HLT_2j55_bmedium_split_2j55',
-    'HLT_2j45_btight_2j45', 'HLT_2j45_btight_split_2j45',
-    # 1b + 3j
-    'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_split_3j75',
-    'HLT_j70_btight_3j70',  'HLT_j70_btight_split_3j70',
-    # 2b + 1j
-    'HLT_j100_2j55_bmedium','HLT_j100_2j55_bmedium_split',
-    # 2b
-    'HLT_j175_bmedium_j60_bmedium','HLT_j175_bmedium_split_j60_bmedium_split',
-    # 1b
-    'HLT_j300_bloose','HLT_j300_bloose_split',
-    ]
-bjet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-bjet_Rules_1e34={}
-
-L1_list=['L1_3J25.0ETA23']
-bjet_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-HLT_list=[
-    # 2b + 1j
-    # 3J25.0ETA23 seeded
-    'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75',
-    'HLT_2j70_btight_j70',  'HLT_2j70_btight_split_j70',
-    #
-    # 2b + 2j
-    # 3J25.0ETA23 seeded
-    'HLT_2j45_bmedium_2j45_L13J25.0ETA23',   'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23',
-    'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23',
-    'HLT_2j35_btight_2j35_L13J25.0ETA23',    'HLT_2j35_btight_split_2j35_L13J25.0ETA23',
-    'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23',
-    # backup
-    'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23',
-    'HLT_2j45_btight_2j45_L13J25.ETA23',  'HLT_2j45_btight_split_2j45_L13J25.ETA23',
-    #
-    # 1b + 3j
-    # 3J25.0ETA23 seeded
-    'HLT_j70_bmedium_3j70_L13J25.0ETA23','HLT_j70_bmedium_split_3j70_L13J25.0ETA23',
-    'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L13J25.0ETA23',
-    # backup
-    'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23',
-    'HLT_j70_btight_3j70_L13J25.ETA23',  'HLT_j70_btight_split_3j70_L13J25.ETA23',
-    ]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_mu4_j40_dr05_3j40_L14J20',]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_mu_j_phys : TriggerRule(PS=-1, comment='Disabled'), 
-    }])))
-
-########################################
-# 0.5e34 
-
-bjet_Rules_0p5e34={}
-
-HLT_list=['HLT_2j70_bmedium_j70','HLT_2j70_bmedium_split_j70', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65',]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_2b1j_70 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_j150_bmedium_j50_bmedium','HLT_j150_bmedium_split_j50_bmedium_split',]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_2b_150 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_j225_bloose','HLT_j225_bloose_split',]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_1b_225 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_4J15.0ETA25']
-bjet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    # 2b + 2j
-    # 4J15.0ETA25 seeded
-    'HLT_2j45_bmedium_2j45_L14J15.0ETA25','HLT_2j45_bmedium_split_2j45_L14J15.0ETA25',
-    'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25',
-    # 1b + 3j
-    # 4J15.0ETA25 seeded
-    'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25',
-    'HLT_j65_btight_3j65_L14J15.0ETA25',  'HLT_j65_btight_split_3j65_L14J15.0ETA25',
-    ]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_MU4_3J20']
-bjet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment=''),
-     5001 : TriggerRule(rate=300, maxRate=300, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu4_4j40_dr05_L1MU4_3J20']
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-     5001 : TriggerRule(rate=2.0, comment='prescaled'), 
-    }])))
-
-########################################
-# 0.3e34 
-
-bjet_Rules_0p3e34={}
-
-HLT_list=['HLT_j175_bmedium', 'HLT_j175_bmedium_split']
-bjet_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-L1_list=['L1_MU4_3J15']
-bjet_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-     1000 : TriggerRule(PS=1, comment='L1'),
-     3001 : TriggerRule(rate=300, maxRate=300, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu4_4j40_dr05_L1MU4_3J15']
-bjet_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''),
-     3001 : TriggerRule(rate=2.0, comment='prescaled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-bjet_Rules_0p15e34={}
-
-# decided at OAB 19/10 to save HLT output rate
-HLT_list=[
-    # mu+j, 3j
-    'HLT_mu4_3j45_dr05_L1MU4_3J15',     'HLT_mu4_3j45_dr05_L1MU4_3J20',
-    'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20',
-    'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20',
-    ]
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(rate=0.5, comment='Prescaled'),
-    }])))
-
-# ----------------------------------------
-
-# HLT rate too high for single mu+jet+dR items (800-1400 Hz @2e34)
-# prescale to 2 Hz for all
-
-L1_list=['L1_MU4_J30', 'L1_MU6_J20', 'L1_MU4_J50', 'L1_MU6_J40']
-bjet_Rules_0p15e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=200, maxRate=200, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu6_j60_dr05_L1MU6_J40']
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Prescaled'), 
-    }])))
-
-# ----------------------------------------
-
-# HLT rate too high for single j175_bmv2c2085 (400-700 Hz @2e34)
-# prescale to 2 Hz
-
-# decided at OAB 19/10
-HLT_list=['HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split']
-bjet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='Prescaled'), 
-    }])))
-
-########################################
-# supporting
-
-bjet_Rules_supporting={}
-
-# ========================================
-# lepton + b-perf
-
-# PS=1, as it is showeed by lepton
-HLT_list=[
-    'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_lhloose_2j35_bperf',
-    'HLT_e26_tight_iloose_2j35_bperf',
-    'HLT_e26_lhtight_iloose_2j35_bperf',
-    'HLT_e26_lhtight_nod0_iloose_2j35_bperf',
-    #
-    'HLT_mu26_imedium_2j35_bperf',
-    'HLT_2mu14_2j35_bperf',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# ========================================
-# bperf
-
-L1_list=['L1_3J15.0ETA25', 'L1_3J20']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # RD0
-                      'HLT_j15_bperf_split',  'HLT_j15_boffperf',  'HLT_j15_boffperf_split',
-    'HLT_j25_bperf',  'HLT_j25_bperf_split',  'HLT_j25_boffperf',  'HLT_j25_boffperf_split',
-    # J15
-    'HLT_j35_bperf',  'HLT_j35_bperf_split',  'HLT_j35_boffperf',  'HLT_j35_boffperf_split',
-    'HLT_j45_bperf',  'HLT_j45_bperf_split',  'HLT_j45_boffperf',  'HLT_j45_boffperf_split',
-    # J20
-                      'HLT_j55_bperf_split',  'HLT_j55_boffperf',  'HLT_j55_boffperf_split',
-    'HLT_j85_bperf',  'HLT_j85_bperf_split',  'HLT_j85_boffperf',  'HLT_j85_boffperf_split',
-    # J30
-                      'HLT_j110_bperf_split', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split',
-    # J40
-    'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_split',
-    # J75
-    'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split',
-    # J85
-    'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split',
-    # j100
-    'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split',
-    # 3J15
-    'HLT_j45_bperf_3j45',               'HLT_j45_bperf_split_3j45',               'HLT_j45_boffperf_3j45',               'HLT_j45_boffperf_split_3j45',
-    # 3J15.0ETA25
-    'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25',
-    # 3J20
-    'HLT_j45_bperf_3j45_L13J20',        'HLT_j45_bperf_split_3j45_L13J20',        'HLT_j45_boffperf_3j45_L13J20',        'HLT_j45_boffperf_split_3j45_L13J20',
-    # 4J20
-    'HLT_j45_bperf_3j45_L14J20',
-    'HLT_j55_bperf_3j55',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''), 
-    }])))
-
-HLT_list=[
-    # RD0
-    'HLT_j15_bperf',
-    # J20
-    'HLT_j55_bperf',
-    # J30
-    'HLT_j110_bperf',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='Express', ESRate=0.2), 
-    }])))
-
-# changes agreed at OAB 19/10
-
-HLT_list=[
-    # J100
-    'HLT_j225_boffperf',
-    'HLT_j150_boffperf_j50_boffperf',
-    # 3J25.0ETA23
-    'HLT_j65_boffperf_3j65_L13J25.0ETA23',
-    'HLT_2j35_boffperf_2j35_L13J25.0ETA23',
-    'HLT_2j45_boffperf_2j45_L13J25.0ETA23',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    # J100
-    'HLT_j175_boffperf',
-    # 3J25.0ETA23
-    'HLT_j70_boffperf_3j70_L13J25.0ETA23',
-    'HLT_2j65_boffperf_j65',
-    # 4J15.0ETA25
-    'HLT_j65_boffperf_3j65_L14J15.0ETA25',
-    'HLT_j70_boffperf_3j70_L14J15.0ETA25',
-    'HLT_2j35_boffperf_2j35_L14J15.0ETA25',
-    'HLT_2j45_boffperf_2j45_L14J15.0ETA25',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# ========================================
-# mu + jets, bperf
-
-L1_list=['L1_MU4_J12']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-L1_list=['L1_MU6_J75']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='Prescaled'),
-    }])))
-
-HLT_list=[
-    # MU4
-    'HLT_mu4_j15_bperf_split_dr05_dz02',
-    'HLT_mu4_j25_bperf_split_dr05_dz02',
-    'HLT_mu4_j35_bperf_split_dr05_dz02',
-    # MU4_J12
-    'HLT_mu4_j55_bperf_split_dr05_dz02',
-    # MU6_J20
-    'HLT_mu6_j85_bperf_split_dr05_dz02',
-    'HLT_mu6_j110_bperf_split_dr05_dz02',
-    # MU6_J40
-    'HLT_mu6_j150_bperf_split_dr05_dz02',
-    'HLT_mu6_j175_bperf_split_dr05_dz02',
-    # MU6_J75
-    'HLT_mu6_j260_bperf_split_dr05_dz02',
-    'HLT_mu6_j320_bperf_split_dr05_dz02',
-    'HLT_mu6_j400_bperf_split_dr05_dz02',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''),
-    }])))
-
-HLT_list=[
-    # MU4
-    'HLT_mu4_j15_dr05',
-    'HLT_mu4_j25_dr05',
-    'HLT_mu4_j35_dr05',
-    # MU4_J12
-    'HLT_mu4_j55_dr05',
-    # MU6_J20
-    'HLT_mu6_j85_dr05',
-    'HLT_mu6_j110_dr05',
-    # MU6_J40
-    'HLT_mu6_j150_dr05',
-    'HLT_mu6_j175_dr05',
-    # MU6_J75
-    'HLT_mu6_j260_dr05',
-    'HLT_mu6_j320_dr05',
-    'HLT_mu6_j400_dr05',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='backup of bperf_split'),
-    }])))
-
-########################################
-
-bjet_Rules={}
-
-RulesList=[bjet_Rules_2e34, bjet_Rules_1e34, bjet_Rules_0p5e34, bjet_Rules_0p3e34, bjet_Rules_0p15e34, bjet_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bjet_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    bjet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Tau
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-tau_Rules_2e34={}
-
-L1_list=[
-    # single
-    'L1_TAU60',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20IM_2J20_XE45',
-    #
-    # di-tau + xe
-    'L1_TAU20IM_2TAU12IM_XE35','L1_TAU20IM_2TAU12IM_XE40',
-    #
-    # tau + e (high et, w/o jet)
-    'L1_EM15HI_TAU40_2TAU15',
-    #
-    # tau + e + xe
-    'L1_EM15HI_2TAU12IM_XE35',
-    #
-    # tau + mu + xe
-    'L1_MU10_TAU12IM_XE35','L1_MU10_TAU12IM_XE40',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    #
-    # single tau
-    'HLT_tau160_medium1_tracktwo',
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_xe70_L1XE45',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + e (high et, w/o jet)
-    'HLT_e17_medium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo',
-    # do not forget to put rerun for HLT_e17_lhmedium_tau80_medium1_tracktwo
-    # when it gets prescaled (ATR-12219)
-    'HLT_e17_lhmedium_tau80_medium1_tracktwo',
-    #
-    # tau + e + xe
-    'HLT_e17_medium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50',
-    #
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_iloose_tau35_medium1_tracktwo',
-    #
-    # tau + mu + xe
-    'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-
-########################################
-# 1e34 
-
-tau_Rules_1e34={}
-
-HLT_list=['HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_track',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=0, comment='rerun',rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM15HI_2TAU12IM_J25_3J12']
-HLT_list=[
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + muon + xe
-    'HLT_mu14_tau25_medium1_tracktwo_xe50',
-    ]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM15HI_2TAU12IM_J25_3J12']
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                            1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_tau_e : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_e : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-# assign rerun (ATR-12219)
-HLT_list=['HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo']
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_e : TriggerRule(rate=0.1, comment='Prescaled', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU10_TAU12IM_J25_2J12',]
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                             1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_tau_mu : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-# assign rerun (ATR-12219)
-HLT_list=['HLT_mu14_iloose_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_mu : TriggerRule(rate=0.1, comment='Prescaled', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20IM_2TAU12IM_J25_2J20_3J12',]
-tau_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                              1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-    }])))
-
-# assign rerun (ATR-12219)
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                              1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=0.1, comment='Prescaled', rerun=1),
-    }])))
-
-HLT_list=['HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                              1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.7e34 
-
-tau_Rules_0p7e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo',]
-tau_Rules_0p7e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    7001 : TriggerRule(rate=0.1, comment='Prescaled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-tau_Rules_0p5e34={}
-
-L1_list=['L1_TAU40']
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_tau40 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_tau80_medium1_tracktwo_L1TAU60',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=0, comment='Disabled', rerun=1),
-    }])))
-
-# --------------------------------------
-
-HLT_list=[
-    #
-    # tau + e
-    'HLT_e17_medium_tau25_medium1_tracktwo','HLT_e17_lhmedium_tau25_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo',
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_tau35_medium1_tracktwo',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-
-HLT_list=[
-    # tau + mu
-    'HLT_mu14_tau25_medium1_tracktwo',
-    ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=0, comment='Disabled',rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20_2TAU12_XE35']
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# ATR-11855: needs PS=20 for background estimation
-
-L1_list=['L1_TAU20IM_2TAU12IM',]
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=20, comment='Prescaled by 20 (ATR-11855)'),
-    }])))
-
-# assign rerun (ATR-12219)
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=1, comment='Prescaled at L1', rerun=1),
-    }])))
-
-HLT_list=['HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-tau_Rules_0p3e34={}
-
-HLT_list=['HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_track',]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU30']
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=[
-    'L1_TAU20_2TAU12',
-    #
-    'L1_MU10_TAU20',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20_2J20_XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    # 
-    # 2tau
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12',
-    #
-    # tau + mu (high et, w/o jet)
-    # w/o L1 tau iso
-    'HLT_mu14_tau35_medium1_tracktwo_L1TAU20',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-tau_Rules_0p15e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-tau_Rules_supporting = {
-    # --------------------------------------
-    # perf
-    'HLT_tau0_perf_ptonly_L1TAU12'                : {  1000 : TriggerRule(rate=2.0, comment='Express', ESRate=0.4, rerun=1) },
-    'HLT_tau0_perf_ptonly_L1TAU60'                : {  1000 : TriggerRule(rate=1.0, comment='Express', ESRate=0.2, rerun=1) },
-
-    # --------------------------------------
-    # single & di-tau
-    'HLT_tau25_medium1_tracktwo'                  : {  1000 : TriggerRule(rate=0.2, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau25_perf_tracktwo'                     : {  1000 : TriggerRule(rate=0.5, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo' : {  1000 : TriggerRule(rate=0.4, comment='Express', ESValue=1, rerun=1) },
-
-    # --------------------------------------
-    # Z T&P
-    # assign rerun (ATR-12219)
-    'HLT_mu14_iloose_tau25_perf_tracktwo'         : {  1000 : TriggerRule(rate=0.4, comment='Express', ESValue=1, rerun=1) },
-
-    # --------------------------------------
-    # idperf
-    'HLT_tau25_idperf_tracktwo'                   : {  1000 : TriggerRule(rate=0.5, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau25_idperf_track'                      : {  1000 : TriggerRule(rate=0.5, comment='Express', ESValue=1, rerun=1) },
-    'HLT_tau160_idperf_tracktwo'                  : {  1000 : TriggerRule(rate=0.4, comment='Express', ESRate=0.1, rerun=1) },
-    'HLT_tau160_idperf_track'                     : {  1000 : TriggerRule(rate=0.4, comment='Express', ESRate=0.1, rerun=1) },
-}
-
-# ========================================
-
-HLT_list=[
-    'HLT_tau5_perf_ptonly_L1TAU8',
-    'HLT_tau20_r1_idperf',
-    'HLT_tau25_r1_idperf',
-    #
-    'HLT_tau25_loose1_tracktwo', 'HLT_tau25_loose1_ptonly',
-    'HLT_tau25_medium1_ptonly',  'HLT_tau25_medium1_track', 'HLT_tau25_medium1_mvonly',
-    'HLT_tau25_medium1_tracktwo_L1TAU12',
-    'HLT_tau25_medium1_tracktwo_L1TAU12IL',
-    'HLT_tau25_medium1_tracktwo_L1TAU12IT',
-    'HLT_tau25_perf_ptonly',           'HLT_tau25_perf_track',
-    'HLT_tau25_perf_tracktwo_L1TAU12',   'HLT_tau25_perf_ptonly_L1TAU12',   'HLT_tau25_perf_track_L1TAU12',
-    'HLT_tau25_tight1_tracktwo', 'HLT_tau25_tight1_ptonly',
-    #
-    'HLT_tau35_loose1_tracktwo',         'HLT_tau35_loose1_ptonly',
-    'HLT_tau35_medium1_tracktwo',        'HLT_tau35_medium1_ptonly',        'HLT_tau35_medium1_track',
-    'HLT_tau35_medium1_tracktwo_L1TAU20','HLT_tau35_medium1_ptonly_L1TAU20',
-    'HLT_tau35_medium1_tracktwo_L1TAU20IL',
-    'HLT_tau35_medium1_tracktwo_L1TAU20IT',
-    'HLT_tau35_tight1_ptonly',
-    'HLT_tau35_tight1_tracktwo',
-    'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_ptonly',
-    #
-    'HLT_tau50_medium1_tracktwo_L1TAU12',
-    'HLT_tau125_perf_tracktwo', 'HLT_tau125_perf_ptonly',
-
-
-    ]
-tau_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1), 
-    }])))
-
-########################################
-
-tau_Rules={}
-
-RulesList=[tau_Rules_2e34, tau_Rules_1e34, tau_Rules_0p7e34, tau_Rules_0p5e34, tau_Rules_0p3e34, tau_Rules_0p15e34, tau_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if tau_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    tau_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# e/gamma
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-egamma_Rules_2e34={}
-
-L1_list=['L1_EM22VHI','L1_2EM15VH','L1_EM15VH_3EM7',]
-egamma_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='L1'), 
-    }])))
-
-HLT_list=[
-    # 1e
-    'HLT_e26_tight_iloose',
-    'HLT_e26_lhtight_iloose','HLT_e26_lhtight_nod0_iloose','HLT_e26_lhtight_cutd0dphideta_iloose','HLT_e26_lhtight_iloose_HLTCalo',
-    'HLT_e26_lhtight_smooth_iloose',
-    #
-    'HLT_e60_medium',
-    'HLT_e60_lhmedium','HLT_e60_lhmedium_nod0','HLT_e60_lhmedium_cutd0dphideta','HLT_e60_lhmedium_HLTCalo',
-    #
-    'HLT_e140_loose',
-    'HLT_e140_lhloose','HLT_e140_lhloose_nod0','HLT_e140_lhloose_HLTCalo',
-    'HLT_e200_etcut',
-    #
-    # 2e
-    'HLT_2e17_lhloose_nod0','HLT_2e17_lhloose_cutd0dphideta','HLT_2e17_lhloose_HLTCalo',
-    #
-    # vloose version as well: 2 Hz extra by vloose @ 2e34 (ATR-11746)
-    'HLT_2e17_vloose','HLT_2e17_lhvloose','HLT_2e17_lhvloose_nod0',
-    #
-    # 3e
-    'HLT_e17_medium_2e9_medium',
-    'HLT_e17_lhmedium_2e9_lhmedium','HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0',
-    #
-    'HLT_e17_medium_iloose_2e9_medium',
-    'HLT_e17_lhmedium_iloose_2e9_lhmedium','HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0',
-    #
-    # 1g
-    'HLT_g140_loose_HLTCalo',
-    'HLT_g200_etcut',
-    #
-    # 2g
-    'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo',
-    'HLT_2g60_loose_L12EM15VH',
-    'HLT_2g22_tight',
-    'HLT_2g25_tight',
-    #
-    # 3g
-    'HLT_3g20_loose',
-    ]
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_2e17_loose', 'HLT_2e17_lhloose']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Express', ESValue=0), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g140_loose']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Express', ESValue=0), 
-    5001 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g35_medium_g25_medium']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='', ESValue=0), 
-    lumi_disable_hlt_2g_loose : TriggerRule(PS=1, comment='Express', ESRate=0.4), 
-    }])))
-
-########################################
-# 1e34 
-
-egamma_Rules_1e34={}
-
-HLT_list=[
-    # 3e
-    'HLT_e17_loose_2e9_loose',
-    'HLT_e17_lhloose_2e9_lhloose','HLT_e17_lhloose_nod0_2e9_lhloose_nod0',
-    # 2g
-    'HLT_2g50_loose',
-    'HLT_2g20_tight',
-    # 3g
-    'HLT_2g20_loose_g15_loose',
-    ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# SUSY request, but too high rate
-# MCG 2015.05.28  unique rate to be revisited
-
-HLT_list=['HLT_e60_lhvloose_nod0']
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=12, comment='1 Hz target at 3e33', rerun=1),
-                    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM20VHI',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_e24_tight_iloose',
-          'HLT_e24_lhtight_iloose','HLT_e24_lhtight_nod0_iloose','HLT_e24_lhtight_cutd0dphideta_iloose','HLT_e24_lhtight_iloose_HLTCalo']
-
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_e24_lhmedium_iloose']
-
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# Exceptionally, e24_(lh)medium_L1EM20VH is kept alive until L1_EM20VH is prescaled
-# --> VHI seed is also kept alive
-
-HLT_list=['HLT_e24_lhmedium_L1EM20VHI','HLT_e24_medium_L1EM20VHI']
-
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''),
-    lumi_l1iso_enable_em : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM13VH',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=[
-    'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH','HLT_2e15_lhloose_nod0_L12EM13VH',
-    'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH','HLT_2e15_lhloose_HLTCalo_L12EM13VH',
-    #
-    # vloose version as well: 2 Hz extra by vloose @ 1e34
-    'HLT_2e15_vloose_L12EM13VH','HLT_2e15_lhvloose_L12EM13VH','HLT_2e15_lhvloose_nod0_L12EM13VH',
-    ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-egamma_Rules_0p5e34={}
-
-HLT_list=['HLT_3g15_loose',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g35_loose_g25_loose']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Express', ESRate=0.4), 
-    lumi_disable_hlt_2g_loose : TriggerRule(PS=6, comment='Prescaled for supporting', ESValue=0),
-    }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_g120_loose',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    lumi_disable_hlt_eg120 : TriggerRule(rate=2.0, comment='',rerun=1, ESValue=0),
-    }])))
-
-HLT_list=['HLT_e120_loose','HLT_e120_lhloose','HLT_e120_lhloose_nod0', 'HLT_e120_lhloose_HLTCalo',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_hlt_eg120 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_EM20VH']
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_l1iso_enable_em : TriggerRule(PS=10, comment='Prescaled by 10 for supporting'),
-                    }])))
-
-HLT_list=[
-    'HLT_e24_medium_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_L1EM20VH','HLT_e24_lhmedium_nod0_iloose_L1EM20VH','HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH',
-    'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH',
-    #
-    'HLT_e24_tight_iloose_L1EM20VH',   'HLT_e24_tight_iloose_HLTCalo_L1EM20VH','HLT_e24_tight_iloose_L2EFCalo_L1EM20VH',
-    'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH',
-    'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH','HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH',
-    ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# Exceptionally, e24_(lh)medium_L1EM20VH is kept alive until L1_EM20VH is prescaled
-
-HLT_list=['HLT_e24_lhmedium_L1EM20VH','HLT_e24_medium_L1EM20VH']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_l1iso_enable_em : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM10VH']
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_2e12_loose_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled', ESValue=0),
-    }])))
-
-HLT_list=[
-    'HLT_2e12_lhloose_nod0_L12EM10VH',         'HLT_2e12_lhloose_nodeta_L12EM10VH',
-    'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH','HLT_2e12_lhloose_HLTCalo_L12EM10VH','HLT_2e12_lhloose_nodphires_L12EM10VH',
-    #
-    # vloose version as well: 12 Hz extra by lhvloose @ 5e33
-    'HLT_2e12_vloose_L12EM10VH', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH',
-    ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-egamma_Rules_0p3e34={}
-
-L1_list=['L1_EM18VH']
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                      1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_em18vh : TriggerRule(PS=10, comment='Prescaled by 10 for supporting - vloose etc triggers'),
-    }])))
-
-HLT_list=[
-    'HLT_e24_medium_iloose_L1EM18VH',
-    'HLT_e24_lhmedium_iloose_L1EM18VH','HLT_e24_lhmedium_nod0_iloose_L1EM18VH','HLT_e24_lhmedium_nodphires_iloose_L1EM18VH','HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH','HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH','HLT_e24_lhmedium_nodeta_iloose_L1EM18VH',
-    ]
-
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-L1_list=['L1_2EM15']
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='L1'),
-    lumi_disable_l1_2em15 : TriggerRule(rate=1000, maxRate=1000, comment='Prescaled'),
-    }])))
-
-HLT_list=['HLT_g35_loose_L1EM15_g25_loose_L1EM15',]
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_2em15 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-egamma_Rules_supporting={}
-
-# ========================================
-# non isolated single electron for background
-
-# Exceptionally, e24_(lh)medium_L1EM18VH is kept alive until L1_EM18VH is prescaled
-
-HLT_list=['HLT_e24_medium_L1EM18VH','HLT_e24_lhmedium_L1EM18VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2),
-# decided at OAB 19/10 to save HLT output rate
-#    lumi_disable_l1_em18vh : TriggerRule(PS=1, comment='L1 is prescaled by 10', ESRate=0.2),
-#      lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10', ESValue=0),
-                      lumi_disable_l1_em18vh : TriggerRule(rate=0.2, comment='Disabled to save HLT rate',ESValue=1),
-                      lumi_l1iso_enable_em : TriggerRule(PS=0, comment='Disabled to save HLT rate',rerun=1,ESValue=0),
-                      }])))
-
-HLT_list=[
-    'HLT_e24_lhmedium_nod0_L1EM18VH',
-    'HLT_e24_lhmedium_nodeta_L1EM18VH',
-    'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH',
-    'HLT_e24_lhmedium_nodphires_L1EM18VH',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=10, comment=''),
-# as decided at OAB 19/10 to save rate
-#    lumi_disable_l1_em18vh : TriggerRule(PS=1, comment='L1 is prescaled by 10'),
-    lumi_disable_l1_em18vh : TriggerRule(PS=0, comment='Disabled to save HLT rate',rerun=1),
-    }])))
-
-# --------------------------------------
-
-# Exceptionally, e24_(lh)medium_L1EM20VH is kept alive until L1_EM20VH is prescaled
-# --> tight is also kept alive (was PS=10 before)
-
-HLT_list=['HLT_e24_tight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='', ESValue=0),
-      lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10, Express', ESRate=0.2),
-    }])))
-
-HLT_list=['HLT_e24_lhtight_nod0_L1EM20VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=10, comment=''),
-    lumi_l1iso_enable_em : TriggerRule(PS=1, comment='L1 is prescaled by 10'),
-    }])))
-
-# ========================================
-# other support for electron
-# ATR-11040
-
-# --------------------------------------
-# Data-driven LH pdf's
-
-HLT_list=[
-    'HLT_e5_etcut',
-    'HLT_e10_etcut_L1EM7',
-    'HLT_e15_etcut_L1EM7',
-    'HLT_e20_etcut_L1EM12',
-    'HLT_e25_etcut_L1EM15',
-    'HLT_e30_etcut_L1EM15',
-    'HLT_e40_etcut_L1EM15',
-    'HLT_e50_etcut_L1EM15',
-    'HLT_e60_etcut',
-    'HLT_e70_etcut',
-    'HLT_e80_etcut',
-    'HLT_e100_etcut',
-    'HLT_e120_etcut',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment=''), 
-    }])))
-
-HLT_list=[
-    'HLT_e5_vloose',        'HLT_e5_lhvloose_nod0',
-    'HLT_e10_vloose_L1EM7', 'HLT_e10_lhvloose_L1EM7',
-    'HLT_e15_vloose_L1EM7', 'HLT_e15_lhvloose_L1EM7',
-    'HLT_e20_vloose_L1EM12','HLT_e20_lhvloose_L1EM12',
-    'HLT_e25_vloose_L1EM15','HLT_e25_lhvloose_L1EM15',
-    'HLT_e30_vloose_L1EM15','HLT_e30_lhvloose_L1EM15',
-    'HLT_e40_vloose_L1EM15','HLT_e40_lhvloose_L1EM15',
-    'HLT_e50_vloose_L1EM15','HLT_e50_lhvloose_L1EM15',
-    'HLT_e70_vloose',       'HLT_e70_lhvloose',
-    'HLT_e80_vloose',       'HLT_e80_lhvloose',
-    'HLT_e100_vloose',      'HLT_e100_lhvloose',
-    'HLT_e120_vloose',      'HLT_e120_lhvloose',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment='',rerun=1), 
-    }])))
-
-# SUSY strong-1l request
-HLT_list=['HLT_e5_lhvloose']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='',rerun=1), 
-    }])))
-
-# --------------------------------------
-# physics - background estimation
-
-egamma_Rules_supporting.update({
-    'HLT_e12_vloose_L1EM10VH'         : {  1000 : TriggerRule(PS=4000, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e12_lhvloose_L1EM10VH'       : {  1000 : TriggerRule(PS=2200, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e12_lhvloose_nod0_L1EM10VH'  : {  1000 : TriggerRule(PS=2200, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e15_vloose_L1EM13VH'         : {  1000 : TriggerRule(PS=1350, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e15_lhvloose_L1EM13VH'       : {  1000 : TriggerRule(PS=760, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e15_lhvloose_nod0_L1EM13VH'  : {  1000 : TriggerRule(PS=760, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e17_vloose'                  : {  1000 : TriggerRule(PS=820, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e17_lhvloose'                : {  1000 : TriggerRule(PS=480, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e17_lhvloose_nod0'           : {  1000 : TriggerRule(PS=480, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e20_vloose'                  : {  1000 : TriggerRule(PS=620, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e20_lhvloose'                : {  1000 : TriggerRule(PS=400, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e20_lhvloose_nod0'           : {  1000 : TriggerRule(PS=400, comment='1 Hz target at 3e33', rerun=1) },
-
-    'HLT_e40_vloose'                  : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e40_lhvloose'                : {  1000 : TriggerRule(PS=45, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e40_lhvloose_nod0'           : {  1000 : TriggerRule(PS=45, comment='1 Hz target at 3e33', rerun=1) },
-    
-    'HLT_e60_vloose'                  : {  1000 : TriggerRule(PS=15, comment='1 Hz target at 3e33', rerun=1) },
-    'HLT_e60_lhvloose'                : {  1000 : TriggerRule(PS=12, comment='1 Hz target at 3e33', rerun=1) },
-    #
-    #
-    'HLT_e24_vloose_L1EM18VH'         : {  1000 : TriggerRule(PS=60, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_L1EM18VH'       : {  1000 : TriggerRule(PS=40, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_nod0_L1EM18VH'  : {  1000 : TriggerRule(PS=40, comment='5 Hz target at 3e33', rerun=1) },
-
-    'HLT_e24_vloose_L1EM20VH'         : {  1000 : TriggerRule(PS=55, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_L1EM20VH'       : {  1000 : TriggerRule(PS=35, comment='5 Hz target at 3e33', rerun=1) },
-    'HLT_e24_lhvloose_nod0_L1EM20VH'  : {  1000 : TriggerRule(PS=35, comment='5 Hz target at 3e33', rerun=1) },
-
-    'HLT_e26_vloose_L1EM20VH'         : {  1000 : TriggerRule(PS=190, comment='5 Hz target at 1.2e34', rerun=1) },
-    'HLT_e26_lhvloose_L1EM20VH'       : {  1000 : TriggerRule(PS=125, comment='5 Hz target at 1.2e34', rerun=1) },
-    'HLT_e26_lhvloose_nod0_L1EM20VH'  : {  1000 : TriggerRule(PS=125, comment='5 Hz target at 1.2e34', rerun=1) },
-})
-    
-# ========================================
-# rerun
-
-HLT_list=[
-    'HLT_e4_etcut',
-    'HLT_e9_etcut',
-    'HLT_e14_etcut',
-    ## to come ??
-    ## 'HLT_e13_etcut_trkcut',
-    ## 'HLT_e18_etcut_trkcut',
-    ##
-    'HLT_e7_medium',                  'HLT_e7_lhmedium',                 'HLT_e7_lhmedium_nod0',    
-    'HLT_e9_loose',                   'HLT_e9_lhloose',                  'HLT_e9_lhloose_nod0',
-    'HLT_e9_medium',                  'HLT_e9_lhmedium',                 'HLT_e9_lhmedium_nod0',
-    'HLT_e12_medium',                 'HLT_e12_lhmedium',                'HLT_e12_lhmedium_nod0',
-    'HLT_e17_medium',                 'HLT_e17_lhmedium',                'HLT_e17_lhmedium_nod0',
-    'HLT_e17_medium_L1EM15HI',        'HLT_e17_lhmedium_L1EM15HI',       'HLT_e17_lhmedium_nod0_L1EM15HI',
-    'HLT_e17_medium_iloose',          'HLT_e17_lhmedium_iloose',         'HLT_e17_lhmedium_nod0_iloose',
-    'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_L1EM15HI',
-    'HLT_e20_medium',                 'HLT_e20_lhmedium',                'HLT_e20_lhmedium_nod0',
-    'HLT_e24_medium_L1EM15VH',        'HLT_e24_lhmedium_L1EM15VH',       'HLT_e24_lhmedium_nod0_L1EM15VH',
-    'HLT_e24_lhmedium_nod0_L1EM20VHI',
-    'HLT_e26_medium_L1EM22VHI',       'HLT_e26_lhmedium_L1EM22VHI',      'HLT_e26_lhmedium_nod0_L1EM22VHI',
-    'HLT_e60_loose',                  'HLT_e60_lhloose',                 'HLT_e60_lhloose_nod0',
-    'HLT_e70_loose',                  'HLT_e70_lhloose',                 'HLT_e70_lhloose_nod0',
-    'HLT_e5_tight',                   'HLT_e5_lhtight',                  'HLT_e5_lhtight_nod0',
-    'HLT_e9_tight',                   'HLT_e9_lhtight',                  'HLT_e9_lhtight_nod0',
-    'HLT_e14_tight',                  'HLT_e14_lhtight',                 'HLT_e14_lhtight_nod0',
-    #
-    'HLT_e12_lhloose_HLTCalo_L12EM10VH',
-    'HLT_e15_lhloose_HLTCalo_L12EM13VH',
-    'HLT_e17_lhloose_HLTCalo',
-    #
-    # missing from list but most likely needed
-    'HLT_e5_loose',                          'HLT_e5_lhloose',
-    'HLT_e12_loose',                         'HLT_e12_lhloose',                'HLT_e12_lhloose_nod0',
-    'HLT_e12_loose_L1EM10VH',                'HLT_e12_lhloose_L1EM10VH',       'HLT_e12_lhloose_nod0_L1EM10VH',    
-    'HLT_e12_lhloose_cutd0dphideta_L1EM10VH','HLT_e12_lhloose_nodeta_L1EM10VH','HLT_e12_lhloose_nodphires_L1EM10VH', 
-    'HLT_e15_loose_L1EM13VH',                'HLT_e15_lhloose_L1EM13VH',       'HLT_e15_lhloose_nod0_L1EM13VH',
-    'HLT_e15_lhloose_cutd0dphideta_L1EM13VH',
-    'HLT_e17_loose_L1EM15',                  'HLT_e17_lhloose_L1EM15',         'HLT_e17_lhloose_nod0_L1EM15',
-    'HLT_e17_lhloose_cutd0dphideta_L1EM15',  'HLT_e17_lhloose_nodeta_L1EM15',  'HLT_e17_lhloose_nodphires_L1EM15',
-    'HLT_e17_loose',                         'HLT_e17_lhloose',                'HLT_e17_lhloose_nod0',
-    'HLT_e17_lhloose_cutd0dphideta',         
-    'HLT_e26_medium_L1EM20VHI',              'HLT_e26_lhmedium_L1EM20VHI',     'HLT_e26_lhmedium_nod0_L1EM20VHI',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='', rerun=1),
-    }])))
-
-# ========================================
-# photon prescaled
-
-HLT_list=[
-    'HLT_g15_loose_L1EM7',
-    'HLT_g25_loose_L1EM15',
-    'HLT_g35_loose_L1EM15',
-    'HLT_g40_loose_L1EM15',
-    'HLT_g45_loose_L1EM15',
-    'HLT_g50_loose_L1EM15',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment='',rerun=1), 
-    }])))
-
-HLT_list=[
-    'HLT_g60_loose',
-    'HLT_g70_loose',
-    'HLT_g80_loose',
-    'HLT_g100_loose',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment='',rerun=1),
-    }])))
-
-
-HLT_list=[
-    'HLT_g10_loose',    
-    'HLT_g20_loose_L1EM12',
-    ]
-
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=2.0, comment='',rerun=1, PTRate=1.0), 
-    }])))
-
-
-# ========================================
-# photon rerun
-
-HLT_list=[
-    'HLT_g10_etcut',
-    'HLT_g20_etcut_L1EM12',
-    #
-    'HLT_g10_medium',
-    #
-    'HLT_g15_loose_L1EM3',
-    'HLT_g15_loose',
-    'HLT_g20_loose',
-    'HLT_g25_loose',
-    'HLT_g35_loose',  
-    'HLT_g50_loose',
-    'HLT_g60_loose_L1EM15VH',
-    #
-    'HLT_g25_medium', 'HLT_g25_medium_HLTCalo',
-    'HLT_g35_medium', 'HLT_g35_medium_HLTCalo',
-    #
-    'HLT_g20_tight',
-    'HLT_g40_tight',
-    'HLT_g45_tight',
-
-    'HLT_g20_loose_L1EM15',
-
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='rerun', rerun=1), 
-    }])))
-
-########################################
-# T&P for electron
-
-# --------------------------------------
-# Z
-
-egamma_Rules_supporting.update({
-    'HLT_e26_lhtight_e15_etcut_Zee'                  : {  1000 : TriggerRule(PS=1, comment='', ESValue=0),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=1, comment='Express', ESRate=0.8) },
-    'HLT_e26_tight_e15_etcut_Zee'                    : {  1000 : TriggerRule(PS=1, comment='', ESValue=0) },
-    # 
-    'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee'         : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.8),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled', ESValue=0) },
-    'HLT_e24_tight_L1EM20VH_e15_etcut_Zee'           : {  1000 : TriggerRule(PS=1, comment=''),
-                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    })
-
-# --------------------------------------
-# W
-
-L1_list=['L1_EM10_XS20', 'L1_EM15_XS30']
-egamma_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=500, maxRate=500, comment='L1'),
-    }])))
-
-egamma_Rules_supporting.update({
-    #
-    # ATR-11746: needs rerun also to W T&P triggers
-    #
-    # EM10_XS20
-    # eff 0.16
-    'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05'            : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05'            : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    # eff 0.11
-    'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25'  : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25'  : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    #
-    'HLT_e13_etcut_trkcut_xs15_mt25'                        : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e13_etcut_trkcut_xs15'                             : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    #
-    # EM15_XS30    
-    # eff 0.05
-    'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15'            : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    # eff 0.03
-    'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15'       : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35'  : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    #
-    'HLT_e18_etcut_trkcut_xs20_mt35'                        : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    'HLT_e18_etcut_trkcut_xs20'                             : {  1000 : TriggerRule(rate=0.5, comment='', rerun=1) },
-    })
-
-HLT_list=['HLT_e13_etcut_trkcut_L1EM10', 'HLT_e18_etcut_trkcut_L1EM15']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.2, comment='', rerun=1),
-    }])))
-
-HLT_list=['HLT_xs15_L1XS20', 'HLT_xs20_L1XS30']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='rerun', rerun=1),
-    }])))
-
-# --------------------------------------
-# J/psi 
-
-# PS adjustment by ATR-11886
-egamma_Rules_supporting.update({
-    'L1_2EM3'        : {  1000 : TriggerRule(rate=200, maxRate=200, comment='') },
-    'L1_EM7_2EM3'    : {  1000 : TriggerRule(rate=1200, maxRate=1200, comment='') },
-    'L1_EM12_2EM3'   : {  1000 : TriggerRule(rate=2600, maxRate=2600, comment='') },
-    })
-
-HLT_list=['HLT_e5_lhtight_e4_etcut_Jpsiee']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1, Express', ESRate=0.4), 
-    }])))
-
-HLT_list=[
-    'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e9_tight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e9_etcut_e5_tight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e5_tight_e4_etcut_Jpsiee',  'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1'), 
-    }])))
-
-#
-HLT_list=['HLT_e5_tight_e4_etcut', 'HLT_e5_lhtight_e4_etcut','HLT_e5_lhtight_nod0_e4_etcut']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='limited at L1'),
-    }])))
-
-
-########################################
-# SM W + nJets
-
-egamma_Rules_supporting.update({
-    #
-    # 2.0e34
-    'HLT_e26_vloose_L1EM20VH_3j20noL1'                     : {  1000 : TriggerRule(PS=550, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_4j20noL1'                     : {  1000 : TriggerRule(PS=280, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_5j15noL1'                     : {  1000 : TriggerRule(PS=320, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_vloose_L1EM20VH_6j15noL1'                     : {  1000 : TriggerRule(PS=200, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=350, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=190, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=220, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=140, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=350, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=190, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=220, comment='1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=140, comment='1 Hz target at 1.2e34') },
-    #
-    # 1.5e34
-    'HLT_e24_vloose_L1EM20VH_3j20noL1'                     : {  1000 : TriggerRule(PS=150, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_4j20noL1'                     : {  1000 : TriggerRule(PS=80, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_5j15noL1'                     : {  1000 : TriggerRule(PS=90, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM20VH_6j15noL1'                     : {  1000 : TriggerRule(PS=55, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=100, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=50, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=35, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=100, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=50, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=60, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=35, comment='1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    #
-    # 0.3e34
-    'HLT_e24_vloose_L1EM18VH_3j20noL1'                     : {  1000 : TriggerRule(PS=170, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_4j20noL1'                     : {  1000 : TriggerRule(PS=88, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_5j15noL1'                     : {  1000 : TriggerRule(PS=88, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_6j15noL1'                     : {  1000 : TriggerRule(PS=64, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_3j20noL1'                   : {  1000 : TriggerRule(PS=110, comment='1 Hz target at 3e33', rerun=1),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_4j20noL1'                   : {  1000 : TriggerRule(PS=56, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_5j15noL1'                   : {  1000 : TriggerRule(PS=66, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_6j15noL1'                   : {  1000 : TriggerRule(PS=40, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1'              : {  1000 : TriggerRule(PS=110, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1'              : {  1000 : TriggerRule(PS=56, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1'              : {  1000 : TriggerRule(PS=66, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1'              : {  1000 : TriggerRule(PS=40, comment='1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-})
-
-########################################
-# other rules
-
-egamma_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Di-photon
-    #
-    # for 2g20_tight
-    'HLT_2g20_loose'                               : {  1000 : TriggerRule(PS=10, comment='') },
-
-    'HLT_2g20_loose_L12EM15'                       : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_2g10_loose'                               : {  1000 : TriggerRule(rate=0.2, comment='') },
-    'HLT_g20_loose_2g15_loose_L12EM13VH'           : {  1000 : TriggerRule(rate=0.2, comment='') },
-
-    #
-    # what supporting ???
-    'HLT_g35_medium_g25_medium_L1EM7_EMPTY'        : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    # idperf
-    'HLT_e5_loose_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_lhloose_idperf'                        : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_tight_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e5_lhtight_idperf'                        : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e10_tight_idperf'                         : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e10_lhtight_idperf'                       : {  1000 : TriggerRule(rate=0.5, comment='') },
-    'HLT_e24_medium_idperf_L1EM20VH'               : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.25) },
-    'HLT_e24_lhmedium_idperf_L1EM20VH'             : {  1000 : TriggerRule(rate=1.5, comment='Express', ESRate=0.25) },
-
-    # ----------------------------------------
-    # perf
-    'HLT_g0_perf_L1EM15'    : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_e0_perf_L1EM15'    : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-
-})
-
-
-# ----------------------------------------
-# di-electron
-
-HLT_list=['HLT_2e17_loose_L12EM15' ,
-          'HLT_2e17_lhloose_L12EM15']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000                  : TriggerRule(PS=1, comment=''),
-                    lumi_disable_l1_2em15 : TriggerRule(rate=0.2, comment='L1 item prescaled'),
-                    }])))
-
-
-########################################
-
-egamma_Rules={}
-
-RulesList=[egamma_Rules_2e34, egamma_Rules_1e34, egamma_Rules_0p5e34, egamma_Rules_0p3e34, egamma_Rules_supporting]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if egamma_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    egamma_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Combined
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-combined_Rules_2e34={}
-
-HLT_list=[
-    #
-    # e + 2g
-    'HLT_e20_medium_2g10_loose', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_loose',
-    'HLT_e20_medium_2g10_medium','HLT_e20_lhmedium_2g10_medium','HLT_e20_lhmedium_nod0_2g10_medium',
-    #
-    # e + g
-    'HLT_e20_medium_g35_loose','HLT_e20_lhmedium_g35_loose','HLT_e20_lhmedium_nod0_g35_loose',
-    #
-    'HLT_e24_medium_L1EM15VH_g25_medium','HLT_e24_lhmedium_L1EM15VH_g25_medium','HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium',
-    #
-    # e + mu
-    'HLT_e17_loose_mu14','HLT_e17_lhloose_mu14','HLT_e17_lhloose_nod0_mu14',
-    #
-    'HLT_e7_medium_mu24','HLT_e7_lhmedium_mu24','HLT_e7_lhmedium_nod0_mu24',
-    #
-    'HLT_e26_medium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1',
-    #
-    # e + 2mu
-    'HLT_e12_loose_2mu10', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_nod0_2mu10',
-    'HLT_e12_medium_2mu10','HLT_e12_lhmedium_2mu10','HLT_e12_lhmedium_nod0_2mu10',
-    #
-    # 2e + mu
-    'HLT_2e12_loose_mu10', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_mu10',
-    'HLT_2e12_medium_mu10','HLT_2e12_lhmedium_mu10','HLT_2e12_lhmedium_nod0_mu10',
-    #
-    # mu + g
-    'HLT_g25_medium_mu24',
-    'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1',
-    'HLT_g35_loose_L1EM22VHI_mu18noL1',
-    #
-    # mu + 2g
-    'HLT_2g10_loose_mu20',
-    'HLT_2g10_medium_mu20',
-    #
-    # e + xe
-    'HLT_e70_loose_xe70noL1','HLT_e70_lhloose_xe70noL1','HLT_e70_lhloose_nod0_xe70noL1',
-    #
-    # g + xe (loose)
-    'HLT_g70_loose_xe70noL1',
-    ]
-combined_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-HLT_list=[
-    # 2j + xe (+invmass, deta): ATR-12151
-    'HLT_j40_0eta490_j30_0eta490_deta25_xe80_L1XE70',
-    'HLT_2j40_0eta490_invm250_xe80_L1XE70',
-    ]
-combined_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='', PTRate=1.0), 
-    }])))
-
-########################################
-# 1e34 
-
-combined_Rules_1e34={}
-
-HLT_list=[
-    # e + xe
-    'HLT_e60_loose_xe60noL1','HLT_e60_lhloose_xe60noL1','HLT_e60_lhloose_nod0_xe60noL1',
-    # g + xe (loose)
-    'HLT_g60_loose_xe60noL1',
-    ]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment=''), 
-    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_e24_medium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1',]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# other rules
-
-combined_Rules_other={
-
-    # ----------------------------------------
-    # jet + xe
-
-    # ATR-11303
-    # j80_xe80 unique rate 3.7 Hz @ 1.5e34
-    # --> keep both j80/100_xe80 unPS until 1.5e34
-
-    # 1.5e34
-    'HLT_j100_xe80'                      : {  1000 : TriggerRule(PS=1, comment=''),
-                                             15001 : TriggerRule(rate=0.2, comment='Prescaled') },
-
-    'HLT_j80_xe80'                       : {  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2),
-                                             15001 : TriggerRule(rate=0.2, comment='Express', ESValue=1) },
-
-    # ----------------------------------------
-    # g + xe (tight)
-
-    # up to 0.5e33 !!
-    'HLT_g45_tight_L1EM22VHI_xe45noL1'   : {  1000 : TriggerRule(PS=1, comment=''),
-                                              5001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.5e34
-    'HLT_g45_tight_xe45noL1'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                              5001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 0.3e34
-    'HLT_g40_tight_xe40noL1'             : {  1000 : TriggerRule(PS=1, comment=''),
-                                              3001 : TriggerRule(PS=-1, comment='Disabled') },
-}
-
-########################################
-
-combined_Rules={}
-
-RulesList=[combined_Rules_2e34, combined_Rules_1e34, combined_Rules_other]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if combined_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    combined_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# VBF
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-vbf_Rules_2e34={}
-
-HLT_list=['HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_2j35_0eta490', 'HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_3j35_0eta490_invm700', ]
-vbf_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    }])))
-
-########################################
-# 1e34 
-
-vbf_Rules_1e34={}
-
-HLT_list=['HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                               1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_vbf_g_5j : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-# 3.8 kHz @ 2e34
-L1_list=['L1_MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                             1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_vbf_mu : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_vbf_mu : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-# ----------------------------------------
-
-L1_list=['L1_4J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                               1000 : TriggerRule(PS=1, comment='L1'), 
-    lumi_nonl1topo_disable_vbf_bjet : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2j55_bmedium_L14J20.0ETA49']
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                               1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_vbf_bjet : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.75e34 
-
-vbf_Rules_0p75e34={}
-
-HLT_list=['HLT_g25_medium_L1EM22VHI_4j35_0eta490_invm700']
-vbf_Rules_0p75e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    9501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.5e34 
-
-vbf_Rules_0p5e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment=''), 
-    lumi_nonl1topo_disable_vbf_g_5j : TriggerRule(PS=-1, comment='Disabled'),
-#    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_2j55_bloose_L14J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.3e34 
-
-vbf_Rules_0p3e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    3001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# 0.15e34 
-
-vbf_Rules_0p15e34={}
-
-HLT_list=['HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment=''), 
-    1501 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-########################################
-# supporting
-
-vbf_Rules_supporting={}
-
-# ATR-11486: 0.5-1.0 Hz
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490']
-vbf_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment=''), 
-    lumi_nonl1topo_disable_vbf_g_5j : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ATR-12120: 0.5 Hz -> increas to 1 Hz
-HLT_list=['HLT_g25_loose_L1EM20VH_4j35_0eta490']
-vbf_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1., comment=''), 
-    }])))
-
-# ----------------------------------------
-# MET + VBF
-# 1.8 kHz @ 2e34 for XE55 --> prescaled to 10 Hz
-
-vbf_Rules_supporting.update({
-    'HLT_2j40_0eta490_invm250_L1XE55'   : {  1000 : TriggerRule(rate=10, comment='Prescaled') },
-})
-
-# ----------------------------------------
-# b + VBF
-vbf_Rules_supporting.update({
-    'HLT_2j55_bperf_L14J20.0ETA49'      : {  1000 : TriggerRule(rate=1.0, comment='Prescaled') },
-})
-
-########################################
-
-vbf_Rules={}
-
-RulesList=[vbf_Rules_2e34, vbf_Rules_1e34, vbf_Rules_0p75e34, vbf_Rules_0p5e34, vbf_Rules_0p3e34, vbf_Rules_0p15e34, vbf_Rules_supporting] 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if vbf_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    vbf_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Dedicated
-#
-#
-#################################################################################################
-
-
-dedicated_Rules = {
-
-    # ========================================
-    # Drell-Yan
-    #
-    'HLT_mu6_iloose_mu6_11invm24_noos'                          : {  1000 : TriggerRule(PS=1, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_iloose_mu6_24invm60_noos'                          : {  1000 : TriggerRule(PS=1, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_7invm9_noos'                            : {  1000 : TriggerRule(PS=4, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_11invm60_noos'                          : {  1000 : TriggerRule(PS=4, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-
-    # supporting
-    # PS=10 wrt main
-    'HLT_mu6_iloose_mu6_11invm24_noos_novtx'                    : {  1000 : TriggerRule(PS=10, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu6_iloose_mu6_24invm60_noos_novtx'                    : {  1000 : TriggerRule(PS=10, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_7invm9_noos_novtx'                      : {  1000 : TriggerRule(PS=40, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-    'HLT_mu4_iloose_mu4_11invm60_noos_novtx'                    : {  1000 : TriggerRule(PS=40, comment=''),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='') },
-
-    # ========================================
-    # exclusive di-lepton
-
-    'HLT_2mu6_10invm30_pt2_z10'                                 : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # razor
-
-    # xe60 version: unprescaled
-    'HLT_j30_xe60_razor170'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_xe60_razor185'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_xe60_razor195'                                     : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # xe10 version: up to 1e34 (for razor185)
-    'HLT_j30_xe10_razor170'                                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                     5001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_xe10_razor185'                                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                    10001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_xe10_razor195'                                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                    10001 : TriggerRule(PS=-1, comment='Disabled') },
-    # supporting
-    # ATR-11539/11756: 1 Hz
-    'HLT_j30_xe10_razor100'                                     : {  1000 : TriggerRule(rate=1.0, comment='') },
-    # for the moment, cost xml for this is a copy of xe10 -> to be updated later
-    'HLT_j30_xe60_razor100'                                     : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-    # ========================================
-    # LLP
-
-    # ----------------------------------------
-    'HLT_j30_muvtx'                                             : {  1000 : TriggerRule(PS=1, comment='') },
-    # supporting
-    'HLT_j30_muvtx_noiso'                                       : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_muvtx_L1MU4_EMPTY'                                 : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO'                          : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    #
-    'HLT_g15_loose_2mu10_msonly'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    # supporting
-    'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY'                    : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    #
-    # supporting
-    'HLT_3mu6_msonly_L1MU4_EMPTY'                               : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO'                        : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ----------------------------------------
-    # 
-    'HLT_j30_jes_PS_llp_L1TAU60'                                : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_jes_PS_llp_L1TAU40'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_disable_l1_tau40 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_jes_PS_llp_L1TAU30'                                : {  1000 : TriggerRule(PS=-1, comment=''),
-                                                    lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled') },
-
-    'HLT_j30_jes_PS_llp_noiso_L1TAU60'                          : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_j30_jes_PS_llp_L1TAU8_EMPTY'                           : {  1000 : TriggerRule(PS=10, comment='') }, ### PS value tbc 
-    'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO'                    : {  1000 : TriggerRule(PS=10, comment='') }, ### PS value tbc 
-
-    # ========================================
-    # tau->3mu (narrow scan)
-    'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6'                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                             lumi_nonl1topo_disable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # tau->3mu (narrow scan)
-    'HLT_mu11_llns_2mu4noL1_nscan03_L1MU11_2MU6'                     : {  1000 : TriggerRule(PS=1, comment=''),
-                                             lumi_nonl1topo_disable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # backup
-    'HLT_mu20_mu6noL1_nscan03'                                  : {  1000 : TriggerRule(PS=1, comment=''),
-                                             lumi_nonl1topo_disable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # backup
-    'HLT_mu20_llns_mu6noL1_nscan03'                                  : {  1000 : TriggerRule(PS=1, comment=''),
-                                             lumi_nonl1topo_disable_nscan : TriggerRule(rate=0.1, comment='Prescaled') },
-    # 0.5e34
-    'HLT_mu11_L1MU10_2mu4noL1_nscan03_L1MU10_2MU6'              : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                     5001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # 
-    'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly'                     : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu11_l2msonly_L1MU10_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6' : {  1000 : TriggerRule(PS=-1, comment='') },
-    'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6'        : {  1000 : TriggerRule(PS=-1, comment='') },
-
-    
-    # ========================================
-    # Lepton-Jet
-    # too high rate...
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05'                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # supporting
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY'        : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # supporting (background, rerun)
-    'HLT_mu20_msonly'                                           : {  1000 : TriggerRule(rate=0.2, comment='', rerun=1) },
-
-    # ========================================
-    # LFV tau->emu
-
-    # 11 kHz @ 2e34
-    'L1_EM8I_MU10'                                               : {  1000 : TriggerRule(PS=1, comment=''),
-                                                      lumi_disable_taumass : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # 13 kHz @ 2e34
-    'L1_EM15I_MU4'                                               : {  1000 : TriggerRule(PS=1, comment=''),
-                                                      lumi_disable_taumass : TriggerRule(rate=500, maxRate=500, comment='Prescaled') },
-    # HLT unPS, limited by L1 after 7501
-    # 9 Hz @ 2e34
-    'HLT_g10_loose_L1EM8I_mu10_iloose_taumass'                   : {  1000 : TriggerRule(PS=1, comment='') },
-    # 20 Hz @ 2e34
-    'HLT_g20_loose_L1EM15I_mu4_iloose_taumass'                   : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # too high rate (122 Hz, 129 Hz), prescaled
-    'HLT_g10_etcut_L1EM8I_mu10_iloose_taumass'                   : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_g20_etcut_L1EM15I_mu4_iloose_taumass'                   : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-    # too high rate (~1 kHz), prescaled
-    'HLT_g10_etcut_L1EM8I_mu10_taumass'                          : {  1000 : TriggerRule(rate=1.0, comment='') },
-    'HLT_g20_etcut_L1EM15I_mu4_taumass'                          : {  1000 : TriggerRule(rate=1.0, comment='') },
-
-
-    # ========================================
-    # HIP
-    'HLT_g0_hiptrt_L1EM22VHI'                                   : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g0_hiptrt_L1EM20VHI'                                   : {  1000 : TriggerRule(PS=1, comment=''),
-                                                  lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM20VH'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                     lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM18VH'                                    : {  1000 : TriggerRule(PS=1, comment=''),
-                                                   lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ========================================
-    # stopped gluino
-    # 10 Hz @ 2e34
-    'HLT_j55_0eta240_xe50_L1J30_EMPTY'                          : {  1000 : TriggerRule(PS=1, comment='') },
-
-    # ========================================
-    # h->phi gamma -> KK gamma
-    # 1 Hz @ 2e34
-    'HLT_g35_medium_tau25_dikaontight_tracktwo_L1TAU12'         : {  1000 : TriggerRule(PS=1, comment='') },
-    'HLT_g35_medium_tau35_dikaontight_tracktwo_L1TAU12'         : {  1000 : TriggerRule(PS=1, comment='') },
-    # 10-15 Hz @ 2E34: unPS until 1.5e34/1.75e34 for the moment, to be revisited
-    'HLT_g35_medium_tau25_dikaon_tracktwo_L1TAU12'              : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g35_medium_tau35_dikaon_tracktwo_L1TAU12'              : {  1000 : TriggerRule(PS=1, comment=''),
-                                                                    17501 : TriggerRule(PS=-1, comment='Disabled') },
-    # supporting
-    'HLT_tau25_dikaon_tracktwo'                                 : {  1000 : TriggerRule(PS=0, comment='',rerun=1) },
-    'HLT_tau25_dikaontight_tracktwo'                            : {  1000 : TriggerRule(PS=0, comment='',rerun=1) },
-    'HLT_tau35_dikaon_tracktwo_L1TAU12'                         : {  1000 : TriggerRule(PS=0, comment='',rerun=1) },
-    'HLT_tau35_dikaontight_tracktwo_L1TAU12'                    : {  1000 : TriggerRule(PS=0, comment='',rerun=1) },
-}
-
-#################################################################################################
-#
-#
-# Data scouting
-#
-#
-#################################################################################################
-
-
-datascouting_Rules = {
-    'HLT_j0_perf_ds1_L1J100'               : {  1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                                 lumi_disable_l1_j75 : TriggerRule(PS=1, comment='Enabled after J75 is prescaled') },
-    'HLT_j0_perf_ds1_L1J75'                : {  1000 : TriggerRule(PS=1, comment=''), 
-                                 lumi_disable_l1_j75 : TriggerRule(PS=-1, comment='Disabled') },
-    }
-
-
-#################################################################################################
-#
-#
-# monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v5_rules
-
-zerobias_Rules = {
-    # cost file is patched with online measured rate
-    # 'L1_ZB'                    : { 1 : TriggerRule(PS=60, comment='PS adjusted to 476b to give 400 Hz') },
-    'L1_ZB'                    : { 1 : TriggerRule(rate=400, comment='400 Hz input') },
-    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=80, comment='5 Hz target') },
-    'HLT_j40_L1ZB'             : { 1 : TriggerRule(PS=1, comment='5 Hz target, HLT rejection is 80') },
-    }
-
-tauoverlay_Rules = { 
-    'L1_2MU20_OVERLAY'             : { 1 : TriggerRule(rate=5, comment='TauOverlay') },
-    'HLT_noalg_to_L12MU20_OVERLAY' : { 1 : TriggerRule(PS=1, comment='TauOverlay') },
-    }
-
-beamspot_Rules = {
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    }
-
-topo_Rules = {
-    'L1_LAR-EM':         { 1 : TriggerRule(PS=NumBunches*0.0014, comment='LAREM for testing, request max rate 0.5 Hz')},
-    'L1_MJJ-100':        { 1 : TriggerRule(PS=NumBunches*0.2063, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  18.4 kHz
-    'L1_MJJ-200':        { 1 : TriggerRule(PS=NumBunches*0.0550, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 7.7 kHz
-    'L1_MJJ-300':        { 1 : TriggerRule(PS=NumBunches*0.0275, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 4.2 kHz
-    'L1_MJJ-400':        { 1 : TriggerRule(PS=NumBunches*0.0124, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 2.6 kHz
-    'L1_MJJ-700':        { 1 : TriggerRule(PS=NumBunches*0.0028, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   974 Hz
-    'L1_MJJ-800':        { 1 : TriggerRule(PS=NumBunches*0.0028, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   681 Hz
-    'L1_MJJ-900':        { 1 : TriggerRule(PS=NumBunches*0.0014, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   535 Hz
-    'L1_JPSI-1M5':       { 1 : TriggerRule(PS=NumBunches*17.194, comment='L1Topo commissioning, max rate 0.5 Hz')},#    924 kHz
-    'L1_JPSI-1M5-EM7':   { 1 : TriggerRule(PS=NumBunches*1.1692, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   93 kHz
-    'L1_JPSI-1M5-EM12':  { 1 : TriggerRule(PS=NumBunches*0.1926, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#   34 kHz
-    'L1_W-10DPHI-EMXE-0':{ 1 : TriggerRule(PS=NumBunches*1.1692, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  94 kHz
-    'L1_W-15DPHI-EMXE-0':{ 1 : TriggerRule(PS=NumBunches*0.5915, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   121 kHz
-    'L1_EM10_W-MT25'	:{ 1 : TriggerRule(PS=NumBunches*0.0275, comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.20E+04
-    'L1_EM10_W-MT30'    :{ 1 : TriggerRule(PS=NumBunches*0.0124, comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#4.70E+04
-    'L1_EM15_W-MT35' 	:{ 1 : TriggerRule(PS=NumBunches*0.0055, comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#18792	   
-    'L1_W-05RO-XEEMHT'	:{ 1 : TriggerRule(PS=NumBunches*0.0083,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#130568	
-    'L1_W-05DPHI-JXE-0'	:{ 1 : TriggerRule(PS=NumBunches*0.7744,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#66144	
-    'L1_W-10DPHI-JXE-0'	:{ 1 : TriggerRule(PS=NumBunches*0.5915,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#43828	
-    'L1_W-15DPHI-JXE-0'	:{ 1 : TriggerRule(PS=NumBunches*0.4553,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#29336	
-    'L1_W-05RO-XEHT-0'	:{ 1 : TriggerRule(PS=NumBunches*0.0646,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#79477	
-    'L1_W-08RO-XEHT-0'	:{ 1 : TriggerRule(PS=NumBunches*0.0092,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#40830	
-    'L1_W-90RO2-XEHT-0'	:{ 1 : TriggerRule(PS=NumBunches*0.0715,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#61779	
-    'L1_W-250RO2-XEHT-0':{ 1 : TriggerRule(PS=NumBunches*0.0124,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#16873	
-
-    'L1_DPHI-CJ20XE50'	:{ 1 : TriggerRule(PS=NumBunches*0.0014,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#10.8	
-    'L1_DPHI-J20s2XE50'	:{ 1 : TriggerRule(PS=NumBunches*0.0014,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.5	
-    'L1_DPHI-Js2XE50':   { 1 : TriggerRule(PS=NumBunches*0.0014, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   94 Hz
-
-#    'L1_LAR-EM':         { 1 : TriggerRule(PS=15, comment='LAREM for testing, request max rate 0.5 Hz')},
-#    'L1_MJJ-100':        { 1 : TriggerRule(PS=25200, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  18.4 kHz
-#    'L1_MJJ-200':        { 1 : TriggerRule(PS=15332, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 7.7 kHz
-#    'L1_MJJ-300':        { 1 : TriggerRule(PS=8400, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 4.2 kHz
-#    'L1_MJJ-400':        { 1 : TriggerRule(PS=5240, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 2.6 kHz
-#    'L1_MJJ-700':        { 1 : TriggerRule(PS=1948, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   974 Hz
-#    'L1_MJJ-800':        { 1 : TriggerRule(PS=1362, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   681 Hz
-#    'L1_MJJ-900':        { 1 : TriggerRule(PS=1070, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   535 Hz
-#    'L1_DPHI-Js2XE50':   { 1 : TriggerRule(PS=188, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   94 Hz
-#    'L1_JPSI-1M5':       { 1 : TriggerRule(PS=1848000, comment='L1Topo commissioning, max rate 0.5 Hz')},#    924 kHz
-#    'L1_JPSI-1M5-EM7':   { 1 : TriggerRule(PS=186000, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   93 kHz
-#    'L1_JPSI-1M5-EM12':  { 1 : TriggerRule(PS=68000, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#   34 kHz
-#    'L1_W-10DPHI-EMXE-0':{ 1 : TriggerRule(PS=188000, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  94 kHz
-#    'L1_W-15DPHI-EMXE-0':{ 1 : TriggerRule(PS=242000, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   121 kHz
-#    'L1_EM10_W-MT25'	:{ 1: TriggerRule(PS=124000 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.20E+04
-#    'L1_EM10_W-MT30'        :{ 1: TriggerRule(PS=94000  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#4.70E+04
-#    'L1_EM15_W-MT35' 	:{ 1: TriggerRule(PS=37584  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#18792	
-#    'L1_DPHI-J20s2XE50'	:{ 1: TriggerRule(PS=24   ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.5	
-#    'L1_W-05RO-XEEMHT'	:{ 1: TriggerRule(PS=506914 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#130568	
-#    'L1_W-05DPHI-JXE-0'	:{ 1: TriggerRule(PS=132288 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#66144	
-#    'L1_W-10DPHI-JXE-0'	:{ 1: TriggerRule(PS=87656  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#43828	
-#    'L1_W-15DPHI-JXE-0'	:{ 1: TriggerRule(PS=58672  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#29336	
-#    'L1_DPHI-CJ20XE50'	:{ 1: TriggerRule(PS=21.6   ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#10.8	
-#    'L1_W-05RO-XEHT-0'	:{ 1: TriggerRule(PS=158954 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#79477	
-#    'L1_W-08RO-XEHT-0'	:{ 1: TriggerRule(PS=81660  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#40830	
-#    'L1_W-90RO2-XEHT-0'	:{ 1: TriggerRule(PS=123558 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#61779	
-#    'L1_W-250RO2-XEHT-0'	:{ 1: TriggerRule(PS=33746  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#16873	
-      
-    'HLT_noalg_L1Topo' : { 1 : TriggerRule(PS=1, comment='L1Topo for testing')}
-}
-
-l1calo_streamer_Rules = {
-    'HLT_noalg_l1calo_L12EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L12MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L12MU6'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L14J15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L14J20.0ETA49'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM12_2EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15HI'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15I_MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM7_2EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM8I_MU10'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM7'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J100'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J20'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J25'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J30.0ETA49_2J20.0ETA49'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J40_XE50'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU10_2MU6'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU10_TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU4_J30'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU6_2MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU6_J20'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU20IM_2TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU30'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU40'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE35'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE45'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE55'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE60'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE70'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-}
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_2mu4_bBmumuxv2_noL2','HLT_2mu4_bBmumux_BcmumuDsloose_noL2','HLT_2mu4_bBmumux_BpmumuKp_noL2','HLT_mu6_mu4_bBmumuxv2_noL2','HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2','HLT_mu6_mu4_bBmumux_BpmumuKp_noL2','HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7', 'HLT_e24_lhtight_smooth_L1EM20VH', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_PhysAny', 'HLT_noalg_L1ALFA_SYS', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1Standby', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50',  'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=[
-'HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=[
-'HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=[
-'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_lumipeb_L1MBTS_2', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO','mb_sptrk_vetombts2in_L1TRT_ALFA_EINE','mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY','mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO','lumipeb_L1MBTS_2', 'HLT_lumipeb_L1ALFA_BGT', 'HLT_lumipeb_L1ALFA_BGT_BGRP10', 'HLT_lumipeb_L1ALFA_BGT_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_1', 'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE3', 'HLT_mb_sp1300_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE15', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE10', 'HLT_mb_sp1500_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE15', 'HLT_mb_sp1500_trk100_hmt_L1TE20', 'HLT_mb_sp1500_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE5', 'HLT_mb_sp1500_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE25', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE10', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE15', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE20', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE25', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE10', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE15', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE20', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE25', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE10', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE15', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE20', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE25', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE10', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE15', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE20', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE25', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE30', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE10', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE15', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE20', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE25', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE30', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_L1ALFA_CDiff_Phys', 'HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_Jet_Phys', 'HLT_noalg_L1TE15.0ETA24', 'HLT_noalg_L1TE25', 'HLT_noalg_L1TE25.0ETA24', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15.0ETA24', 'HLT_noalg_mb_L1TE25', 'HLT_noalg_mb_L1TE25.0ETA24', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE40.0ETA24', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_mu11_2mu4noL1_nscan03_L1MU11_LFV-MU', 'HLT_mu11_L1MU10_2mu4noL1_nscan03', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-
-#################################################################################################
-#################################################################################################
-
-
-rules = {}
-
-RulesList=[muon_Rules, bphys_Rules, met_Rules, jet_Rules, bjet_Rules, tau_Rules, egamma_Rules, combined_Rules, vbf_Rules, dedicated_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[datascouting_Rules]
-if forRateEstim:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside calibration rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[zerobias_Rules, beamspot_Rules, tauoverlay_Rules, topo_Rules,l1calo_streamer_Rules]
-if forRateEstim:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule inside calibration rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[Monitoring_pp_v5_rules.physics_rules]
-if forRateEstim:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v5_rules     Duplicated rule in monitoring rule. Cannot be added from monitoring rule for:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
-
-# rules to override already-existing rules on purpose
-
-override_rules = {
-    # defined in monitoring rule
-    'L1_MU4_UNPAIRED_ISO'                      : {  1000 : TriggerRule(PS=50,    comment='') },
-#    'HLT_l1calocalib' :  {  1000 : TriggerRule(rate=1000,    comment=' overwritten for 8b4e') },
-#    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=40, comment='10 Hz target overwritten for 8b4e') },
-    
-}
-
-
-if forRateEstim:
-    L1_list=['L1_RD0_FILLED', 'L1_RD0_ABORTGAPNOTCALIB', 'L1_RD0_UNPAIRED_ISO', 'HLT_j55_0eta240_xe50_L1J30_EMPTY']
-    override_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=-1, scaling='bunches', comment='L1'),
-        }])))
-
-
-
-rules.update(override_rules)
-
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_wL1Calo_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_wL1Calo_rules.py
deleted file mode 100644
index 33805459d3fedc53294ef9db1db9b4c672500ef0..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v5_wL1Calo_rules.py
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-# ATR-9923
-tag = 'Physics_pp_v5_wL1Calo'
-
-rules={}
-
-#=======================================
-# first import physics_pp_v5 as it is
-
-import Physics_pp_v5_rules
-
-rules.update(Physics_pp_v5_rules.rules)
-
-
-rules.update({
-        'HLT_noalg_L1TAU12'        : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TAU20'        : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J75'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J75.31ETA49'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J85'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J100'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J100.31ETA49' : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J120'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J400'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM20VH'       : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM20VHI'      : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM22VHI'      : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XE50'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XE55'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XE60'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XE70'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XE80'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J12'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J15'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J15.28ETA31'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J15.31ETA49'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J20'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J20.28ETA31'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J20.31ETA49'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J25'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J30'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J30.31ETA49'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J40'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J50'          : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1J50.31ETA49'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM8VH'        : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM10'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM12'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM15'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM15VH'       : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM13VH'       : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1EM10VH'       : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TAU8'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TAU40'        : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TAU60'        : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XE40'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XE45'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TE10'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TE20'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TE30'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TE40'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TE50'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TE10.0ETA24'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1TE20.0ETA24'  : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XS20'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XS30'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XS40'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XS50'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-        'HLT_noalg_L1XS60'         : { 1000 : TriggerRule(rate=1.0, comment='L1Calo data',  rerun=0) },
-    }
-)
-
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v6_1e34_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v6_1e34_rules.py
deleted file mode 100644
index 3f273a5f0ffc2dd62906a5ebc369afbe26e67396..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v6_1e34_rules.py
+++ /dev/null
@@ -1,4521 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-# This special rules apply '1e34 rules' to all lumis, to evaluate L1 limits from IBL
-# Don't use for usual rate estimation 
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v6_1e34'
-
-forRateEstim=True #False
-noSupportingTriggers=False #True #
-cpuOptimized=False
-ElectronRerun=True
-MuonRerun=True
-TauRerun=True
-
-
-#
-# V6 "cpuOptimised" :
-# - noL2 disabled
-# - topo bphys chains enabled
-#
-#################################################################################################
-# to do:
-# == remove L1 rules if rules at both L1 and HLT are defined: e.g. for new topo items
-# == check missing xe100_L1XE60 variations at 2e34
-# == read carefully all comments added and address in next week
-# == add ES tags in menu to be consistent with support rules: HLT_j15,55,110_boffperf_split (more later when ES chain list is revisited)
-#
-# == update on rates with RB-00-03-88core on 07/02. Below observations and proposals
-# -- 2e34 (L1:99kHz, HLT:1634Hz): needs to reduce too high rates in EM and Bphys (<-high unique rates)
-# https://atlas-trig-cost.cern.ch/?dir=nakahama&type=&tag=RatePred-ATR13260-wL2e34PSRB-00-03-88core&run=280500&range=SMK_273_L1_86_HLT_198
-# EM20VH_2EM7 -> EM22VH_2EM7 for asym 2e only. Requested e26_lhmedium_e9_lhmedium in ATR-12825
-# EM22VHI -> EM24VHI (Don't change at the moment)
-# mu6_mu4_bJpsimumu_L1BPH-2M8-MU6MU4#  / bBmumu -> Move to end of fill or 2mu6 ver
-# g45_tight_L1EM22VHI_xe45noL1 -> Move to end of fill (<1.5e34). Needs tighter version etc
-# Move from e26 to e28 version? Needs reoptimised ivarloose e/mu at ~200 Hz rates.
-# -- 1.5e34 (L1:78kHz, HLT:1319Hz): roughly OK but still high rates in EM and Bphys
-# https://atlas-trig-cost.cern.ch/?dir=nakahama&type=&tag=RatePred-ATR13260-wL1p5e34PSRB-00-03-88core&run=280500&range=SMK_273_L1_86_HLT_198
-# (same as 2e34) EM20VH_2EM7 -> EM22VH_2EM7 for asym 2e only (Requested)
-# (same as 2e34) HLT_mu6_mu4_bJpsimumu_L1BPH-2M8-MU6MU4# and bBmumu -> Move to end of fill or tightening the cuts
-# (same as 2e34) Needs reoptimised ivarloose e/mu
-# -- 1e34 (L1:86kHz, HLT:1380Hz): roughly OK. Needs to reduce high rates in EM and Bphys
-# https://atlas-trig-cost.cern.ch/?dir=nakahama&type=&tag=RatePred-ATR13260-wL1e34PSRB-00-03-88core&run=280500&range=SMK_273_L1_86_HLT_198
-# (same as 2e34) EM20VH_2EM7 -> EM22VH_2EM7 for asym 2e only (Requested) 
-# HLT_2mu4_bJpsimumu/bBmumu -> Removed L1_BPH-1M19-2MU4_BPH-0DR34-2MU4 seeded chains
-# xe70 with 106Hz (Don't change at the moment)
-# -- 5e33 (L1:56kHz, HLT: 973Hz): Roughly OK but still high rates in EM and Bphys
-# https://atlas-trig-cost.cern.ch/?dir=nakahama&type=&tag=RatePred-ATR13260-w5e33PSRB-00-03-88core&run=280500&range=SMK_273_L1_86_HLT_198
-# (same as 2e34) EM20VH_2EM7 -> EM22VH_2EM7 for asym 2e only (Requested)
-# L1 HLT_2mu4_bJpsimumu # and bBmumu -> Move to end of fill or mu6_2mu4 version (-5kHz)
-# Then, IBL limit 60kHz will be ~roughly OK
-# -- 3e33 (L1:49kHz, HLT: 682Hz): roughly OK. Needs to reduce high rate in Bphys
-# https://atlas-trig-cost.cern.ch/?dir=nakahama&type=&tag=RatePred-ATR13260-w3e33PSRB-00-03-88core&run=280500
-# L1_2MU4 HLT_2mu4_bJpsi/bBmumu -> Move to end of fill or mu6_2mu4 version (-10kHz)
-# Then, IBL limit 35kHz will be ~roughly OK
-#
-# ==> Excel sheets and summary can be found here: /afs/cern.ch/work/n/nakahama/public/cost/core/v6-Rates*PSRB-00-03-88core.xls and https://cernbox.cern.ch/index.php/s/H4S0dDWe4NHv2n0
-#################################################################################################
-#
-#
-# switching luminosity points
-#
-#
-#################################################################################################
-
-########################################
-# L1 Topo
-
-lumi_nonl1topo_disable_tau_tau=15001
-lumi_nonl1topo_disable_tau_e=15001
-lumi_nonl1topo_disable_tau_mu=15001
-
-lumi_nonl1topo_disable_vbf_g_5j=1001 #AAA5001
-lumi_nonl1topo_disable_vbf_mu=10001
-lumi_nonl1topo_disable_vbf_bjet=15001
-
-lumi_nonl1topo_disable_nscan=15001
-
-########################################
-# L1 EM/TAU Iso
-lumi_l1iso_enable_em=1001 #AAA5001  # EM20VH -> 20VHI
-lumi_l1iso_enable_tau=1001 #AAA3001
-lumi_l1iso_enable_tau_xe=10001
-
-########################################
-# L1 Jet requirement add (already pushed from 5e33 to 7e33)
-lumi_l1jet_enable_tau_tau=1001 #AAA7001
-
-########################################
-# Bphys + light objects L1 evolution
-
-# L1 Topo
-
-lumi_disable_l1_2mu6=10001 # significant impact if moved to 2mu10
-lumi_disable_l1_mu6_2mu4=1001 #AAA7001 # SX 090216
-lumi_disable_l1_2mu4=1001 #AAA4001
-
-lumi_disable_l1_2mu4_topo=10001
-lumi_disable_l1_mu6_2mu4_topo=20001
-
-
-lumi_disable_l1_3mu4=1001 #AAA5001
-
-########################################
-# muon evolution
-lumi_disable_l1_mu15=10001
-lumi_disable_hlt_mu20=1001 #AAA5001
-
-lumi_disable_hlt_2mu10=1001 #AAA5001
-
-lumi_disable_l1_mu6_3mu4=10001
-lumi_disable_l1_2mu6_3mu4=1001 #AAA7001 # SX 090216
-
-
-
-	
-########################################
-# e/gamma evolution
-lumi_disable_l1_em20vhi=1001 #AAA10001
-lumi_disable_l1_em18vh=1001 #AAA3001
-lumi_disable_l1_2em13vh=10001
-lumi_disable_l1_2em10vh=1001 #AAA5001
-lumi_disable_l1_2em15=1001 #AAA3001
-
-# hlt
-lumi_disable_hlt_2g_loose=1001 #AAA5001
-lumi_disable_hlt_eg120=1001 #AAA6501
-
-########################################
-# tau L1 evolution
-lumi_disable_l1_tau30=1001 #AAA3001
-lumi_disable_l1_tau40=1001 #AAA7501
-
-########################################
-# jet evolution
-# Keep J75 and FJ75 until 7.5E33 for data scouting
-lumi_disable_l1_j75=1001 #AAA7501
-
-lumi_disable_l1_3j40=1001 #AAA6501
-lumi_disable_l1_4j15=1001 #AAA6501
-
-# hlt
-lumi_disable_hlt_j360=1001 #AAA6501
-lumi_disable_hlt_j360_a10r=1001 #AAA6501
-
-########################################
-# bjet evolution
-lumi_disable_l1_3j25_0eta23=10001 #SX 110216, back to what is what before Xmas
-#lumi_disable_l1_3j25_0eta23=7001 #SX 090216
-lumi_disable_l1_4j15_0eta25=1001 #AAA6501
-
-lumi_disable_mu_j_phys=10001
-
-# hlt
-lumi_disable_1b_225=1001 #AAA6501
-lumi_disable_2b_150=1001 #AAA6501
-lumi_disable_2b1j_70=1001 #AAA6501
-
-########################################
-# exotics
-lumi_disable_nscan05=1001 #AAA8001
-lumi_disable_taumass=1001 #AAA8001  # EM8I_MU10, EM15I_MU4
-
-########################################
-# end-of-fill
-lumi_disable_dy=1001 #AAA3001  # needs to be earlier than L1_2MU4
-
-
-#################################################################################################
-#
-#
-# Muon  
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-muon_Rules_2e34={}
-
-L1_list=['L1_MU20', 'L1_2MU10', 'L1_3MU6']
-muon_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='Primary L1'),
-    }])))
-
-HLT_list=[ 'HLT_mu26_imedium', 'HLT_mu26_ivarmedium','HLT_mu50', 'HLT_mu60_0eta105_msonly',
-           'HLT_mu24_mu8noL1', 'HLT_mu24_2mu4noL1',]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    }])))
-
-HLT_list=[ 'HLT_2mu14' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary', ESValue=0), 
-                    5001 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.3), 
-                    }])))
-
-HLT_list=[ 'HLT_2mu14_nomucomb' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[
-                { 1000 : TriggerRule(PS=1, comment='Primary'),
-                }])))
-
-HLT_list=[ 'HLT_3mu6' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.1), 
-                    }])))
-
-HLT_list=['HLT_3mu6_msonly' ]    
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary, dedicated trigger LLP, ATR-10933'), 
-                    }])))
-
-########################################
-# 1.5e34 
-
-muon_Rules_1p5e34={}
-
-
-HLT_list=['HLT_mu22_mu8noL1', 'HLT_mu22_2mu4noL1', 'HLT_mu20_2mu4noL1']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    15001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-
-########################################
-# 1.0e34 
-
-muon_Rules_1e34={}
-
-L1_list=['L1_MU15']
-muon_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary L1'),
-                    lumi_disable_l1_mu15 : TriggerRule(rate=1000, maxRate=1000, comment='Disabled'),
-                    }])))
-
-HLT_list=['HLT_mu18_mu8noL1', 'HLT_mu18_2mu4noL1', ]
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-HLT_list=['HLT_mu24_imedium']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.8), 
-                    10001 : TriggerRule(rate=0.8, comment='Support Express', ESValue=1),
-                    }])))
-
-HLT_list=['HLT_mu20_mu8noL1', ]
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary Backup'), 
-                    10001 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-HLT_list=['HLT_mu24_ivarmedium', 'HLT_mu40',]
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    10001: TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-# who uses this ? ==> tau->3mu (ATR-11754)
-L1_list=['L1_MU6_3MU4']
-muon_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary L1'),
-                        lumi_disable_l1_mu6_3mu4 : TriggerRule(PS=-1, comment='Disabled'),
-                        }])))
-
-########################################
-# 0.5e34 
-
-muon_Rules_0p5e34={}
-
-HLT_list=['HLT_mu20_iloose_L1MU15','HLT_mu20_ivarloose_L1MU15']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary'), 
-                     lumi_disable_hlt_mu20 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-# HLT_mu24_iloose_L1MU15 (154Hz), HLT_mu24_ivarloose_L1MU15 (174Hz) at 1e34 --> moved to 5e33
-HLT_list=['HLT_mu24_iloose_L1MU15', 'HLT_mu24_ivarloose_L1MU15']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary, ATR-13367'), 
-                    1001 : TriggerRule(PS=-1, comment='Disabled'),
-                    ##5001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-HLT_list=['HLT_2mu10']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.3), 
-                      lumi_disable_hlt_2mu10 : TriggerRule(PS=-1, comment='Disabled', ESValue=0),
-                      }])))
-
-HLT_list=['HLT_3mu4']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    lumi_disable_l1_3mu4 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-########################################
-# supporting
-
-muon_Rules_supporting={}
-
-muon_Rules_supporting.update({
-    # ----------------------------------------
-    # J/Psi T&P trigger
-    # rate so small can stay always unPS    
-    'HLT_mu20_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment='Support, Jpsi tagprobe') },
-    'HLT_mu20_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment='Support, Jpsi tagprobe') },
-
-    # 1.0e34
-    # this could always stay unPS actualy. is it expected rate is so low (< 1Hz at1e34)?
-    'HLT_mu18_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment='Support, Jpsi tagprobe'),
-                                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu18_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment='Support, Jpsi tagprobe'),
-                                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # Z T&P idperf
-    # rate is 10 Hz at 1e34
-    'HLT_mu13_mu13_idperf_Zmumu'               : {  1000 : TriggerRule(PS=1, comment='Support Express, Jpsi tagprobe', ESRate=0.2) },
-})
-
-# ========================================
-# many rerun . heavy CPU? 
-if MuonRerun:
-
-    HLT_list=[
-        'HLT_mu11','HLT_mu20','HLT_mu22','HLT_mu26',
-        'HLT_mu14_iloose',
-        'HLT_mu4_msonly', 'HLT_mu6_msonly','HLT_mu10_msonly',
-        'HLT_mu0_perf',
-        ##NEW20.11.0.2
-        #'HLT_mu20_nomucomb', 'HLT_mu11_nomucomb','HLT_mu6_nomucomb','HLT_mu4_nomucomb'
-        ]
-    muon_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=0, comment='Support',rerun=1), 
-                        }])))
-
-# ========================================
-
-muon_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Level-1
-    # low pT used for supporting (also for bJpsi_Trkloose)
-    'L1_MU4'                                   : {  1000 : TriggerRule(rate=3000, maxRate=3000, comment='Support L1, needed also by bjets ') },
-    'L1_MU6'                                   : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='Support L1') },
-
-})
-    
-if MuonRerun :
-    muon_Rules_supporting.update({
-            # ----------------------------------------
-            # un-isolated single muon for Background estimation
-            
-            # heavy for CPU maybe ?
-            
-            # PS=10 (2015.06.25 MCG), increase to PS=30 else at 1e34 is 35 Hz from each !! is this ok?
-            # Q: I guess PS instead of rate =xxx in order to have a constant fraction wrt primary trigger ? 
-            # this gives 30-40 Hz from muon
-
-            # For mu20/24_iloose_L1MU15
-            'HLT_mu20_L1MU15'                          : {  1000 : TriggerRule(PS=30, comment='Support', rerun=1),
-                                                          lumi_disable_hlt_mu20 : TriggerRule(PS=0, comment='Support', rerun=1) },
-            'HLT_mu24_L1MU15'                          : {  1000 : TriggerRule(PS=30, comment='Support', rerun=1),
-                                                          lumi_disable_l1_mu15 : TriggerRule(PS=0, comment='Support', rerun=1) },
-            # For mu24_imedium and mu26_imedium
-            'HLT_mu24'                                 : {  1000 : TriggerRule(PS=30, comment='Support', rerun=1) },
-            })
-    
-    
-muon_Rules_supporting.update({              
-    # ----------------------------------------
-    # ~1Hz from each of these.
-
-    # SM W+nJets
-    'HLT_mu26_2j20noL1'                        : {  1000 : TriggerRule(PS=224, comment='Support, Phys-SM, 1 Hz target at 1.3e34') },
-    'HLT_mu26_3j20noL1'                        : {  1000 : TriggerRule(PS=156, comment='Support, Phys-SM, 1 Hz target at 1.3e34') },
-    'HLT_mu26_4j15noL1'                        : {  1000 : TriggerRule(PS=156, comment='Support, Phys-SM, 1 Hz target at 1.3e34') },
-    'HLT_mu26_5j15noL1'                        : {  1000 : TriggerRule(PS=104, comment='Support, Phys-SM, 1 Hz target at 1.3e34') },
-    
-    # 1.5e34
-    'HLT_mu24_2j20noL1'                        : {  1000 : TriggerRule(PS=224, comment='Support, Phys-SM, 1 Hz target at 1e34'),
-                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_3j20noL1'                        : {  1000 : TriggerRule(PS=156, comment='Support, Phys-SM, 1 Hz target at 1e34'),
-                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_4j15noL1'                        : {  1000 : TriggerRule(PS=156, comment='Support, Phys-SM, 1 Hz target at 1e34'),
-                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_5j15noL1'                        : {  1000 : TriggerRule(PS=104, comment='Support, Phys-SM, 1 Hz target at 1e34'),
-                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # 1.0e34
-    'HLT_mu20_L1MU15_2j20noL1'                 : {  1000 : TriggerRule(PS=117, comment='Support, Phys-SM, 1 Hz target at 3e33', rerun=1),
-                                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_3j20noL1'                 : {  1000 : TriggerRule(PS=65, comment='Support, Phys-SM, 1 Hz target at 3e33'),
-                                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_4j15noL1'                 : {  1000 : TriggerRule(PS=69, comment='Support, Phys-SM, 1 Hz target at 3e33'),
-                                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_5j15noL1'                 : {  1000 : TriggerRule(PS=31, comment='Support, Phys-SM, 1 Hz target at 3e33'),
-                                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    })
-
-if MuonRerun :
-    muon_Rules_supporting.update({              
-            # ----------------------------------------
-            # prescale + rerun
-            # quite hevy CPU wise ?
-            'HLT_mu4'                                  : {  1000 : TriggerRule(rate=2.0, comment='Support', rerun=1) },
-            'HLT_mu6'                                  : {  1000 : TriggerRule(rate=1.0, comment='Support', rerun=1) },
-            'HLT_mu10'                                 : {  1000 : TriggerRule(rate=1.0, comment='Support', rerun=1) },
-            'HLT_mu14'                                 : {  1000 : TriggerRule(rate=1.0, comment='Support', rerun=1) },
-            ##NEW20.11.0.2
-            #'HLT_mu10_nomucomb'                        : {  1000 : TriggerRule(rate=1.0, comment='Support', rerun=1) },
-            #'HLT_mu14_nomucomb'                        : {  1000 : TriggerRule(rate=1.0, comment='Support', rerun=1) },
-            'HLT_mu18'                                 : {  1000 : TriggerRule(rate=1.0, comment='Support Express', ESRate=0.4, rerun=1) },
-            })
-
-muon_Rules_supporting.update({              
-            # ----------------------------------------
-            # L1 streamers
-            'HLT_noalg_L1MU10'                         : {  1000 : TriggerRule(inputRate=1.0, comment='Support') },
-            'HLT_noalg_L1MU15'                         : {  1000 : TriggerRule(inputRate=1.0, comment='Support') },
-            'HLT_noalg_L1MU20'                         : {  1000 : TriggerRule(inputRate=1.0, comment='Support') },
-            
-            # ATR-11652, high rates seen
-            # MU4_EMPTY: PS=1000 (700 Hz in this morning's run)
-            # MU4_FIRSTEMPTY: PS=30000 (16000 Hz in this morning's run)
-            # MU4_UNPAIRED_ISO: PS=10 (6 Hz in this morning's run)
-            # 25ns.2 update: 2142 Hz for MU4_E, 2051 Hz for MU4_FE, 50 Hz for MU4_UISO, 5 Hz for MU11_E
-            # needs 100 Hz input from MU4_E for IDCosmic
-            'L1_MU4_EMPTY'                             : {  1000 : TriggerRule(PS=50,   scaling='bunches', comment='Support') },
-            'L1_MU4_FIRSTEMPTY'                        : {  1000 : TriggerRule(PS=1000, scaling='bunches', comment='Support') },
-            'L1_MU11_EMPTY'                            : {  1000 : TriggerRule(PS=1,    scaling='bunches', comment='Support') },
-            ## for UNPAIRED_ISO, included as override rule at the very end
-            ## 'L1_MU4_UNPAIRED_ISO'                      : {  1000 : TriggerRule(PS=10,    comment='') },
-            #
-            'HLT_noalg_L1MU4_EMPTY'                    : {  1000 : TriggerRule(inputRate=0.5, comment='Support') },
-            'HLT_noalg_L1MU4_FIRSTEMPTY'               : {  1000 : TriggerRule(inputRate=0.5, comment='Support') },
-            'HLT_noalg_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(inputRate=0.5, comment='Support') },
-            'HLT_noalg_L1MU11_EMPTY'                   : {  1000 : TriggerRule(inputRate=0.5, comment='Support') },
-            
-            # out-of-time monitoring item, disabled for the moment
-            'HLT_noalg_L1MU20_FIRSTEMPTY'              : {  1000 : TriggerRule(PS=-1, comment='Support') },
-            
-            # ----------------------------------------
-            # idperf
-            # c.f. Run1: 0.1 Hz for mu18, 0.5 Hz for mu22
-            # this has 7 Hz is it needed ? 
-            # heavy CPU too
-            })
-
-if MuonRerun :
-    muon_Rules_supporting.update({ 
-            'HLT_mu4_idperf'                           : {  1000 : TriggerRule(rate=0.5, comment='Support', rerun=1) },
-            'HLT_mu6_idperf'                           : {  1000 : TriggerRule(rate=0.5, comment='Support Express', ESRate=0.1, rerun=1) },
-            'HLT_mu10_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='Support', rerun=1) },
-            'HLT_mu20_idperf'                          : {  1000 : TriggerRule(rate=5, comment='Support Express', ESRate=0.4, rerun=1) },
-            'HLT_mu24_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='Support', rerun=1) },
-            })
-
-########################################
-
-muon_Rules={}
-
-RulesList=[muon_Rules_2e34, muon_Rules_1p5e34, muon_Rules_1e34, muon_Rules_0p5e34, muon_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[muon_Rules_2e34, muon_Rules_1p5e34, muon_Rules_1e34, muon_Rules_0p5e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if muon_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    muon_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# B-physics
-#
-# comments:
-# looking at https://atlas-trig-cost.cern.ch/?dir=RateProcessings-2016&type=20.7.3.4&tag=mcv6-20.7.3.4-13TeV-nops-L2.0e34&run=280500:
-# MU10_2MU6 is 6 kHz at 2e34,  L1BPH-2M9-2MU6_BPH-2DR15-2MU6 has 800 Hz at 2e34.
-# 2MU6 for 1.5e34 7kHz , high. HLT 100 Hz, high too. 
-# L1 topo for 1.5e34 is L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4, 2kHz at L1 (HLT 100 Hz. too high ?)
-# for 1e34 MU6_MU4 for non L1 topo is 16 kHz at L1. 
-# for L1 topo, L1BPH-2M8-2MU4_BPH-0DR15-2MU4 has 6 kHz (HLT 100 Hz, too high ?).
-# for 5e33 MU6_MU4 ok , 8 kHz at L1.
-# for L1 topo, L1BPH-2M8-2MU4_BPH-0DR15-2MU4 has 3 kHz  (HLT 50 Hz)
-#
-# From James and Semen, feedback:
-# For B->J/psi, B0->mumuK* and Bs->mumu samples it's likeefficiency drop is
-# L1 2mu4/mu6_2mu6/2mu6/mu10_mu6/2mu10 = 100/59/33/16/5 (with little variation between the samples).
-# For Upsilon it's a bit different: 2mu4/mu6_2mu6/2mu6/mu10_mu6/2mu10 = 100/44/23/12/6.
-#
-# ==> Needs to revisit with fixed rate estimation (multi-MU4,6 rates are currently 20% higher than those in v5)
-#################################################################################################
-
-
-bphys_Rules_2p5e34={}
-
-HLT_list=[
-    'HLT_2mu10_bDimu_noL2',
-    'HLT_2mu10_bJpsimumu_noL2',
-]
-bphys_Rules_2p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    }])))
-
-
-HLT_list=[
-#    'HLT_mu10_mu6_bBmumuxv2',
-#    'HLT_mu10_mu6_bBmumuxv2_L1LFV-MU',
-    'HLT_mu10_mu6_bBmumuxv2_noL2_L1LFV-MU',
-#    'HLT_mu10_mu6_bBmumux_BpmumuKp_noL2',
-#    'HLT_mu10_mu6_bBmumux_BpmumuKp',
-#    'HLT_mu10_mu6_bBmumux_BcmumuDsloose',
-#    'HLT_mu10_mu6_bBmumux_BcmumuDsloose_L1LFV-MU',
-#    'HLT_mu10_mu6_bBmumux_BcmumuDsloose_noL2',
-#    'HLT_mu10_mu6_bBmumux_BcmumuDsloose_noL2_L1LFV-MU', 
-]
-bphys_Rules_2p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    }])))
-
-########################################
-# 2e34 
-
-bphys_Rules_2e34={}
-
-# ----------
-#
-# non l1 topo
-#
-L1_list=['L1_2MU6'] # 9000 Hz
-bphys_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                    lumi_disable_l1_2mu6 : TriggerRule(rate=500, maxRate=500, comment='Support L1 topo'),
-                    }])))
-
-#rejection 100 roughly
-HLT_list=[
-    'HLT_2mu6_bJpsimumu',
-#    'HLT_2mu6_bJpsimumu_noL2',
-]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    1001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-HLT_list=[
-    'HLT_2mu6_bBmumu_Lxy0',
-#    'HLT_2mu6_bBmumu',
-#    'HLT_2mu6_bBmumu_noL2',
-    'HLT_2mu6_bUpsimumu',
-    'HLT_2mu6_bJpsimumu_Lxy0',
-]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    }])))
-
-HLT_list=[
-    'HLT_2mu6_bBmumux_BpmumuKp',
-#    'HLT_2mu6_bBmumux_BpmumuKp_noL2',
-]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    1001 : TriggerRule(PS=2, comment='Primary'),
-                    1001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-HLT_list=[
-    'HLT_2mu6_bBmumux_BcmumuDsloose',
-#    'HLT_2mu6_bBmumux_BcmumuDsloose_noL2',
-    'HLT_2mu6_bBmumuxv2',
-#    'HLT_2mu6_bBmumuxv2_noL2',
-]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    1001 : TriggerRule(PS=4, comment='Primary'),
-                    1001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-HLT_list=[
-    'HLT_mu10_mu6_bBmumuxv2_noL2',
-]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    1001 : TriggerRule(PS=3, comment='Primary'),
-                    }])))
-
-HLT_list=[
-#    'HLT_2mu6_bBmumuxv2_L12CMU6',
-#    'HLT_2mu6_bBmumuxv2_L12MU6-B',
-    'HLT_2mu6_bBmumuxv2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6',
-#    'HLT_2mu6_bBmumuxv2_noL2_L12CMU6',
-#    'HLT_2mu6_bBmumuxv2_noL2_L12MU6-B',
-#    'HLT_2mu6_bBmumuxv2_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6',
-#    'HLT_2mu6_bBmumux_BcmumuDsloose_L12CMU6',
-#    'HLT_2mu6_bBmumux_BcmumuDsloose_L12MU6-B',
-    'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M9-2MU6_BPH-2DR15-2MU6',
-#    'HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L12CMU6',
-#    'HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L12MU6-B',
-#    'HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6',
- ]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    1001 : TriggerRule(PS=2, comment='Primary'),
-                    }])))
-HLT_list=[
-    'HLT_2mu6_bJpsimumu_L12CMU6',
-#    'HLT_2mu6_bJpsimumu_L12MU6-B',
-    'HLT_2mu6_bJpsimumu_L1BPH-2M9-2MU6_BPH-2DR15-2MU6',
-#    'HLT_2mu6_bJpsimumu_noL2_L12CMU6',
-#    'HLT_2mu6_bJpsimumu_noL2_L12MU6-B',
-#    'HLT_2mu6_bJpsimumu_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6',
- ]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    }])))
-
-
-HLT_list=[
-    'HLT_2mu6_bBmumu_L12CMU6',
-#    'HLT_2mu6_bBmumu_L12MU6-B',
-    'HLT_2mu6_bBmumu_L1BPH-2M9-2MU6_BPH-2DR15-2MU6',
-#    'HLT_2mu6_bBmumu_noL2_L12CMU6',
-#    'HLT_2mu6_bBmumu_noL2_L12MU6-B',
-#    'HLT_2mu6_bBmumu_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6',
-    'HLT_2mu6_bUpsimumu_L12CMU6',
-#    'HLT_2mu6_bUpsimumu_L12MU6-B',
-#    'HLT_2mu6_bUpsimumu_L1BPH-8M15-2MU6',
-    'HLT_2mu6_bUpsimumu_L1BPH-8M15-2MU6_BPH-0DR22-2MU6',
- ]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    }])))
-
-# 3 mu6
-
-HLT_list=['HLT_3mu6_bTau',
-          'HLT_3mu6_bUpsi']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                1000 : TriggerRule(PS=1, comment='Primary'), 
-                }])))
-
-HLT_list=['HLT_3mu6_bJpsi']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.1), 
-                    }])))
-
-########################################
-# 1.5e34
-
-bphys_Rules_1p5e34={}
-L1_list=['L1_MU6_2MU4'] #16000 Hz
-bphys_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                        1001 : TriggerRule(rate=1000, maxRate=1000, comment='Support L1 topo'),
-                        }])))
-
-HLT_list=[
-    'HLT_mu6_mu4_bBmumuxv2',
-#    'HLT_mu6_mu4_bBmumuxv2_noL2',
-    'HLT_mu6_mu4_bJpsimumu',
-    'HLT_mu6_mu4_bJpsimumu_Lxy0',
-    'HLT_mu6_mu4_bBmumux_BpmumuKp',
-#    'HLT_mu6_mu4_bJpsimumu_noL2',
-]
-bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    1001 : TriggerRule(rate=0.5,maxRate=0.5, comment='Support to L1 topo'), 
-                    }])))
-
-
-HLT_list=[
-    'HLT_mu6_mu4_bBmumu',
-    'HLT_mu6_mu4_bBmumu_Lxy0',
-#    'HLT_mu6_mu4_bBmumu_noL2',
-    'HLT_mu6_mu4_bBmumux_BcmumuDsloose',
-#    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2',
-#    'HLT_mu6_mu4_bBmumux_BpmumuKp_noL2',
-    'HLT_mu6_mu4_bUpsimumu',
-]
-bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    1001 : TriggerRule(rate=0.5,maxRate=0.5, comment='Support to L1 topo'),
-                    }])))
-
-HLT_list=[
-#    'HLT_mu6_mu4_bBmumu_L12CMU4',
-#    'HLT_mu6_mu4_bBmumu_L12MU4-B',
-    'HLT_mu6_mu4_bBmumu_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4',
-    'HLT_mu6_mu4_bBmumu_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumu_noL2_L12CMU4',
-#    'HLT_mu6_mu4_bBmumu_noL2_L12MU4-B',
-#    'HLT_mu6_mu4_bBmumu_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumu_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L12CMU4',
-#    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L12MU4-B',
-#    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L12CMU4',
-#    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L12MU4-B',
-#    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4',
-    ]
-bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    }])))
-
-HLT_list=[
-#    'HLT_mu6_mu4_bBmumuxv2_L12CMU4',
-#    'HLT_mu6_mu4_bBmumuxv2_L12MU4-B',
-#    'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumuxv2_noL2_L12CMU4',
-#    'HLT_mu6_mu4_bBmumuxv2_noL2_L12MU4-B',
-#    'HLT_mu6_mu4_bBmumuxv2_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumuxv2_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bJpsimumu_L12CMU4',
-#    'HLT_mu6_mu4_bJpsimumu_L12MU4-B',
-    'HLT_mu6_mu4_bJpsimumu_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bJpsimumu_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bJpsimumu_noL2_L12CMU4',
-#    'HLT_mu6_mu4_bJpsimumu_noL2_L12MU4-B',
-#    'HLT_mu6_mu4_bJpsimumu_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bJpsimumu_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bUpsimumu_L12CMU4',
-#    'HLT_mu6_mu4_bUpsimumu_L12MU4-B',
-#    'HLT_mu6_mu4_bUpsimumu_L1BPH-8M15-MU6MU4',
-    'HLT_mu6_mu4_bUpsimumu_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4'
-]
-bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    1000 : TriggerRule(PS=2, comment='Primary'),
-                    1001 : TriggerRule(PS=4, comment='Primary'),
-                    }])))
-
-########################################
-# 1e34 
-
-bphys_Rules_1e34={}
-
-HLT_list=[
-    'HLT_2mu4_bBmumu_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4',
-    'HLT_2mu4_bBmumu_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4',
-]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    1001 : TriggerRule(PS=12, comment='Primary'), 
-                    }])))
-HLT_list=[
-    'HLT_2mu4_bBmumu_L1BPH-2M8-2MU4_BPH-0DR15-2MU4',
-]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    1000 : TriggerRule(PS=2, comment='Primary'), 
-                    1001 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-
-HLT_list=[
-    'HLT_2mu4_bUpsimumu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4',
-]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    1000 : TriggerRule(PS=4, comment='Primary'), 
-                    1000 : TriggerRule(PS=5, comment='Primary'), 
-                    1001 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-
-HLT_list=[
-#    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4',
-#    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4',
-#    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4_BPH-0DR34-2MU4',
-    'HLT_2mu4_bUpsimumu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B',
-    'HLT_2mu4_bUpsimumu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO',
-]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    1000 : TriggerRule(PS=2, comment='Primary'), 
-                    1000 : TriggerRule(PS=3, comment='Primary'), 
-                    1001 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-
-HLT_list=[
-    'HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4',
-    'HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4',
-    'HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4',
-    'HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4_BPH-0DR15-2MU4',
-]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    1000 : TriggerRule(PS=6, comment='Primary'), 
-                    1000 : TriggerRule(PS=10, comment='Primary'), 
-                    1001 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-
-HLT_list=[
-    'HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4',
-    'HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4',
-]
-bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'),
-                    1000 : TriggerRule(PS=3, comment='Primary'),
-                    1000 : TriggerRule(PS=5, comment='Primary'),
-                    1001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-########################################
-# 0.4e34 
-
-bphys_Rules_0p4e34={}
-L1_list=['L1_2MU4']
-bphys_Rules_0p4e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                        lumi_disable_l1_2mu4 : TriggerRule(rate=500, maxRate=500, comment='Support L1 topo'),
-                        }])))
-
-HLT_list=['HLT_2mu4_bBmumu',
-          'HLT_2mu4_bBmumuxv2',
-          'HLT_2mu4_bBmumux_BcmumuDsloose',
-          'HLT_2mu4_bBmumux_BpmumuKp',
-          'HLT_2mu4_bJpsimumu',
-          'HLT_2mu4_bUpsimumu',
-]
-bphys_Rules_0p4e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    lumi_disable_l1_2mu4 : TriggerRule(rate=0.5,maxRate=0.5, comment='Support L1 topo'),
-                    }])))
-if cpuOptimized:
-
-          HLT_list=['HLT_2mu4_bJpsimumu_noL2',]
-          bphys_Rules_0p4e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-              1000 : TriggerRule(PS=1, comment='Primary'), 
-              lumi_disable_l1_2mu4 : TriggerRule(PS=-1, comment='Disabled'),
-              }])))
-
-###########################
-# 0.5 e34
-
-bphys_Rules_0p5e34={} 
-L1_list=['L1_3MU4']
-bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                    lumi_disable_l1_3mu4 : TriggerRule(PS=2, comment='Support L1'),
-                    1001 : TriggerRule(PS=3, comment='Support L1'),
-                    }])))
-
-HLT_list=['HLT_3mu4_bJpsi','HLT_3mu4_bUpsi','HLT_3mu4_bTau']
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    lumi_disable_l1_3mu4 : TriggerRule(PS=1, comment='Support'),
-                    }])))
-
-
-########################################
-# supporting trigger
-
-bphys_Rules_supporting={}
-
-
-# ----------------------------------------
-
-HLT_list=['HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bDimu_noinvm_novtx_ss']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=0.2, comment='Support Express', ESValue=1),
-                        lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1.0, comment='Support Express, 1 Hz when 2MU6 is primary, Express', ESRate=0.2),
-                        lumi_disable_l1_2mu6     : TriggerRule(rate=0.2, comment='Support Express', ESValue=1),
-                        }])))
-if cpuOptimized:
-          HLT_list=['HLT_2mu6_bDimu_noL2']
-          bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-              1000 : TriggerRule(rate=0.2, comment='Support'),
-              lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1.0, comment='Support'),
-              lumi_disable_l1_2mu6     : TriggerRule(rate=0.2, comment='Support'),
-          }])))
-#------------------------------------
-
-
-HLT_list=['HLT_mu6_mu4_bDimu_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4', #220 Hz . prescale by 100 ?
-          'HLT_mu6_mu4_bDimu_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4', #65 Hz
-          'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4', #350 Hz. prescale by 100?
-          'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4', # 200 Hz. prescale by 100?
-          ]
-
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='Support'),
-                        lumi_disable_l1_2mu4_topo : TriggerRule(rate=1.0, comment='Support'),
-                        lumi_disable_l1_mu6_2mu4_topo : TriggerRule(rate=0.2, comment='Support'),
-                        }])))
-          
-# ----------------------------------------
-
-# kn: 2015.09.08  assign 1 Hz even when 2MU4 is supposed to be primary, as 2MU4 can be prescaled by hand on the fly at P1
-
-HLT_list=['HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss',
-         ]
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='Support'),
-                        lumi_disable_l1_2mu4 : TriggerRule(rate=1.0, comment='Support'),
-                        lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=0.2, comment='Support'),
-                        }])))
-
-if cpuOptimized:
-          HLT_list=['HLT_mu6_mu4_bDimu_noL2','HLT_mu6_mu4_bDimu_novtx_noos_noL2']
-          bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-              1000 : TriggerRule(rate=1.0, comment='Support'),
-              lumi_disable_l1_2mu4 : TriggerRule(rate=1.0, comment='Support'),
-              lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=0.2, comment='Support'),
-          }])))
-
-#---------------------------------------
-
-HLT_list=['HLT_2mu4_bDimu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4', #60 Hz
-          'HLT_2mu4_bDimu_novtx_noos_L1BPH-7M15-2MU4_BPH-0DR24-2MU4', #  prescaled by 100? 423 Hz
-          ]
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='Support'),
-                    lumi_disable_l1_2mu4_topo : TriggerRule(rate=0.2, comment='Support'),
-                    }])))
-         
-# ----------------------------------------
-
-HLT_list=['HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bDimu_noinvm_novtx_ss',]
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='Support'),
-                    lumi_disable_l1_2mu4 : TriggerRule(rate=0.2, comment='Support'),
-                    }])))
-
-if cpuOptimized:
-          HLT_list=['HLT_2mu4_bDimu_novtx_noos_noL2', 'HLT_2mu4_bDimu_noL2']
-          bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-              1000 : TriggerRule(rate=1.0, comment='Support'),
-              lumi_disable_l1_2mu4 : TriggerRule(rate=0.2, comment='Support'),
-          }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_3mu4_bDimu']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='Support'),
-                    lumi_disable_l1_3mu4 : TriggerRule(rate=0.2, comment='Support'),
-                    }])))
-
-HLT_list=['HLT_3mu6_bDimu']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'),
-                    lumi_disable_l1_3mu4 : TriggerRule(rate=1.0, comment='Support'),
-                    }])))
-
-# ========================================
-
-bphys_Rules_supporting.update({
-    # ----------------------------------------
-    # di-muons w/o cuts
-    'HLT_2mu4'                           : {  1000 : TriggerRule(rate=0.2, comment='Support') },
-    'HLT_2mu6'                           : {  1000 : TriggerRule(rate=0.2, comment='Support') },
-
-    # ----------------------------------------
-    # idperf at Jpsi mumu
-    # 1.5 Hz @ Run1
-    'HLT_mu4_mu4_idperf_bJpsimumu_noid'  : {  1000 : TriggerRule(rate=1.5, comment='Support Express, Jpsi idperf', ESRate=0.1) },
-
-    # ----------------------------------------
-    # Jpsi Trkloose
-    # 4 Hz for mu6 @ Run1 -> raised to 20 Hz
-    'HLT_mu4_bJpsi_Trkloose'             : {  1000 : TriggerRule(rate=40.0, comment='Support, Jpsi idperf'),
-                                              1001 : TriggerRule(rate=20.0, comment='Support, Jpsi idperf')},
-    'HLT_mu6_bJpsi_Trkloose'             : {  1000 : TriggerRule(rate=2.0, comment='Support, Jpsi idperf')},
-    'HLT_mu10_bJpsi_Trkloose'            : {  1000 : TriggerRule(rate=2.0, comment='Support, Jpsi idperf')},
-    'HLT_mu18_bJpsi_Trkloose'            : {  1000 : TriggerRule(rate=2.0, comment='Support, Jpsi idperf')},
-})
-
-########################################
-
-bphys_Rules={}
-
-RulesList=[bphys_Rules_2p5e34, bphys_Rules_2e34, bphys_Rules_1p5e34, bphys_Rules_1e34, bphys_Rules_0p5e34, bphys_Rules_0p4e34, bphys_Rules_supporting]
-if noSupportingTriggers:
-    RulesList=[bphys_Rules_2p5e34, bphys_Rules_2e34, bphys_Rules_1p5e34, bphys_Rules_1e34, bphys_Rules_0p5e34, bphys_Rules_0p4e34]
- 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bphys_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    bphys_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Missing ET
-#
-# we miss some xe100_xxx from L1 XE60. also, maybe we need to activate also all tighter xe thresholds?
-#
-#################################################################################################
-
-
-
-########################################
-# 2p5e34 
-
-met_Rules_2p5e34={}
-
-L1_list=['L1_XE70', 'L1_XE80']
-met_Rules_2p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                    }])))
-
-HLT_list=['HLT_xe100',
-    #
-    'HLT_xe120',      'HLT_xe120_mht',  'HLT_xe120_pueta',
-    'HLT_xe120_pufit','HLT_xe120_tc_em','HLT_xe120_tc_lcw',
-    'HLT_xe120_wEFMu',      'HLT_xe120_mht_wEFMu',  'HLT_xe120_pueta_wEFMu',
-    'HLT_xe120_pufit_wEFMu','HLT_xe120_tc_em_wEFMu','HLT_xe120_tc_lcw_wEFMu',
-    ]
-met_Rules_2p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                    }])))
-
-########################################
-# 2e34
-
-
-met_Rules_2e34={}
-
-L1_list=['L1_XE60'] #4000 Hz
-met_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                    20001 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-
-HLT_list=['HLT_xe100_L1XE60',  #37Hz
-          'HLT_xe100_mht_L1XE60',  'HLT_xe100_pueta_L1XE60', 
-          'HLT_xe100_pufit_L1XE60',
-          'HLT_xe100_tc_lcw_L1XE60', # 71Hz
-          # Need to add? 'HLT_xe100_tc_em_L1XE60',
-          # Need to add? 'HLT_xe100_wEFMu_L1XE60', 'HLT_xe100_mht_wEFMu_L1XE60',
-          # Need to add?  'HLT_xe100_pueta_wEFMu_L1XE60', 'HLT_xe100_pufit_wEFMu_L1XE60',
-          # Need to add? 'HLT_xe100_tc_em_wEFMu_L1XE60', 'HLT_xe100_tc_lcw_wEFMu_L1XE60',
-    ]
-met_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    20001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-
-########################################
-# 1.5e34 
-
-met_Rules_1p5e34={}
-
-# same as what runs at 2e34
-
-
-########################################
-# 1e34 
-
-met_Rules_1e34={}
-
-# why when prescaled, some rate is needed at L1?
-L1_list=['L1_XE50']
-met_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                   10001 : TriggerRule(rate=500, maxRate=500, comment='Support'),
-                   }])))
-
-HLT_list=[
-    'HLT_xe90_L1XE50', #30Hz
-    'HLT_xe90_tc_lcw_L1XE50', #90Hz
-    'HLT_xe90_mht_L1XE50',
-    'HLT_xe90_tc_em_L1XE50', 
-    'HLT_xe100_pueta_L1XE50', 'HLT_xe100_pufit_L1XE50',
-    'HLT_xe90_wEFMu_L1XE50',
-    'HLT_xe90_tc_lcw_wEFMu_L1XE50', 'HLT_xe90_mht_wEFMu_L1XE50',
-    'HLT_xe90_tc_em_wEFMu_L1XE50',
-    'HLT_xe100_pueta_wEFMu_L1XE50', 'HLT_xe100_pufit_wEFMu_L1XE50',
-    
-#    'HLT_xe100_mht_L1XE50',  'HLT_xe100_pueta_L1XE50', #100 Hz
-#    'HLT_xe100_pufit_L1XE50','HLT_xe100_tc_em_L1XE50','HLT_xe100_tc_lcw_L1XE50',
-#    'HLT_xe100_wEFMu_L1XE50',      'HLT_xe100_mht_wEFMu_L1XE50',  'HLT_xe100_pueta_wEFMu_L1XE50',
-#    'HLT_xe100_pufit_wEFMu_L1XE50','HLT_xe100_tc_em_wEFMu_L1XE50','HLT_xe100_tc_lcw_wEFMu_L1XE50',
-    ]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                    10001 : TriggerRule(rate=0.5, comment='Support'),
-                    }])))
-
-
-########################################
-# 0.5e34 
-
-met_Rules_0p5e34={}
-
-# same as what runs at 1e34
-
-########################################
-# supporting trigger
-
-met_Rules_supporting={}
-
-# what is the point of this?
-L1_list=['L1_XE35', 'L1_XE45']
-met_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, maxRate=100, comment='Support L1'), 
-    }])))
-
-# what is the point of this? it is not set to rerun, and it does not go to ES.
-HLT_list=[
-    # XE35
-    'HLT_xe35',      'HLT_xe35_mht',      'HLT_xe35_pueta',      'HLT_xe35_pufit',      'HLT_xe35_tc_em',      'HLT_xe35_tc_lcw',
-    'HLT_xe35_wEFMu','HLT_xe35_mht_wEFMu','HLT_xe35_pueta_wEFMu','HLT_xe35_pufit_wEFMu','HLT_xe35_tc_em_wEFMu','HLT_xe35_tc_lcw_wEFMu',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=2.0, comment='Support'), 
-                    }])))
-
-
-#----------------------------------------
-
-HLT_list=['HLT_xe50']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='Support', rerun=1), 
-                    }])))
-
-HLT_list=['HLT_xe70_L1XE45']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=0, comment='Support', rerun=1), 
-                    }])))
-
-
-# ========================================
-# very important
-# rerun, so very expensive. But really needed to do emaulation for all cases, and measure efficiency in data.
-
-HLT_list=[
-    'HLT_xe0noL1_l2fsperf',       'HLT_xe0noL1_l2fsperf_mht',   'HLT_xe0noL1_l2fsperf_pueta',
-    'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='Support',rerun=1), 
-    }])))
-
-# ========================================
-
-HLT_list=['HLT_noalg_L1XE35']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=0.5, comment='Support Express', ESValue=1), 
-    }])))
-
-# ========================================
-# why is this here and not in Monitoring rules?
-HLT_list=['HLT_noalg_L1RD0_FILLED']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=15, comment='Support Express',ESRate=0.1), 
-    }])))
-
-# why is this here and not in Monitoring rules?
-HLT_list=['HLT_noalg_L1RD0_EMPTY']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='Support Express',ESRate=0.5), 
-    }])))
-
-
-########################################
-
-met_Rules={}
-
-RulesList=[met_Rules_2p5e34, met_Rules_2e34, met_Rules_1p5e34, met_Rules_1e34, met_Rules_0p5e34, met_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[met_Rules_2p5e34, met_Rules_2e34, met_Rules_1p5e34, met_Rules_1e34, met_Rules_0p5e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if met_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    met_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-jet_Rules_2e34={}
-
-L1_list=['L1_J100','L1_J100.31ETA49','L1_3J50','L1_4J20','L1_5J15.0ETA25','L1_6J15']
-jet_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                     }])))
-
-HLT_list=[
-    # 1jet
-    'HLT_j400_jes','HLT_j400_lcw','HLT_j400_lcw_jes','HLT_j400_nojcalib','HLT_j400_sub',
-    'HLT_j420','HLT_j420_jes','HLT_j420_lcw','HLT_j420_lcw_jes','HLT_j420_nojcalib','HLT_j420_lcw_nojcalib',
-    'HLT_j440',
-    'HLT_j460',
-    # reclustered jet
-    'HLT_j460_a10r_L1J100',
-    # Fat jet
-    'HLT_j460_a10_nojcalib_L1J100','HLT_j460_a10_lcw_sub_L1J100','HLT_j460_a10_lcw_nojcalib_L1J100',
-    # Forward jet
-    'HLT_j360_320eta490_jes','HLT_j360_320eta490_lcw','HLT_j360_320eta490_lcw_jes','HLT_j360_320eta490_lcw_nojcalib','HLT_j360_320eta490_nojcalib',
-    # 3jet
-    'HLT_3j175',
-    # 4jet
-    'HLT_4j100',
-    # 5jet 
-    'HLT_5j85','HLT_5j85_jes','HLT_5j85_lcw','HLT_5j85_lcw_jes','HLT_5j85_lcw_nojcalib','HLT_5j85_nojcalib',
-    # 5 jet top analysis
-    'HLT_5j65_0eta240','HLT_5j70_0eta240',
-    # 6jet
-    'HLT_6j50_0eta240_L14J20',
-    'HLT_6j55_0eta240_L14J20',
-    'HLT_6j50_0eta240_L15J150ETA25',
-    'HLT_6j55_0eta240_L15J150ETA25',
-    # 7jet
-    'HLT_7j45',
-    'HLT_7j45_L14J20',
-    'HLT_7j45_0eta240_L14J20',
-    'HLT_7j45_0eta240_L15J150ETA25',
-    # HT
-    'HLT_ht1000_L1J100',
-    # llp
-    'HLT_10j40_L14J20',
-    'HLT_10j40_L16J15',
-    ]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary'), 
-                       }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_noalg_L1J400',]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Support Express', ESRate=0.4), 
-                       }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_j460_a10_sub_L1J100']
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.2), 
-                       }])))
-# ----------------------------------------
-
-HLT_list=['HLT_j400', 'HLT_j360_320eta490']
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary, pass-through 1Hz ATR-11862', PTRate=1.0), 
-                       }])))
-
-########################################
-# 1e34 
-
-jet_Rules_1e34={}
-
-HLT_list=[
-    # 1jet
-    'HLT_j380','HLT_j380_jes','HLT_j380_lcw','HLT_j380_lcw_jes','HLT_j380_lcw_nojcalib','HLT_j380_nojcalib',
-    # fat jet
-    'HLT_j360_a10_sub_L1J100','HLT_j360_a10_lcw_sub_L1J100',
-    ]
-
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary'), 
-                       10001 : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_5j70']
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary'), 
-                        10001 : TriggerRule(rate=1.0, comment='Support'),
-                        }])))
-
-########################################
-# 0p5e34 - 0p75e34
-
-jet_Rules_0p5e34={}
-
-L1_list=['L1_J75','L1_J75.31ETA49']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                   lumi_disable_l1_j75 : TriggerRule(rate=100, maxRate=100, comment='Support'),
-                   }])))
-
-HLT_list=[
-    # forward jet
-    'HLT_j260_320eta490','HLT_j260_320eta490_jes','HLT_j260_320eta490_lcw','HLT_j260_320eta490_lcw_jes','HLT_j260_320eta490_lcw_nojcalib','HLT_j260_320eta490_nojcalib',
-    # ht
-    'HLT_ht850_L1J75', 'HLT_ht850_L1J100',
-    ]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment='Primary'), 
-                   lumi_disable_l1_j75 : TriggerRule(PS=-1, comment='Disabled'),
-                   }])))
-
-# ----------------------------------------
-
-L1_list=['L1_3J40']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                    lumi_disable_l1_3j40 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-HLT_list=['HLT_4j85','HLT_4j85_jes','HLT_4j85_lcw','HLT_4j85_lcw_jes','HLT_4j85_lcw_nojcalib','HLT_4j85_nojcalib',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary'), 
-                     lumi_disable_l1_3j40 : TriggerRule(rate=1.0, comment='Support'),
-                     }])))
-
-# ----------------------------------------
-
-L1_list=['L1_4J15',]
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                     lumi_disable_l1_4j15 : TriggerRule(rate=2000, maxRate=2000, comment='Support. Used for beamspot'),
-                     }])))
-
-HLT_list=['HLT_5j60',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary'), 
-                      lumi_disable_l1_4j15 : TriggerRule(rate=1.0, comment='Support'),
-                      }])))
-
-HLT_list=['HLT_6j45','HLT_6j45_0eta240','HLT_6j45_0eta240_L14J20','HLT_6j45_0eta240_L15J150ETA25',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary'), 
-                      lumi_disable_l1_4j15 : TriggerRule(PS=-1, comment='Disabled'),
-                      }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_j360_a10r_L1J100',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment='Primary'), 
-                          lumi_disable_hlt_j360_a10r : TriggerRule(PS=-1, comment='Disabled'),
-                          }])))
-
-HLT_list=['HLT_j360']
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.2), 
-                        lumi_disable_hlt_j360 : TriggerRule(rate=0.2, comment='Support Express', ESValue=1),
-                        }])))
-
-########################################
-# 0p15e34 
-
-jet_Rules_0p15e34={}
-
-HLT_list=['HLT_ht700_L1J75', 'HLT_ht700_L1J100']
-jet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                                1000 : TriggerRule(PS=1, comment='Primary'), 
-                                1001 : TriggerRule(PS=-1, comment='Disabled'),
-                                }])))
-
-########################################
-# prescaled 
-
-jet_Rules_supporting = {
-    'L1_RD0_FILLED'  : { 1000 : TriggerRule(rate=1000, maxRate=1000, scaling='bunches', comment='Support L1') },
-    }
-
-# ========================================
-# prescaled single jets
-# 64 Hz total. is this really needed !?! make sure what can be set in CPS it is, to make this small
-
-L1_list=['L1_J15', 'L1_J20', 'L1_J25', 'L1_J30', 'L1_J40', 'L1_J50', 'L1_J85']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(rate=200, maxRate=200, comment='Support L1'),
-                       }])))
-
-HLT_list=[
-    # RD0
-    'HLT_j35_jes','HLT_j35_lcw','HLT_j35_lcw_jes','HLT_j35_lcw_nojcalib','HLT_j35_nojcalib',
-    'HLT_j45_L1RD0_FILLED',
-    'HLT_j55_L1RD0_FILLED',
-    'HLT_j85_L1RD0_FILLED',
-    # J20
-    'HLT_j85_jes',
-    'HLT_j85_cleanT',
-    'HLT_j85_cleanL',
-    'HLT_j85_cleanLLP',
-    # J25
-    'HLT_j100',
-    # J40
-    'HLT_j150',
-    # J50
-    'HLT_j175',
-    'HLT_j200',
-    # J75
-    'HLT_j260',
-    # J85
-    'HLT_j300',
-    'HLT_j320',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='Support'), 
-                        }])))
-
-HLT_list=['HLT_j15',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=4.0, comment='Support', PTRate=0.5), 
-                        }])))
-
-HLT_list=[
-    # RD0
-    'HLT_j35',
-    # J15
-    'HLT_j45',
-    'HLT_j55',
-    # J20
-    'HLT_j85',
-    # J30
-    'HLT_j110',
-    # J15.31ETA49
-    'HLT_j45_320eta490','HLT_j55_320eta490',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(rate=1.0, comment='Support'), 
-                          }])))
-
-HLT_list=['HLT_j110_320eta490']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(rate=1.0, comment='Support'),
-                           }])))
-
-HLT_list=['HLT_j60']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(rate=1.0, comment='Support Express', ESRate=0.2), 
-                           }])))
-
-HLT_list=['HLT_j60_L1RD0_FILLED',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(rate=1.0, comment='Support Express', ESRate=0.2), 
-                           }])))
-
-HLT_list=['HLT_j25']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(rate=4.0, comment='Support Express', ESRate=0.8),
-                           }])))
-
-# ----------------------------------------
-
-L1_list=['L1_J15.31ETA49', 'L1_J20.28ETA31', 'L1_J50.31ETA49',]
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                          1000 : TriggerRule(rate=500, maxRate=500, comment='Support L1'),
-                          }])))
-
-L1_list=['L1_J20.31ETA49','L1_J30.31ETA49']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(rate=500, maxRate=500, comment='Support L1'),
-                           }])))
-    
-HLT_list=[
-    # J20.28ETA31
-    'HLT_j85_280eta320','HLT_j85_280eta320_jes','HLT_j85_280eta320_lcw','HLT_j85_280eta320_lcw_jes','HLT_j85_280eta320_lcw_nojcalib','HLT_j85_280eta320_nojcalib',
-    # J50.31ETA49
-    'HLT_j175_320eta490','HLT_j175_320eta490_jes','HLT_j175_320eta490_lcw','HLT_j175_320eta490_lcw_jes','HLT_j175_320eta490_lcw_nojcalib','HLT_j175_320eta490_nojcalib',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(rate=1.0, comment='Support'), 
-                             }])))
-
-HLT_list=['HLT_j60_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(rate=4.0, comment='Support Express', ESRate=0.2),
-                             }])))
-
-HLT_list=['HLT_j85_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(rate=1.0, comment='Support'),
-                             }])))
-
-HLT_list=['HLT_j60_280eta320',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(rate=1.0, comment='Support Express', ESRate=0.2), 
-                             }])))
-
-# ----------------------------------------
-# forward jets seeeded by random
-
-HLT_list=['HLT_j15_320eta490', 'HLT_j25_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(rate=4.0, comment='Support'),
-                             }])))
-
-HLT_list=['HLT_j35_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(rate=1.0, comment='Support'),
-                             }])))
-
-# ----------------------------------------
-# j0_perf
-
-HLT_list=['HLT_j0_perf_L1RD0_FILLED']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(rate=0.5, comment='Support'),
-                             }])))
-
-# ========================================
-# Djet
-# 8 Hz. make sure what needs to be in CPS it is.
-
-HLT_list=[
-    # RD0_FILLED
-    'HLT_j15_j15_320eta490', 'HLT_j25_j25_320eta490',
-    'HLT_j35_j35_320eta490',
-    'HLT_j55_j55_320eta490_L1RD0_FILLED',    
-    # J15_J15.31ETA49
-    'HLT_j55_j55_320eta490',
-    # J20_J20.31ETA49
-    'HLT_j60_j60_320eta490', 
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(rate=1.0, comment='Support'), 
-                             }])))
-
-HLT_list=['HLT_j45_j45_320eta490','HLT_j85_j85_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(rate=1.0, comment='Support'), 
-                             }])))
-
-# ========================================
-# prescaled multi jets
-# 6 Hz
-
-L1_list=['L1_3J15']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                              1000 : TriggerRule(rate=1000, maxRate=1000, comment='Support'),
-                              }])))
-
-HLT_list=[
-    'HLT_4j25', # RD0
-    'HLT_4j45', # 3J15
-    # 5j
-    'HLT_5j25', # RD0
-    'HLT_5j55', # 4J15
-    # 6j
-    'HLT_6j25', # RD0
-    # 7j
-    'HLT_7j25', # RD0
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                              1000 : TriggerRule(rate=1.0, comment='Support'), 
-                              }])))
-
-# ----------------------------------------
-# SUSY 0-lepton + multijets analysis request on 5j45
-# - envisaged prescale: 7-10 (flat, i.e. no change)
-# - envisaged period for the prescale change: early 50 ns data-taking for lumis <= 5e33
-
-HLT_list=['HLT_5j45']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                              1000 : TriggerRule(PS=6, comment='Support, PS=6 to get 10 Hz at 3e33, only up to 5e33'), 
-                              1000 : TriggerRule(PS=110, comment='Support, 1 Hz @ 5e33'), 
-                              1000 : TriggerRule(PS=220, comment='Support, 1 Hz @ 10e33'), 
-                              1001 : TriggerRule(PS=330, comment='Support, 1 Hz @ 15e33'), 
-                              }])))
-
-########################################
-
-jet_Rules={}
-
-RulesList=[jet_Rules_2e34, jet_Rules_1e34, jet_Rules_0p5e34, jet_Rules_0p15e34, jet_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[jet_Rules_2e34, jet_Rules_1e34, jet_Rules_0p5e34, jet_Rules_0p15e34]
- 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if jet_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    jet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# b-Jet
-#
-#
-#################################################################################################
-# for bjets, the default in 2016 is split and bmv2cxxxx
-# several boffperf_split will be needed as well, as support
-#
-# no idea of L1 topo plans for bjets -> still missing
-#
-########################################
-# 2e34 
-
-bjet_Rules_2e34={}
-
-#L1_4J20 is in jet_Rules_2e34
-       
-HLT_list=[
-    'HLT_2j55_bmv2c2077_split_2j55',
-    'HLT_2j45_bmv2c2070_split_2j45',
-    'HLT_j75_bmv2c2077_split_3j75',
-    'HLT_j70_bmv2c2070_split_3j70',
-#    'HLT_j100_2j55_bmv2c2077_split',
-    'HLT_j175_bmv2c2077_split_j60_bmv2c2077_split',
-    'HLT_j300_bmv2c2085_split',
-    ]
-bjet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                 1000 : TriggerRule(PS=1, comment='Primary'), 
-                 }])))
-
-HLT_list=[##NEW20.11.0.1 'HLT_j225_bmv2c2070_split',
-]
-bjet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary, 35 Hz at 1p5e34, ATR-13386'),
-                    }])))
-
-HLT_list=[##NEW20.11.0.1 'HLT_j100_2j55_bmv2c2060_split',
-]
-bjet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{ 
-                    1000 : TriggerRule(PS=1, comment='Primary, ATR-13386'),
-                    }])))
-
-HLT_list=[##NEW20.11.0.1 'HLT_j55_bmv2c2060_ht500_L14J20',
-]
-bjet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary, ATR-13386'),
-                    }])))
-
-########################################
-# 1e34 
-
-bjet_Rules_1e34={}
-
-L1_list=['L1_3J25.0ETA23']
-bjet_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                           lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-                           }])))
-
-
-# the first two also start from L13J25.0ETA23, confusing notation wrt above, should fix it.
-
-HLT_list=[
-    'HLT_2j75_bmv2c2077_split_j75',
-    'HLT_2j70_bmv2c2070_split_j70',
-
-    'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23',
-    'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23',
-    'HLT_2j55_bmv2c2077_split_2j55_L13J25.0ETA23',
-    'HLT_2j45_bmv2c2070_split_2j45_L13J25.0ETA23',
-    'HLT_j70_bmv2c2077_split_3j70_L13J25.0ETA23',
-    'HLT_j65_bmv2c2070_split_3j65_L13J25.0ETA23',
-    'HLT_j75_bmv2c2077_split_3j75_L13J25.0ETA23',
-    'HLT_j70_bmv2c2070_split_3j70_L13J25.0ETA23',
-
-    ]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment='Primary'), 
-                           lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-                           }])))
-
-
-# --------------------------------------
-
-HLT_list=['HLT_mu4_j40_dr05_3j40_L14J20',]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=-1, comment='Disabled until lowers rate. Primary, VBF H->bb, hh->bbbb'), 
-                      lumi_disable_mu_j_phys : TriggerRule(PS=-1, comment='Disabled'), 
-                      }])))
-
-
-HLT_list=[##NEW20.11.0.1 'HLT_j225_bmv2c2077_split',
-]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary, ATR-13386'), 
-                    10001 : TriggerRule(PS=-1, comment='Disabled, rate is 35 Hz'), 
-                    }])))
-
-HLT_list=[##NEW20.11.0.1 'HLT_j100_2j55_bmv2c2070_split',
-]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary, ATR-13386'), 
-                    10001 : TriggerRule(PS=-1, comment='Disabled, rate is 30 Hz'),
-                    }])))
-
-########################################
-# 0.5e34 
-
-bjet_Rules_0p5e34={}
-
-# these also start from L13J25.0ETA23, confusing notation wrt above, should fix it.
-HLT_list=['HLT_2j70_bmv2c2077_split_j70',
-          'HLT_2j65_bmv2c2070_split_j65',          
-          ]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary'), 
-                      lumi_disable_2b1j_70 : TriggerRule(PS=-1, comment='Disabled'),
-                      }])))
-
-
-# --------------------------------------
-
-HLT_list=['HLT_j150_bmv2c2077_split_j50_bmv2c2077_split',
-          ]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment='Primary'), 
-                   lumi_disable_2b_150 : TriggerRule(PS=-1, comment='Disabled'),
-                   }])))
-
-
-# --------------------------------------
-
-L1_list=['L1_4J15.0ETA25']
-bjet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment='Primary'), 
-                           lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-                           }])))
-HLT_list=['HLT_2j45_bmv2c2077_split_2j45_L14J15.0ETA25',
-          'HLT_2j35_bmv2c2070_split_2j35_L14J15.0ETA25',
-          'HLT_j65_bmv2c2070_split_3j65_L14J15.0ETA25',
-          'HLT_j70_bmv2c2077_split_3j70_L14J15.0ETA25',
-          ]
-
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment='Primary'), 
-                           lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-                           }])))
-
-
-HLT_list=['HLT_j225_bmv2c2085_split',
-]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    1001 : TriggerRule(PS=-1, comment='Disabled, rate is 35 Hz'), 
-                    }])))
-
-
-HLT_list=['HLT_j100_2j55_bmv2c2077_split',
-]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'),
-                    1001 : TriggerRule(PS=-1, comment='Disabled, rate is 30 Hz'), 
-                    }])))
-
-########################################
-# 0.3e34 
-
-bjet_Rules_0p3e34={}
-
-HLT_list=['HLT_j175_bmv2c2077_split',
-    ]
-bjet_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment='Primary'), 
-                          1001 : TriggerRule(rate=1., comment='Support'),
-                          }])))
-
-########################################
-# 0.15e34 
-
-bjet_Rules_0p15e34={}
-
-
-########################################
-# supporting
-
-bjet_Rules_supporting={}
-
-
-# ========================================
-# lepton + boffperf + split,
-# purpose is (data) to save sample of ttbar (using the main e/mu trigger, so no additional rate) for calibration, where jets and btagging info are prepared 
-
-HLT_list=[
-    'HLT_2e17_lhloose_2j35_boffperf_split',
-    'HLT_e26_lhtight_iloose_2j35_boffperf_split', # we miss the nod0 version here, and the ivarloose version too.
-    #
-    'HLT_mu26_imedium_2j35_boffperf_split', # we miss ivarmedium here
-    'HLT_2mu14_2j35_boffperf_split',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Support'), 
-                        }])))
-
-# ========================================
-# bperf
-
-L1_list=['L1_3J15.0ETA25', 'L1_3J20']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(rate=1000, maxRate=1000, comment='Support L1'),
-                        }])))
-
-# are these in CPS? else, what's the point?
-
-HLT_list=[
-    # RD0
-                      'HLT_j15_bperf_split',  'HLT_j15_boffperf',  
-    'HLT_j25_bperf',  'HLT_j25_bperf_split',  'HLT_j25_boffperf',  'HLT_j25_boffperf_split',
-    # J15
-    'HLT_j35_bperf',  'HLT_j35_bperf_split',  'HLT_j35_boffperf',  'HLT_j35_boffperf_split',
-    'HLT_j45_bperf',  'HLT_j45_bperf_split',  'HLT_j45_boffperf',  'HLT_j45_boffperf_split',
-    # J20
-                      'HLT_j55_bperf_split',  'HLT_j55_boffperf',  
-    'HLT_j85_bperf',  'HLT_j85_bperf_split',  'HLT_j85_boffperf',  'HLT_j85_boffperf_split',
-    # J30
-                      'HLT_j110_bperf_split', 'HLT_j110_boffperf', 
-    # J40
-    'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_split',
-    # J75
-    'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split',
-    # J85
-    'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split',
-    # j100
-    'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split',
-    # 3J15
-    'HLT_j45_bperf_3j45',               'HLT_j45_bperf_split_3j45',               'HLT_j45_boffperf_3j45',               'HLT_j45_boffperf_split_3j45',
-    # 3J15.0ETA25
-    'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25',
-    # 3J20
-    'HLT_j45_bperf_3j45_L13J20',        'HLT_j45_bperf_split_3j45_L13J20',        'HLT_j45_boffperf_3j45_L13J20',        'HLT_j45_boffperf_split_3j45_L13J20',
-    # 4J20
-    # why are these two needed ?
-
-    'HLT_j45_bperf_3j45_L14J20',
-    'HLT_j55_bperf_3j55',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(rate=0.1, comment='Support'), 
-                            }])))
-
-# purpose in data? # duplicated as the list above without ES
-
-HLT_list=[
-    # RD0
-    'HLT_j15_boffperf_split', # Needs to define 'express' in menu first
-    # J20
-    'HLT_j55_boffperf_split',
-    # J30
-    'HLT_j110_boffperf_split',
-
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(rate=0.5, comment='Support Express', ESRate=0.2), 
-                           }])))
-# ========================================
-# mu + jets, bperf (does not matter trigger input variables to btagging), for calibration for offline btagging
-
-# ----------------------------------------
-#review motivation/PS. Think not needed anymore
-
-
-#L1_list=['L1_MU4_3J20']
-#bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-#                          1000 : TriggerRule(rate=300, maxRate=300, comment='Support L1'),
-#                          }]))) 
-
-#L1_list=['L1_MU4_3J15']
-#bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-#                         1000 : TriggerRule(rate=300, maxRate=300, comment='Support L1'),
-#                         }])))
-
-
-L1_list=['L1_MU4_J12']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(rate=500, maxRate=500, comment='Support L1'),
-                         }])))
-L1_list=['L1_MU6_J20']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(rate=500, maxRate=500, comment='Support L1'),
-                         }])))
-L1_list=['L1_MU6_J40']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(rate=500, maxRate=500, comment='Support L1'),
-                         }])))
-
-
-L1_list=['L1_MU6_J75']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Support L1'),
-                         }])))
-
-
-HLT_list=[
-    # MU4
-    'HLT_mu4_j15_bperf_split_dr05_dz02',
-    'HLT_mu4_j25_bperf_split_dr05_dz02',
-    'HLT_mu4_j35_bperf_split_dr05_dz02',
-    # MU4_J12
-    'HLT_mu4_j55_bperf_split_dr05_dz02',
-    # MU6_J20
-    'HLT_mu6_j85_bperf_split_dr05_dz02',
-    'HLT_mu6_j110_bperf_split_dr05_dz02',
-    # MU6_J40
-    'HLT_mu6_j150_bperf_split_dr05_dz02',
-    'HLT_mu6_j175_bperf_split_dr05_dz02',
-    # MU6_J75
-    'HLT_mu6_j260_bperf_split_dr05_dz02',
-    'HLT_mu6_j320_bperf_split_dr05_dz02',
-    'HLT_mu6_j400_bperf_split_dr05_dz02',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(rate=1.0, comment='Support'),
-                       }])))
-
-
-########################################
-
-bjet_Rules={}
-
-RulesList=[bjet_Rules_2e34, bjet_Rules_1e34, bjet_Rules_0p5e34, bjet_Rules_0p3e34, bjet_Rules_0p15e34, bjet_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[bjet_Rules_2e34, bjet_Rules_1e34, bjet_Rules_0p5e34, bjet_Rules_0p3e34, bjet_Rules_0p15e34]
- 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bjet_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-
-    bjet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Tau
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-tau_Rules_2e34={}
-
-
-#L1 topo # remove
-L1_list=['L1_DR-TAU20ITAU12I-J25','L1_DR-EM15TAU12I-J25','L1_DR-MU10TAU12I_TAU12I-J25'] # 5000 , 2500 , 1300 Hz
-tau_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary L1'),
-                    }])))
-
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', #30 Hz
-          'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', #13 Hz
-          'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25',
-          'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 
-          'HLT_tau80_medium1_tracktwo_L1TAU60_tau25_medium1_tracktwo_L1TAU12',] #40 Hz 
-tau_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment='Primary'), 
-                            }])))
-
-L1_list=[
-    # single
-    'L1_TAU60',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20IM_2J20_XE45',
-    #
-    # di-tau + xe
-    'L1_TAU20IM_2TAU12IM_XE35',#'L1_TAU20IM_2TAU12IM_XE40',
-    #
-    # tau + e (high et, w/o jet)
-    'L1_EM15HI_TAU40_2TAU15',
-    #
-    # tau + e + xe
-    'L1_EM15HI_2TAU12IM_XE35',
-    #
-    # tau + mu + xe
-    'L1_MU10_TAU12IM_XE35',#'L1_MU10_TAU12IM_XE40',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='Primary L1'), 
-    }])))
-
-    # do not forget to put rerun for single parts of combined triggers when the trigegr gets prescaled
-
-HLT_list=[
-    #
-    # single tau
-    'HLT_tau160_medium1_tracktwo',
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_xe70_L1XE45',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + e (high et, w/o jet)
-    'HLT_e17_medium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_tau80_medium1_tracktwo',
-    #
-    # tau + e + xe
-    'HLT_e17_medium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50',
-    #
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50',
-    # should add ivarloose version no?
-    #
-    # tau + mu (high et, w/o jet)
-    'HLT_mu14_iloose_tau35_medium1_tracktwo',
-    'HLT_mu14_tau35_medium1_tracktwo',
-    #
-    # tau + mu + xe
-    'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_mu14_tau25_medium1_tracktwo_xe50',
-    # tau tau high pt
-    'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12',
-
-    ]
-
-tau_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Primary'), 
-    }])))
-
-########################################
-# 1p5e34 
-
-tau_Rules_1p5e34={}
-
-#L1 topo (more efficient than tau+X+jets regular)
-
-L1_list=['L1_DR-TAU20ITAU12I','L1_DR-EM15TAU12I','L1_MU10_TAU12I-J25'] # 5800 , 4500 , 1840 Hz
-
-tau_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment='Primary L1'),
-                           15001 : TriggerRule(PS=-1, comment='Disable'),
-                           }])))
-
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', #30 Hz
-          'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I', #12 Hz
-          'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I',
-          'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25',] # 30 Hz
-          
-tau_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment='Primary'), 
-                            15001 : TriggerRule(PS=-1, comment='Disable'),
-                            }])))
-          
-# --------------------------------------
-
-L1_list=['L1_EM15HI_2TAU12IM_J25_3J12'] # 3000 Hz
-tau_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                            1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                            lumi_nonl1topo_disable_tau_e : TriggerRule(rate=500, maxRate=500, comment='Support'),
-                            }])))
-
-# need to add ivarloose no ?  # 12 Hz 
-HLT_list=['HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo',
-      'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo','HLT_e17_lhmedium_tau25_medium1_tracktwo']
-tau_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment='Primary'), 
-                            lumi_nonl1topo_disable_tau_e : TriggerRule(rate=0.1, comment='Support'),
-                            }])))
-
-# due to tau+e+xe, for trigger efficiency measurement (ATR-12219)
-HLT_list=['HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo']
-tau_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment='Primary'), 
-                            lumi_nonl1topo_disable_tau_e : TriggerRule(rate=0.1, comment='Support, ATR-12219', rerun=1),
-                            }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU10_TAU12IM_J25_2J12',] # 1500 Hz
-tau_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                             1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                             lumi_nonl1topo_disable_tau_mu : TriggerRule(rate=500, maxRate=500, comment='Support'),  # why is this needed?
-                             }])))
-
-# rerun due to tau+mu+xe, for trigger efficiency measurement (ATR-12219) # 15 and 37 Hz
-HLT_list=['HLT_mu14_iloose_tau25_medium1_tracktwo','HLT_mu14_tau25_medium1_tracktwo']
-tau_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(PS=1, comment='Primary'), 
-                             lumi_nonl1topo_disable_tau_mu : TriggerRule(rate=0.1, comment='Support, ATR-12219', rerun=1),
-                             }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20IM_2TAU12IM_J25_2J20_3J12',] # 6200 Hz
-tau_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                              1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                              lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=500, maxRate=500, comment='Support'),
-                              }])))
-
-# rerun due to tau+tau+xe, for trigger efficiency measurement(ATR-12219)  20 Hz
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo',] 
-tau_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                              1000 : TriggerRule(PS=1, comment='Primary'), 
-                              lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=0.1, comment='Support, ATR-12219', rerun=1),
-                              }])))
-
-HLT_list=['HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo',]
-tau_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                              1000 : TriggerRule(PS=1, comment=''), 
-                              lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=0.1, comment='Prescaled'),
-                              }])))
-
-########################################
-# 1e34 
-
-tau_Rules_1e34={}
-
-HLT_list=['HLT_tau125_medium1_tracktwo', 
-'HLT_tau125_medium1_track','HLT_tau60_medium1_tracktwo_tau35_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment='Primary'), 
-                            10001 : TriggerRule(PS=0, comment='Support',rerun=1),
-                            }])))
-
-
-########################################
-# 0.7e34 
-
-tau_Rules_0p7e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo',]
-tau_Rules_0p7e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment='Primary'), 
-                          1001 : TriggerRule(rate=0.1, comment='Support'), # is higher rate needed ? for background determination
-                          }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20_2TAU12_XE35']
-tau_Rules_0p7e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                         lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-                         }])))
-
-HLT_list=['HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50',]
-tau_Rules_0p7e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Primary'), 
-                         lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-                         }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20IM_2TAU12IM',]
-tau_Rules_0p7e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                         lumi_l1jet_enable_tau_tau : TriggerRule(PS=20, comment='Support, PS=20 from ATR-11855'),
-                         }])))
-
-# due to tau+tau+xe, for trigger efficiency measurement  (ATR-12219)
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p7e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Primary'), 
-                         lumi_l1jet_enable_tau_tau : TriggerRule(PS=0, comment='Support, ATR-12219', rerun=1),
-                         }])))
-
-HLT_list=['HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p7e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Primary'), 
-                         lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-                         }])))
-
-########################################
-
-# 0.5e34 
-
-tau_Rules_0p5e34={}
-
-L1_list=['L1_TAU40']
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                     lumi_disable_l1_tau40 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_tau80_medium1_tracktwo_L1TAU60',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary'), 
-                     1001 : TriggerRule(PS=0, comment='Disabled', rerun=1),
-                     }])))
-
-L1_list=['L1_EM15TAU12I-J25', 'L1_DR-MU10TAU12I', 'L1_TAU20ITAU12I-J25']  
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary L1'),
-                     1001 : TriggerRule(PS=5, comment='Support Commission'),
-                     }])))  
-HLT_list=['HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25' ]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary, ATR-13366'),
-                     1001 : TriggerRule(PS=5, comment='Primary, ATR-13366'),
-                     }])))            
-
-########################################
-# 0.3e34 
-
-tau_Rules_0p3e34={}
-
-HLT_list=['HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_track',]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary'), 
-                     1001 : TriggerRule(PS=0, comment='Support', rerun=1),
-                     }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU30']
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                     lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-# --------------------------------------
-
-L1_list=[
-    'L1_TAU20_2TAU12',
-    #
-    'L1_MU10_TAU20',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20_2J20_XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                     lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-HLT_list=[
-    # 
-    # 2tau
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12',
-    #
-    # tau + mu (high et, w/o jet)
-    # w/o L1 tau iso
-    'HLT_mu14_tau35_medium1_tracktwo_L1TAU20',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45',
-    ]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary'), 
-                     lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-########################################
-# 0.15e34 
-
-tau_Rules_0p15e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary'), 
-                     1001 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-########################################
-# supporting
-
-if TauRerun:
-          tau_Rules_supporting = {
-            # --------------------------------------
-            # perf
-            #'HLT_tau0_perf_ptonly_L1TAU12'                : {  1000 : TriggerRule(rate=2.0, comment='Support Express', ESRate=0.4, rerun=1) }, # will enable with new repro of tightperf
-            #'HLT_tau0_perf_ptonly_L1TAU60'                : {  1000 : TriggerRule(rate=1.0, comment='Support Express', ESRate=0.2, rerun=1) }, # will enable with new repro of tightperf
-
-            # --------------------------------------
-            # single & di-tau
-            'HLT_tau25_medium1_tracktwo'                  : {  1000 : TriggerRule(rate=0.2, comment='Support Express', ESValue=1, rerun=1) },
-            #'HLT_tau25_perf_tracktwo'                     : {  1000 : TriggerRule(rate=0.5, comment='Support Express', ESValue=1, rerun=1) }, # will enable with new repro of tightperf
-            'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo' : {  1000 : TriggerRule(rate=0.4, comment='Support Express', ESValue=1, rerun=1) },
-
-            # --------------------------------------
-            # Z T&P
-            # assign rerun (ATR-12219)
-            'HLT_mu14_iloose_tau25_perf_tracktwo'         : {  1000 : TriggerRule(rate=0.4, comment='Support Express', ESValue=1, rerun=1) },
-
-            # --------------------------------------
-            # idperf
-            #'HLT_tau25_idperf_tracktwo'                   : {  1000 : TriggerRule(rate=0.5, comment='Support Express', ESValue=1, rerun=1) }, # will enable with new repro of tightperf
-            #'HLT_tau25_idperf_track'                      : {  1000 : TriggerRule(rate=0.5, comment='Support Express', ESValue=1, rerun=1) }, # will enable with new repro of tightperf
-            #'HLT_tau160_idperf_tracktwo'                  : {  1000 : TriggerRule(rate=0.4, comment='Support Express', ESRate=0.1, rerun=1) }, # will enable with new repro of tightperf
-            #'HLT_tau160_idperf_track'                     : {  1000 : TriggerRule(rate=0.4, comment='Support Express', ESRate=0.1, rerun=1) }, # will enable with new repro of tightperf
-           }  
-
-# ========================================
-
-if TauRerun :
-          HLT_list=[
-              'HLT_tau5_perf_ptonly_L1TAU8',
-              'HLT_tau20_r1_idperf',
-              'HLT_tau25_r1_idperf',
-    #
-              'HLT_tau25_loose1_tracktwo', 'HLT_tau25_loose1_ptonly',
-              'HLT_tau25_medium1_ptonly',  'HLT_tau25_medium1_track', 'HLT_tau25_medium1_mvonly',
-              'HLT_tau25_medium1_tracktwo_L1TAU12',
-              'HLT_tau25_medium1_tracktwo_L1TAU12IL',
-              'HLT_tau25_medium1_tracktwo_L1TAU12IT',
-              'HLT_tau25_perf_ptonly',           'HLT_tau25_perf_track',
-              'HLT_tau25_perf_tracktwo_L1TAU12',   'HLT_tau25_perf_ptonly_L1TAU12',   'HLT_tau25_perf_track_L1TAU12',
-              'HLT_tau25_tight1_tracktwo', 'HLT_tau25_tight1_ptonly',
-    #
-              'HLT_tau35_loose1_tracktwo',         'HLT_tau35_loose1_ptonly',
-              'HLT_tau35_medium1_tracktwo',        'HLT_tau35_medium1_ptonly',        'HLT_tau35_medium1_track',
-              'HLT_tau35_medium1_tracktwo_L1TAU20','HLT_tau35_medium1_ptonly_L1TAU20',
-              'HLT_tau35_medium1_tracktwo_L1TAU20IL',
-              'HLT_tau35_medium1_tracktwo_L1TAU20IT',
-              'HLT_tau35_tight1_ptonly',
-              'HLT_tau35_tight1_tracktwo',
-              'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_ptonly',
-    #
-              'HLT_tau50_medium1_tracktwo_L1TAU12',
-              'HLT_tau125_perf_tracktwo', 'HLT_tau125_perf_ptonly',
-
-
-          ]
-          tau_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-              1000 : TriggerRule(PS=0, comment='Support', rerun=1), 
-          }])))
-
-########################################
-
-tau_Rules={}
-
-RulesList=[tau_Rules_2e34, tau_Rules_1p5e34, tau_Rules_1e34, tau_Rules_0p7e34, tau_Rules_0p5e34, tau_Rules_0p3e34, tau_Rules_0p15e34, tau_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[tau_Rules_2e34, tau_Rules_1p5e34, tau_Rules_1e34, tau_Rules_0p7e34, tau_Rules_0p5e34, tau_Rules_0p3e34, tau_Rules_0p15e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if tau_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    tau_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# e/gamma
-#
-#
-#################################################################################################
-
-
-########################################
-# runs up to 2e34 :
-
-egamma_Rules_2e34={}
-
-L1_list=['L1_EM22VHI',]
-egamma_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                   20001 :  TriggerRule(PS=-1, comment='Disabled'), 
-                   }])))
-
-L1_list=['L1_EM24VHI','L1_2EM15VH','L1_EM15VH_3EM7',]
-egamma_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                   }])))
-
-HLT_list=[
-    # 1e. it should really be e28_lhtight fed from EM24VHI but that exists only in menu v6    
-    'HLT_e26_lhtight_smooth_iloose','HLT_e26_lhtight_smooth_ivarloose',
-    'HLT_e26_lhtight_iloose','HLT_e26_lhtight_ivarloose',
-    'HLT_e26_lhtight_nod0_iloose','HLT_e26_lhtight_nod0_ivarloose',
-    'HLT_e26_tight_iloose',
-]
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment='Primary'), 
-                   20001 : TriggerRule(PS=-1, comment='Disabled')}])))
-
-HLT_list=[
-    'HLT_e26_lhtight_nod0_ringer_iloose','HLT_e26_lhtight_nod0_ringer_ivarloose',  
-]
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment='Primary, Commission'), 
-                   20001 : TriggerRule(PS=-1, comment='Disabled')}])))
-
-HLT_list=[
-    'HLT_e26_lhtight_cutd0dphideta_iloose',
-]
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=-1, comment='Support, Commission'), 
-                   20001 : TriggerRule(PS=-1, comment='Disabled')}])))
-
-
-HLT_list=[
-    # 1e. it should really be e28_lhtight fed from EM24VHI but that exists only in menu v6
-    'HLT_e28_lhtight_smooth_iloose','HLT_e28_lhtight_smooth_ivarloose',
-    'HLT_e28_lhtight_iloose','HLT_e28_lhtight_ivarloose',
-    'HLT_e28_lhtight_nod0_iloose','HLT_e28_lhtight_nod0_ivarloose',
-    'HLT_e28_tight_iloose',
-]
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    }])))
-
-HLT_list=[
-    'HLT_e28_lhtight_nod0_ringer_iloose','HLT_e28_lhtight_nod0_ringer_ivarloose',
-    ]
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Support, Commission'), 
-                    }])))
-
-HLT_list=[
-    'HLT_e60_lhmedium','HLT_e60_lhmedium_nod0',
-    'HLT_e60_medium',
-    # need to add alternative for when EM22VHI is prescaled ==> added EM24VHI seeded ones
-    'HLT_e60_lhmedium_L1EM24VHI', 'HLT_e60_lhmedium_nod0_L1EM24VHI', ##NEW20.11.0.2 'HLT_e60_medium_L1EM24VHI',
-    'HLT_e140_lhloose','HLT_e140_lhloose_nod0', 'HLT_e140_loose',
-    # need to add alternative for when EM22VHI is prescaled ==> added EM24VHI seeded ones
-    'HLT_e140_lhloose_L1EM24VHI', 'HLT_e140_lhloose_nod0_L1EM24VHI', 'HLT_e140_loose_L1EM24VHI',
-    # need to add alternative for when EM22VHI is prescaled ==> missing EM24VHI seeded one
-    'HLT_e200_etcut',
-    #
-    # 2e
-    'HLT_2e17_lhvloose_nod0','HLT_2e17_lhvloose',
-    ## 'HLT_e24_lhmedium_e9_lhmedium', #ATR-12825. need an alterntative to use EM22VH/EM24VH. too high rate at 1e34 already # tentatively disabled until e26_lhmedium_e9_lhmedium is added in menu
-    #
-    # 3e
-    'HLT_e17_lhmedium_2e9_lhmedium','HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0',
-    # need to add alternative for when EM22VHI is prescaled
-    # 1g
-    'HLT_g200_etcut',
-    #
-    # 2g
-    'HLT_2g60_loose_L12EM15VH',
-    'HLT_2g22_tight',
-    #
-    # 3g
-    'HLT_3g20_loose',
-    ]
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Primary')
-}])))
-
-HLT_list=['HLT_e60_lhmedium_cutd0dphideta','HLT_2e17_lhloose_cutd0dphideta']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Support, Commission')
-}])))
-
-# --------------------------------------
-# express stream changes for 5e33. Put here because this is where items are enabled
-
-HLT_list=['HLT_2e17_lhloose']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary Express', ESValue=0), 
-                       lumi_disable_l1_2em10vh : TriggerRule(PS=1, comment='Support Express', ESRate=0.2), 
-                       }])))
-
-
-HLT_list=['HLT_g140_loose']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary Express', ESValue=0), 
-                    1001 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.2), 
-                    }])))
-
-HLT_list=['HLT_g35_medium_g25_medium']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Primary', ESValue=0), 
-                         lumi_disable_hlt_2g_loose : TriggerRule(PS=1, comment='Support Express', ESRate=0.4), 
-    }])))
-
-########################################
-# runs up to 1e34 :
-
-egamma_Rules_1e34={}
-
-L1_list=['L1_EM20VHI',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary L1'),
-                       lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_e24_lhtight_iloose','HLT_e24_lhtight_nod0_iloose','HLT_e24_lhtight_ivarloose','HLT_e24_lhtight_nod0_ivarloose',
-          'HLT_e24_tight_iloose', 
-          ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'),
-                    1001 : TriggerRule(PS=-1, comment='Disabled, on 24022016'),
-                    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-HLT_list=['HLT_e24_lhtight_cutd0dphideta_iloose',]					
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Support, Commission'),                    
-                    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-#-------
-
-HLT_list=[
-    # 3e
-    'HLT_e17_lhloose_2e9_lhloose','HLT_e17_lhloose_nod0_2e9_lhloose_nod0',
-    # 2g
-    'HLT_2g50_loose',
-    'HLT_2g20_tight',
-    # 3g
-    'HLT_2g20_loose_g15_loose',
-    ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-# SUSY request, but too high rate
-# MCG 2015.05.28  unique rate to be revisited
-# support ? is it still needed? ==> No, no SUSY analyses use this
-
-HLT_list=['HLT_e60_lhvloose_nod0']
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=12, comment='Support, 1 Hz target at 3e33', rerun=1),
-                    10001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-# --------------------------------------
-
-
-# --------------------------------------
-
-L1_list=['L1_2EM13VH',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-                       lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_2e15_lhvloose_L12EM13VH','HLT_2e15_lhvloose_nod0_L12EM13VH',]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary'), 
-                       lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-########################################
-# 0.5e34 
-
-egamma_Rules_0p5e34={}
-
-
-# --------------------------------------
-
-HLT_list=['HLT_e24_lhmedium_iloose','HLT_e24_lhmedium_ivarloose','HLT_e24_lhmedium_nod0_iloose','HLT_e24_lhmedium_nod0_ivarloose', 
-          ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary'), 
-                       1001 : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-# --------------------------------------
-# keep some L1 rate as support,500 Hz, when prescaled. Ask why?
-L1_list=['L1_EM20VH']
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary L1'),
-                    lumi_l1iso_enable_em : TriggerRule(rate=500, maxRate=500, comment='Support'),
-                    }])))
-
-# --------------------------------------
-# is this needed, to run in paralle with e24_lhmedium_iloose? would it not be better to keep it PS, low rate, for commissioning only? maybe PS=1 only at start?
-
-HLT_list=['HLT_e24_lhmedium_iloose_L1EM20VH','HLT_e24_lhmedium_nod0_iloose_L1EM20VH',
-          'HLT_e24_lhmedium_ivarloose_L1EM20VH',
-          'HLT_e24_lhmedium_nod0_ivarloose_L1EM20VH',
-          ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-
-HLT_list=['HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH',
-          ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1,  comment='Support, Commission'), 
-                    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-
-HLT_list=['HLT_e24_lhmedium_L1EM20VH',
-          'HLT_e24_lhmedium_nod0_L1EM20VH'
-          ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    lumi_l1iso_enable_em : TriggerRule(PS=0, comment='Support', rerun=1),
-                    }])))
-
-HLT_list=['HLT_e24_medium_iloose_L1EM20VH'] 
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    lumi_l1iso_enable_em : TriggerRule(PS=0, comment='Support', rerun=1),
-                    }])))
-
-HLT_list=['HLT_3g15_loose',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    1001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-# --------------------------------------
-# keep some rate as support,0.5 Hz, when prescaled. Ask if ok.
-
-HLT_list=['HLT_g35_loose_g25_loose']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.4), 
-                         lumi_disable_hlt_2g_loose : TriggerRule(rate=0.5, comment='Support', ESValue=0),
-                         }])))
-
-# --------------------------------------
-# keep some rate as support,0.5 Hz, when prescaled. Ask if ok.
-
-HLT_list=['HLT_g120_loose',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.2), 
-                      lumi_disable_hlt_eg120 : TriggerRule(rate=0.5, comment='Support',rerun=1, ESValue=0),
-                      }])))
-
-HLT_list=['HLT_e120_lhloose','HLT_e120_lhloose_nod0',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary'), 
-                      lumi_disable_hlt_eg120 : TriggerRule(PS=-1, comment='Disabled'),
-                      }])))
-
-
-# --------------------------------------
-
-L1_list=['L1_2EM10VH']
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary L1'),
-                       lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary'),
-                       #YU2016NoExpressConfig  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-                       lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled', ESValue=0),
-                       }])))
-
-
-########################################
-# 0.3e34 
-
-egamma_Rules_0p3e34={}
-
-# keep some L1 rate as support,500 Hz, when prescaled. Ask why
-L1_list=['L1_EM18VH']
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary L1'),
-                      lumi_disable_l1_em18vh : TriggerRule(rate=500, maxRate=500, comment='Support L1'),
-                      }])))
-
-HLT_list=['HLT_e24_lhmedium_iloose_L1EM18VH','HLT_e24_lhmedium_nod0_iloose_L1EM18VH',
-          'HLT_e24_lhmedium_ivarloose_L1EM18VH',
-          'HLT_e24_lhmedium_nod0_ivarloose_L1EM18VH',
-          ]
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary'), 
-                      lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-                      }])))
-
-HLT_list=['HLT_e24_lhmedium_nod0_ringer_iloose',
-          'HLT_e24_lhmedium_nod0_ringer_ivarloose',
-          ]
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary, Commission'), 
-                    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-
-# --------------------------------------
-
-# keep some L1 rate as support,500 Hz, when prescaled. Ask why
-L1_list=['L1_2EM15']
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary L1'),
-                     lumi_disable_l1_2em15 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-                     }])))
-
-HLT_list=['HLT_g35_loose_L1EM15_g25_loose_L1EM15',]
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary'), 
-                     lumi_disable_l1_2em15 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-########################################
-# supporting
-
-egamma_Rules_supporting={}
-
-# ----------------------------------------
-# di-electron
-# what is the point of this? 
-
-HLT_list=['HLT_2e17_loose_L12EM15' ,
-          'HLT_2e17_lhloose_L12EM15',
-          ##NEW20.11.0.2 'HLT_2e17_lhloose_nod0_L12EM15',
-					]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000                  : TriggerRule(PS=1, comment='Primary'),
-                    lumi_disable_l1_2em15 : TriggerRule(rate=0.2, comment='Support'),
-                    }])))
-
-# ========================================
-# non isolated single electron for background
-
-# Exceptionally, e24_(lh)medium_L1EM18VH is kept alive until L1_EM18VH is prescaled. Is this still needed?
-HLT_list=['HLT_e24_lhmedium_L1EM18VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.2),
-                      lumi_disable_l1_em18vh : TriggerRule(rate=0.2, comment='Support Express',ESValue=1),
-# is this still needed? expensive at 1.e34 and on.
-#                      lumi_l1iso_enable_em : TriggerRule(PS=0, comment='Disabled to save HLT rate',rerun=1,ESValue=0),
-                      }])))
-
-HLT_list=['HLT_e24_lhmedium_nod0_L1EM18VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary'),
-                      lumi_disable_l1_em18vh : TriggerRule(rate=0.2, comment='Support'),
-                       }])))
-# --------------------------------------
-
-# Exceptionally, e24_(lh)medium_L1EM20VH is kept alive until L1_EM20VH is prescaled
-# --> tight is also kept alive (was PS=10 before)
-# is this needed? would it not be better to keep it PS, low rate, for commissioning only? maybe PS=1 only at start?
-
-HLT_list=['HLT_e24_lhtight_L1EM20VH',]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary', ESValue=0),
-                      lumi_l1iso_enable_em : TriggerRule(rate=0.2, comment='Support Express', ESValue=1),
-                      }])))
-
-HLT_list=['HLT_e24_lhtight_nod0_L1EM20VH',]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary'),
-                      lumi_l1iso_enable_em : TriggerRule(rate=0.2, comment='Support'),
-                      }])))
-
-# ========================================
-# other support for electron
-# ATR-11040
-
-# --------------------------------------
-# Data-driven LH pdf's
-
-# up to 10 Hz, is this really needed?
-HLT_list=[
-    'HLT_e5_etcut',
-    'HLT_e10_etcut_L1EM7',
-    'HLT_e15_etcut_L1EM7',
-    'HLT_e20_etcut_L1EM12',
-    'HLT_e25_etcut_L1EM15',
-    'HLT_e30_etcut_L1EM15',
-    'HLT_e40_etcut_L1EM15',
-    'HLT_e50_etcut_L1EM15',
-    'HLT_e60_etcut',
-    'HLT_e70_etcut',
-    'HLT_e80_etcut',
-    'HLT_e100_etcut',
-    'HLT_e120_etcut',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='Support'), 
-                    }])))
-
-# up to 5 Hz, is this really needed?
-# all this rerun potentially very CPU expensive. is this needed?
-
-if ElectronRerun:
-    HLT_list=[
-        'HLT_e5_vloose',        'HLT_e5_lhvloose_nod0',
-        'HLT_e10_vloose_L1EM7', 'HLT_e10_lhvloose_L1EM7',
-        'HLT_e15_vloose_L1EM7', 'HLT_e15_lhvloose_L1EM7',
-        'HLT_e20_vloose_L1EM12','HLT_e20_lhvloose_L1EM12',
-        'HLT_e25_vloose_L1EM15','HLT_e25_lhvloose_L1EM15',
-        'HLT_e30_vloose_L1EM15','HLT_e30_lhvloose_L1EM15',
-        'HLT_e40_vloose_L1EM15','HLT_e40_lhvloose_L1EM15',
-        'HLT_e50_vloose_L1EM15','HLT_e50_lhvloose_L1EM15',
-        'HLT_e70_vloose',       'HLT_e70_lhvloose',
-        'HLT_e80_vloose',       'HLT_e80_lhvloose',
-        'HLT_e100_vloose',      'HLT_e100_lhvloose',
-        'HLT_e120_vloose',      'HLT_e120_lhvloose',
-        ]
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=0.2, comment='Support',rerun=1), 
-                        }])))
-
-# 1 Hz SUSY strong-1l request. motivation?
-    HLT_list=['HLT_e5_lhvloose']
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='Support',rerun=1), 
-                        }])))
-
-# --------------------------------------
-# physics - background estimation
-# how much rate does this sum to? is this needed? and why not use the rule with rate=1 Hz instead of these ad-hoc prescales?
-# all this rerun potentially very CPU expensive. is this needed?
-
-if ElectronRerun :
-    egamma_Rules_supporting.update({
-            'HLT_e12_vloose_L1EM10VH'         : {  1000 : TriggerRule(PS=4000, comment='Support, 1 Hz target at 3e33', rerun=1) },
-            'HLT_e12_lhvloose_L1EM10VH'       : {  1000 : TriggerRule(PS=2200, comment='Support, 1 Hz target at 3e33', rerun=1) },
-            'HLT_e12_lhvloose_nod0_L1EM10VH'  : {  1000 : TriggerRule(PS=2200, comment='Support, 1 Hz target at 3e33', rerun=1) },
-            
-            'HLT_e15_vloose_L1EM13VH'         : {  1000 : TriggerRule(PS=1350, comment='Support, 1 Hz target at 3e33', rerun=1) },
-            'HLT_e15_lhvloose_L1EM13VH'       : {  1000 : TriggerRule(PS=760, comment='Support, 1 Hz target at 3e33', rerun=1) },
-            'HLT_e15_lhvloose_nod0_L1EM13VH'  : {  1000 : TriggerRule(PS=760, comment='Support, 1 Hz target at 3e33', rerun=1) },
-            
-            'HLT_e17_vloose'                  : {  1000 : TriggerRule(PS=820, comment='Support, 1 Hz target at 3e33', rerun=1) },
-            'HLT_e17_lhvloose'                : {  1000 : TriggerRule(PS=480, comment='Support, 1 Hz target at 3e33', rerun=1) },
-            'HLT_e17_lhvloose_nod0'           : {  1000 : TriggerRule(PS=480, comment='Support, 1 Hz target at 3e33', rerun=1) },
-            
-            'HLT_e20_vloose'                  : {  1000 : TriggerRule(PS=620, comment='Support, 1 Hz target at 3e33', rerun=1) },
-            'HLT_e20_lhvloose'                : {  1000 : TriggerRule(PS=400, comment='Support, 1 Hz target at 3e33', rerun=1) },
-            'HLT_e20_lhvloose_nod0'           : {  1000 : TriggerRule(PS=400, comment='Support, 1 Hz target at 3e33', rerun=1) },
-            
-            'HLT_e40_vloose'                  : {  1000 : TriggerRule(PS=60, comment='Support, 1 Hz target at 3e33', rerun=1) },
-            'HLT_e40_lhvloose'                : {  1000 : TriggerRule(PS=45, comment='Support, 1 Hz target at 3e33', rerun=1) },
-            'HLT_e40_lhvloose_nod0'           : {  1000 : TriggerRule(PS=45, comment='Support, 1 Hz target at 3e33', rerun=1) },
-            
-            'HLT_e60_vloose'                  : {  1000 : TriggerRule(PS=15, comment='Support, 1 Hz target at 3e33', rerun=1) },
-            'HLT_e60_lhvloose'                : {  1000 : TriggerRule(PS=12, comment='Support, 1 Hz target at 3e33', rerun=1) },
-            #
-            #
-            'HLT_e24_vloose_L1EM18VH'         : {  1000 : TriggerRule(PS=60, comment='Support, 5 Hz target at 3e33', rerun=1) },
-            'HLT_e24_lhvloose_L1EM18VH'       : {  1000 : TriggerRule(PS=40, comment='Support, 5 Hz target at 3e33', rerun=1) },
-            'HLT_e24_lhvloose_nod0_L1EM18VH'  : {  1000 : TriggerRule(PS=40, comment='Support, 5 Hz target at 3e33', rerun=1) },
-            
-            'HLT_e24_vloose_L1EM20VH'         : {  1000 : TriggerRule(PS=55, comment='Support, 5 Hz target at 3e33', rerun=1) },
-            'HLT_e24_lhvloose_L1EM20VH'       : {  1000 : TriggerRule(PS=35, comment='Support, 5 Hz target at 3e33', rerun=1) },
-            'HLT_e24_lhvloose_nod0_L1EM20VH'  : {  1000 : TriggerRule(PS=35, comment='Support, 5 Hz target at 3e33', rerun=1) },
-            
-            'HLT_e26_vloose_L1EM20VH'         : {  1000 : TriggerRule(PS=190, comment='Support, 5 Hz target at 1.2e34', rerun=1) },
-            'HLT_e26_lhvloose_L1EM20VH'       : {  1000 : TriggerRule(PS=125, comment='Support, 5 Hz target at 1.2e34', rerun=1) },
-            'HLT_e26_lhvloose_nod0_L1EM20VH'  : {  1000 : TriggerRule(PS=125, comment='Support, 5 Hz target at 1.2e34', rerun=1) },
-            })
-    
-# ========================================
-# rerun
-# this is potentially very expensive !! is this really needed ?
-
-if ElectronRerun :
-
-    HLT_list=[
-        'HLT_e4_etcut',
-        'HLT_e9_etcut',
-        'HLT_e14_etcut',
-        'HLT_e7_medium',                  'HLT_e7_lhmedium',                 'HLT_e7_lhmedium_nod0',    
-        'HLT_e9_loose',                   'HLT_e9_lhloose',                  'HLT_e9_lhloose_nod0',
-        'HLT_e9_medium',                  'HLT_e9_lhmedium',                 'HLT_e9_lhmedium_nod0',
-        'HLT_e12_medium',                 'HLT_e12_lhmedium',                'HLT_e12_lhmedium_nod0',
-        'HLT_e17_medium',                 'HLT_e17_lhmedium',                'HLT_e17_lhmedium_nod0',
-        'HLT_e17_medium_L1EM15HI',        'HLT_e17_lhmedium_L1EM15HI',       'HLT_e17_lhmedium_nod0_L1EM15HI',
-        'HLT_e17_medium_iloose',          'HLT_e17_lhmedium_iloose',         'HLT_e17_lhmedium_nod0_iloose',
-        'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose_L1EM15HI',
-        'HLT_e17_medium_ivarloose_L1EM15HI', 'HLT_e17_lhmedium_ivarloose_L1EM15HI', 'HLT_e17_lhmedium_nod0_ivarloose_L1EM15HI',
-        'HLT_e20_medium',                 'HLT_e20_lhmedium',                'HLT_e20_lhmedium_nod0',
-        'HLT_e24_medium_L1EM15VH',        'HLT_e24_lhmedium_L1EM15VH',       'HLT_e24_lhmedium_nod0_L1EM15VH',
-        'HLT_e24_lhmedium_nod0_L1EM20VHI',
-        'HLT_e26_medium_L1EM22VHI',       'HLT_e26_lhmedium_L1EM22VHI',      'HLT_e26_lhmedium_nod0_L1EM22VHI',
-        'HLT_e60_loose',                  'HLT_e60_lhloose',                 'HLT_e60_lhloose_nod0',
-        'HLT_e70_loose',                  'HLT_e70_lhloose',                 'HLT_e70_lhloose_nod0',
-        'HLT_e5_tight',                   'HLT_e5_lhtight',                  'HLT_e5_lhtight_nod0',
-        'HLT_e9_tight',                   'HLT_e9_lhtight',                  'HLT_e9_lhtight_nod0',
-        'HLT_e14_tight',                  'HLT_e14_lhtight',                 'HLT_e14_lhtight_nod0',
-        #
-        'HLT_e12_lhloose_HLTCalo_L12EM10VH',
-        'HLT_e15_lhloose_HLTCalo_L12EM13VH',
-        'HLT_e17_lhloose_HLTCalo',
-        #
-        # missing from list but most likely needed
-        'HLT_e5_loose',                          'HLT_e5_lhloose',                 'HLT_e5_lhloose_nod0',
-        'HLT_e12_loose',                         'HLT_e12_lhloose',                'HLT_e12_lhloose_nod0',
-        'HLT_e12_loose_L1EM10VH',                'HLT_e12_lhloose_L1EM10VH',       'HLT_e12_lhloose_nod0_L1EM10VH',    
-        'HLT_e12_lhloose_cutd0dphideta_L1EM10VH','HLT_e12_lhloose_nodeta_L1EM10VH','HLT_e12_lhloose_nodphires_L1EM10VH', 
-        'HLT_e15_loose_L1EM13VH',                'HLT_e15_lhloose_L1EM13VH',       'HLT_e15_lhloose_nod0_L1EM13VH',
-        'HLT_e15_lhloose_cutd0dphideta_L1EM13VH',
-        'HLT_e17_loose_L1EM15',                  'HLT_e17_lhloose_L1EM15',         'HLT_e17_lhloose_nod0_L1EM15',
-        'HLT_e17_lhloose_cutd0dphideta_L1EM15',  'HLT_e17_lhloose_nodeta_L1EM15',  'HLT_e17_lhloose_nodphires_L1EM15',
-        'HLT_e17_loose',                         'HLT_e17_lhloose',                'HLT_e17_lhloose_nod0',
-        'HLT_e17_lhloose_cutd0dphideta',         
-        'HLT_e26_medium_L1EM20VHI',              'HLT_e26_lhmedium_L1EM20VHI',     'HLT_e26_lhmedium_nod0_L1EM20VHI',
-				'HLT_e10_lhvloose_nod0_L1EM7', 
-				'HLT_e15_lhvloose_nod0_L1EM7', 
-				'HLT_e20_lhvloose_nod0_L1EM12', 
-				'HLT_e25_lhvloose_nod0_L1EM15', 
-				'HLT_e30_lhvloose_nod0_L1EM15', 
-				'HLT_e40_lhvloose_nod0_L1EM15', 
-				'HLT_e50_lhvloose_nod0_L1EM15', 
-				'HLT_e70_lhvloose_nod0', 
-				'HLT_e80_lhvloose_nod0', 
-				'HLT_e100_lhvloose_nod0', 
-				'HLT_e120_lhvloose_nod0'
-        ]
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=0, comment='Support', rerun=1),
-                        }])))
-
-# ========================================
-# photon prescaled
-# 12 Hz just for this. Is this needed?
-
-    HLT_list=[
-        'HLT_g15_loose_L1EM7',
-        'HLT_g25_loose_L1EM15',
-        'HLT_g35_loose_L1EM15',
-        'HLT_g40_loose_L1EM15',
-        'HLT_g45_loose_L1EM15',
-        'HLT_g50_loose_L1EM15',
-        ]
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='Support ATR-13381',rerun=1), 
-                        }])))
-
-# another 8 Hz. is this needed?
-    HLT_list=[
-        'HLT_g60_loose',
-        'HLT_g70_loose',
-        'HLT_g80_loose',
-        'HLT_g100_loose',
-        ]
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='Support ATR-13381',rerun=1),
-                        }])))
-
-#another 4 Hz. is this neeeded?
-    HLT_list=[
-        'HLT_g10_loose',    
-        'HLT_g20_loose_L1EM12',
-        ]
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='Support ATR-13381',rerun=1, PTRate=1.0),
-                        }])))
-# total of 24 Hz for prescaled support after HLT for egamma.
-
-# ========================================
-# photon rerun
-# all this can be very CPU expensive . Is this really needed?
-
-if ElectronRerun:
-
-    HLT_list=[
-        'HLT_g10_etcut',
-        'HLT_g20_etcut_L1EM12',
-        #
-        'HLT_g10_medium',
-        #
-        'HLT_g15_loose_L1EM3',
-        'HLT_g15_loose',
-        'HLT_g20_loose',
-        'HLT_g25_loose',
-        'HLT_g35_loose',  
-        'HLT_g50_loose',
-        'HLT_g60_loose_L1EM15VH',
-        #
-        'HLT_g25_medium', 'HLT_g25_medium_HLTCalo',
-        'HLT_g35_medium', 'HLT_g35_medium_HLTCalo',
-        #
-        'HLT_g20_tight',
-        'HLT_g22_tight',
-        'HLT_g40_tight',
-        'HLT_g45_tight',
-        
-        'HLT_g20_loose_L1EM15',
-        
-        ]
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=0, comment='Support', rerun=1), 
-                        }])))
-
-########################################
-# T&P for electron
-
-# --------------------------------------
-# Z
-
-egamma_Rules_supporting.update({
-    'HLT_e26_lhtight_e15_etcut_Zee'                  : { 1000 : TriggerRule(PS=1, comment='Primary, SM Zee', ESValue=0),
-                                                          lumi_l1iso_enable_em : TriggerRule(PS=1, comment='Primary Express, SM Zee', ESRate=0.8) },
-    'HLT_e26_tight_e15_etcut_Zee'                    : { 1000 : TriggerRule(PS=1, comment='Primary, SM Zee', ESValue=0) },
-    # 
-    'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee'         : { 1000 : TriggerRule(PS=1, comment='Primary Express, SM Zee', ESRate=0.8),
-                                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled', ESValue=0) },
-    'HLT_e24_tight_L1EM20VH_e15_etcut_Zee'           : { 1000 : TriggerRule(PS=1, comment='Primary'),
-                                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-		##NEW20.11.0.2 'HLT_e24_lhtight_nod0_L1EM20VH_e15_etcut_Zee' 	 : { 1000 : TriggerRule(PS=1, comment='Primary, ATR-13378'), 
-		##NEW20.11.0.2 																											lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-		##NEW20.11.0.2 'HLT_e26_lhtight_nod0_e15_etcut_Zee' 						 : { 1000 : TriggerRule(PS=1, comment='Primary, ATR-13378') },
-    })
-
-# --------------------------------------
-# W
-
-L1_list=['L1_EM12_XS20', 'L1_EM15_XS30']
-egamma_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(rate=500, maxRate=500, comment='L1'),
-                    }])))
-
-if ElectronRerun:
-    egamma_Rules_supporting.update({
-            # 8 Hz for W tag&probe support, all with rerun, is this not CPU expensive?
-            #
-            # ATR-11746: needs rerun also to W T&P triggers
-            #
-            # EM10_XS20
-            # eff 0.16
-            'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05'            : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25'       : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05'            : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25'       : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            # eff 0.11
-            'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05'       : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25'  : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05'       : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25'  : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            #
-            'HLT_e13_etcut_trkcut_xs15_mt25'                        : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e13_etcut_trkcut_xs15'                             : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            #
-            # EM15_XS30    
-            # eff 0.05
-            'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15'            : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35'       : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            # eff 0.03
-            'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15'       : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35'  : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            #
-            'HLT_e18_etcut_trkcut_xs20_mt35'                        : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e18_etcut_trkcut_xs20'                             : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            })
-
-    HLT_list=['HLT_e13_etcut_trkcut_L1EM12', 'HLT_e18_etcut_trkcut_L1EM15']
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=0.2, comment='Support', rerun=1),
-                        }])))
-
-# is this rerun not very CPU expensive? is this needed?
-    HLT_list=['HLT_xs15_L1XS20', 'HLT_xs20_L1XS30']
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=0, comment='Support', rerun=1),
-                        }])))
-
-# --------------------------------------
-# J/psi 
-
-# PS adjustment by ATR-11886
-# rate L1 3000 Hz for Jpsi support
-
-egamma_Rules_supporting.update({
-    'L1_2EM3'        : {  1000 : TriggerRule(rate=200, maxRate=200, comment='Support L1') },
-    'L1_EM7_2EM3'    : {  1000 : TriggerRule(rate=1200, maxRate=1200, comment='Support L1') },
-    'L1_EM12_2EM3'   : {  1000 : TriggerRule(rate=2600, maxRate=2600, comment='Support L1') },
-    })
-
-HLT_list=['HLT_e5_lhtight_e4_etcut_Jpsiee']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Support Express, Jpsi ee', ESRate=0.4), 
-                    }])))
-
-HLT_list=[
-    'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e9_tight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e9_etcut_e5_tight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e5_tight_e4_etcut_Jpsiee',  'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Support, Jpsi ee'), 
-                    }])))
-
-#
-HLT_list=['HLT_e5_tight_e4_etcut', 'HLT_e5_lhtight_e4_etcut','HLT_e5_lhtight_nod0_e4_etcut']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Support, Jpsi ee'),
-                    }])))
-
-
-########################################
-# SM W + nJets
-
-egamma_Rules_supporting.update({
-    # why is it done like this and not with rate = xxx command? this gives lots of extra HLT rate possibly. ask ?
-
-    # 12 Hz support
-    # 2.0e34
-    'HLT_e26_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=350, comment='Support, SM W+jets, 1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=190, comment='Support, SM W+jets, 1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=220, comment='Support, SM W+jets, 1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=140, comment='Support, SM W+jets, 1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=350, comment='Support, SM W+jets, 1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=190, comment='Support, SM W+jets, 1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=220, comment='Support, SM W+jets, 1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=140, comment='Support, SM W+jets, 1 Hz target at 1.2e34') },
-		# PS needs to be computed
-    #'HLT_e28_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=A, comment='Support, SM W+jets, 1 Hz target at 2e34 (ATR-13381)') },
-    #'HLT_e28_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=A, comment='Support, SM W+jets, 1 Hz target at 2e34 (ATR-13381)') },
-    #'HLT_e28_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=A, comment='Support, SM W+jets, 1 Hz target at 2e34 (ATR-13381)') },
-    #'HLT_e28_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=A, comment='Support, SM W+jets, 1 Hz target at 2e34 (ATR-13381)') },
-    #'HLT_e28_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=A, comment='Support, SM W+jets, 1 Hz target at 2e34 (ATR-13381)') },
-    #'HLT_e28_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=A, comment='Support, SM W+jets, 1 Hz target at 2e34 (ATR-13381)') },
-    #'HLT_e28_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=A, comment='Support, SM W+jets, 1 Hz target at 2e34 (ATR-13381)') },
-    #'HLT_e28_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=A, comment='Support, SM W+jets, 1 Hz target at 2e34 (ATR-13381)') },
-
-    # 12 Hz support
-    # 1.5e34
-    'HLT_e24_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=100, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=50, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=60, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=35, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=100, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=50, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=60, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=35, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 12 Hz support
-    # 0.3e34
-    'HLT_e24_vloose_L1EM18VH_3j20noL1'                     : {  1000 : TriggerRule(PS=170, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_4j20noL1'                     : {  1000 : TriggerRule(PS=88, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_5j15noL1'                     : {  1000 : TriggerRule(PS=88, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_6j15noL1'                     : {  1000 : TriggerRule(PS=64, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_3j20noL1'                   : {  1000 : TriggerRule(PS=110, comment='Support, SM W+jets, 1 Hz target at 3e33', rerun=1),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_4j20noL1'                   : {  1000 : TriggerRule(PS=56, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_5j15noL1'                   : {  1000 : TriggerRule(PS=66, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_6j15noL1'                   : {  1000 : TriggerRule(PS=40, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1'              : {  1000 : TriggerRule(PS=110, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1'              : {  1000 : TriggerRule(PS=56, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1'              : {  1000 : TriggerRule(PS=66, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1'              : {  1000 : TriggerRule(PS=40, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-})
-
-########################################
-# other rules
-
-egamma_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Di-photon
-    #
-    # for 2g20_tight
-    # 7 Hz at 1e34, can we not use rate = 1 command instead ?
-    'HLT_2g20_loose'                               : {  1000 : TriggerRule(PS=10, comment='Support') },
-
-    'HLT_2g20_loose_L12EM15'                       : {  1000 : TriggerRule(rate=0.2, comment='Support') },
-    'HLT_2g10_loose'                               : {  1000 : TriggerRule(rate=0.2, comment='Support') },
-    'HLT_g20_loose_2g15_loose_L12EM13VH'           : {  1000 : TriggerRule(rate=0.2, comment='Support') },
-
-    #
-    # what supporting ??? ask
-    'HLT_g35_medium_g25_medium_L1EM7_EMPTY'        : {  1000 : TriggerRule(PS=1, comment='Support') },
-    'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='Support') },
-
-    ###NEW20.11.0.2 'HLT_2g22_tight_L1EM7_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='Support, ATR-13379') },
-    ###NEW20.11.0.2 'HLT_2g22_tight_L1EM7_EMPTY' : {  1000 : TriggerRule(PS=1, comment='Support, ATR-13379') },
-    ###NEW20.11.0.2 'HLT_2g50_loose_L1EM7_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='Support, ATR-13379') },
-    ###NEW20.11.0.2 'HLT_2g50_loose_L1EM7_EMPTY' : {  1000 : TriggerRule(PS=1, comment='Support, ATR-13379') },
-
-    # ----------------------------------------
-    # idperf
-    # rate= 6 Hz
-    'HLT_e5_loose_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='Support') },
-    'HLT_e5_lhloose_idperf'                        : {  1000 : TriggerRule(rate=0.5, comment='Support') },
-    ###NEW20.11.0.2 'HLT_e5_lhloose_nod0_idperf'                   : {  1000 : TriggerRule(rate=0.5, comment='Support') },
-    'HLT_e5_tight_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='Support') },
-    'HLT_e5_lhtight_idperf'                        : {  1000 : TriggerRule(rate=0.5, comment='Support') },
-    'HLT_e10_tight_idperf'                         : {  1000 : TriggerRule(rate=0.5, comment='Support') },
-    'HLT_e10_lhtight_idperf'                       : {  1000 : TriggerRule(rate=0.5, comment='Support') },
-    'HLT_e24_medium_idperf_L1EM20VH'               : {  1000 : TriggerRule(rate=1.5, comment='Support Express', ESRate=0.25) },
-    'HLT_e24_lhmedium_idperf_L1EM20VH'             : {  1000 : TriggerRule(rate=1.5, comment='Support Express', ESRate=0.25) },
-
-    # ----------------------------------------
-    # perf
-    # rate= 2 Hz
-    'HLT_g0_perf_L1EM15'    : {  1000 : TriggerRule(rate=1.0, comment='Support') },
-    'HLT_e0_perf_L1EM15'    : {  1000 : TriggerRule(rate=1.0, comment='Support') },
-
-
-})
-
-
-
-
-
-########################################
-
-egamma_Rules={}
-
-RulesList=[egamma_Rules_2e34, egamma_Rules_1e34, egamma_Rules_0p5e34, egamma_Rules_0p3e34, egamma_Rules_supporting]
-if noSupportingTriggers:
-    RulesList=[egamma_Rules_2e34, egamma_Rules_1e34, egamma_Rules_0p5e34, egamma_Rules_0p3e34]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if egamma_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    egamma_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Combined
-#
-# note: we need to add jet+clean*+xe items
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-combined_Rules_2e34={}
-
-# for how long do we need to keep cut based too ?
-
-HLT_list=[
-    # ATR-9486
-    # e + 2g
-    'HLT_e20_medium_2g10_loose', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_loose',
-    'HLT_e20_medium_2g10_medium','HLT_e20_lhmedium_2g10_medium','HLT_e20_lhmedium_nod0_2g10_medium',
-    #
-    # e + g
-    'HLT_e20_medium_g35_loose','HLT_e20_lhmedium_g35_loose','HLT_e20_lhmedium_nod0_g35_loose',
-    #
-    'HLT_e24_medium_L1EM15VH_g25_medium','HLT_e24_lhmedium_L1EM15VH_g25_medium','HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium',
-    #
-    # e + mu
-    'HLT_e17_loose_mu14','HLT_e17_lhloose_mu14','HLT_e17_lhloose_nod0_mu14',
-    #
-    'HLT_e7_medium_mu24','HLT_e7_lhmedium_mu24','HLT_e7_lhmedium_nod0_mu24',
-    #
-    'HLT_e26_medium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1',
-    #
-    # e + 2mu
-    'HLT_e12_loose_2mu10', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_nod0_2mu10',
-    'HLT_e12_medium_2mu10','HLT_e12_lhmedium_2mu10','HLT_e12_lhmedium_nod0_2mu10',
-    #
-    # 2e + mu
-    'HLT_2e12_loose_mu10', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_mu10',
-    'HLT_2e12_medium_mu10','HLT_2e12_lhmedium_mu10','HLT_2e12_lhmedium_nod0_mu10',
-    #
-    # mu + g . ATR-11623
-    'HLT_g25_medium_mu24',
-    'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1',
-    'HLT_g35_loose_L1EM22VHI_mu18noL1',
-    #
-    # mu + 2g
-    'HLT_2g10_loose_mu20',
-    'HLT_2g10_medium_mu20',
-    #
-    # e + xe
-    'HLT_e70_loose_xe70noL1','HLT_e70_lhloose_xe70noL1','HLT_e70_lhloose_nod0_xe70noL1',
-    #
-    # g + xe (loose)
-    'HLT_g70_loose_xe70noL1',
-    ]
-combined_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary'), 
-                     }])))
-
-HLT_list=[
-    # 2j + xe (+invmass, deta): Higgs invisible, MET+2jet searches, ATR-12151
-    'HLT_j40_0eta490_j30_0eta490_deta25_xe80_L1XE70',
-    'HLT_2j40_0eta490_invm250_xe80_L1XE70',
-    ]
-combined_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-               1000 : TriggerRule(PS=1, comment='Primary, Higgs, ATR-12151', PTRate=1.0), 
-               }])))
-
-########################################
-# 1e34 
-
-combined_Rules_1e34={}
-
-#who asks for this? is it Higgs + photon, Higgs invisible? what about e+xe ?
-HLT_list=[
-    # e + xe
-    'HLT_e60_loose_xe60noL1','HLT_e60_lhloose_xe60noL1','HLT_e60_lhloose_nod0_xe60noL1',
-    # g + xe (loose)
-    'HLT_g60_loose_xe60noL1',
-    ]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary'), 
-#                      10001 : TriggerRule(PS=-1, comment='Disabled'), #SX 090216
-                      1001 : TriggerRule(PS=-1, comment='Disabled'),
-                      }])))
-
-# who asks for this? 
-HLT_list=['HLT_e24_medium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1',]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary'), 
-                       lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-########################################
-# other rules
-
-combined_Rules_other={
-
-    # ----------------------------------------
-    # jet + xe
-
-    # ATR-11303, SUSY
-    # --> keep both j80/100_xe80 unPS until 1.5e34
-
-    # 1.5e34
-#    'HLT_j100_xe80'                      : {  1000 : TriggerRule(PS=1, comment='Primary'), #SX 090216
-#                                             15001 : TriggerRule(rate=0.2, comment='Support') },
-    'HLT_j100_xe80'                      : {  1000 : TriggerRule(PS=-1, comment='Disabled'),
-                                             10001 : TriggerRule(PS=1, comment='Primary') },
-
-#    'HLT_j80_xe80'                       : {  1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.2),  #SX 090216
-#                                             15001 : TriggerRule(rate=0.2, comment='Support Express', ESValue=1) },
-
-
-    # ----------------------------------------
-    # g + xe (tight)- ATR-12901 Higgs -> photon + dark photon 
-
-    # up to 2e34 w/o PS, after with PS
-    'HLT_g45_tight_L1EM22VHI_xe45noL1'   : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12901'),
-#                                              10001 : TriggerRule(PS=5, comment='Primary, ATR-12901') }, #SX 090216
-                                              1001 : TriggerRule(PS=5, comment='Primary, ATR-12901') },
-    # up to 5e33
-    'HLT_g45_tight_xe45noL1'             : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12901'),
-                                              lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    # up to 0.3e34
-    'HLT_g40_tight_xe40noL1'             : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12901'),
-                                              1001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ---------------------
-    # hh -> WWbb -> lnu jj bb
-
-    'L1_EM13VH_3J20'      : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12900') },
-    'L1_MU10_3J20'      : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12900') },
-    'HLT_e15_lhtight_iloose_3j20_L1EM13VH_3J20' 				: { 1000 : TriggerRule(PS=1, comment='Primary, ATR-12900') },
-		##NEW20.11.0.2 'HLT_e15_lhtight_ivarloose_3j20_L1EM13VH_3J20' 			: { 1000 : TriggerRule(PS=1, comment='Primary, ATR-12900, ATR-13378') },
-		##NEW20.11.0.2 'HLT_e15_lhtight_nod0_iloose_3j20_L1EM13VH_3J20' 		: { 1000 : TriggerRule(PS=1, comment='Primary, ATR-12900, ATR-13378') },
-		##NEW20.11.0.2 'HLT_e15_lhtight_nod0_ivarloose_3j20_L1EM13VH_3J20' : { 1000 : TriggerRule(PS=1, comment='Primary, ATR-12900, ATR-13378') },
-    'HLT_mu14_iloose_3j20_L1MU10_3J20' 		: {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12900') },
-    'HLT_mu14_ivarloose_3j20_L1MU10_3J20' : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12900') },
-    # ---------------------
-    # VH , H->bb V=W -> mu
-    'L1_MU10_2J20'      : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12900') },
-    'HLT_mu20_imedium_L1MU10_2J20' : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12900') },
-    
-}
-
-########################################
-
-combined_Rules={}
-
-RulesList=[combined_Rules_2e34, combined_Rules_1e34, combined_Rules_other]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if combined_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    combined_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# VBF
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-vbf_Rules_2e34={}
-
-#need to add a g26 or so, when EM22VHI -> EM24VHI, at L>2e34 . ATR-12120
-# VBF + 4 j
-HLT_list=['HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_2j35_0eta490', 'HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_3j35_0eta490_invm700', ]
-vbf_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary, VBF H->bb + photon , ATR-12120'), 
-                      20001 : TriggerRule(PS=-1, comment='Disabled'),
-                      }])))
-
-########################################
-# 1e34 
-
-vbf_Rules_1e34={}
-
-# VBF + 5j  - need alternative for higher lumi !!
-HLT_list=['HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                               1000 : TriggerRule(PS=1, comment='Primary, VBF H +photon, ATR-12120'), 
-                               10001 : TriggerRule(PS=-1, comment='Disabled'),
-                               }])))
-
-
-# ----------------------------------------
-
-
-L1_list=['L1_MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                             1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                             lumi_nonl1topo_disable_vbf_mu : TriggerRule(PS=-1, comment='Disabled'),
-                             }])))
-
-# 50 Hz at 1e34 !!!! need something better for HLT.
-HLT_list=['HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(PS=1, comment='Primary Backup for L1Topo, ATR-10979'), 
-                             lumi_nonl1topo_disable_vbf_mu : TriggerRule(PS=-1, comment='Disabled'),
-                             }])))
-
-
-# ----------------------------------------
-
-# need alternative here. for what?
-
-#L1_list=['L1_4J20.0ETA49',]
-#vbf_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-#                               1000 : TriggerRule(PS=1, comment='L1'), 
-#    lumi_nonl1topo_disable_vbf_bjet : TriggerRule(PS=-1, comment='Disabled'),
-#    }])))
-
-#HLT_list=[##YU2016NonExisting 'HLT_2j55_bmedium_L14J20.0ETA49'
-#          ]
-#vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-#                               1000 : TriggerRule(PS=1, comment=''), 
-#    lumi_nonl1topo_disable_vbf_bjet : TriggerRule(PS=-1, comment='Disabled'),
-#    }])))
-
-########################################
-# 0.75e34 
-
-vbf_Rules_0p75e34={}
-
-#vbf + 4j
-HLT_list=['HLT_g25_medium_L1EM22VHI_4j35_0eta490_invm700']
-vbf_Rules_0p75e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Primary'), 
-                         1001 : TriggerRule(PS=-1, comment='Disabled'),
-                         }])))
-
-########################################
-# 0.5e34 
-
-vbf_Rules_0p5e34={}
-
-
-# vbf + mu, very large rate , can we reduce?
-HLT_list=['HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Primary'), 
-                         1001 : TriggerRule(PS=-1, comment='Disabled'),
-                         }])))
-
-# vbf + 5j
-HLT_list=['HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary'), 
-                        lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-                        }])))
-
-########################################
-# 0.3e34 
-
-vbf_Rules_0p3e34={}
-
-# vbf + mu, very large rate , can we reduce?
-HLT_list=['HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment='Primary'), 
-                          1001 : TriggerRule(PS=-1, comment='Disabled'),
-                          }])))
-
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment='Primary'), 
-                          lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-                          }])))
-
-########################################
-# 0.15e34 
-
-vbf_Rules_0p15e34={}
-
-# vbf + mu, very large rate , can we reduce?
-HLT_list=['HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment='Primary'), 
-                          1001 : TriggerRule(PS=-1, comment='Disabled'),
-                          }])))
-
-########################################
-# supporting
-
-vbf_Rules_supporting={}
-
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490']
-vbf_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(rate=0.5, comment='Support, ATR-11486'), 
-                           lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-                           }])))
-
-HLT_list=['HLT_g25_loose_L1EM20VH_4j35_0eta490']
-vbf_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(rate=1., comment='Support, ATR-12120'), 
-                           }])))
-
-# ----------------------------------------
-# MET + VBF
-# 1.8 kHz @ 2e34 for XE55 --> prescaled to 10 Hz
-# why ? and why 10 Hz?
-vbf_Rules_supporting.update({
-     'HLT_2j40_0eta490_invm250_L1XE55'   : {  1000 : TriggerRule(rate=10, comment='Support') },
-})
-
-# ----------------------------------------
-# b + VBF
-# neede donly if 2b trigegrs commented out above become again important
-#
-#vbf_Rules_supporting.update({
-#     'HLT_2j55_bperf_L14J20.0ETA49'      : {  1000 : TriggerRule(rate=1.0, comment='Prescaled') },
-#})
-
-########################################
-
-vbf_Rules={}
-
-RulesList=[vbf_Rules_2e34, vbf_Rules_1e34, vbf_Rules_0p75e34, vbf_Rules_0p5e34, vbf_Rules_0p3e34, vbf_Rules_0p15e34, vbf_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[vbf_Rules_2e34, vbf_Rules_1e34, vbf_Rules_0p75e34, vbf_Rules_0p5e34, vbf_Rules_0p3e34, vbf_Rules_0p15e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if vbf_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    vbf_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Dedicated
-#
-#
-#################################################################################################
-
-dedicated_Rules_supporting = {
-
-    # ========================================
-    # Drell-Yan
-    
-    # supporting
-    # PS=10 wrt main
-    'HLT_mu6_iloose_mu6_11invm24_noos_novtx'                    : {  1000 : TriggerRule(PS=10, comment='Support'),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu6_iloose_mu6_24invm60_noos_novtx'                    : {  1000 : TriggerRule(PS=10, comment='Support'),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu4_iloose_mu4_7invm9_noos_novtx'                      : {  1000 : TriggerRule(PS=40, comment='Support'),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu4_iloose_mu4_11invm60_noos_novtx'                    : {  1000 : TriggerRule(PS=40, comment='Support'),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ========================================
-    # razor
-
-    # supporting
-    'HLT_j30_xe10_razor100'                                     : {  1000 : TriggerRule(rate=1.0, comment='Support, razor, ATR-11539/11756') },
-
-    'HLT_j30_xe60_razor100'                                     : {  1000 : TriggerRule(rate=1.0, comment='Support, razor, ATR-11539/11756') },
-
-    # ========================================
-    # LLP
-
-    # supporting (background, rerun)
-    'HLT_mu20_msonly'                                           : {  1000 : TriggerRule(rate=0.2, comment='Support, LLP', rerun=1) },
- 
-    # ========================================
-    # LFV tau->mu gamma
-
-    # supporting 
-    'HLT_g10_etcut_L1EM8I_mu10_iloose_taumass'                   : {  1000 : TriggerRule(rate=1.0, comment='Support') },
-    'HLT_g20_etcut_L1EM15I_mu4_iloose_taumass'                   : {  1000 : TriggerRule(rate=1.0, comment='Support') },
-
-
-    'HLT_g10_etcut_L1EM8I_mu10_taumass'                          : {  1000 : TriggerRule(rate=1.0, comment='Support') },
-    'HLT_g20_etcut_L1EM15I_mu4_taumass'                          : {  1000 : TriggerRule(rate=1.0, comment='Support') },
-
-    # ========================================
-    # h->phi gamma -> KK gamma
-
-    # supporting
-    'HLT_tau25_dikaon_tracktwo'                                 : {  1000 : TriggerRule(PS=0, comment='Support, ATR-11531',rerun=1) },
-    'HLT_tau25_dikaontight_tracktwo'                            : {  1000 : TriggerRule(PS=0, comment='Support, ATR-11531',rerun=1) },
-    'HLT_tau35_dikaon_tracktwo_L1TAU12'                         : {  1000 : TriggerRule(PS=0, comment='Support, ATR-11531',rerun=1) },
-    'HLT_tau35_dikaontight_tracktwo_L1TAU12'                    : {  1000 : TriggerRule(PS=0, comment='Support, ATR-11531',rerun=1) },
-
-    }
-
-dedicated_Rules_2e34 = {
-
-    # ========================================
-    # Drell-Yan
-    #
-    'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6'            : {  1000 : TriggerRule(PS=1, comment='Primary, DY, ATR-11516') },
-
-    'HLT_mu6_iloose_mu6_11invm24_noos'                          : {  1000 : TriggerRule(PS=1, comment='Primary, DY, ATR-11516'),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu6_iloose_mu6_24invm60_noos'                          : {  1000 : TriggerRule(PS=1, comment='Primary, DY, ATR-11516'),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu4_iloose_mu4_7invm9_noos'                            : {  1000 : TriggerRule(PS=4, comment='Primary, DY, ATR-11516'),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu4_iloose_mu4_11invm60_noos'                          : {  1000 : TriggerRule(PS=4, comment='Primary, DY, ATR-11516'),
-                                                          lumi_disable_dy : TriggerRule(PS=-1, comment='Disabled') },
-
-    'HLT_2mu6_10invm30_pt2_z10'                                 : {  1000 : TriggerRule(PS=1, comment='Primary, DY, ATR-11516'),
-                                                                     lumi_disable_l1_2mu6 : TriggerRule(PS=-1, comment='Disabled') },
-
-   
-
-    # ========================================
-    # razor
-
-    'L1_2J15_XE55'                                              : {  1000 : TriggerRule(PS=1, comment='Primary L1,razor, ATR-12890') },
-
-    #cannot have 170 unprescaled at 2e34, it's 50 Hz, verify proposed prescale set is ok
-    'HLT_j30_xe60_razor170'                                     : {  1000 : TriggerRule(PS=1, comment='Primary, razor, ATR-12890'),
-                                                                     10001 : TriggerRule(PS=-1, comment='Disabled') },
-    
-    'HLT_j30_xe60_razor185'                                     : {  1000 : TriggerRule(PS=1, comment='Primary, razor, ATR-12890'),
-                                                                     15001 : TriggerRule(PS=-1, comment='Disabled') },
-    
-    'HLT_j30_xe60_razor195'                                     : {  1000 : TriggerRule(PS=1, comment='Primary, razor, ATR-12890') },
-
-    # xe10 version: up to 1e34 (for razor185)
-    'HLT_j30_xe10_razor170'                                     : {  1000 : TriggerRule(PS=1, comment='Primary, razor, ATR-12890'),
-                                                                     1001 : TriggerRule(rate=1, comment='Support 1Hz, ATR-13382') },
-    'HLT_j30_xe10_razor185'                                     : {  1000 : TriggerRule(PS=1, comment='Primary, razor, ATR-12890'),
-                                                                     1001 : TriggerRule(rate=1, comment='Support 1Hz, ATR-13382') },
-    'HLT_j30_xe10_razor195'                                     : {  1000 : TriggerRule(PS=1, comment='Primary, razor, ATR-12890'),
-                                                                     1001 : TriggerRule(rate=1, comment='Support 1Hz, ATR-13382') },
-
-    # ========================================
-    # LLP
-
-    # ----------------------------------------
-    'HLT_j30_muvtx'                                             : {  1000 : TriggerRule(PS=1, comment='Primary, LLP, ATR-10933') },
-    # supporting
-    'HLT_j30_muvtx_noiso'                                       : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') },
-    'HLT_j30_muvtx_L1MU4_EMPTY'                                 : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') },
-    'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO'                          : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') },
-    ##NEW20.11.0.2 'HLT_j30_muvtx_noiso_L1MU4_EMPTY'                           : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled, ATR-13379') },
-    ##NEW20.11.0.2 'HLT_j30_muvtx_noiso_L1MU4_UNPAIRED_ISO'                    : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled, ATR-13379') },
-
-    # ----------------------------------------
-    #
-    'HLT_g15_loose_2mu10_msonly'                                : {  1000 : TriggerRule(PS=1, comment='Primary, LLP, ATR-10933') },
-    # supporting
-    'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY'                    : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') },
-    'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') },
-
-    # ----------------------------------------
-    #
-#    'HLT_3mu6_msonly'                                           : {  1000 : TriggerRule(PS=1, comment='Primary, LLP, ATR-10933') }, # this gets defined with muon triggers, above    
-    # supporting
-    'HLT_3mu6_msonly_L1MU4_EMPTY'                               : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') },
-    'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO'                        : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') },
-
-    # ----------------------------------------
-    # 
-    'HLT_j30_jes_PS_llp_L1TAU60'                                : {  1000 : TriggerRule(PS=1, comment='Primary, LLP, ATR-10933') },
-    'HLT_j30_jes_cleanLLP_PS_llp_L1TAU60'                       : {  1000 : TriggerRule(PS=1, comment='Primary, LLP, ATR-10933') },
-    'HLT_j30_jes_cleanLLP_PS_llp_L1TAU40'                       : {  1000 : TriggerRule(PS=-1, comment='Primary, LLP, ATR-10933'),
-                                                                     lumi_disable_l1_tau40 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_jes_cleanLLP_PS_llp_L1TAU30'                       : {  1000 : TriggerRule(PS=-1, comment='Primary, LLP, ATR-10933'),
-                                                                     lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled') },
-
-    'HLT_j30_jes_PS_llp_noiso_L1TAU60'                          : {  1000 : TriggerRule(PS=1, comment='Primary, LLP, ATR-10933') },
-    'HLT_j30_jes_cleanLLP_PS_llp_noiso_L1TAU60'                 : {  1000 : TriggerRule(PS=1, comment='Primary, LLP, ATR-10933') },
-    # supporting
-    'HLT_j30_jes_cleanLLP_PS_llp_L1TAU8_EMPTY'                  : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') }, 
-    'HLT_j30_jes_cleanLLP_PS_llp_L1TAU8_UNPAIRED_ISO'           : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') }, 
- 
-    ##NEW20.11.0.2 'HLT_j30_jes_cleanLLP_PS_llp_noiso_L1TAU8_EMPTY'                  : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-13379') }, 
-    ##NEW20.11.0.2 'HLT_j30_jes_cleanLLP_PS_llp_noiso_L1TAU8_UNPAIRED_ISO'           : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-13379') }, 
-
-    # -------------------------------------------
-    # Lepton-Jet - HNL, LLP search (correct??)
-    # high rate... need to review carefully. 
-    # we need an alternative for higher lumis than 8e33 !!!
-    
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05'                    : {  1000 : TriggerRule(PS=1, comment='Primary, LLP, ATR-10933'),
-                                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # supporting
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY'        : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled'),
-                                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled'),
-                                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-
-
-    
-    # ========================================
-    # LFV tau->3mu 
-
-    'L1_MU11_2MU6'                                          : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu') }, 
-
-    'HLT_mu20_l2idonly_mu6noL1_nscan03'                     : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu') },            
-    'HLT_mu11_nomucomb_2mu4noL1_nscan03_L1MU11_2MU6'        : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu') },            
-    'HLT_mu11_nomucomb_mu6noL1_nscan03_L1MU11_2MU6_bTau'    : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu') },            
-    'HLT_2mu10_nomucomb'                                    : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu'),
-                                                                 lumi_disable_hlt_2mu10: TriggerRule(PS=-1, comment='Disabled') },  #SX 090216          
-#    'HLT_mu20_2mu4noL1'                                     : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu') },   # this get set in rules with muons above         
-#    'HLT_mu22_mu8noL1'                                      : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu') },   # this get set in rules with muons above  
-
-    'L1_2MU6_3MU4'                                          : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu'),
-                                                                 lumi_disable_l1_2mu6_3mu4 : TriggerRule(PS=-1, comment='Disabled')},
-
-    'HLT_2mu6_nomucomb_mu4_nomucomb_L12MU6_3MU4'            : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu') },
-   
-
-    
-    
-
-    # ========================================
-    # LFV tau->emu 
-
-    'L1_EM8I_MU10'                                               : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau mugamma'),
-                                                                      10001 : TriggerRule(rate=500, maxRate=500, comment='Support') },
-
-    'L1_EM15I_MU4'                                               : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau mugamma'),
-                                                                      lumi_disable_taumass : TriggerRule(rate=500, maxRate=500, comment='Support') },
-
-    'HLT_g10_loose_L1EM8I_mu10_iloose_taumass'                   : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau mugamma') },
-
-    'HLT_g20_loose_L1EM15I_mu4_iloose_taumass'                   : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau mugamma') },
-
-
-
-
-    # ========================================
-    # HIP
-    # we are missing the version with 24VHI start. remember to add.
-    
-    'HLT_g0_hiptrt_L1EM22VHI'                                   : {  1000 : TriggerRule(PS=1, comment='Primary, monopole, ATR-9259') },
-    'HLT_g0_hiptrt_L1EM20VHI'                                   : {  1000 : TriggerRule(PS=1, comment='Primary, monopole, ATR-9259'),
-                                                                     lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM20VH'                                    : {  1000 : TriggerRule(PS=1, comment='Primary, monopole, ATR-9259'),
-                                                                     lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM18VH'                                    : {  1000 : TriggerRule(PS=1, comment='Primary, monopole, ATR-9259'),
-                                                                     lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-
-    
-    # ========================================
-    # stopped gluino
-
-    'HLT_j55_0eta240_xe50_L1J30_EMPTY'                          : {  1000 : TriggerRule(PS=1, comment='Primary, stopped gluino, ATR-11193') },
-    # don't we need also HLT_j55_0eta240_xe50_L1J12_UNPAIREDISO  and _NONISO ?
-    
-    # ========================================
-    # h->phi gamma -> KK gamma
-
-    # we need to add alternative when EM22VHI gets PS out
-    'HLT_g35_medium_tau25_dikaontight_tracktwo_L1TAU12'         : {  1000 : TriggerRule(PS=1, comment='Primary, Higgs, ATR-11531') },
-    'HLT_g35_medium_tau35_dikaontight_tracktwo_L1TAU12'         : {  1000 : TriggerRule(PS=1, comment='Primary, Higgs, ATR-11531') },
-
-    'HLT_g35_medium_tau25_dikaon_tracktwo_L1TAU12'              : {  1000 : TriggerRule(PS=1, comment='Primary, Higgs, ATR-11531'),
-                                                                     15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g35_medium_tau35_dikaon_tracktwo_L1TAU12'              : {  1000 : TriggerRule(PS=1, comment='Primary, Higgs, ATR-11531'),
-                                                                     20001 : TriggerRule(PS=-1, comment='Disabled') },
-}
-
-dedicated_Rules={}
-
-RulesList=[dedicated_Rules_2e34, dedicated_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[dedicated_Rules_2e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if dedicated_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    dedicated_Rules.update(Rules)
-
-#################################################################################################
-#
-#
-# Data scouting
-#
-#
-#################################################################################################
-
-
-datascouting_Rules = {
-    'HLT_j0_perf_ds1_L1J100'               : {  1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                                                lumi_disable_l1_j75 : TriggerRule(PS=1, comment='Primary, DS, Enabled after J75 is prescaled') },
-    'HLT_j0_perf_ds1_L1J75'                : {  1000 : TriggerRule(PS=1, comment='Primary, DS'), 
-                                                lumi_disable_l1_j75 : TriggerRule(PS=-1, comment='Disabled') },
-    }
-# we need to insert here the new DS like HLT_j0_0i1c400m600TLA
-
-#################################################################################################
-#
-#
-# monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v6_rules
-
-zerobias_Rules = {
-    # cost file is patched with online measured rate
-    # 'L1_ZB'                    : { 1 : TriggerRule(PS=60, comment='PS adjusted to 476b to give 400 Hz') },
-    'L1_ZB'                    : { 1 : TriggerRule(rate=400, comment='400 Hz input') },
-    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=80, comment='5 Hz target') },
-    'HLT_j40_L1ZB'             : { 1 : TriggerRule(PS=1, comment='5 Hz target, HLT rejection is 80') },
-    }
-
-tauoverlay_Rules = { 
-    'L1_2MU20_OVERLAY'             : { 1 : TriggerRule(rate=5, comment='TauOverlay') },
-    'HLT_noalg_to_L12MU20_OVERLAY' : { 1 : TriggerRule(PS=1, comment='TauOverlay') },
-    }
-
-beamspot_Rules = {
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    }
-
-topo_Rules = {
-    'L1_LAR-EM':         { 1 : TriggerRule(PS=10, comment='LAREM for testing, request max rate 0.5 Hz')},
-    'L1_MJJ-100':        { 1 : TriggerRule(PS=25200, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  18.4 kHz
-    'L1_MJJ-200':        { 1 : TriggerRule(PS=15332, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 7.7 kHz
-    'L1_MJJ-300':        { 1 : TriggerRule(PS=8400, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 4.2 kHz
-    'L1_MJJ-400':        { 1 : TriggerRule(PS=5240, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 2.6 kHz
-    'L1_MJJ-700':        { 1 : TriggerRule(PS=1948, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   974 Hz
-    'L1_MJJ-800':        { 1 : TriggerRule(PS=1362, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   681 Hz
-    'L1_MJJ-900':        { 1 : TriggerRule(PS=1070, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   535 Hz
-    'L1_DPHI-Js2XE50':   { 1 : TriggerRule(PS=188, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   94 Hz
-    'L1_JPSI-1M5':       { 1 : TriggerRule(PS=1848000, comment='L1Topo commissioning, max rate 0.5 Hz')},#    924 kHz
-    'L1_JPSI-1M5-EM7':   { 1 : TriggerRule(PS=186000, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   93 kHz
-    'L1_JPSI-1M5-EM12':  { 1 : TriggerRule(PS=68000, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#   34 kHz
-    'L1_W-10DPHI-EMXE-0':{ 1 : TriggerRule(PS=188000, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  94 kHz
-    'L1_W-15DPHI-EMXE-0':{ 1 : TriggerRule(PS=242000, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   121 kHz
-    'L1_EM12_W-MT25'	:{ 1: TriggerRule(PS=124000 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.20E+04
-    'L1_EM12_W-MT30'        :{ 1: TriggerRule(PS=94000  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#4.70E+04
-    'L1_EM15_W-MT35' 	:{ 1: TriggerRule(PS=37584  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#18792	
-    'L1_DPHI-J20s2XE50'	:{ 1: TriggerRule(PS=24   ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.5	
-    'L1_W-05RO-XEEMHT'	:{ 1: TriggerRule(PS=506914 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#130568	
-    'L1_W-05DPHI-JXE-0'	:{ 1: TriggerRule(PS=132288 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#66144	
-    'L1_W-10DPHI-JXE-0'	:{ 1: TriggerRule(PS=87656  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#43828	
-    'L1_W-15DPHI-JXE-0'	:{ 1: TriggerRule(PS=58672  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#29336	
-    'L1_DPHI-CJ20XE50'	:{ 1: TriggerRule(PS=21.6   ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#10.8	
-    'L1_W-05RO-XEHT-0'	:{ 1: TriggerRule(PS=158954 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#79477	
-    'L1_W-90RO2-XEHT-0'	:{ 1: TriggerRule(PS=123558 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#61779	
-    'L1_W-250RO2-XEHT-0'	:{ 1: TriggerRule(PS=33746  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#16873	
-      
-    'HLT_noalg_L1Topo' : { 1 : TriggerRule(PS=1, comment='L1Topo for testing')}
-}
-
-l1calo_streamer_Rules = {
-    'HLT_noalg_l1calo_L12EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L12MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L12MU6'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L14J15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L14J20.0ETA49'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM12_2EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15HI'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15I_MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM7_2EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM8I_MU10'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM7'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J100'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J20'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J25'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J30.0ETA49_2J20.0ETA49'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J40_XE50'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU10_2MU6'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU10_TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU4_J30'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU6_2MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU6_J20'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU20IM_2TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU30'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU40'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE35'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE45'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE55'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE60'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE70'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-}
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# signatures, EB
-
-#grep "has no rules and will be disabled" a.log | awk -F"--> " '{print $2}' | sed "s/ has no rules and will be disabled//g" | sort | awk '{printf("\"%s\", ",$1)}'
-
-HLT_list=[]
-if forRateEstim:
-    HLT_list=["HLT_alfacalib", "HLT_alfacalib_L1ALFA_ANY", "HLT_beamspot_activeTE_trkfast_pebTRT", "HLT_beamspot_allTE_trkfast_pebTRT", "HLT_beamspot_trkFS_trkfast", "HLT_conej140_320eta490_larpebj", "HLT_conej165_larpebj", "HLT_conej40_larpebj", "HLT_conej75_320eta490_larpebj", "HLT_costmonitor", "HLT_cscmon_L1All", "HLT_g12_loose_larpeb", "HLT_g20_loose_larpeb_L1EM15", "HLT_g3_loose_larpeb", "HLT_g40_loose_larpeb", "HLT_g60_loose_larpeb", "HLT_g80_loose_larpeb", "HLT_id_cosmicid_L1MU11_EMPTY", "HLT_id_cosmicid_L1MU4_EMPTY", "HLT_idcalib_trk16_central", "HLT_idcalib_trk16_fwd", "HLT_idcalib_trk29_central", "HLT_idcalib_trk29_fwd", "HLT_idcalib_trk9_central", "HLT_idcalib_trk9_fwd", "HLT_j0_perf_ds1_L1J100", "HLT_j0_perf_ds1_L1J75", "HLT_j40_L1ZB", "HLT_larcalib_L1EM3_EMPTY", "HLT_larcalib_L1EM7_EMPTY", "HLT_larcalib_L1J12_EMPTY", "HLT_larcalib_L1J3031ETA49_EMPTY", "HLT_larcalib_L1TAU8_EMPTY", "HLT_larhec_L1EM7_FIRSTEMPTY", "HLT_larhec_L1J12_FIRSTEMPTY", "HLT_larhec_L1J30_FIRSTEMPTY", "HLT_larhec_L1TAU8_FIRSTEMPTY", "HLT_larnoiseburst_L1J100", "HLT_larnoiseburst_L1J40_XE50", "HLT_larnoiseburst_L1J50", "HLT_larnoiseburst_L1J75", "HLT_larnoiseburst_L1J75_XE40", "HLT_larnoiseburst_L1XE35", "HLT_larnoiseburst_L1XE50", "HLT_larnoiseburst_L1XE80", "HLT_larnoiseburst_rerun", "HLT_larps_L1EM3_EMPTY", "HLT_larps_L1EM7_EMPTY", "HLT_larps_L1EM7_FIRSTEMPTY", "HLT_larps_L1J12_EMPTY", "HLT_larps_L1J12_FIRSTEMPTY", "HLT_larps_L1J3031ETA49_EMPTY", "HLT_larps_L1J30_EMPTY", "HLT_larps_L1J30_FIRSTEMPTY", "HLT_larps_L1TAU8_EMPTY", "HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB", "HLT_lumipeb_L1RD0_EMPTY", "HLT_lumipeb_L1RD0_FILLED", "HLT_lumipeb_L1RD0_UNPAIRED_ISO", "HLT_mu0_muoncalib", "HLT_mu0_muoncalib_L1MU15", "HLT_mu0_muoncalib_L1MU4_EMPTY", "HLT_mu0_muoncalib_ds3", "HLT_mu0_muoncalib_ds3_L1MU15", "HLT_mu0_muoncalib_ds3_L1MU4_EMPTY", "HLT_robrequest", "HLT_robrequest_L1RD0_EMPTY", "HLT_satu20em_l1satmon_L1EM20VH_FIRSTEMPTY", "HLT_satu20em_l1satmon_L1EM22VHI_FIRSTEMPTY", "HLT_satu20em_l1satmon_L1J100", "HLT_satu20em_l1satmon_L1J100.31ETA49", "HLT_satu20em_l1satmon_L1J100.31ETA49_FIRSTEMPTY", "HLT_satu20em_l1satmon_L1J100_FIRSTEMPTY", "HLT_sct_noise", "HLT_tilecalib_laser", "HLT_timeburner", 
-        ]
-    disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled Monitoring in RateEstim'), 
-    }])))
-
-    
-HLT_list=[]
-if noSupportingTriggers:
-    HLT_list=[
-        "HLT_2e12_lhloose_HLTCalo_L12EM10VH", "HLT_2e12_lhloose_L12EM10VH", "HLT_2e12_lhloose_cutd0dphideta_L12EM10VH", "HLT_2e12_lhloose_nod0_L12EM10VH", "HLT_2e12_lhloose_nodeta_L12EM10VH", "HLT_2e12_lhloose_nodphires_L12EM10VH", "HLT_2e12_loose_L12EM10VH", "HLT_2e12_vloose_L12EM10VH", "HLT_2e15_lhloose_HLTCalo_L12EM13VH", "HLT_2e15_lhloose_L12EM13VH", "HLT_2e15_lhloose_cutd0dphideta_L12EM13VH", "HLT_2e15_lhloose_nod0_L12EM13VH", "HLT_2e15_loose_L12EM13VH", "HLT_2e15_vloose_L12EM13VH", "HLT_2e17_lhloose_2j35_boffperf", "HLT_2e17_lhloose_2j35_boffperf_split", "HLT_2e17_lhloose_2j35_bperf", "HLT_2e17_lhloose_2j35_bperf_split", "HLT_2e17_lhloose_HLTCalo", "HLT_2e17_lhloose_L12EM15", "HLT_2e17_lhloose_nod0", "HLT_2e17_loose", "HLT_2e17_loose_2j35_boffperf", "HLT_2e17_loose_2j35_boffperf_split", "HLT_2e17_loose_2j35_bperf", "HLT_2e17_loose_2j35_bperf_split", "HLT_2e17_loose_L12EM15", "HLT_2e17_vloose", "HLT_2g10_loose", "HLT_2g20_loose", "HLT_2g20_loose_L12EM15", "HLT_2g25_tight", "HLT_2j10", "HLT_2j10_320eta490", "HLT_2j15", "HLT_2j15_320eta490", "HLT_2j20", "HLT_2j20_320eta490", "HLT_2j25", "HLT_2j25_320eta490", "HLT_2j25_320eta490_L1TE5", "HLT_2j30_0eta490_deta25_xe80_L1DPHI-AJ20s2XE50", "HLT_2j30_0eta490_deta35_xe60_L1DPHI-AJ20s2XE50", "HLT_2j30_0eta490_deta35_xe80_tc_lcw_L1DPHI-AJ20s2XE50", "HLT_2j30_bmv2c2085_split_L12J15_XE55", "HLT_2j30_boffperf_L12J15_XE55", "HLT_2j30_boffperf_split_L12J15_XE55", "HLT_2j35_320eta490", "HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23", "HLT_2j35_boffperf_2j35_L13J25.0ETA23", "HLT_2j35_boffperf_2j35_L14J15.0ETA25", "HLT_2j35_bperf_2j35_L13J25.0ETA23", "HLT_2j35_bperf_2j35_L14J15.0ETA25", "HLT_2j35_bperf_split_2j35_L13J25.0ETA23", "HLT_2j35_bperf_split_2j35_L14J15.0ETA25", "HLT_2j35_btight_split_2j35_L14J15.0ETA25", "HLT_2j40_0eta490_invm250", "HLT_2j40_0eta490_invm250_L1XE55", "HLT_2j40_0eta490_invm250_xe80", "HLT_2j45_bmedium_split_2j45_L14J15.0ETA25", "HLT_2j45_boffperf_2j45", "HLT_2j45_boffperf_2j45_L13J25.0ETA23", "HLT_2j45_boffperf_2j45_L14J15.0ETA25", "HLT_2j45_boffperf_split_2j45", "HLT_2j45_boffperf_split_2j45_L13J25.0ETA23", "HLT_2j45_bperf_2j45", "HLT_2j45_bperf_2j45_L13J25.0ETA23", "HLT_2j45_bperf_2j45_L14J15.0ETA25", "HLT_2j45_bperf_split_2j45", "HLT_2j45_bperf_split_2j45_L13J25.0ETA23", "HLT_2j45_bperf_split_2j45_L14J15.0ETA25", "HLT_2j45_btight_split_2j45_L13J25.0ETA23", "HLT_2j55_bmedium_ht300_L14J20", "HLT_2j55_bmedium_split_2j55_L13J25.0ETA23", "HLT_2j55_bmv2c2070_ht300_L14J20", "HLT_2j55_bmv2c2070_split_ht300_L14J20", "HLT_2j55_bmv2c2077_split_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bmv2c2077_split_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bmv2c2077_split_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bmv2c2077_split_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bmv2c2077_split_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bmv2c2077_split_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bmv2c2077_split_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bmv2c2077_split_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bmv2c2077_split_ht300_L14J20", "HLT_2j55_bmv2c2085_split_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bmv2c2085_split_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bmv2c2085_split_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bmv2c2085_split_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bmv2c2085_split_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bmv2c2085_split_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bmv2c2085_split_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bmv2c2085_split_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_boffperf_2j55", "HLT_2j55_boffperf_2j55_L13J25.0ETA23", "HLT_2j55_boffperf_ht300_L14J20", "HLT_2j55_boffperf_split_2j55", "HLT_2j55_boffperf_split_2j55_L13J25.0ETA23", "HLT_2j55_boffperf_split_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_boffperf_split_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_boffperf_split_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_boffperf_split_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_boffperf_split_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_boffperf_split_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_boffperf_split_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_boffperf_split_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_boffperf_split_ht300_L14J20", "HLT_2j55_boffperf_split_ht300_L1J100", "HLT_2j55_bperf_2j55", "HLT_2j55_bperf_2j55_L13J25.0ETA23", "HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bperf_ht300_L14J20", "HLT_2j55_bperf_split_2j55", "HLT_2j55_bperf_split_2j55_L13J25.0ETA23", "HLT_2j55_bperf_split_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bperf_split_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bperf_split_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bperf_split_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bperf_split_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bperf_split_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bperf_split_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bperf_split_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bperf_split_ht300_L14J20", "HLT_2j65_boffperf_j65", "HLT_2j65_bperf_j65", "HLT_2j65_bperf_split_j65", "HLT_2j70_boffperf_j70", "HLT_2j70_boffperf_split_j70", "HLT_2j70_bperf_j70", "HLT_2j70_bperf_split_j70", "HLT_2j75_boffperf_j75", "HLT_2j75_boffperf_split_j75", "HLT_2j75_bperf_j75", "HLT_2j75_bperf_split_j75", "HLT_2mu10_bBmumu", "HLT_2mu10_bBmumu_noL2", "HLT_2mu10_bBmumux_BcmumuDsloose", "HLT_2mu10_bBmumux_BcmumuDsloose_noL2", "HLT_2mu10_bBmumux_BpmumuKp", "HLT_2mu10_bBmumux_BpmumuKp_noL2", "HLT_2mu10_bBmumuxv2", "HLT_2mu10_bBmumuxv2_noL2", "HLT_2mu10_bDimu", "HLT_2mu10_bDimu_noEFbph",
-#"HLT_2mu10_bDimu_noL2",
-"HLT_2mu10_bDimu_noinvm_novtx_ss", "HLT_2mu10_bDimu_novtx_noos", "HLT_2mu10_bDimu_novtx_noos_noL2", "HLT_2mu10_bJpsimumu", "HLT_2mu10_bJpsimumu_noEFbph",
-#"HLT_2mu10_bJpsimumu_noL2",
-"HLT_2mu10_bUpsimumu", "HLT_2mu10_l2msonly", "HLT_2mu10_l2msonly_bDimu_noL2", "HLT_2mu10_l2msonly_bJpsimumu_noL2", "HLT_2mu14_2j35_boffperf", "HLT_2mu14_2j35_boffperf_split", "HLT_2mu14_2j35_bperf", "HLT_2mu14_2j35_bperf_split", "HLT_2mu14_l2msonly", "HLT_2mu14_noMuCombOvlpRm", "HLT_2mu4", "HLT_2mu4_bBmumu_L12CMU4", "HLT_2mu4_bBmumu_L12MU4-B", "HLT_2mu4_bBmumu_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_L1BPH-2M8-2MU4",
-#"HLT_2mu4_bBmumu_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4",
-#"HLT_2mu4_bBmumu_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4",
-#"HLT_2mu4_bBmumu_L1BPH-2M8-2MU4_BPH-0DR15-2MU4",
-"HLT_2mu4_bBmumu_Lxy0", "HLT_2mu4_bBmumu_noL2", "HLT_2mu4_bBmumu_noL2_L12CMU4", "HLT_2mu4_bBmumu_noL2_L12MU4-B", "HLT_2mu4_bBmumu_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bBmumu_tightChi2", "HLT_2mu4_bBmumux_BcmumuDsloose_L12CMU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L12MU4-B", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L12CMU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L12MU4-B", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BpmumuKp_noL2", "HLT_2mu4_bBmumuxv2_L12CMU4", "HLT_2mu4_bBmumuxv2_L12MU4-B",
-#"HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4",
-#"HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4",
-#"HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4",
-"HLT_2mu4_bBmumuxv2_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumuxv2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4","HLT_2mu4_bBmumuxv2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4","HLT_2mu4_bBmumuxv2_noL2", "HLT_2mu4_bBmumuxv2_noL2_L12CMU4", "HLT_2mu4_bBmumuxv2_noL2_L12MU4-B", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bBmumuxv3", "HLT_2mu4_bDimu", "HLT_2mu4_bDimu_L12CMU4", "HLT_2mu4_bDimu_L12MU4-B", "HLT_2mu4_bDimu_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_L1BPH-2M8-2MU4", "HLT_2mu4_bDimu_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4", "HLT_2mu4_bDimu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B", "HLT_2mu4_bDimu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO", "HLT_2mu4_bDimu_Lxy0", "HLT_2mu4_bDimu_noEFbph", "HLT_2mu4_bDimu_noL2", "HLT_2mu4_bDimu_noL2_L12CMU4", "HLT_2mu4_bDimu_noL2_L12MU4-B", "HLT_2mu4_bDimu_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B", "HLT_2mu4_bDimu_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO", "HLT_2mu4_bDimu_noinvm_novtx_ss", "HLT_2mu4_bDimu_novtx_noos", "HLT_2mu4_bDimu_novtx_noos_L12CMU4", "HLT_2mu4_bDimu_novtx_noos_L12MU4-B", "HLT_2mu4_bDimu_novtx_noos_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-2M8-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-7M15-2MU4_BPH-0DR24-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B", "HLT_2mu4_bDimu_novtx_noos_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO", "HLT_2mu4_bDimu_novtx_noos_noL2", "HLT_2mu4_bDimu_novtx_noos_noL2_L12CMU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L12MU4-B", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO", "HLT_2mu4_bDimu_tightChi2", "HLT_2mu4_bJpsimumu_L12CMU4", "HLT_2mu4_bJpsimumu_L12MU4-B", "HLT_2mu4_bJpsimumu_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4",
-#"HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4",
-#"HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4",
-"HLT_2mu4_bJpsimumu_Lxy0", "HLT_2mu4_bJpsimumu_noEFbph", "HLT_2mu4_bJpsimumu_noL2", "HLT_2mu4_bJpsimumu_noL2_L12CMU4", "HLT_2mu4_bJpsimumu_noL2_L12MU4-B", "HLT_2mu4_bJpsimumu_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bJpsimumu_tightChi2", "HLT_2mu4_bUpsimumu_L12CMU4", "HLT_2mu4_bUpsimumu_L12MU4-B", "HLT_2mu4_bUpsimumu_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bUpsimumu_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bUpsimumu_L1BPH-1M19-2MU4_BPH-0DR34-2MU4",
-#"HLT_2mu4_bUpsimumu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B",
-#"HLT_2mu4_bUpsimumu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO",
-"HLT_2mu4_bUpsimumu_tightChi2", "HLT_2mu4_l2msonly_bDimu_noL2", "HLT_2mu4_l2msonly_bJpsimumu_noL2", "HLT_2mu4_muL2_bBmumuxv3", "HLT_2mu4_wOvlpRm_bBmumuxv2", "HLT_2mu4_wOvlpRm_bDimu", "HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss", "HLT_2mu4_wOvlpRm_bDimu_novtx_noos", "HLT_2mu6",
-#"HLT_2mu6_bBmumu_L12CMU6",
-"HLT_2mu6_bBmumu_L12MU6-B",
-#"HLT_2mu6_bBmumu_Lxy0",
-"HLT_2mu6_bBmumu_noL2", "HLT_2mu6_bBmumu_noL2_L12CMU6", "HLT_2mu6_bBmumu_noL2_L12MU6-B", "HLT_2mu6_bBmumu_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bBmumu_tightChi2", "HLT_2mu6_bBmumux_BcmumuDsloose_L12CMU6", "HLT_2mu6_bBmumux_BcmumuDsloose_L12MU6-B", "HLT_2mu6_bBmumux_BcmumuDsloose_noL2", "HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L12CMU6", "HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L12MU6-B", "HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bBmumux_BpmumuKp_noL2", "HLT_2mu6_bBmumuxv2_L12CMU6", "HLT_2mu6_bBmumuxv2_L12MU6-B", "HLT_2mu6_bBmumuxv2_noL2", "HLT_2mu6_bBmumuxv2_noL2_L12CMU6", "HLT_2mu6_bBmumuxv2_noL2_L12MU6-B", "HLT_2mu6_bBmumuxv2_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bBmumuxv3", "HLT_2mu6_bDimu", "HLT_2mu6_bDimu_L12CMU6", "HLT_2mu6_bDimu_L12MU6-B", "HLT_2mu6_bDimu_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bDimu_L1BPH-8M15-2MU6", "HLT_2mu6_bDimu_L1BPH-8M15-2MU6_BPH-0DR22-2MU6", "HLT_2mu6_bDimu_Lxy0", "HLT_2mu6_bDimu_noEFbph", "HLT_2mu6_bDimu_noL2", "HLT_2mu6_bDimu_noL2_L12CMU6", "HLT_2mu6_bDimu_noL2_L12MU6-B", "HLT_2mu6_bDimu_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bDimu_noL2_L1BPH-8M15-2MU6", "HLT_2mu6_bDimu_noL2_L1BPH-8M15-2MU6_BPH-0DR22-2MU6", "HLT_2mu6_bDimu_noinvm_novtx_ss", "HLT_2mu6_bDimu_novtx_noos", "HLT_2mu6_bDimu_novtx_noos_L12CMU6", "HLT_2mu6_bDimu_novtx_noos_L12MU6-B", "HLT_2mu6_bDimu_novtx_noos_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bDimu_novtx_noos_L1BPH-8M15-2MU6", "HLT_2mu6_bDimu_novtx_noos_L1BPH-8M15-2MU6_BPH-0DR22-2MU6", "HLT_2mu6_bDimu_novtx_noos_noL2", "HLT_2mu6_bDimu_novtx_noos_noL2_L12CMU6", "HLT_2mu6_bDimu_novtx_noos_noL2_L12MU6-B", "HLT_2mu6_bDimu_novtx_noos_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bDimu_novtx_noos_noL2_L1BPH-8M15-2MU6", "HLT_2mu6_bDimu_novtx_noos_noL2_L1BPH-8M15-2MU6_BPH-0DR22-2MU6", "HLT_2mu6_bDimu_tightChi2",
-#"HLT_2mu6_bJpsimumu_L12CMU6",
-"HLT_2mu6_bJpsimumu_L12MU6-B",
-#"HLT_2mu6_bJpsimumu_Lxy0",
-"HLT_2mu6_bJpsimumu_noEFbph", "HLT_2mu6_bJpsimumu_noL2", "HLT_2mu6_bJpsimumu_noL2_L12CMU6", "HLT_2mu6_bJpsimumu_noL2_L12MU6-B", "HLT_2mu6_bJpsimumu_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bJpsimumu_tightChi2",
-#"HLT_2mu6_bUpsimumu_L12CMU6",
-"HLT_2mu6_bUpsimumu_L12MU6-B", "HLT_2mu6_bUpsimumu_L1BPH-8M15-2MU6", "HLT_2mu6_bUpsimumu_tightChi2", "HLT_2mu6_l2msonly_bDimu_noL2", "HLT_2mu6_l2msonly_bJpsimumu_noL2", "HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4", "HLT_2mu6_mu4", "HLT_2mu6_mu4_bDimu", "HLT_2mu6_mu4_bJpsi", "HLT_2mu6_mu4_bTau_noL2", "HLT_2mu6_mu4_bUpsi", "HLT_2mu6_muL2_bBmumuxv3", "HLT_3j175_jes_PS", "HLT_3j30", "HLT_3j40", "HLT_3j50", "HLT_3mu4_bDimu", "HLT_3mu4_l2msonly", "HLT_3mu4_noMuCombOvlpRm", "HLT_3mu4_nomucomb", "HLT_3mu6_bDimu", "HLT_3mu6_nomucomb", "HLT_3mu6_wOvlpRm_bDimu", "HLT_4j25", "HLT_4j45", "HLT_4j45_test1", "HLT_4j45_test2", "HLT_5j25", "HLT_5j45", "HLT_5j55", "HLT_6j25", "HLT_7j25", "HLT_e0_L2Star_perf_L1EM15", "HLT_e0_perf_L1EM15", "HLT_e0_perf_L1EM3_EMPTY", "HLT_e100_etcut", "HLT_e100_lhvloose", "HLT_e100_vloose", "HLT_e10_etcut_L1EM7", "HLT_e10_lhtight_idperf", "HLT_e10_lhvloose_L1EM7", "HLT_e10_tight_idperf", "HLT_e10_vloose_L1EM7", "HLT_e120_etcut", "HLT_e120_lhloose_HLTCalo", "HLT_e120_lhvloose", "HLT_e120_loose", "HLT_e120_vloose", "HLT_e12_lhloose", "HLT_e12_lhloose_HLTCalo_L12EM10VH", "HLT_e12_lhloose_L1EM10VH", "HLT_e12_lhloose_cutd0dphideta_L1EM10VH", "HLT_e12_lhloose_nod0", "HLT_e12_lhloose_nod0_L1EM10VH", "HLT_e12_lhloose_nodeta_L1EM10VH", "HLT_e12_lhloose_nodphires_L1EM10VH", "HLT_e12_lhmedium", "HLT_e12_lhmedium_nod0", "HLT_e12_lhvloose_L1EM10VH", "HLT_e12_lhvloose_nod0_L1EM10VH", "HLT_e12_loose", "HLT_e12_loose_L1EM10VH", "HLT_e12_medium", "HLT_e12_vloose_L1EM10VH", "HLT_e13_etcut_L1EM12_W-MT25", "HLT_e13_etcut_L1EM12_W-MT30", "HLT_e13_etcut_L1W-NOMATCH", "HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT", "HLT_e13_etcut_trkcut", "HLT_e13_etcut_trkcut_L1EM12", "HLT_e13_etcut_trkcut_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE", "HLT_e13_etcut_trkcut_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25", "HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05", "HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25", "HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05", "HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25", "HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0", "HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20", "HLT_e13_etcut_trkcut_xe20", "HLT_e13_etcut_trkcut_xe20_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20", "HLT_e13_etcut_trkcut_xe20_mt25", "HLT_e13_etcut_trkcut_xs15", "HLT_e13_etcut_trkcut_xs15_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20", "HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05", "HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25", "HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05", "HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25", "HLT_e13_etcut_trkcut_xs15_mt25", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi05_mt35", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi05_mt35_L1EM12_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EMXE", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi15_mt35", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi15_mt35_L1EM12_W-MT35_W-90RO2-XEHT-0_W-15DPHI-JXE-0_W-15DPHI-EMXE", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi15_mt35_L1EM12_W-MT35_XS30_W-15DPHI-JXE-0_W-15DPHI-EMXE", "HLT_e13_etcut_trkcut_xs40_j10_perf_xe25_6dphi05_mt35", "HLT_e13_etcut_trkcut_xs40_j10_perf_xe25_6dphi05_mt35_L1EM12_W-MT35_XS40_W-05DPHI-JXE-0_W-05DPHI-EMXE", "HLT_e13_etcut_trkcut_xs50_xe30_mt35", "HLT_e13_etcut_trkcut_xs50_xe30_mt35_L1EM10VH_W-MT35_XS50", "HLT_e13_etcut_trkcut_xs50_xe30_mt35_L1EM12_W-MT35_XS50", "HLT_e140_lhloose_HLTCalo", "HLT_e14_etcut", "HLT_e14_etcut_e5_lhtight_Jpsiee", "HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_etcut_e5_lhtight_nod0_Jpsiee", "HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_etcut_e5_tight_Jpsiee", "HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_lhtight", "HLT_e14_lhtight_e4_etcut_Jpsiee", "HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_lhtight_nod0", "HLT_e14_lhtight_nod0_e4_etcut_Jpsiee", "HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_tight", "HLT_e14_tight_e4_etcut_Jpsiee", "HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12", "HLT_e15_etcut_L1EM7", "HLT_e15_lhloose_HLTCalo_L12EM13VH", "HLT_e15_lhloose_L1EM13VH", "HLT_e15_lhloose_cutd0dphideta_L1EM13VH", "HLT_e15_lhloose_nod0_L1EM13VH", "HLT_e15_lhvloose_L1EM13VH", "HLT_e15_lhvloose_L1EM7", "HLT_e15_lhvloose_nod0_L1EM13VH", "HLT_e15_loose_L1EM13VH", "HLT_e15_vloose_L1EM13VH", "HLT_e15_vloose_L1EM7", "HLT_e17_etcut_L1EM15", "HLT_e17_etcut_L2StarA_L1EM15", "HLT_e17_etcut_L2StarB_L1EM15", "HLT_e17_etcut_L2StarC_L1EM15", "HLT_e17_etcut_L2Star_idperf_L1EM15", "HLT_e17_etcut_idperf_L1EM15", "HLT_e17_lhloose", "HLT_e17_lhloose_HLTCalo", "HLT_e17_lhloose_L1EM15", "HLT_e17_lhloose_L1EM15VHJJ1523ETA49", "HLT_e17_lhloose_cutd0dphideta", "HLT_e17_lhloose_cutd0dphideta_L1EM15", "HLT_e17_lhloose_nod0", "HLT_e17_lhloose_nod0_L1EM15", "HLT_e17_lhloose_nodeta_L1EM15", "HLT_e17_lhloose_nodphires_L1EM15", "HLT_e17_lhmedium", "HLT_e17_lhmedium_L1EM15HI", "HLT_e17_lhmedium_iloose", "HLT_e17_lhmedium_iloose_2e9_lhmedium", "HLT_e17_lhmedium_iloose_L1EM15HI", "HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_lhmedium_iloose_tau25_perf_ptonly_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_ivarloose_L1EM15HI", "HLT_e17_lhmedium_ivarloose_tau25_medium1_tracktwo", "HLT_e17_lhmedium_ivarloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_lhmedium_ivarloose_tau25_perf_ptonly_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_nod0", "HLT_e17_lhmedium_nod0_L1EM15HI", "HLT_e17_lhmedium_nod0_iloose", "HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0", "HLT_e17_lhmedium_nod0_iloose_L1EM15HI", "HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I", "HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_nod0_ivarloose", "HLT_e17_lhmedium_nod0_ivarloose_2e9_lhmedium_nod0", "HLT_e17_lhmedium_nod0_ivarloose_L1EM15HI", "HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo", "HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I", "HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo_xe50", "HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I", "HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I", "HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I", "HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40", "HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I", "HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I", "HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I", "HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40", "HLT_e17_lhvloose", "HLT_e17_lhvloose_nod0", "HLT_e17_loose", "HLT_e17_loose_2e9_loose", "HLT_e17_loose_L1EM15", "HLT_e17_loose_L1EM15VHJJ1523ETA49", "HLT_e17_medium", "HLT_e17_medium_2e9_medium", "HLT_e17_medium_L1EM15HI", "HLT_e17_medium_iloose", "HLT_e17_medium_iloose_2e9_medium", "HLT_e17_medium_iloose_L1EM15HI", "HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_medium_iloose_tau25_perf_ptonly_L1EM15HI_2TAU12IM", "HLT_e17_medium_ivarloose_L1EM15HI", "HLT_e17_medium_ivarloose_tau25_medium1_tracktwo", "HLT_e17_medium_ivarloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_medium_ivarloose_tau25_perf_ptonly_L1EM15HI_2TAU12IM", "HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I", "HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I", "HLT_e17_medium_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I", "HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I", "HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40", "HLT_e17_vloose", "HLT_e18_etcut_L1EM15_W-MT35", "HLT_e18_etcut_trkcut", "HLT_e18_etcut_trkcut_L1EM15", "HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30_xe35_mt35", "HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15", "HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35", "HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30", "HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_xe35", "HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30", "HLT_e18_etcut_trkcut_xe35_mt35", "HLT_e18_etcut_trkcut_xs20", "HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15", "HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35", "HLT_e18_etcut_trkcut_xs20_mt35", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi05_mt35", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi05_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi05_mt35_L1EM15_W-MT35_XS40_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi15_mt35", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi15_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-15DPHI-JXE-0_W-15DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi15_mt35_L1EM15_W-MT35_XS40_W-15DPHI-JXE-0_W-15DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs60_j10_perf_xe30_6dphi05_mt35", "HLT_e18_etcut_trkcut_xs60_j10_perf_xe30_6dphi05_mt35_L1EM15_W-MT35_XS60_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs60_j10_perf_xe30_6dphi15_mt35", "HLT_e18_etcut_trkcut_xs60_j10_perf_xe30_6dphi15_mt35_L1EM15_W-MT35_XS60_W-15DPHI-JXE-0_W-15DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs60_xe30_mt35", "HLT_e18_etcut_trkcut_xs60_xe30_mt35_L1EM15VH_W-MT35_XS60", "HLT_e18_etcut_trkcut_xs60_xe30_mt35_L1EM15_W-MT35_XS60", "HLT_e20_etcut_L1EM12", "HLT_e20_lhmedium", "HLT_e20_lhmedium_nod0", "HLT_e20_lhvloose", "HLT_e20_lhvloose_L1EM12", "HLT_e20_lhvloose_nod0", "HLT_e20_medium", "HLT_e20_vloose", "HLT_e20_vloose_L1EM12", "HLT_e24_etcut_trkcut_xs40_j10_perf_xe35_2dphi05_mt35", "HLT_e24_etcut_trkcut_xs60_xe30_mt35", "HLT_e24_etcut_trkcut_xs60_xe30_mt35_L1EM20VH_W-MT35_XS60", "HLT_e24_lhmedium_L1EM15VH", "HLT_e24_lhmedium_L1EM18VH", "HLT_e24_lhmedium_L1EM20VHI", "HLT_e24_lhmedium_L2Star_idperf_L1EM20VH", "HLT_e24_lhmedium_cutd0dphideta_L1EM18VH", "HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH",  "HLT_e24_lhmedium_e9_lhmedium", "HLT_e24_lhmedium_idperf_L1EM20VH", "HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH", "HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH", "HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH", "HLT_e24_lhmedium_nod0_L1EM15VH", "HLT_e24_lhmedium_nod0_L1EM18VH", "HLT_e24_lhmedium_nod0_L1EM20VHI", "HLT_e24_lhmedium_nod0_ringer_L1EM20VH", "HLT_e24_lhmedium_nodeta_L1EM18VH", "HLT_e24_lhmedium_nodeta_iloose_L1EM18VH", "HLT_e24_lhmedium_nodphires_L1EM18VH", "HLT_e24_lhmedium_nodphires_iloose_L1EM18VH", "HLT_e24_lhtight_L1EM20VH", "HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee", "HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH", "HLT_e24_lhtight_iloose_HLTCalo", "HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH", "HLT_e24_lhtight_iloose_L1EM20VH", "HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH", "HLT_e24_lhtight_nod0_L1EM20VH", "HLT_e24_lhtight_nod0_iloose_L1EM20VH", "HLT_e24_lhtight_nod0_ivarloose_L1EM20VH", "HLT_e24_lhtight_nod0_ringer_iloose", "HLT_e24_lhtight_nod0_ringer_ivarloose", "HLT_e24_lhtight_smooth_L1EM20VH", "HLT_e24_lhvloose_L1EM18VH", "HLT_e24_lhvloose_L1EM18VH_3j20noL1", "HLT_e24_lhvloose_L1EM18VH_4j20noL1", "HLT_e24_lhvloose_L1EM18VH_5j15noL1", "HLT_e24_lhvloose_L1EM18VH_6j15noL1", "HLT_e24_lhvloose_L1EM20VH", "HLT_e24_lhvloose_L1EM20VH_3j20noL1", "HLT_e24_lhvloose_L1EM20VH_4j20noL1", "HLT_e24_lhvloose_L1EM20VH_5j15noL1", "HLT_e24_lhvloose_L1EM20VH_6j15noL1", "HLT_e24_lhvloose_nod0_L1EM18VH", "HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1", "HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1", "HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1", "HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1", "HLT_e24_lhvloose_nod0_L1EM20VH", "HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1", "HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1", "HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1", "HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1", "HLT_e24_medium_L1EM15VH", "HLT_e24_medium_L1EM18VH", "HLT_e24_medium_L1EM20VH", "HLT_e24_medium_L1EM20VHI", "HLT_e24_medium_L2Star_idperf_L1EM20VH", "HLT_e24_medium_idperf_L1EM20VH", "HLT_e24_medium_iloose_L1EM18VH", "HLT_e24_medium_iloose_L2StarA_L1EM20VH", "HLT_e24_tight_L1EM20VH", "HLT_e24_tight_L1EM20VH_e15_etcut_Zee", "HLT_e24_tight_iloose_HLTCalo_L1EM20VH", "HLT_e24_tight_iloose_L1EM20VH", "HLT_e24_tight_iloose_L2EFCalo_L1EM20VH", "HLT_e24_tight_iloose_etisem_L1EM20VH", "HLT_e24_vloose_L1EM18VH", "HLT_e24_vloose_L1EM18VH_3j20noL1", "HLT_e24_vloose_L1EM18VH_4j20noL1", "HLT_e24_vloose_L1EM18VH_5j15noL1", "HLT_e24_vloose_L1EM18VH_6j15noL1", "HLT_e24_vloose_L1EM20VH",  "HLT_e25_etcut_L1EM15", "HLT_e25_lhvloose_L1EM15", "HLT_e25_vloose_L1EM15", "HLT_e26_etcut_trkcut_xs40_xe30_mt35", "HLT_e26_etcut_trkcut_xs40_xe30_mt35_L1EM22VHI_W-MT35_XS40", "HLT_e26_lhmedium_L1EM22VHI", "HLT_e26_lhmedium_nod0_L1EM22VHI", "HLT_e26_lhtight", "HLT_e26_lhtight_e15_etcut_Zee", "HLT_e26_lhtight_iloose_2j35_boffperf", "HLT_e26_lhtight_iloose_2j35_boffperf_split", "HLT_e26_lhtight_iloose_2j35_bperf", "HLT_e26_lhtight_iloose_2j35_bperf_split", "HLT_e26_lhtight_iloose_HLTCalo", "HLT_e26_lhtight_nod0", "HLT_e26_lhtight_nod0_iloose_2j35_bperf", "HLT_e26_lhtight_nod0_ivarloose_2j35_bperf", "HLT_e26_lhtight_smooth", "HLT_e26_lhvloose_L1EM20VH", "HLT_e26_lhvloose_L1EM20VH_3j20noL1", "HLT_e26_lhvloose_L1EM20VH_4j20noL1", "HLT_e26_lhvloose_L1EM20VH_5j15noL1", "HLT_e26_lhvloose_L1EM20VH_6j15noL1", "HLT_e26_lhvloose_nod0_L1EM20VH", "HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1", "HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1", "HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1", "HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1", "HLT_e26_medium_L1EM22VHI", "HLT_e26_tight_e15_etcut_Zee", "HLT_e26_tight_iloose_2j35_boffperf", "HLT_e26_tight_iloose_2j35_boffperf_split", "HLT_e26_tight_iloose_2j35_bperf", "HLT_e26_tight_iloose_2j35_bperf_split", "HLT_e26_vloose_L1EM20VH", "HLT_e28_lhtight", "HLT_e28_lhtight_nod0", "HLT_e28_lhtight_smooth", "HLT_e30_etcut_L1EM15", "HLT_e30_lhvloose_L1EM15", "HLT_e30_vloose_L1EM15", "HLT_e40_etcut_L1EM15", "HLT_e40_etcut_trkcut_xs40_xe30", "HLT_e40_lhvloose", "HLT_e40_lhvloose_L1EM15", "HLT_e40_lhvloose_nod0", "HLT_e40_vloose", "HLT_e40_vloose_L1EM15", "HLT_e4_etcut", "HLT_e50_etcut_L1EM15", "HLT_e50_lhvloose_L1EM15", "HLT_e50_vloose_L1EM15", "HLT_e5_etcut", "HLT_e5_etcut_L1W-05DPHI-EMXE-1", "HLT_e5_etcut_L1W-05DPHI-JXE-0", "HLT_e5_etcut_L1W-05RO-XEHT-0", "HLT_e5_etcut_L1W-10DPHI-EMXE-0", "HLT_e5_etcut_L1W-10DPHI-JXE-0", "HLT_e5_etcut_L1W-15DPHI-EMXE-0", "HLT_e5_etcut_L1W-15DPHI-JXE-0", "HLT_e5_etcut_L1W-250RO2-XEHT-0", "HLT_e5_etcut_L1W-90RO2-XEHT-0", "HLT_e5_etcut_L1W-HT20-JJ15.ETA49", "HLT_e5_lhloose", "HLT_e5_lhloose_L2StarA", "HLT_e5_lhloose_L2Star_idperf", "HLT_e5_lhloose_idperf", "HLT_e5_lhtight", "HLT_e5_lhtight_e4_etcut", "HLT_e5_lhtight_e4_etcut_Jpsiee", "HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5", "HLT_e5_lhtight_e4_etcut_L1JPSI-1M5", "HLT_e5_lhtight_idperf", "HLT_e5_lhtight_nod0", "HLT_e5_lhtight_nod0_e4_etcut", "HLT_e5_lhtight_nod0_e4_etcut_Jpsiee", "HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5", "HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5", "HLT_e5_lhvloose", "HLT_e5_lhvloose_nod0", "HLT_e5_loose", "HLT_e5_loose_L2StarA", "HLT_e5_loose_L2Star_idperf", "HLT_e5_loose_idperf", "HLT_e5_tight", "HLT_e5_tight_e4_etcut", "HLT_e5_tight_e4_etcut_Jpsiee", "HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5", "HLT_e5_tight_e4_etcut_L1JPSI-1M5", "HLT_e5_tight_idperf", "HLT_e5_vloose", "HLT_e60_etcut", "HLT_e60_lhloose", "HLT_e60_lhloose_L1EM24VHI", "HLT_e60_lhloose_L1EM24VHI_xe60noL1", "HLT_e60_lhloose_nod0", "HLT_e60_lhloose_nod0_L1EM24VHI", "HLT_e60_lhloose_nod0_L1EM24VHI_xe60noL1", "HLT_e60_lhmedium_HLTCalo", "HLT_e60_lhvloose", "HLT_e60_loose", "HLT_e60_vloose", "HLT_e70_etcut", "HLT_e70_lhloose", "HLT_e70_lhloose_L1EM24VHI", "HLT_e70_lhloose_L1EM24VHI_xe70noL1", "HLT_e70_lhloose_nod0", "HLT_e70_lhloose_nod0_L1EM24VHI", "HLT_e70_lhloose_nod0_L1EM24VHI_xe70noL1", "HLT_e70_lhvloose", "HLT_e70_loose", "HLT_e70_vloose", "HLT_e7_lhmedium", "HLT_e7_lhmedium_nod0", "HLT_e7_medium", "HLT_e80_etcut", "HLT_e80_lhvloose", "HLT_e80_vloose", "HLT_e9_etcut", "HLT_e9_etcut_e5_lhtight_Jpsiee", "HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_etcut_e5_lhtight_nod0_Jpsiee", "HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_etcut_e5_tight_Jpsiee", "HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_lhloose", "HLT_e9_lhloose_nod0", "HLT_e9_lhmedium", "HLT_e9_lhmedium_nod0", "HLT_e9_lhtight", "HLT_e9_lhtight_e4_etcut_Jpsiee", "HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_lhtight_nod0", "HLT_e9_lhtight_nod0_e4_etcut_Jpsiee", "HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_loose", "HLT_e9_medium", "HLT_e9_tight", "HLT_e9_tight_e4_etcut_Jpsiee", "HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7", "HLT_eb_high_L1RD2_FILLED", "HLT_eb_low_L1RD2_FILLED", "HLT_g0_perf_L1EM15", "HLT_g0_perf_L1EM3_EMPTY", "HLT_g100_loose", "HLT_g10_etcut", "HLT_g10_etcut_L1EM8I_mu10_iloose_taumass", "HLT_g10_etcut_L1EM8I_mu10_taumass", "HLT_g10_etcut_mu10_L1LFV-EM8I", "HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I", "HLT_g10_etcut_mu10_taumass", "HLT_g10_loose", "HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I", "HLT_g10_medium", "HLT_g140_loose_HLTCalo", "HLT_g140_loose_L1EM24VHI", "HLT_g15_loose", "HLT_g15_loose_2j40_0eta490_3j25_0eta490", "HLT_g15_loose_L1EM3", "HLT_g15_loose_L1EM7", "HLT_g20_etcut_L1EM12", "HLT_g20_etcut_L1EM15I_mu4_iloose_taumass", "HLT_g20_etcut_L1EM15I_mu4_taumass", "HLT_g20_etcut_mu4_L1LFV-EM15I", "HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I", "HLT_g20_etcut_mu4_taumass", "HLT_g20_loose", "HLT_g20_loose_2g15_loose_L12EM13VH", "HLT_g20_loose_2j40_0eta490_3j25_0eta490", "HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700", "HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900", "HLT_g20_loose_L1EM12", "HLT_g20_loose_L1EM15", "HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490", "HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I", "HLT_g20_tight", "HLT_g25_loose", "HLT_g25_loose_L1EM15", "HLT_g25_loose_L1EM20VH_4j35_0eta490", "HLT_g25_medium", "HLT_g25_medium_HLTCalo", "HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_split_2j35_0eta490", "HLT_g25_medium_L1EM22VHI_2j35_0eta490_boffperf_split_2j35_0eta490", "HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_split_3j35_0eta490_invm700", "HLT_g25_medium_L1EM22VHI_j35_0eta490_boffperf_split_3j35_0eta490_invm700", "HLT_g30_loose", "HLT_g30_loose_L1EM15", "HLT_g35_loose", "HLT_g35_loose_L1EM15", "HLT_g35_medium", "HLT_g35_medium_HLTCalo", "HLT_g35_medium_HLTCalo_g25_medium_HLTCalo", "HLT_g35_medium_g25_medium_L1EM7_EMPTY", "HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO", "HLT_g35_medium_tau25_perf_tracktwo_L1TAU12", "HLT_g40_loose_L1EM15", "HLT_g40_tight", "HLT_g45_loose_L1EM15", "HLT_g45_tight", "HLT_g45_tight_3j50noL1", "HLT_g50_loose", "HLT_g50_loose_L1EM15", "HLT_g60_loose", "HLT_g60_loose_L1EM15VH", "HLT_g70_loose", "HLT_g75_tight_3j25noL1", "HLT_g75_tight_3j25noL1_L1EM20VHI", "HLT_g75_tight_3j25noL1_L1EM22VHI", "HLT_g80_loose", "HLT_ht0_L1J12_EMPTY", "HLT_ht1000", "HLT_ht1000_L1HT190-J15.ETA21", "HLT_ht400", "HLT_ht400_L1HT150-J20.ETA31", "HLT_ht550", "HLT_ht550_L1HT150-J20.ETA31", "HLT_ht700", "HLT_ht700_L1HT190-J15.ETA21", "HLT_ht850", "HLT_ht850_L1HT190-J15.ETA21", "HLT_j0_0i1c200m400TLA", "HLT_j0_0i1c400m600TLA", "HLT_j0_0i1c500m900TLA", "HLT_j0_0i1c600m800TLA", "HLT_j0_0i1c800m1000TLA", "HLT_j0_1i2c100m300TLA", "HLT_j0_1i2c100m8000TLA", "HLT_j0_1i2c200m8000TLA", "HLT_j0_1i2c300m500TLA", "HLT_j0_1i2c500m700TLA", "HLT_j0_1i2c500m900TLA", "HLT_j0_1i2c600m800TLA", "HLT_j0_L1J12_EMPTY", "HLT_j0_lcw_jes_L1J12", "HLT_j0_perf_L1RD0_FILLED", "HLT_j0_perf_bperf_L1J12_EMPTY", "HLT_j0_perf_bperf_L1MU10", "HLT_j0_perf_bperf_L1RD0_EMPTY", "HLT_j0_perf_ds1_L1All", "HLT_j10", "HLT_j100", "HLT_j100_2j30", "HLT_j100_2j40", "HLT_j100_2j50", "HLT_j100_2j55_bmedium_split", "HLT_j100_2j55_bmv2c2077", "HLT_j100_2j55_boffperf", "HLT_j100_2j55_boffperf_split", "HLT_j100_2j55_bperf", "HLT_j100_2j55_bperf_split", "HLT_j100_xe80_L1J40_DPHI-CJ20XE50", "HLT_j100_xe80_L1J40_DPHI-J20XE50", "HLT_j100_xe80_L1J40_DPHI-J20s2XE50", "HLT_j100_xe80_L1J40_DPHI-Js2XE50", "HLT_j10_320eta490", "HLT_j110", "HLT_j110_320eta490", "HLT_j110_boffperf", "HLT_j110_boffperf_split", "HLT_j110_bperf", "HLT_j110_bperf_split", "HLT_j120_xe80", "HLT_j15", "HLT_j150", "HLT_j150_2j50", "HLT_j150_boffperf", "HLT_j150_boffperf_j50_boffperf", "HLT_j150_boffperf_split", "HLT_j150_bperf", "HLT_j150_bperf_j50_bperf", "HLT_j150_bperf_split", "HLT_j150_bperf_split_j50_bperf_split", "HLT_j150_xe80", "HLT_j15_320eta490", "HLT_j15_boffperf", "HLT_j15_boffperf_split", "HLT_j15_bperf", "HLT_j15_bperf_split", "HLT_j15_j15_320eta490", "HLT_j175", "HLT_j175_320eta490", "HLT_j175_320eta490_jes", "HLT_j175_320eta490_lcw", "HLT_j175_320eta490_lcw_jes", "HLT_j175_320eta490_lcw_nojcalib", "HLT_j175_320eta490_nojcalib", "HLT_j175_bmedium_split_j60_bmedium_split", "HLT_j175_bmv2c2085", "HLT_j175_bmv2c2085_split", "HLT_j175_boffperf", "HLT_j175_boffperf_j60_boffperf", "HLT_j175_boffperf_split_j60_boffperf_split", "HLT_j175_bperf", "HLT_j175_bperf_j60_bperf", "HLT_j175_bperf_split", "HLT_j175_bperf_split_j60_bperf_split", "HLT_j175_jes", "HLT_j175_lcw", "HLT_j175_lcw_jes", "HLT_j175_lcw_nojcalib", "HLT_j175_nojcalib", "HLT_j20", "HLT_j200", "HLT_j200_jes_PS", "HLT_j225_bloose_split", "HLT_j225_boffperf", "HLT_j225_bperf", "HLT_j225_bperf_split", "HLT_j25", "HLT_j25_320eta490", "HLT_j25_320eta490_L1TE5", "HLT_j25_boffperf", "HLT_j25_boffperf_split", "HLT_j25_bperf", "HLT_j25_bperf_split", "HLT_j25_j25_320eta490", "HLT_j260", "HLT_j260_a10_lcw_sub_L1J75", "HLT_j260_a10_lcw_sub_L1SC85", "HLT_j260_a10_sub_L1J75", "HLT_j260_a10r_L1J75", "HLT_j260_boffperf", "HLT_j260_boffperf_split", "HLT_j260_bperf", "HLT_j260_bperf_split", "HLT_j30", "HLT_j300", "HLT_j300_a10_lcw_sub_L1J75", "HLT_j300_a10_lcw_sub_L1SC85", "HLT_j300_a10_sub_L1J75", "HLT_j300_a10r_L1J75", "HLT_j300_bloose_split", "HLT_j300_boffperf", "HLT_j300_boffperf_split", "HLT_j300_bperf", "HLT_j300_bperf_split", "HLT_j300_lcw_nojcalib", "HLT_j30_0eta490_cleanT_xe100_tc_lcw_L1XE70", "HLT_j30_0eta490_cleanT_xe80_L1XE60", "HLT_j30_L1TE10", "HLT_j30_L1TE5", "HLT_j30_jes_cleanLLP_PS_llp_L1LLP-NOMATCH", "HLT_j30_jes_cleanLLP_PS_llp_noiso_L1LLP-NOMATCH", "HLT_j30_xe10_razor100", "HLT_j30_xe60_razor100", "HLT_j320", "HLT_j320_boffperf", "HLT_j320_boffperf_split", "HLT_j320_bperf", "HLT_j320_bperf_split", "HLT_j35", "HLT_j35_320eta490", "HLT_j35_320eta490_L1TE10", "HLT_j35_boffperf", "HLT_j35_boffperf_3j35", "HLT_j35_boffperf_split", "HLT_j35_bperf", "HLT_j35_bperf_3j35", "HLT_j35_bperf_split", "HLT_j35_j35_320eta490", "HLT_j35_jes", "HLT_j35_lcw", "HLT_j35_lcw_jes", "HLT_j35_lcw_nojcalib", "HLT_j35_nojcalib", "HLT_j360_a10_lcw_nojcalib", "HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31", "HLT_j360_a10_lcw_sub", "HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31", "HLT_j360_a10_lcw_sub_L1SC111", "HLT_j360_a10_nojcalib", "HLT_j360_a10_nojcalib_L1HT150-J20.ETA31", "HLT_j360_a10_sub", "HLT_j360_a10_sub_L1HT150-J20.ETA31", "HLT_j360_a10r", "HLT_j40", "HLT_j400_a10_lcw_sub_L1J100", "HLT_j400_a10_lcw_sub_L1SC111", "HLT_j400_a10_sub_L1J100", "HLT_j400_a10r_L1J100", "HLT_j400_boffperf", "HLT_j400_boffperf_split", "HLT_j400_bperf", "HLT_j400_bperf_split", "HLT_j40_0eta490_j30_0eta490_deta25_xe60", "HLT_j40_0eta490_j30_0eta490_deta25_xe80", "HLT_j40_0eta490_j30_0eta490_deta25_xe80_tc_lcw", "HLT_j40_0eta490_xe80_1dphi10_L1DPHI-AJ20s2XE50", "HLT_j40_L1J12", "HLT_j40_L1TE10", "HLT_j40_L1TE20", "HLT_j40_cleanT_xe75_L1XE60", "HLT_j40_cleanT_xe80_L1XE60", "HLT_j420_a10_lcw_sub_L1J100", "HLT_j420_a10_lcw_sub_L1SC111", "HLT_j420_a10_sub_L1J100", "HLT_j420_a10r_L1J100", "HLT_j45", "HLT_j45_320eta490", "HLT_j45_320eta490_L1TE20", "HLT_j45_L1RD0_FILLED", "HLT_j45_boffperf", "HLT_j45_boffperf_3j45", "HLT_j45_boffperf_3j45_L13J15.0ETA25", "HLT_j45_boffperf_3j45_L13J20", "HLT_j45_boffperf_split", "HLT_j45_boffperf_split_3j45", "HLT_j45_boffperf_split_3j45_L13J15.0ETA25", "HLT_j45_boffperf_split_3j45_L13J20", "HLT_j45_bperf", "HLT_j45_bperf_3j45", "HLT_j45_bperf_3j45_L13J15.0ETA25", "HLT_j45_bperf_3j45_L13J20", "HLT_j45_bperf_3j45_L14J20", "HLT_j45_bperf_split", "HLT_j45_bperf_split_3j45", "HLT_j45_bperf_split_3j45_L13J15.0ETA25", "HLT_j45_bperf_split_3j45_L13J20", "HLT_j45_j45_320eta490", "HLT_j460_a10_lcw_nojcalib", "HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21", "HLT_j460_a10_lcw_sub", "HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21", "HLT_j460_a10_lcw_sub_L1SC111", "HLT_j460_a10_nojcalib", "HLT_j460_a10_nojcalib_L1HT190-J15.ETA21", "HLT_j460_a10_sub", "HLT_j460_a10_sub_L1HT190-J15.ETA21", "HLT_j460_a10r", "HLT_j50_0eta490_j30_0eta490_deta30_xe80_L1J30.0ETA49_XE50", "HLT_j50_0eta490_j30_0eta490_deta30_xe80_L1J40_XE50", "HLT_j50_L1J12", "HLT_j50_L1J15", "HLT_j50_L1TE20", "HLT_j55", "HLT_j55_320eta490", "HLT_j55_320eta490_L1TE20", "HLT_j55_L1RD0_FILLED", "HLT_j55_bmv2c2070_ht500_L14J20", "HLT_j55_bmv2c2070_split_ht500_L14J20", "HLT_j55_bmv2c2077_split_ht500_L14J20", "HLT_j55_boffperf", "HLT_j55_boffperf_ht500_L14J20", "HLT_j55_boffperf_split", "HLT_j55_boffperf_split_ht500_L14J20", "HLT_j55_boffperf_split_ht500_L1J100", "HLT_j55_bperf", "HLT_j55_bperf_3j55", "HLT_j55_bperf_ht500_L14J20", "HLT_j55_bperf_split", "HLT_j55_bperf_split_ht500_L14J20", "HLT_j55_btight_ht500_L14J20", "HLT_j55_j55_320eta490", "HLT_j55_j55_320eta490_L1RD0_FILLED", "HLT_j60", "HLT_j60_280eta320", "HLT_j60_320eta490", "HLT_j60_L1J15", "HLT_j60_L1RD0_FILLED", "HLT_j60_TT", "HLT_j60_bmv2c2077_split_j60_L12J40_XE45", "HLT_j60_boffperf_j60_L12J40_XE45", "HLT_j60_boffperf_split_j60_L12J40_XE45", "HLT_j60_cleanT_xe75_L1J40_XE50", "HLT_j60_cleanT_xe80_L1J40_XE50", "HLT_j60_j60_320eta490", "HLT_j65_0eta490_j40_0eta490_invm250_xe80", "HLT_j65_0eta490_j40_0eta490_invm250_xe80_L1XE70", "HLT_j65_boffperf_3j65_L13J25.0ETA23", "HLT_j65_boffperf_3j65_L14J15.0ETA25", "HLT_j65_bperf_3j65_L13J25.0ETA23", "HLT_j65_bperf_3j65_L14J15.0ETA25", "HLT_j65_bperf_split_3j65_L13J25.0ETA23", "HLT_j65_bperf_split_3j65_L14J15.0ETA25", "HLT_j70_boffperf_3j70", "HLT_j70_boffperf_3j70_L13J25.0ETA23", "HLT_j70_boffperf_3j70_L14J15.0ETA25", "HLT_j70_boffperf_split_3j70", "HLT_j70_boffperf_split_3j70_L13J25.0ETA23", "HLT_j70_bperf_3j70", "HLT_j70_bperf_3j70_L13J25.0ETA23", "HLT_j70_bperf_3j70_L14J15.0ETA25", "HLT_j70_bperf_split_3j70", "HLT_j70_bperf_split_3j70_L13J25.0ETA23", "HLT_j70_bperf_split_3j70_L14J15.0ETA25", "HLT_j75_2j30", "HLT_j75_2j40", "HLT_j75_L1J20", "HLT_j75_boffperf_3j75", "HLT_j75_boffperf_3j75_L13J25.0ETA23", "HLT_j75_boffperf_split_3j75", "HLT_j75_boffperf_split_3j75_L13J25.0ETA23", "HLT_j75_bperf_3j75", "HLT_j75_bperf_3j75_L13J25.0ETA23", "HLT_j75_bperf_split_3j75", "HLT_j75_bperf_split_3j75_L13J25.0ETA23", "HLT_j80_bmv2c2077_split_L12J50_XE40", "HLT_j80_bmv2c2077_split_L1J400ETA25_XE50", "HLT_j80_bmv2c2077_split_L1J40_XE50", "HLT_j80_bmv2c2077_split_L1J40_XE60", "HLT_j80_bmv2c2077_split_L1XE60", "HLT_j80_boffperf_L12J50_XE40", "HLT_j80_boffperf_L1J400ETA25_XE50", "HLT_j80_boffperf_L1J40_XE50", "HLT_j80_boffperf_L1J40_XE60", "HLT_j80_boffperf_L1XE60", "HLT_j80_boffperf_split_L12J50_XE40", "HLT_j80_boffperf_split_L1J400ETA25_XE50", "HLT_j80_boffperf_split_L1J40_XE50", "HLT_j80_boffperf_split_L1J40_XE60", "HLT_j80_boffperf_split_L1XE60", "HLT_j80_xe100", "HLT_j80_xe80", "HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50", "HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50", "HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50", "HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50", "HLT_j85", "HLT_j85_280eta320", "HLT_j85_280eta320_jes", "HLT_j85_280eta320_lcw", "HLT_j85_280eta320_lcw_jes", "HLT_j85_280eta320_lcw_nojcalib", "HLT_j85_280eta320_nojcalib", "HLT_j85_2j45", "HLT_j85_320eta490", "HLT_j85_L1RD0_FILLED", "HLT_j85_boffperf", "HLT_j85_boffperf_split", "HLT_j85_bperf", "HLT_j85_bperf_split", "HLT_j85_cleanL", "HLT_j85_cleanLLP", "HLT_j85_cleanT", "HLT_j85_j85_320eta490", "HLT_j85_jes", "HLT_j85_jes_test1", "HLT_j85_jes_test2", "HLT_j85_lcw", "HLT_j85_lcw_jes", "HLT_j85_lcw_nojcalib", "HLT_j85_nojcalib", "HLT_j85_test1", "HLT_j85_test1_2j45_test1", "HLT_j85_test2", "HLT_j85_test2_2j45_test2", "HLT_l1calooverflow", "HLT_mb_sp1200_pusup700_trk70_hmt_L1TE5", "HLT_mb_sp1300_hmtperf_L1TE30", "HLT_mb_sp1300_hmtperf_L1TE40", "HLT_mb_sp1300_hmtperf_L1TE40.0ETA24", "HLT_mb_sp1400_pusup550_trk90_hmt_L1TE30", "HLT_mb_sp1400_pusup550_trk90_hmt_L1TE40", "HLT_mb_sp1400_pusup550_trk90_hmt_L1TE40.0ETA24", "HLT_mb_sp1400_pusup550_trk90_hmt_L1TE50", "HLT_mb_sp1400_pusup800_trk80_hmt_L1TE5", "HLT_mb_sp1400_trk100_hmt_L1TE40", "HLT_mb_sp1400_trk100_hmt_L1TE40.0ETA24", "HLT_mb_sp1400_trk90_hmt_L1TE30", "HLT_mb_sp1400_trk90_hmt_L1TE40", "HLT_mb_sp1400_trk90_hmt_L1TE40.0ETA24", "HLT_mb_sp1500_hmtperf_L1TE30", "HLT_mb_sp1500_hmtperf_L1TE40", "HLT_mb_sp1500_hmtperf_L1TE40.0ETA24", "HLT_mb_sp1500_hmtperf_L1TE50", "HLT_mb_sp1500_hmtperf_L1TE60", "HLT_mb_sp1500_pusup700_trk100_hmt_L1TE30", "HLT_mb_sp1500_pusup700_trk100_hmt_L1TE40", "HLT_mb_sp1500_pusup700_trk100_hmt_L1TE40.0ETA24", "HLT_mb_sp1500_pusup700_trk100_hmt_L1TE50", "HLT_mb_sp1500_trk100_hmt_L1TE30", "HLT_mb_sp1500_trk100_hmt_L1TE40", "HLT_mb_sp1500_trk100_hmt_L1TE40.0ETA24", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE10", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE20", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE30", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE40", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE50", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE60", "HLT_mb_sp1700_hmtperf_L1TE30", "HLT_mb_sp1700_hmtperf_L1TE40", "HLT_mb_sp1700_hmtperf_L1TE40.0ETA24", "HLT_mb_sp1800_hmtperf_L1TE40", "HLT_mb_sp1800_pusup800_trk110_hmt_L1TE30", "HLT_mb_sp1800_pusup800_trk110_hmt_L1TE40", "HLT_mb_sp1800_pusup800_trk110_hmt_L1TE40.0ETA24", "HLT_mb_sp1800_pusup800_trk110_hmt_L1TE50", "HLT_mb_sp1800_trk110_hmt_L1TE30", "HLT_mb_sp1800_trk110_hmt_L1TE40", "HLT_mb_sp1800_trk110_hmt_L1TE40.0ETA24", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE10", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE20", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE30", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE40", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE50", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE60", "HLT_mb_sp2000_pusup600_trk70_hmt_L1TE60", "HLT_mb_sp2000_pusup600_trk70_hmt_L1TE70", "HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE70", "HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE60", "HLT_mb_sp2000_pusup700_trk60_hmt_L1TE60", "HLT_mb_sp2000_pusup700_trk70_hmt_L1TE60", "HLT_mb_sp2000_pusup700_trk70_hmt_L1TE70", "HLT_mb_sp2100_hmtperf_L1TE10", "HLT_mb_sp2100_hmtperf_L1TE20", "HLT_mb_sp2100_hmtperf_L1TE30", "HLT_mb_sp2100_hmtperf_L1TE40", "HLT_mb_sp2100_hmtperf_L1TE50", "HLT_mb_sp2100_hmtperf_L1TE60", "HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE30", "HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE40", "HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE50", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE20", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE30", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE40", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE50", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE60", "HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE30", "HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE40", "HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE50", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE20", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE30", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE40", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE50", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE60", "HLT_mb_sp2500_hmtperf_L1TE40", "HLT_mb_sp2500_pusup750_trk90_hmt_L1TE70", "HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE30", "HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE40", "HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE50", "HLT_mb_sp2_hmtperf_L1TE5", "HLT_mb_sp2_hmtperf_L1TE5.0ETA24", "HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE40", "HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE50", "HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE60", "HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE40", "HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE50", "HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE60", "HLT_mb_sp300_trk10_sumet50_hmt_L1TE20", "HLT_mb_sp300_trk10_sumet60_hmt_L1TE40", "HLT_mb_sp600_trk10_sumet50_hmt_L1TE20.0ETA24", "HLT_mb_sp600_trk10_sumet60_hmt_L1TE40.0ETA24", "HLT_mb_sp700_hmtperf_L1TE5", "HLT_mb_sp800_pusup400_trk50_hmt_L1TE5", "HLT_mb_sp900_pusup350_trk60_hmt_L1TE20", "HLT_mb_sp900_pusup350_trk60_hmt_L1TE20.0ETA24", "HLT_mb_sp900_pusup500_trk60_hmt_L1TE5", "HLT_mb_sp900_trk60_hmt_L1TE20", "HLT_mb_sp900_trk60_hmt_L1TE20.0ETA24", "HLT_mb_sptrk_vetombts2in_L1RD0_FILLED", "HLT_mb_sptrk_vetombts2in_L1ZDC_AND", "HLT_mb_sptrk_vetombts2in_L1ZDC_A_C", "HLT_mu0_perf", "HLT_mu10", "HLT_mu10_bJpsi_Trkloose", "HLT_mu10_idperf", "HLT_mu10_mgonly_L1LATEMU10_J50", "HLT_mu10_mgonly_L1LATEMU10_XE50", "HLT_mu10_msonly", "HLT_mu10_mu10_l2msonly_bDimu_noL2", "HLT_mu10_mu10_l2msonly_bJpsimumu_noL2", "HLT_mu10_mu6_bBmumux_BcmumuDsloose", "HLT_mu10_mu6_bBmumux_BcmumuDsloose_L1LFV-MU", "HLT_mu10_mu6_bBmumux_BcmumuDsloose_noL2", "HLT_mu10_mu6_bBmumux_BcmumuDsloose_noL2_L1LFV-MU", "HLT_mu10_mu6_bBmumux_BpmumuKp", "HLT_mu10_mu6_bBmumux_BpmumuKp_noL2", "HLT_mu10_mu6_bBmumuxv2", "HLT_mu10_mu6_bBmumuxv2_L1LFV-MU",
-#"HLT_mu10_mu6_bBmumuxv2_noL2",
-#"HLT_mu10_mu6_bBmumuxv2_noL2_L1LFV-MU",
-"HLT_mu10_muL2_mu6_muL2_bBmumuxv3", "HLT_mu10_mucombTag_noEF_L1MU40", "HLT_mu10_r1extr", "HLT_mu11", "HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6", "HLT_mu11_L1MU10_2mu4noL1_nscan03_L1MU10_2MU6", "HLT_mu11_llns_mu6noL1_nscan03_bDimu_noL2_L1MU11_2MU6", "HLT_mu11_llns_mu6noL1_nscan03_bJpsimumu_noL2_L1MU11_2MU6", "HLT_mu11_msonly_mu6noL1_msonly_nscan05_noComb", "HLT_mu11_nomucomb_2mu4noL1_nscan03_L1LFV-MU", "HLT_mu11_nomucomb_2mu4noL1_nscan03_L1LFV-MU_bTau", "HLT_mu11_nomucomb_2mu4noL1_nscan03_L1MU11_2MU6_bTau", "HLT_mu11_nomucomb_mu6noL1_nscan03_L1LFV-MU_bTau", "HLT_mu11_nomucomb_mu6noL1_nscan03_L1MU11_2MU6", "HLT_mu13_mu13_idperf_Zmumu", "HLT_mu14", "HLT_mu14_iloose", "HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I", "HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25", "HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25", "HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12IM", "HLT_mu14_iloose_tau25_perf_ptonly_L1MU10_TAU12IM", "HLT_mu14_iloose_tau25_perf_tracktwo", "HLT_mu14_imedium_mu6noL1_msonly", "HLT_mu14_ivarloose_tau25_medium1_tracktwo_L1MU10_TAU12IM", "HLT_mu14_ivarloose_tau25_perf_ptonly_L1MU10_TAU12IM", "HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12IM", "HLT_mu15_mucombTag_noEF_L1MU40", "HLT_mu18", "HLT_mu18_2mu0noL1_JpsimumuFS", "HLT_mu18_2mu4_JpsimumuL2", "HLT_mu18_bJpsi_Trkloose", "HLT_mu18_iloose_mu8noL1_calotag_0eta010", "HLT_mu18_l2idonly_2mu4noL1", "HLT_mu18_l2idonly_mu8noL1", "HLT_mu18_mu8noL1_calotag_0eta010", "HLT_mu20", "HLT_mu20_2mu0noL1_JpsimumuFS", "HLT_mu20_2mu4_JpsimumuL2", "HLT_mu20_L1MU15", "HLT_mu20_L1MU15_2j20noL1", "HLT_mu20_L1MU15_3j20noL1", "HLT_mu20_L1MU15_4j15noL1", "HLT_mu20_L1MU15_5j15noL1", "HLT_mu20_idperf", "HLT_mu20_iloose_2mu4noL1", "HLT_mu20_iloose_mu8noL1", "HLT_mu20_imedium_mu8noL1", "HLT_mu20_l2idonly_mu6noL1_nscan03_bTau", "HLT_mu20_msonly", "HLT_mu20_msonly_mu6noL1_msonly_nscan05_noComb", "HLT_mu20_mucombTag_noEF_L1MU40", "HLT_mu20_nomucomb_mu6noL1_nscan03", "HLT_mu20_r1extr", "HLT_mu22", "HLT_mu22_iloose_mu8noL1_calotag_0eta010", "HLT_mu22_l2idonly_2mu4noL1", "HLT_mu22_l2idonly_mu8noL1", "HLT_mu22_mu8noL1_calotag_0eta010", "HLT_mu24", "HLT_mu24_2j20noL1", "HLT_mu24_3j20noL1", "HLT_mu24_4j15noL1", "HLT_mu24_5j15noL1", "HLT_mu24_L1MU15", "HLT_mu24_L2Star_idperf", "HLT_mu24_icalo", "HLT_mu24_idperf", "HLT_mu24_iloose_mu8noL1_calotag_0eta010", "HLT_mu24_iloosecalo", "HLT_mu24_imediumcalo", "HLT_mu24_l2idonly_2mu4noL1", "HLT_mu24_l2idonly_mu8noL1", "HLT_mu24_mu8noL1_calotag_0eta010", "HLT_mu25_mucombTag_noEF_L1MU40", "HLT_mu26", "HLT_mu26_2j20noL1", "HLT_mu26_3j20noL1", "HLT_mu26_4j15noL1", "HLT_mu26_5j15noL1", "HLT_mu26_imedium_2j35_boffperf", "HLT_mu26_imedium_2j35_boffperf_split", "HLT_mu26_imedium_2j35_bperf", "HLT_mu26_imedium_2j35_bperf_split", "HLT_mu4", "HLT_mu4_2j35_dr05_j35_bmedium_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_2j35_dr05_j35_bmedium_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_2j35_dr05_j35_bmedium_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_2j35_dr05_j35_bmedium_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_2j35_dr05_j35_boffperf_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_2j35_dr05_j35_boffperf_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_2j40_dr05_j40_bloose_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_2j40_dr05_j40_bloose_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_2j40_dr05_j40_bloose_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_2j40_dr05_j40_bloose_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_2j40_dr05_j40_boffperf_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_2j40_dr05_j40_boffperf_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L14J20", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j30_dr05_j30_boffperf_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_3j30_dr05_j30_boffperf_split_antimatchdr05mu_L14J20", "HLT_mu4_3j30_dr05_j30_boffperf_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_3j30_dr05_j30_boffperf_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L14J20", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j35_dr05_j35_boffperf_antimatchdr05mu_L14J20", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L14J20", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j45_dr05_L13J15_BTAG-MU4J15", "HLT_mu4_3j45_dr05_L13J20_BTAG-MU4J20", "HLT_mu4_4j40_dr05_L13J15_BTAG-MU4J15", "HLT_mu4_4j40_dr05_L13J20_BTAG-MU4J20", "HLT_mu4_bJpsi_Trkloose", "HLT_mu4_cosmic_L1MU11_EMPTY", "HLT_mu4_cosmic_L1MU4_EMPTY", "HLT_mu4_idperf", "HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4", "HLT_mu4_iloose_mu4_11invm60_noos_novtx", "HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4", "HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4", "HLT_mu4_iloose_mu4_7invm9_noos_novtx", "HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4", "HLT_mu4_j15_bperf_split_dr05_dz02", "HLT_mu4_j15_dr05", "HLT_mu4_j25_bperf_split_dr05_dz02", "HLT_mu4_j25_dr05", "HLT_mu4_j35_bperf_split_dr05_dz02", "HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15", "HLT_mu4_j35_dr05", "HLT_mu4_j55_bperf_split_dr05_dz02", "HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15", "HLT_mu4_j55_dr05", "HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30", "HLT_mu4_j70_dr05_L1BTAG-MU4J30", "HLT_mu4_msonly", "HLT_mu4_msonly_cosmic_L1MU11_EMPTY", "HLT_mu4_msonly_cosmic_L1MU4_EMPTY", "HLT_mu4_mu4_idperf_bJpsimumu_noid", "HLT_mu4_mu4_l2msonly_bDimu_noL2", "HLT_mu4_mu4_l2msonly_bJpsimumu_noL2", "HLT_mu4_mu4noL1", "HLT_mu4_r1extr", "HLT_mu4noL1", "HLT_mu6", "HLT_mu6_2j40_0eta490_invm1000", "HLT_mu6_2j40_0eta490_invm400", "HLT_mu6_2j40_0eta490_invm600", "HLT_mu6_2j40_0eta490_invm800", "HLT_mu6_2mu4", "HLT_mu6_2mu4_bDimu", "HLT_mu6_2mu4_bJpsi", "HLT_mu6_2mu4_bTau", "HLT_mu6_2mu4_bTau_noL2", "HLT_mu6_2mu4_bUpsi", "HLT_mu6_L2Star_idperf", "HLT_mu6_bJpsi_Trkloose", "HLT_mu6_idperf", "HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6", "HLT_mu6_iloose_mu6_11invm24_noos_novtx", "HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6", "HLT_mu6_iloose_mu6_11invm60_noos", "HLT_mu6_iloose_mu6_11invm60_noos_novtx", "HLT_mu6_iloose_mu6_24invm60_noos_novtx", "HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6", "HLT_mu6_j110_bperf_split_dr05_dz02", "HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j110_dr05", "HLT_mu6_j150_bperf_split_dr05_dz02", "HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j150_dr05", "HLT_mu6_j175_bperf_split_dr05_dz02", "HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j175_dr05", "HLT_mu6_j260_bperf_split_dr05_dz02", "HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j260_dr05", "HLT_mu6_j320_bperf_split_dr05_dz02", "HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j320_dr05", "HLT_mu6_j400_bperf_split_dr05_dz02", "HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j400_dr05", "HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25", "HLT_mu6_j60_dr05_L1BTAG-MU6J25", "HLT_mu6_j85_bperf_split_dr05_dz02", "HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j85_dr05", "HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4", "HLT_mu6_l2msonly_mu4_bDimu_noL2", "HLT_mu6_l2msonly_mu4_bJpsimumu_noL2", "HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2", "HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2", "HLT_mu6_msonly", "HLT_mu6_mu4_bBmumu_L12CMU4", "HLT_mu6_mu4_bBmumu_L12MU4-B", #"HLT_mu6_mu4_bBmumu_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4",
-#"HLT_mu6_mu4_bBmumu_Lxy0",
-"HLT_mu6_mu4_bBmumu_noL2", "HLT_mu6_mu4_bBmumu_noL2_L12CMU4", "HLT_mu6_mu4_bBmumu_noL2_L12MU4-B", "HLT_mu6_mu4_bBmumu_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumu_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumu_tightChi2", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_L12CMU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_L12MU4-B", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L12CMU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L12MU4-B", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumux_BpmumuKp_noL2", "HLT_mu6_mu4_bBmumuxv2_L12CMU4", "HLT_mu6_mu4_bBmumuxv2_L12MU4-B", "HLT_mu6_mu4_bBmumuxv2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumuxv2_noL2", "HLT_mu6_mu4_bBmumuxv2_noL2_L12CMU4", "HLT_mu6_mu4_bBmumuxv2_noL2_L12MU4-B", "HLT_mu6_mu4_bBmumuxv2_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumuxv2_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumuxv3", "HLT_mu6_mu4_bDimu", "HLT_mu6_mu4_bDimu_L12CMU4", "HLT_mu6_mu4_bDimu_L12MU4-B", "HLT_mu6_mu4_bDimu_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bDimu_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4", "HLT_mu6_mu4_bDimu_Lxy0", "HLT_mu6_mu4_bDimu_noEFbph", "HLT_mu6_mu4_bDimu_noL2", "HLT_mu6_mu4_bDimu_noL2_L12CMU4", "HLT_mu6_mu4_bDimu_noL2_L12MU4-B", "HLT_mu6_mu4_bDimu_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_noL2_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bDimu_noL2_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4", "HLT_mu6_mu4_bDimu_noinvm_novtx_ss", "HLT_mu6_mu4_bDimu_novtx_noos", "HLT_mu6_mu4_bDimu_novtx_noos_L12CMU4", "HLT_mu6_mu4_bDimu_novtx_noos_L12MU4-B", "HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L12CMU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L12MU4-B", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4", "HLT_mu6_mu4_bDimu_tightChi2", "HLT_mu6_mu4_bJpsimumu_L12CMU4", "HLT_mu6_mu4_bJpsimumu_L12MU4-B", "HLT_mu6_mu4_bJpsimumu_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4",
-#"HLT_mu6_mu4_bJpsimumu_Lxy0",
-        "HLT_mu6_mu4_bJpsimumu_noEFbph", "HLT_mu6_mu4_bJpsimumu_noL2", "HLT_mu6_mu4_bJpsimumu_noL2_L12CMU4", "HLT_mu6_mu4_bJpsimumu_noL2_L12MU4-B", "HLT_mu6_mu4_bJpsimumu_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bJpsimumu_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bJpsimumu_tightChi2", "HLT_mu6_mu4_bUpsimumu_L12CMU4", "HLT_mu6_mu4_bUpsimumu_L12MU4-B", "HLT_mu6_mu4_bUpsimumu_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bUpsimumu_tightChi2", "HLT_mu6_mu4_l2msonly_bDimu_noL2", "HLT_mu6_mu4_l2msonly_bJpsimumu_noL2", "HLT_mu6_mu4noL1", "HLT_mu6_mu6_l2msonly_bDimu_noL2", "HLT_mu6_mu6_l2msonly_bJpsimumu_noL2", "HLT_mu6_muL2_mu4_muL2_bBmumuxv3", "HLT_mu6_nomucomb_2mu4_nomucomb_L1MU6_3MU4", "HLT_mu8", "HLT_mu8_mucombTag_noEF_L1MU40", "HLT_noalg_L1MU10", "HLT_noalg_L1MU11_EMPTY", "HLT_noalg_L1MU15", "HLT_noalg_L1MU20", "HLT_noalg_L1MU20_FIRSTEMPTY", "HLT_noalg_L1MU4_EMPTY", "HLT_noalg_L1MU4_FIRSTEMPTY", "HLT_noalg_L1MU4_UNPAIRED_ISO", "HLT_noalg_L1RD0_EMPTY", "HLT_noalg_L1RD0_FILLED", "HLT_noalg_L1TGC_BURST", "HLT_noalg_L1Topo", "HLT_noalg_L1XE35", "HLT_noalg_bkg_L1Bkg", "HLT_noalg_bkg_L1J12_BGRP12", "HLT_noalg_bkg_L1J30.31ETA49_BGRP12", "HLT_noalg_cosmiccalo_L1EM3_EMPTY", "HLT_noalg_cosmiccalo_L1J12_EMPTY", "HLT_noalg_cosmiccalo_L1J3031ETA49_EMPTY", "HLT_noalg_cosmiccalo_L1J30_EMPTY", "HLT_noalg_cosmiccalo_L1RD1_EMPTY", "HLT_noalg_idmon_L1RD0_EMPTY", "HLT_noalg_idmon_L1RD0_FILLED", "HLT_noalg_idmon_L1RD0_UNPAIRED_ISO", "HLT_noalg_l1calo_L12EM3", "HLT_noalg_l1calo_L12MU4", "HLT_noalg_l1calo_L12MU6", "HLT_noalg_l1calo_L14J15", "HLT_noalg_l1calo_L14J20.0ETA49", "HLT_noalg_l1calo_L1EM12_2EM3", "HLT_noalg_l1calo_L1EM15", "HLT_noalg_l1calo_L1EM15HI", "HLT_noalg_l1calo_L1EM15I_MU4", "HLT_noalg_l1calo_L1EM3", "HLT_noalg_l1calo_L1EM7", "HLT_noalg_l1calo_L1EM7_2EM3", "HLT_noalg_l1calo_L1EM8I_MU10", "HLT_noalg_l1calo_L1J100", "HLT_noalg_l1calo_L1J15", "HLT_noalg_l1calo_L1J20", "HLT_noalg_l1calo_L1J25", "HLT_noalg_l1calo_L1J30.0ETA49_2J20.0ETA49", "HLT_noalg_l1calo_L1J40_XE50", "HLT_noalg_l1calo_L1MU10_2MU6", "HLT_noalg_l1calo_L1MU10_TAU12IM", "HLT_noalg_l1calo_L1MU4", "HLT_noalg_l1calo_L1MU4_J30", "HLT_noalg_l1calo_L1MU6_2MU4", "HLT_noalg_l1calo_L1MU6_J20", "HLT_noalg_l1calo_L1TAU12IM", "HLT_noalg_l1calo_L1TAU20IM_2TAU12IM", "HLT_noalg_l1calo_L1TAU30", "HLT_noalg_l1calo_L1TAU40", "HLT_noalg_l1calo_L1XE35", "HLT_noalg_l1calo_L1XE45", "HLT_noalg_l1calo_L1XE55", "HLT_noalg_l1calo_L1XE60", "HLT_noalg_l1calo_L1XE70", "HLT_noalg_larcells_L1LAR-EM", "HLT_noalg_larcells_L1LAR-J", "HLT_noalg_to_L12MU20_OVERLAY", "HLT_noalg_zb_L1ZB", "HLT_tau0_perf_ptonly_L1TAU12", "HLT_tau0_perf_ptonly_L1TAU60", "HLT_tau125_medium1_calo", "HLT_tau125_perf_ptonly", "HLT_tau125_perf_tracktwo", "HLT_tau125_r1medium1", "HLT_tau125_r1perf", "HLT_tau160_idperf_track", "HLT_tau160_idperf_tracktwo", "HLT_tau1_cosmic_ptonly_L1MU4_EMPTY", "HLT_tau1_cosmic_track_L1MU4_EMPTY", "HLT_tau20_r1_idperf", "HLT_tau20_r1medium1", "HLT_tau20_r1perf", "HLT_tau25_dikaon_tracktwo", "HLT_tau25_dikaontight_tracktwo", "HLT_tau25_idperf_track", "HLT_tau25_idperf_tracktwo", "HLT_tau25_idperf_tracktwo2015", "HLT_tau25_loose1_ptonly", "HLT_tau25_loose1_tracktwo", "HLT_tau25_medium1_calo", "HLT_tau25_medium1_mvonly", "HLT_tau25_medium1_ptonly", "HLT_tau25_medium1_track", "HLT_tau25_medium1_trackcalo", "HLT_tau25_medium1_tracktwo", "HLT_tau25_medium1_tracktwo2015", "HLT_tau25_medium1_tracktwo_L1TAU12", "HLT_tau25_medium1_tracktwo_L1TAU12IL", "HLT_tau25_medium1_tracktwo_L1TAU12IT", "HLT_tau25_medium1_tracktwocalo", "HLT_tau25_perf_calo", "HLT_tau25_perf_calo_L1TAU12", "HLT_tau25_perf_ptonly", "HLT_tau25_perf_ptonly_L1TAU12", "HLT_tau25_perf_track", "HLT_tau25_perf_track_L1TAU12", "HLT_tau25_perf_trackcalo", "HLT_tau25_perf_tracktwo", "HLT_tau25_perf_tracktwo2015", "HLT_tau25_perf_tracktwo_L1TAU12", "HLT_tau25_perf_tracktwocalo", "HLT_tau25_r1_idperf", "HLT_tau25_r1perf", "HLT_tau25_tight1_ptonly", "HLT_tau25_tight1_tracktwo", "HLT_tau29_r1medium1", "HLT_tau29_r1perf", "HLT_tau35_dikaon_tracktwo_L1TAU12", "HLT_tau35_dikaontight_tracktwo_L1TAU12", "HLT_tau35_loose1_ptonly", "HLT_tau35_loose1_tracktwo", "HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1DR-TAU20ITAU12I", "HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1DR-TAU20ITAU12I-J25", "HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20ITAU12I-J25", "HLT_tau35_medium1_calo", "HLT_tau35_medium1_ptonly", "HLT_tau35_medium1_ptonly_L1TAU20", "HLT_tau35_medium1_track", "HLT_tau35_medium1_tracktwo", "HLT_tau35_medium1_tracktwo_L1TAU20", "HLT_tau35_medium1_tracktwo_L1TAU20IL", "HLT_tau35_medium1_tracktwo_L1TAU20IT", "HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45_L1XE45_TAU20-J20", "HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I", "HLT_tau35_perf_ptonly", "HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM", "HLT_tau35_perf_tracktwo", "HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12", "HLT_tau35_perf_tracktwo_tau25_perf_tracktwo", "HLT_tau35_perf_tracktwo_tau25_perf_tracktwo_ditauL", "HLT_tau35_perf_tracktwo_tau25_perf_tracktwo_ditauM", "HLT_tau35_perf_tracktwo_tau25_perf_tracktwo_ditauT", "HLT_tau35_tight1_ptonly", "HLT_tau35_tight1_tracktwo", "HLT_tau50_medium1_tracktwo_L1TAU12", "HLT_tau5_perf_ptonly_L1TAU8", "HLT_tau80_medium1_calo", "HLT_tau8_cosmic_ptonly", "HLT_tau8_cosmic_track", "HLT_te20", "HLT_te20_tc_lcw", "HLT_te50_L1TE20", "HLT_te50_L1TE20.0ETA24", "HLT_te60_L1TE40", "HLT_te60_L1TE40.0ETA24", "HLT_xe0noL1_l2fsperf", "HLT_xe0noL1_l2fsperf_mht", "HLT_xe0noL1_l2fsperf_pueta", "HLT_xe0noL1_l2fsperf_pufit", "HLT_xe0noL1_l2fsperf_tc_em", "HLT_xe0noL1_l2fsperf_tc_lcw", "HLT_xe100_L1XE50", "HLT_xe100_L1XE80", "HLT_xe100_mht", "HLT_xe100_mht_L1XE50", "HLT_xe100_mht_L1XE80", "HLT_xe100_mht_wEFMu", "HLT_xe100_mht_wEFMu_L1XE50", "HLT_xe100_mht_wEFMu_L1XE80", "HLT_xe100_pueta", "HLT_xe100_pueta_L1XE80", "HLT_xe100_pueta_wEFMu", "HLT_xe100_pueta_wEFMu_L1XE80", "HLT_xe100_pufit", "HLT_xe100_pufit_L1XE80", "HLT_xe100_pufit_wEFMu", "HLT_xe100_pufit_wEFMu_L1XE80", "HLT_xe100_tc_em", "HLT_xe100_tc_em_L1XE50", "HLT_xe100_tc_em_L1XE80", "HLT_xe100_tc_em_wEFMu", "HLT_xe100_tc_em_wEFMu_L1XE50", "HLT_xe100_tc_em_wEFMu_L1XE80", "HLT_xe100_tc_lcw", "HLT_xe100_tc_lcw_L1XE50", "HLT_xe100_tc_lcw_L1XE80", "HLT_xe100_tc_lcw_wEFMu", "HLT_xe100_tc_lcw_wEFMu_L1XE50", "HLT_xe100_tc_lcw_wEFMu_L1XE80", "HLT_xe100_wEFMu", "HLT_xe100_wEFMu_L1XE50", "HLT_xe100_wEFMu_L1XE80", "HLT_xe110_L1XE60", "HLT_xe110_mht_L1XE60", "HLT_xe110_pueta_L1XE60", "HLT_xe110_pufit_L1XE60", "HLT_xe110_tc_lcw_L1XE60", "HLT_xe35", "HLT_xe35_L2FS", "HLT_xe35_l2fsperf_wEFMuFEB_wEFMu", "HLT_xe35_mht", "HLT_xe35_mht_wEFMu", "HLT_xe35_pueta", "HLT_xe35_pueta_wEFMu", "HLT_xe35_pufit", "HLT_xe35_pufit_wEFMu", "HLT_xe35_tc_em", "HLT_xe35_tc_em_wEFMu", "HLT_xe35_tc_lcw", "HLT_xe35_tc_lcw_wEFMu", "HLT_xe35_wEFMu", "HLT_xe50", "HLT_xe50_mht", "HLT_xe50_pueta", "HLT_xe50_pufit", "HLT_xe50_tc_em", "HLT_xe50_tc_lcw", "HLT_xe60", "HLT_xe60_mht", "HLT_xe60_mht_wEFMu", "HLT_xe60_pueta", "HLT_xe60_pueta_wEFMu", "HLT_xe60_pufit", "HLT_xe60_pufit_wEFMu", "HLT_xe60_tc_em", "HLT_xe60_tc_em_wEFMu", "HLT_xe60_tc_lcw", "HLT_xe60_tc_lcw_wEFMu", "HLT_xe60_wEFMu", "HLT_xe70", "HLT_xe70_L1XE45", "HLT_xe70_mht", "HLT_xe70_mht_wEFMu", "HLT_xe70_pueta", "HLT_xe70_pueta_wEFMu", "HLT_xe70_pufit", "HLT_xe70_pufit_wEFMu", "HLT_xe70_tc_em", "HLT_xe70_tc_em_wEFMu", "HLT_xe70_tc_lcw", "HLT_xe70_tc_lcw_wEFMu", "HLT_xe70_wEFMu", "HLT_xe80_L1XE70", "HLT_xe80_mht", "HLT_xe80_mht_L1XE50", "HLT_xe80_mht_L1XE70", "HLT_xe80_mht_wEFMu", "HLT_xe80_mht_wEFMu_L1XE50", "HLT_xe80_mht_wEFMu_L1XE70", "HLT_xe80_pueta", "HLT_xe80_pueta_L1XE50", "HLT_xe80_pueta_L1XE70", "HLT_xe80_pueta_wEFMu", "HLT_xe80_pueta_wEFMu_L1XE50", "HLT_xe80_pueta_wEFMu_L1XE70", "HLT_xe80_pufit", "HLT_xe80_pufit_L1XE50", "HLT_xe80_pufit_L1XE70", "HLT_xe80_pufit_wEFMu", "HLT_xe80_pufit_wEFMu_L1XE50", "HLT_xe80_pufit_wEFMu_L1XE70", "HLT_xe80_tc_em", "HLT_xe80_tc_em_L1XE50", "HLT_xe80_tc_em_L1XE70", "HLT_xe80_tc_em_wEFMu", "HLT_xe80_tc_em_wEFMu_L1XE50", "HLT_xe80_tc_em_wEFMu_L1XE70", "HLT_xe80_tc_lcw", "HLT_xe80_tc_lcw_L1XE50", "HLT_xe80_tc_lcw_L1XE70", "HLT_xe80_tc_lcw_wEFMu", "HLT_xe80_tc_lcw_wEFMu_L1XE50", "HLT_xe80_tc_lcw_wEFMu_L1XE70", "HLT_xe80_wEFMu", "HLT_xe80_wEFMu_L1XE50", "HLT_xe80_wEFMu_L1XE70", "HLT_xe90_L1XE60", "HLT_xe90_mht", "HLT_xe90_mht_L1XE60", "HLT_xe90_mht_wEFMu", "HLT_xe90_pueta", "HLT_xe90_pueta_L1XE60", "HLT_xe90_pueta_L1XE50", "HLT_xe90_pueta_wEFMu", "HLT_xe90_pufit", "HLT_xe90_pufit_L1XE60", "HLT_xe90_pufit_wEFMu", "HLT_xe90_tc_em", "HLT_xe90_tc_em_wEFMu", "HLT_xe90_tc_lcw", "HLT_xe90_tc_lcw_L1XE60", "HLT_xe90_tc_lcw_wEFMu", "HLT_xe90_wEFMu", "HLT_xs15_L1XS20", "HLT_xs20_L1XS30", "HLT_xs30", "HLT_xs30_tc_lcw", "HLT_zdcpeb_L1ZDC_A", "HLT_zdcpeb_L1ZDC_AND", "HLT_zdcpeb_L1ZDC_A_C", "HLT_zdcpeb_L1ZDC_C", "HLT_e24_vloose_L1EM20VH_3j20noL1", "HLT_e24_vloose_L1EM20VH_4j20noL1", "HLT_e24_vloose_L1EM20VH_5j15noL1", "HLT_e24_vloose_L1EM20VH_6j15noL1", "HLT_e26_vloose_L1EM20VH_3j20noL1", "HLT_e26_vloose_L1EM20VH_4j20noL1", "HLT_e26_vloose_L1EM20VH_5j15noL1", "HLT_e26_vloose_L1EM20VH_6j15noL1", 'HLT_2mu6_nomucomb_mu4_nomucomb_bTau_L12MU6_3MU4', 'HLT_mu6_nomucomb_2mu4_nomucomb_bTau_L1MU6_3MU4', 'HLT_mu20_nomucomb_2mu4noL1', 'HLT_mu20_nomucomb_mu8noL1', 'HLT_mu22_nomucomb_mu8noL1', 'HLT_mu22_nomucomb_2mu4noL1', 'HLT_g22_tight', 'HLT_xe90_pufit_wEFMu_L1XE50', 'HLT_xe90_pueta_wEFMu_L1XE50', 'HLT_xe90_pueta_wEFMu_L1XE50', 'HLT_xe90_pufit_L1XE50', 'HLT_xe80_L1XE50', 'HLT_xe80', 'HLT_xe90', "HLT_2mu6_bBmumu", "HLT_mu6_mu4_bBmumuxv2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_2mu4_bBmumuxv2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-2MU4_BPH-0DR15-2MU4",
-        ]
-
-else:
-    HLT_list=[
-        "HLT_2e12_lhloose_HLTCalo_L12EM10VH", "HLT_2e12_lhloose_L12EM10VH", "HLT_2e12_lhloose_cutd0dphideta_L12EM10VH", "HLT_2e12_lhloose_nod0_L12EM10VH", "HLT_2e12_lhloose_nodeta_L12EM10VH", "HLT_2e12_lhloose_nodphires_L12EM10VH", "HLT_2e12_loose_L12EM10VH", "HLT_2e12_vloose_L12EM10VH", "HLT_2e15_lhloose_HLTCalo_L12EM13VH", "HLT_2e15_lhloose_L12EM13VH", "HLT_2e15_lhloose_cutd0dphideta_L12EM13VH", "HLT_2e15_lhloose_nod0_L12EM13VH", "HLT_2e15_loose_L12EM13VH", "HLT_2e15_vloose_L12EM13VH", "HLT_2e17_lhloose_2j35_boffperf", "HLT_2e17_lhloose_2j35_bperf", "HLT_2e17_lhloose_2j35_bperf_split", "HLT_2e17_lhloose_HLTCalo", "HLT_2e17_lhloose_nod0", "HLT_2e17_loose", "HLT_2e17_loose_2j35_boffperf", "HLT_2e17_loose_2j35_boffperf_split", "HLT_2e17_loose_2j35_bperf", "HLT_2e17_loose_2j35_bperf_split", "HLT_2e17_vloose", "HLT_2g25_tight", "HLT_2j10", "HLT_2j10_320eta490", "HLT_2j15", "HLT_2j15_320eta490", "HLT_2j20", "HLT_2j20_320eta490", "HLT_2j25", "HLT_2j25_320eta490", "HLT_2j25_320eta490_L1TE5", "HLT_2j30_0eta490_deta25_xe80_L1DPHI-AJ20s2XE50", "HLT_2j30_0eta490_deta35_xe60_L1DPHI-AJ20s2XE50", "HLT_2j30_0eta490_deta35_xe80_tc_lcw_L1DPHI-AJ20s2XE50", "HLT_2j30_bmv2c2085_split_L12J15_XE55", "HLT_2j30_boffperf_L12J15_XE55", "HLT_2j30_boffperf_split_L12J15_XE55", "HLT_2j35_320eta490", "HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23", "HLT_2j35_boffperf_2j35_L13J25.0ETA23", "HLT_2j35_boffperf_2j35_L14J15.0ETA25", "HLT_2j35_bperf_2j35_L13J25.0ETA23", "HLT_2j35_bperf_2j35_L14J15.0ETA25", "HLT_2j35_bperf_split_2j35_L13J25.0ETA23", "HLT_2j35_bperf_split_2j35_L14J15.0ETA25", "HLT_2j35_btight_split_2j35_L14J15.0ETA25", "HLT_2j40_0eta490_invm250", "HLT_2j40_0eta490_invm250_xe80", "HLT_2j45_bmedium_split_2j45_L14J15.0ETA25", "HLT_2j45_boffperf_2j45", "HLT_2j45_boffperf_2j45_L13J25.0ETA23", "HLT_2j45_boffperf_2j45_L14J15.0ETA25", "HLT_2j45_boffperf_split_2j45", "HLT_2j45_boffperf_split_2j45_L13J25.0ETA23", "HLT_2j45_bperf_2j45", "HLT_2j45_bperf_2j45_L13J25.0ETA23", "HLT_2j45_bperf_2j45_L14J15.0ETA25", "HLT_2j45_bperf_split_2j45", "HLT_2j45_bperf_split_2j45_L13J25.0ETA23", "HLT_2j45_bperf_split_2j45_L14J15.0ETA25", "HLT_2j45_btight_split_2j45_L13J25.0ETA23", "HLT_2j55_bmedium_ht300_L14J20", "HLT_2j55_bmedium_split_2j55_L13J25.0ETA23", "HLT_2j55_bmv2c2070_ht300_L14J20", "HLT_2j55_bmv2c2070_split_ht300_L14J20", "HLT_2j55_bmv2c2077_split_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bmv2c2077_split_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bmv2c2077_split_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bmv2c2077_split_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bmv2c2077_split_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bmv2c2077_split_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bmv2c2077_split_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bmv2c2077_split_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bmv2c2077_split_ht300_L14J20", "HLT_2j55_bmv2c2085_split_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bmv2c2085_split_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bmv2c2085_split_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bmv2c2085_split_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bmv2c2085_split_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bmv2c2085_split_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bmv2c2085_split_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bmv2c2085_split_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_boffperf_2j55", "HLT_2j55_boffperf_2j55_L13J25.0ETA23", "HLT_2j55_boffperf_ht300_L14J20", "HLT_2j55_boffperf_split_2j55", "HLT_2j55_boffperf_split_2j55_L13J25.0ETA23", "HLT_2j55_boffperf_split_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_boffperf_split_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_boffperf_split_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_boffperf_split_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_boffperf_split_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_boffperf_split_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_boffperf_split_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_boffperf_split_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_boffperf_split_ht300_L14J20", "HLT_2j55_boffperf_split_ht300_L1J100", "HLT_2j55_bperf_2j55", "HLT_2j55_bperf_2j55_L13J25.0ETA23", "HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bperf_ht300_L14J20", "HLT_2j55_bperf_split_2j55", "HLT_2j55_bperf_split_2j55_L13J25.0ETA23", "HLT_2j55_bperf_split_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bperf_split_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bperf_split_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bperf_split_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bperf_split_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bperf_split_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bperf_split_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bperf_split_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bperf_split_ht300_L14J20", "HLT_2j65_boffperf_j65", "HLT_2j65_bperf_j65", "HLT_2j65_bperf_split_j65", "HLT_2j70_boffperf_j70", "HLT_2j70_boffperf_split_j70", "HLT_2j70_bperf_j70", "HLT_2j70_bperf_split_j70", "HLT_2j75_boffperf_j75", "HLT_2j75_boffperf_split_j75", "HLT_2j75_bperf_j75", "HLT_2j75_bperf_split_j75", "HLT_2mu10_bBmumu", "HLT_2mu10_bBmumu_noL2", "HLT_2mu10_bBmumux_BcmumuDsloose", "HLT_2mu10_bBmumux_BcmumuDsloose_noL2", "HLT_2mu10_bBmumux_BpmumuKp", "HLT_2mu10_bBmumux_BpmumuKp_noL2", "HLT_2mu10_bBmumuxv2", "HLT_2mu10_bBmumuxv2_noL2", "HLT_2mu10_bDimu", "HLT_2mu10_bDimu_noEFbph",
-#"HLT_2mu10_bDimu_noL2",
-"HLT_2mu10_bDimu_noinvm_novtx_ss", "HLT_2mu10_bDimu_novtx_noos", "HLT_2mu10_bDimu_novtx_noos_noL2", "HLT_2mu10_bJpsimumu", "HLT_2mu10_bJpsimumu_noEFbph",
-#"HLT_2mu10_bJpsimumu_noL2",
-"HLT_2mu10_bUpsimumu", "HLT_2mu10_l2msonly", "HLT_2mu10_l2msonly_bDimu_noL2", "HLT_2mu10_l2msonly_bJpsimumu_noL2", "HLT_2mu14_2j35_boffperf", "HLT_2mu14_2j35_bperf", "HLT_2mu14_2j35_bperf_split", "HLT_2mu14_l2msonly", "HLT_2mu14_noMuCombOvlpRm", "HLT_2mu4_bBmumu_L12CMU4", "HLT_2mu4_bBmumu_L12MU4-B", "HLT_2mu4_bBmumu_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_L1BPH-2M8-2MU4",
-#"HLT_2mu4_bBmumu_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4",
-#"HLT_2mu4_bBmumu_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4",
-#"HLT_2mu4_bBmumu_L1BPH-2M8-2MU4_BPH-0DR15-2MU4",
-"HLT_2mu4_bBmumu_Lxy0", "HLT_2mu4_bBmumu_noL2", "HLT_2mu4_bBmumu_noL2_L12CMU4", "HLT_2mu4_bBmumu_noL2_L12MU4-B", "HLT_2mu4_bBmumu_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bBmumu_tightChi2", "HLT_2mu4_bBmumux_BcmumuDsloose_L12CMU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L12MU4-B", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L12CMU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L12MU4-B", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BpmumuKp_noL2", "HLT_2mu4_bBmumuxv2_L12CMU4", "HLT_2mu4_bBmumuxv2_L12MU4-B",
-#"HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4",
-#"HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4",
-#"HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4",
-"HLT_2mu4_bBmumuxv2_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumuxv2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumuxv2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumuxv2_noL2", "HLT_2mu4_bBmumuxv2_noL2_L12CMU4", "HLT_2mu4_bBmumuxv2_noL2_L12MU4-B", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bBmumuxv3", "HLT_2mu4_bDimu_L12CMU4", "HLT_2mu4_bDimu_L12MU4-B", "HLT_2mu4_bDimu_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_L1BPH-2M8-2MU4", "HLT_2mu4_bDimu_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B", "HLT_2mu4_bDimu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO", "HLT_2mu4_bDimu_Lxy0", "HLT_2mu4_bDimu_noEFbph", "HLT_2mu4_bDimu_noL2", "HLT_2mu4_bDimu_noL2_L12CMU4", "HLT_2mu4_bDimu_noL2_L12MU4-B", "HLT_2mu4_bDimu_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B", "HLT_2mu4_bDimu_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO", "HLT_2mu4_bDimu_novtx_noos_L12CMU4", "HLT_2mu4_bDimu_novtx_noos_L12MU4-B", "HLT_2mu4_bDimu_novtx_noos_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-2M8-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B", "HLT_2mu4_bDimu_novtx_noos_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO", "HLT_2mu4_bDimu_novtx_noos_noL2", "HLT_2mu4_bDimu_novtx_noos_noL2_L12CMU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L12MU4-B", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO", "HLT_2mu4_bDimu_tightChi2", "HLT_2mu4_bJpsimumu_L12CMU4", "HLT_2mu4_bJpsimumu_L12MU4-B", "HLT_2mu4_bJpsimumu_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4",
-#"HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4",
-#"HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4",
-"HLT_2mu4_bJpsimumu_Lxy0", "HLT_2mu4_bJpsimumu_noEFbph", "HLT_2mu4_bJpsimumu_noL2", "HLT_2mu4_bJpsimumu_noL2_L12CMU4", "HLT_2mu4_bJpsimumu_noL2_L12MU4-B", "HLT_2mu4_bJpsimumu_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bJpsimumu_tightChi2", "HLT_2mu4_bUpsimumu_L12CMU4", "HLT_2mu4_bUpsimumu_L12MU4-B", "HLT_2mu4_bUpsimumu_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bUpsimumu_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bUpsimumu_L1BPH-1M19-2MU4_BPH-0DR34-2MU4",
-#"HLT_2mu4_bUpsimumu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B",
-#"HLT_2mu4_bUpsimumu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO",
-"HLT_2mu4_bUpsimumu_tightChi2", "HLT_2mu4_l2msonly_bDimu_noL2", "HLT_2mu4_l2msonly_bJpsimumu_noL2", "HLT_2mu4_muL2_bBmumuxv3", "HLT_2mu4_wOvlpRm_bBmumuxv2", "HLT_2mu4_wOvlpRm_bDimu", "HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss", "HLT_2mu4_wOvlpRm_bDimu_novtx_noos",
-#"HLT_2mu6_bBmumu_L12CMU6",
-"HLT_2mu6_bBmumu_L12MU6-B",
-#"HLT_2mu6_bBmumu_Lxy0",
-"HLT_2mu6_bBmumu_noL2", "HLT_2mu6_bBmumu_noL2_L12CMU6", "HLT_2mu6_bBmumu_noL2_L12MU6-B", "HLT_2mu6_bBmumu_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bBmumu_tightChi2", "HLT_2mu6_bBmumux_BcmumuDsloose_L12CMU6", "HLT_2mu6_bBmumux_BcmumuDsloose_L12MU6-B", "HLT_2mu6_bBmumux_BcmumuDsloose_noL2", "HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L12CMU6", "HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L12MU6-B","HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bBmumux_BpmumuKp_noL2", "HLT_2mu6_bBmumuxv2_L12CMU6", "HLT_2mu6_bBmumuxv2_L12MU6-B", "HLT_2mu6_bBmumuxv2_noL2", "HLT_2mu6_bBmumuxv2_noL2_L12CMU6", "HLT_2mu6_bBmumuxv2_noL2_L12MU6-B", "HLT_2mu6_bBmumuxv2_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bBmumuxv3", "HLT_2mu6_bDimu_L12CMU6", "HLT_2mu6_bDimu_L12MU6-B", "HLT_2mu6_bDimu_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bDimu_L1BPH-8M15-2MU6", "HLT_2mu6_bDimu_L1BPH-8M15-2MU6_BPH-0DR22-2MU6", "HLT_2mu6_bDimu_Lxy0", "HLT_2mu6_bDimu_noEFbph", "HLT_2mu6_bDimu_noL2", "HLT_2mu6_bDimu_noL2_L12CMU6", "HLT_2mu6_bDimu_noL2_L12MU6-B", "HLT_2mu6_bDimu_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bDimu_noL2_L1BPH-8M15-2MU6", "HLT_2mu6_bDimu_noL2_L1BPH-8M15-2MU6_BPH-0DR22-2MU6", "HLT_2mu6_bDimu_novtx_noos_L12CMU6", "HLT_2mu6_bDimu_novtx_noos_L12MU6-B", "HLT_2mu6_bDimu_novtx_noos_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bDimu_novtx_noos_L1BPH-8M15-2MU6", "HLT_2mu6_bDimu_novtx_noos_L1BPH-8M15-2MU6_BPH-0DR22-2MU6", "HLT_2mu6_bDimu_novtx_noos_noL2", "HLT_2mu6_bDimu_novtx_noos_noL2_L12CMU6", "HLT_2mu6_bDimu_novtx_noos_noL2_L12MU6-B", "HLT_2mu6_bDimu_novtx_noos_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bDimu_novtx_noos_noL2_L1BPH-8M15-2MU6", "HLT_2mu6_bDimu_novtx_noos_noL2_L1BPH-8M15-2MU6_BPH-0DR22-2MU6", "HLT_2mu6_bDimu_tightChi2",
-#"HLT_2mu6_bJpsimumu_L12CMU6",
-"HLT_2mu6_bJpsimumu_L12MU6-B",
-#"HLT_2mu6_bJpsimumu_Lxy0",
-"HLT_2mu6_bJpsimumu_noEFbph", "HLT_2mu6_bJpsimumu_noL2", "HLT_2mu6_bJpsimumu_noL2_L12CMU6", "HLT_2mu6_bJpsimumu_noL2_L12MU6-B", "HLT_2mu6_bJpsimumu_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bJpsimumu_tightChi2",
-#"HLT_2mu6_bUpsimumu_L12CMU6",
-"HLT_2mu6_bUpsimumu_L12MU6-B", "HLT_2mu6_bUpsimumu_L1BPH-8M15-2MU6", "HLT_2mu6_bUpsimumu_tightChi2", "HLT_2mu6_l2msonly_bDimu_noL2", "HLT_2mu6_l2msonly_bJpsimumu_noL2", "HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4", "HLT_2mu6_mu4", "HLT_2mu6_mu4_bDimu", "HLT_2mu6_mu4_bJpsi", "HLT_2mu6_mu4_bTau_noL2", "HLT_2mu6_mu4_bUpsi", "HLT_2mu6_muL2_bBmumuxv3", "HLT_3j175_jes_PS", "HLT_3j30", "HLT_3j40", "HLT_3j50", "HLT_3mu4_l2msonly", "HLT_3mu4_noMuCombOvlpRm", "HLT_3mu4_nomucomb", "HLT_3mu6_nomucomb", "HLT_3mu6_wOvlpRm_bDimu", "HLT_4j45_test1", "HLT_4j45_test2", "HLT_e0_L2Star_perf_L1EM15", "HLT_e0_perf_L1EM3_EMPTY", "HLT_e120_lhloose_HLTCalo", "HLT_e120_loose", "HLT_e13_etcut_L1EM12_W-MT25", "HLT_e13_etcut_L1EM12_W-MT30", "HLT_e13_etcut_L1W-NOMATCH", "HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT", "HLT_e13_etcut_trkcut", "HLT_e13_etcut_trkcut_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE", "HLT_e13_etcut_trkcut_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25", "HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0", "HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20", "HLT_e13_etcut_trkcut_xe20", "HLT_e13_etcut_trkcut_xe20_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20", "HLT_e13_etcut_trkcut_xe20_mt25", "HLT_e13_etcut_trkcut_xs15_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi05_mt35", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi05_mt35_L1EM12_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EMXE", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi15_mt35", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi15_mt35_L1EM12_W-MT35_W-90RO2-XEHT-0_W-15DPHI-JXE-0_W-15DPHI-EMXE", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi15_mt35_L1EM12_W-MT35_XS30_W-15DPHI-JXE-0_W-15DPHI-EMXE", "HLT_e13_etcut_trkcut_xs40_j10_perf_xe25_6dphi05_mt35", "HLT_e13_etcut_trkcut_xs40_j10_perf_xe25_6dphi05_mt35_L1EM12_W-MT35_XS40_W-05DPHI-JXE-0_W-05DPHI-EMXE", "HLT_e13_etcut_trkcut_xs50_xe30_mt35", "HLT_e13_etcut_trkcut_xs50_xe30_mt35_L1EM10VH_W-MT35_XS50", "HLT_e13_etcut_trkcut_xs50_xe30_mt35_L1EM12_W-MT35_XS50", "HLT_e140_lhloose_HLTCalo", "HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12", "HLT_e17_etcut_L1EM15", "HLT_e17_etcut_L2StarA_L1EM15", "HLT_e17_etcut_L2StarB_L1EM15", "HLT_e17_etcut_L2StarC_L1EM15", "HLT_e17_etcut_L2Star_idperf_L1EM15", "HLT_e17_etcut_idperf_L1EM15", "HLT_e17_lhloose_L1EM15VHJJ1523ETA49", "HLT_e17_lhmedium_iloose_2e9_lhmedium", "HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_lhmedium_iloose_tau25_perf_ptonly_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_ivarloose_tau25_medium1_tracktwo", "HLT_e17_lhmedium_ivarloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_lhmedium_ivarloose_tau25_perf_ptonly_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0", "HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I", "HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_nod0_ivarloose", "HLT_e17_lhmedium_nod0_ivarloose_2e9_lhmedium_nod0", "HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo", "HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I", "HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo_xe50", "HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I", "HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I", "HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I", "HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40", "HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I", "HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I", "HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I", "HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40", "HLT_e17_loose_2e9_loose", "HLT_e17_loose_L1EM15VHJJ1523ETA49", "HLT_e17_medium_2e9_medium", "HLT_e17_medium_iloose_2e9_medium", "HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_medium_iloose_tau25_perf_ptonly_L1EM15HI_2TAU12IM", "HLT_e17_medium_ivarloose_tau25_medium1_tracktwo", "HLT_e17_medium_ivarloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_medium_ivarloose_tau25_perf_ptonly_L1EM15HI_2TAU12IM", "HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I", "HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I", "HLT_e17_medium_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I", "HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I", "HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40", "HLT_e18_etcut_L1EM15_W-MT35", "HLT_e18_etcut_trkcut", "HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30_xe35_mt35", "HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30", "HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_xe35", "HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30", "HLT_e18_etcut_trkcut_xe35_mt35", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi05_mt35", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi05_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi05_mt35_L1EM15_W-MT35_XS40_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi15_mt35", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi15_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-15DPHI-JXE-0_W-15DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi15_mt35_L1EM15_W-MT35_XS40_W-15DPHI-JXE-0_W-15DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs60_j10_perf_xe30_6dphi05_mt35", "HLT_e18_etcut_trkcut_xs60_j10_perf_xe30_6dphi05_mt35_L1EM15_W-MT35_XS60_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs60_j10_perf_xe30_6dphi15_mt35", "HLT_e18_etcut_trkcut_xs60_j10_perf_xe30_6dphi15_mt35_L1EM15_W-MT35_XS60_W-15DPHI-JXE-0_W-15DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs60_xe30_mt35", "HLT_e18_etcut_trkcut_xs60_xe30_mt35_L1EM15VH_W-MT35_XS60", "HLT_e18_etcut_trkcut_xs60_xe30_mt35_L1EM15_W-MT35_XS60", "HLT_e24_etcut_trkcut_xs40_j10_perf_xe35_2dphi05_mt35", "HLT_e24_etcut_trkcut_xs60_xe30_mt35", "HLT_e24_etcut_trkcut_xs60_xe30_mt35_L1EM20VH_W-MT35_XS60", "HLT_e24_lhmedium_L1EM20VHI", "HLT_e24_lhmedium_L2Star_idperf_L1EM20VH", "HLT_e24_lhmedium_cutd0dphideta_L1EM18VH", "HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH", "HLT_e24_lhmedium_e9_lhmedium", "HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH", "HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH", "HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH", "HLT_e24_lhmedium_nod0_ringer_L1EM20VH", "HLT_e24_lhmedium_nodeta_L1EM18VH", "HLT_e24_lhmedium_nodeta_iloose_L1EM18VH", "HLT_e24_lhmedium_nodphires_L1EM18VH", "HLT_e24_lhmedium_nodphires_iloose_L1EM18VH", "HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH", "HLT_e24_lhtight_iloose_HLTCalo", "HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH", "HLT_e24_lhtight_iloose_L1EM20VH", "HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH", "HLT_e24_lhtight_nod0_iloose_L1EM20VH", "HLT_e24_lhtight_nod0_ivarloose_L1EM20VH", "HLT_e24_lhtight_nod0_ringer_iloose", "HLT_e24_lhtight_nod0_ringer_ivarloose", "HLT_e24_lhtight_smooth_L1EM20VH", "HLT_e24_medium_L1EM18VH", "HLT_e24_medium_L1EM20VH", "HLT_e24_medium_L1EM20VHI", "HLT_e24_medium_L2Star_idperf_L1EM20VH", "HLT_e24_medium_iloose_L1EM18VH", "HLT_e24_medium_iloose_L2StarA_L1EM20VH", "HLT_e24_tight_L1EM20VH", "HLT_e24_tight_iloose_HLTCalo_L1EM20VH", "HLT_e24_tight_iloose_L1EM20VH", "HLT_e24_tight_iloose_L2EFCalo_L1EM20VH", "HLT_e24_tight_iloose_etisem_L1EM20VH", "HLT_e26_etcut_trkcut_xs40_xe30_mt35", "HLT_e26_etcut_trkcut_xs40_xe30_mt35_L1EM22VHI_W-MT35_XS40", "HLT_e26_lhtight", "HLT_e26_lhtight_iloose_2j35_boffperf", "HLT_e26_lhtight_iloose_2j35_bperf", "HLT_e26_lhtight_iloose_2j35_bperf_split", "HLT_e26_lhtight_iloose_HLTCalo", "HLT_e26_lhtight_nod0", "HLT_e26_lhtight_nod0_iloose_2j35_bperf", "HLT_e26_lhtight_nod0_ivarloose_2j35_bperf", "HLT_e26_lhtight_smooth", "HLT_e26_tight_iloose_2j35_boffperf", "HLT_e26_tight_iloose_2j35_boffperf_split", "HLT_e26_tight_iloose_2j35_bperf", "HLT_e26_tight_iloose_2j35_bperf_split", "HLT_e28_lhtight", "HLT_e28_lhtight_nod0", "HLT_e28_lhtight_smooth", "HLT_e40_etcut_trkcut_xs40_xe30", "HLT_e5_etcut_L1W-05DPHI-EMXE-1", "HLT_e5_etcut_L1W-05DPHI-JXE-0", "HLT_e5_etcut_L1W-05RO-XEHT-0", "HLT_e5_etcut_L1W-10DPHI-EMXE-0", "HLT_e5_etcut_L1W-10DPHI-JXE-0", "HLT_e5_etcut_L1W-15DPHI-EMXE-0", "HLT_e5_etcut_L1W-15DPHI-JXE-0", "HLT_e5_etcut_L1W-250RO2-XEHT-0", "HLT_e5_etcut_L1W-90RO2-XEHT-0", "HLT_e5_etcut_L1W-HT20-JJ15.ETA49", "HLT_e5_lhloose_L2StarA", "HLT_e5_lhloose_L2Star_idperf", "HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5", "HLT_e5_lhtight_e4_etcut_L1JPSI-1M5", "HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5", "HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5", "HLT_e5_loose_L2StarA", "HLT_e5_loose_L2Star_idperf", "HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5", "HLT_e5_tight_e4_etcut_L1JPSI-1M5", "HLT_e60_lhloose_L1EM24VHI", "HLT_e60_lhloose_L1EM24VHI_xe60noL1", "HLT_e60_lhloose_nod0_L1EM24VHI", "HLT_e60_lhloose_nod0_L1EM24VHI_xe60noL1", "HLT_e60_lhmedium_HLTCalo", "HLT_e70_lhloose_L1EM24VHI", "HLT_e70_lhloose_L1EM24VHI_xe70noL1", "HLT_e70_lhloose_nod0_L1EM24VHI", "HLT_e70_lhloose_nod0_L1EM24VHI_xe70noL1", "HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7", "HLT_eb_high_L1RD2_FILLED", "HLT_eb_low_L1RD2_FILLED", "HLT_g0_perf_L1EM3_EMPTY", "HLT_g10_etcut_mu10_L1LFV-EM8I", "HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I", "HLT_g10_etcut_mu10_taumass", "HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I", "HLT_g140_loose_HLTCalo", "HLT_g140_loose_L1EM24VHI", "HLT_g15_loose_2j40_0eta490_3j25_0eta490", "HLT_g20_etcut_mu4_L1LFV-EM15I", "HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I", "HLT_g20_etcut_mu4_taumass", "HLT_g20_loose_2j40_0eta490_3j25_0eta490", "HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700", "HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900", "HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I", "HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_split_2j35_0eta490", "HLT_g25_medium_L1EM22VHI_2j35_0eta490_boffperf_split_2j35_0eta490", "HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_split_3j35_0eta490_invm700", "HLT_g25_medium_L1EM22VHI_j35_0eta490_boffperf_split_3j35_0eta490_invm700", "HLT_g30_loose", "HLT_g30_loose_L1EM15", "HLT_g35_medium_HLTCalo_g25_medium_HLTCalo", "HLT_g35_medium_tau25_perf_tracktwo_L1TAU12", "HLT_g45_tight_3j50noL1", "HLT_g75_tight_3j25noL1", "HLT_g75_tight_3j25noL1_L1EM20VHI", "HLT_g75_tight_3j25noL1_L1EM22VHI", "HLT_ht0_L1J12_EMPTY", "HLT_ht1000", "HLT_ht1000_L1HT190-J15.ETA21", "HLT_ht400", "HLT_ht400_L1HT150-J20.ETA31", "HLT_ht550", "HLT_ht550_L1HT150-J20.ETA31", "HLT_ht700", "HLT_ht700_L1HT190-J15.ETA21", "HLT_ht850", "HLT_ht850_L1HT190-J15.ETA21", "HLT_j0_0i1c200m400TLA", "HLT_j0_0i1c400m600TLA", "HLT_j0_0i1c500m900TLA", "HLT_j0_0i1c600m800TLA", "HLT_j0_0i1c800m1000TLA", "HLT_j0_1i2c100m300TLA", "HLT_j0_1i2c100m8000TLA", "HLT_j0_1i2c200m8000TLA", "HLT_j0_1i2c300m500TLA", "HLT_j0_1i2c500m700TLA", "HLT_j0_1i2c500m900TLA", "HLT_j0_1i2c600m800TLA", "HLT_j0_L1J12_EMPTY", "HLT_j0_lcw_jes_L1J12", "HLT_j0_perf_bperf_L1J12_EMPTY", "HLT_j0_perf_bperf_L1MU10", "HLT_j0_perf_bperf_L1RD0_EMPTY", "HLT_j0_perf_ds1_L1All", "HLT_j10", "HLT_j100_2j30", "HLT_j100_2j40", "HLT_j100_2j50", "HLT_j100_2j55_bmedium_split", "HLT_j100_2j55_bmv2c2077", "HLT_j100_2j55_boffperf", "HLT_j100_2j55_boffperf_split", "HLT_j100_2j55_bperf", "HLT_j100_2j55_bperf_split", "HLT_j100_xe80_L1J40_DPHI-CJ20XE50", "HLT_j100_xe80_L1J40_DPHI-J20XE50", "HLT_j100_xe80_L1J40_DPHI-J20s2XE50", "HLT_j100_xe80_L1J40_DPHI-Js2XE50", "HLT_j10_320eta490", "HLT_j110_bperf", "HLT_j120_xe80", "HLT_j150_2j50", "HLT_j150_boffperf_j50_boffperf", "HLT_j150_bperf_j50_bperf", "HLT_j150_bperf_split_j50_bperf_split", "HLT_j150_xe80", "HLT_j15_bperf", "HLT_j175_bmedium_split_j60_bmedium_split", "HLT_j175_bmv2c2085", "HLT_j175_bmv2c2085_split", "HLT_j175_boffperf", "HLT_j175_boffperf_j60_boffperf", "HLT_j175_boffperf_split_j60_boffperf_split", "HLT_j175_bperf", "HLT_j175_bperf_j60_bperf", "HLT_j175_bperf_split", "HLT_j175_bperf_split_j60_bperf_split", "HLT_j175_jes", "HLT_j175_lcw", "HLT_j175_lcw_jes", "HLT_j175_lcw_nojcalib", "HLT_j175_nojcalib", "HLT_j20", "HLT_j200_jes_PS", "HLT_j225_bloose_split", "HLT_j225_boffperf", "HLT_j225_bperf", "HLT_j225_bperf_split", "HLT_j25_320eta490_L1TE5", "HLT_j260_a10_lcw_sub_L1J75", "HLT_j260_a10_lcw_sub_L1SC85", "HLT_j260_a10_sub_L1J75", "HLT_j260_a10r_L1J75", "HLT_j30", "HLT_j300_a10_lcw_sub_L1J75", "HLT_j300_a10_lcw_sub_L1SC85", "HLT_j300_a10_sub_L1J75", "HLT_j300_a10r_L1J75", "HLT_j300_bloose_split", "HLT_j300_boffperf", "HLT_j300_boffperf_split", "HLT_j300_bperf", "HLT_j300_bperf_split", "HLT_j300_lcw_nojcalib", "HLT_j30_0eta490_cleanT_xe100_tc_lcw_L1XE70", "HLT_j30_0eta490_cleanT_xe80_L1XE60", "HLT_j30_L1TE10", "HLT_j30_L1TE5", "HLT_j30_jes_cleanLLP_PS_llp_L1LLP-NOMATCH", "HLT_j30_jes_cleanLLP_PS_llp_noiso_L1LLP-NOMATCH", "HLT_j35_320eta490_L1TE10", "HLT_j35_boffperf_3j35", "HLT_j35_bperf_3j35", "HLT_j360_a10_lcw_nojcalib", "HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31", "HLT_j360_a10_lcw_sub", "HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31", "HLT_j360_a10_lcw_sub_L1SC111", "HLT_j360_a10_nojcalib", "HLT_j360_a10_nojcalib_L1HT150-J20.ETA31", "HLT_j360_a10_sub", "HLT_j360_a10_sub_L1HT150-J20.ETA31", "HLT_j360_a10r", "HLT_j40", "HLT_j400_a10_lcw_sub_L1J100", "HLT_j400_a10_lcw_sub_L1SC111", "HLT_j400_a10_sub_L1J100", "HLT_j400_a10r_L1J100", "HLT_j40_0eta490_j30_0eta490_deta25_xe60", "HLT_j40_0eta490_j30_0eta490_deta25_xe80", "HLT_j40_0eta490_j30_0eta490_deta25_xe80_tc_lcw", "HLT_j40_0eta490_xe80_1dphi10_L1DPHI-AJ20s2XE50", "HLT_j40_L1J12", "HLT_j40_L1TE10", "HLT_j40_L1TE20", "HLT_j40_cleanT_xe75_L1XE60", "HLT_j40_cleanT_xe80_L1XE60", "HLT_j420_a10_lcw_sub_L1J100", "HLT_j420_a10_lcw_sub_L1SC111", "HLT_j420_a10_sub_L1J100", "HLT_j420_a10r_L1J100", "HLT_j45_320eta490_L1TE20", "HLT_j460_a10_lcw_nojcalib", "HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21", "HLT_j460_a10_lcw_sub", "HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21", "HLT_j460_a10_lcw_sub_L1SC111", "HLT_j460_a10_nojcalib", "HLT_j460_a10_nojcalib_L1HT190-J15.ETA21", "HLT_j460_a10_sub", "HLT_j460_a10_sub_L1HT190-J15.ETA21", "HLT_j460_a10r", "HLT_j50_0eta490_j30_0eta490_deta30_xe80_L1J30.0ETA49_XE50", "HLT_j50_0eta490_j30_0eta490_deta30_xe80_L1J40_XE50", "HLT_j50_L1J12", "HLT_j50_L1J15", "HLT_j50_L1TE20", "HLT_j55_320eta490_L1TE20", "HLT_j55_bmv2c2070_ht500_L14J20", "HLT_j55_bmv2c2070_split_ht500_L14J20", "HLT_j55_bmv2c2077_split_ht500_L14J20", "HLT_j55_boffperf_ht500_L14J20", "HLT_j55_boffperf_split_ht500_L14J20", "HLT_j55_boffperf_split_ht500_L1J100", "HLT_j55_bperf", "HLT_j55_bperf_ht500_L14J20", "HLT_j55_bperf_split_ht500_L14J20", "HLT_j55_btight_ht500_L14J20", "HLT_j60_L1J15", "HLT_j60_TT", "HLT_j60_bmv2c2077_split_j60_L12J40_XE45", "HLT_j60_boffperf_j60_L12J40_XE45", "HLT_j60_boffperf_split_j60_L12J40_XE45", "HLT_j60_cleanT_xe75_L1J40_XE50", "HLT_j60_cleanT_xe80_L1J40_XE50", "HLT_j65_0eta490_j40_0eta490_invm250_xe80", "HLT_j65_0eta490_j40_0eta490_invm250_xe80_L1XE70", "HLT_j65_boffperf_3j65_L13J25.0ETA23", "HLT_j65_boffperf_3j65_L14J15.0ETA25", "HLT_j65_bperf_3j65_L13J25.0ETA23", "HLT_j65_bperf_3j65_L14J15.0ETA25", "HLT_j65_bperf_split_3j65_L13J25.0ETA23", "HLT_j65_bperf_split_3j65_L14J15.0ETA25", "HLT_j70_boffperf_3j70", "HLT_j70_boffperf_3j70_L13J25.0ETA23", "HLT_j70_boffperf_3j70_L14J15.0ETA25", "HLT_j70_boffperf_split_3j70", "HLT_j70_boffperf_split_3j70_L13J25.0ETA23", "HLT_j70_bperf_3j70", "HLT_j70_bperf_3j70_L13J25.0ETA23", "HLT_j70_bperf_3j70_L14J15.0ETA25", "HLT_j70_bperf_split_3j70", "HLT_j70_bperf_split_3j70_L13J25.0ETA23", "HLT_j70_bperf_split_3j70_L14J15.0ETA25", "HLT_j75_2j30", "HLT_j75_2j40", "HLT_j75_L1J20", "HLT_j75_boffperf_3j75", "HLT_j75_boffperf_3j75_L13J25.0ETA23", "HLT_j75_boffperf_split_3j75", "HLT_j75_boffperf_split_3j75_L13J25.0ETA23", "HLT_j75_bperf_3j75", "HLT_j75_bperf_3j75_L13J25.0ETA23", "HLT_j75_bperf_split_3j75", "HLT_j75_bperf_split_3j75_L13J25.0ETA23", "HLT_j80_bmv2c2077_split_L12J50_XE40", "HLT_j80_bmv2c2077_split_L1J400ETA25_XE50", "HLT_j80_bmv2c2077_split_L1J40_XE50", "HLT_j80_bmv2c2077_split_L1J40_XE60", "HLT_j80_bmv2c2077_split_L1XE60", "HLT_j80_boffperf_L12J50_XE40", "HLT_j80_boffperf_L1J400ETA25_XE50", "HLT_j80_boffperf_L1J40_XE50", "HLT_j80_boffperf_L1J40_XE60", "HLT_j80_boffperf_L1XE60", "HLT_j80_boffperf_split_L12J50_XE40", "HLT_j80_boffperf_split_L1J400ETA25_XE50", "HLT_j80_boffperf_split_L1J40_XE50", "HLT_j80_boffperf_split_L1J40_XE60", "HLT_j80_boffperf_split_L1XE60", "HLT_j80_xe100", "HLT_j80_xe80", "HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50", "HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50", "HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50", "HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50", "HLT_j85_2j45", "HLT_j85_jes_test1", "HLT_j85_jes_test2", "HLT_j85_lcw", "HLT_j85_lcw_jes", "HLT_j85_lcw_nojcalib", "HLT_j85_nojcalib", "HLT_j85_test1", "HLT_j85_test1_2j45_test1", "HLT_j85_test2", "HLT_j85_test2_2j45_test2", "HLT_l1calooverflow", "HLT_mb_sp1200_pusup700_trk70_hmt_L1TE5", "HLT_mb_sp1300_hmtperf_L1TE30", "HLT_mb_sp1300_hmtperf_L1TE40", "HLT_mb_sp1300_hmtperf_L1TE40.0ETA24", "HLT_mb_sp1400_pusup550_trk90_hmt_L1TE30", "HLT_mb_sp1400_pusup550_trk90_hmt_L1TE40", "HLT_mb_sp1400_pusup550_trk90_hmt_L1TE40.0ETA24", "HLT_mb_sp1400_pusup550_trk90_hmt_L1TE50", "HLT_mb_sp1400_pusup800_trk80_hmt_L1TE5", "HLT_mb_sp1400_trk100_hmt_L1TE40", "HLT_mb_sp1400_trk100_hmt_L1TE40.0ETA24", "HLT_mb_sp1400_trk90_hmt_L1TE30", "HLT_mb_sp1400_trk90_hmt_L1TE40", "HLT_mb_sp1400_trk90_hmt_L1TE40.0ETA24", "HLT_mb_sp1500_hmtperf_L1TE30", "HLT_mb_sp1500_hmtperf_L1TE40", "HLT_mb_sp1500_hmtperf_L1TE40.0ETA24", "HLT_mb_sp1500_hmtperf_L1TE50", "HLT_mb_sp1500_hmtperf_L1TE60", "HLT_mb_sp1500_pusup700_trk100_hmt_L1TE30", "HLT_mb_sp1500_pusup700_trk100_hmt_L1TE40", "HLT_mb_sp1500_pusup700_trk100_hmt_L1TE40.0ETA24", "HLT_mb_sp1500_pusup700_trk100_hmt_L1TE50", "HLT_mb_sp1500_trk100_hmt_L1TE30", "HLT_mb_sp1500_trk100_hmt_L1TE40", "HLT_mb_sp1500_trk100_hmt_L1TE40.0ETA24", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE10", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE20", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE30", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE40", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE50", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE60", "HLT_mb_sp1700_hmtperf_L1TE30", "HLT_mb_sp1700_hmtperf_L1TE40", "HLT_mb_sp1700_hmtperf_L1TE40.0ETA24", "HLT_mb_sp1800_hmtperf_L1TE40", "HLT_mb_sp1800_pusup800_trk110_hmt_L1TE30", "HLT_mb_sp1800_pusup800_trk110_hmt_L1TE40", "HLT_mb_sp1800_pusup800_trk110_hmt_L1TE40.0ETA24", "HLT_mb_sp1800_pusup800_trk110_hmt_L1TE50", "HLT_mb_sp1800_trk110_hmt_L1TE30", "HLT_mb_sp1800_trk110_hmt_L1TE40", "HLT_mb_sp1800_trk110_hmt_L1TE40.0ETA24", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE10", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE20", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE30", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE40", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE50", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE60", "HLT_mb_sp2000_pusup600_trk70_hmt_L1TE60", "HLT_mb_sp2000_pusup600_trk70_hmt_L1TE70", "HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE70", "HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE60", "HLT_mb_sp2000_pusup700_trk60_hmt_L1TE60", "HLT_mb_sp2000_pusup700_trk70_hmt_L1TE60", "HLT_mb_sp2000_pusup700_trk70_hmt_L1TE70", "HLT_mb_sp2100_hmtperf_L1TE10", "HLT_mb_sp2100_hmtperf_L1TE20", "HLT_mb_sp2100_hmtperf_L1TE30", "HLT_mb_sp2100_hmtperf_L1TE40", "HLT_mb_sp2100_hmtperf_L1TE50", "HLT_mb_sp2100_hmtperf_L1TE60", "HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE30", "HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE40", "HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE50", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE20", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE30", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE40", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE50", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE60", "HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE30", "HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE40", "HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE50", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE20", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE30", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE40", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE50", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE60", "HLT_mb_sp2500_hmtperf_L1TE40", "HLT_mb_sp2500_pusup750_trk90_hmt_L1TE70", "HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE30", "HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE40", "HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE50", "HLT_mb_sp2_hmtperf_L1TE5", "HLT_mb_sp2_hmtperf_L1TE5.0ETA24", "HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE40", "HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE50", "HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE60", "HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE40", "HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE50", "HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE60", "HLT_mb_sp300_trk10_sumet50_hmt_L1TE20", "HLT_mb_sp300_trk10_sumet60_hmt_L1TE40", "HLT_mb_sp600_trk10_sumet50_hmt_L1TE20.0ETA24", "HLT_mb_sp600_trk10_sumet60_hmt_L1TE40.0ETA24", "HLT_mb_sp700_hmtperf_L1TE5", "HLT_mb_sp800_pusup400_trk50_hmt_L1TE5", "HLT_mb_sp900_pusup350_trk60_hmt_L1TE20", "HLT_mb_sp900_pusup350_trk60_hmt_L1TE20.0ETA24", "HLT_mb_sp900_pusup500_trk60_hmt_L1TE5", "HLT_mb_sp900_trk60_hmt_L1TE20", "HLT_mb_sp900_trk60_hmt_L1TE20.0ETA24", "HLT_mb_sptrk_vetombts2in_L1RD0_FILLED", "HLT_mb_sptrk_vetombts2in_L1ZDC_AND", "HLT_mb_sptrk_vetombts2in_L1ZDC_A_C", "HLT_mu10_mgonly_L1LATEMU10_J50", "HLT_mu10_mgonly_L1LATEMU10_XE50", "HLT_mu10_mu10_l2msonly_bDimu_noL2", "HLT_mu10_mu10_l2msonly_bJpsimumu_noL2", "HLT_mu10_mu6_bBmumux_BcmumuDsloose", "HLT_mu10_mu6_bBmumux_BcmumuDsloose_L1LFV-MU", "HLT_mu10_mu6_bBmumux_BcmumuDsloose_noL2", "HLT_mu10_mu6_bBmumux_BcmumuDsloose_noL2_L1LFV-MU", "HLT_mu10_mu6_bBmumux_BpmumuKp", "HLT_mu10_mu6_bBmumux_BpmumuKp_noL2", "HLT_mu10_mu6_bBmumuxv2", "HLT_mu10_mu6_bBmumuxv2_L1LFV-MU",
-#"HLT_mu10_mu6_bBmumuxv2_noL2",
-#"HLT_mu10_mu6_bBmumuxv2_noL2_L1LFV-MU",
-"HLT_mu10_muL2_mu6_muL2_bBmumuxv3", "HLT_mu10_mucombTag_noEF_L1MU40", "HLT_mu10_r1extr", "HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6", "HLT_mu11_L1MU10_2mu4noL1_nscan03_L1MU10_2MU6", "HLT_mu11_llns_mu6noL1_nscan03_bDimu_noL2_L1MU11_2MU6", "HLT_mu11_llns_mu6noL1_nscan03_bJpsimumu_noL2_L1MU11_2MU6", "HLT_mu11_msonly_mu6noL1_msonly_nscan05_noComb", "HLT_mu11_nomucomb_2mu4noL1_nscan03_L1LFV-MU", "HLT_mu11_nomucomb_2mu4noL1_nscan03_L1LFV-MU_bTau", "HLT_mu11_nomucomb_2mu4noL1_nscan03_L1MU11_2MU6_bTau", "HLT_mu11_nomucomb_mu6noL1_nscan03_L1LFV-MU_bTau", "HLT_mu11_nomucomb_mu6noL1_nscan03_L1MU11_2MU6", "HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I", "HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25", "HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25", "HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12IM", "HLT_mu14_iloose_tau25_perf_ptonly_L1MU10_TAU12IM", "HLT_mu14_imedium_mu6noL1_msonly", "HLT_mu14_ivarloose_tau25_medium1_tracktwo_L1MU10_TAU12IM", "HLT_mu14_ivarloose_tau25_perf_ptonly_L1MU10_TAU12IM", "HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12IM", "HLT_mu15_mucombTag_noEF_L1MU40", "HLT_mu18_iloose_mu8noL1_calotag_0eta010", "HLT_mu18_l2idonly_2mu4noL1", "HLT_mu18_l2idonly_mu8noL1", "HLT_mu18_mu8noL1_calotag_0eta010", "HLT_mu20_iloose_2mu4noL1", "HLT_mu20_iloose_mu8noL1", "HLT_mu20_imedium_mu8noL1", "HLT_mu20_l2idonly_mu6noL1_nscan03_bTau", "HLT_mu20_msonly_mu6noL1_msonly_nscan05_noComb", "HLT_mu20_mucombTag_noEF_L1MU40", "HLT_mu20_nomucomb_mu6noL1_nscan03", "HLT_mu20_r1extr", "HLT_mu22_iloose_mu8noL1_calotag_0eta010", "HLT_mu22_l2idonly_2mu4noL1", "HLT_mu22_l2idonly_mu8noL1", "HLT_mu22_mu8noL1_calotag_0eta010", "HLT_mu24_L2Star_idperf", "HLT_mu24_icalo", "HLT_mu24_iloose_mu8noL1_calotag_0eta010", "HLT_mu24_iloosecalo", "HLT_mu24_imediumcalo", "HLT_mu24_l2idonly_2mu4noL1", "HLT_mu24_l2idonly_mu8noL1", "HLT_mu24_mu8noL1_calotag_0eta010", "HLT_mu25_mucombTag_noEF_L1MU40", "HLT_mu26_imedium_2j35_boffperf", "HLT_mu26_imedium_2j35_bperf", "HLT_mu26_imedium_2j35_bperf_split", "HLT_mu4_2j35_dr05_j35_bmedium_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_2j35_dr05_j35_bmedium_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_2j35_dr05_j35_bmedium_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_2j35_dr05_j35_bmedium_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_2j35_dr05_j35_boffperf_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_2j35_dr05_j35_boffperf_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_2j40_dr05_j40_bloose_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_2j40_dr05_j40_bloose_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_2j40_dr05_j40_bloose_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_2j40_dr05_j40_bloose_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_2j40_dr05_j40_boffperf_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_2j40_dr05_j40_boffperf_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L14J20", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j30_dr05_j30_boffperf_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_3j30_dr05_j30_boffperf_split_antimatchdr05mu_L14J20", "HLT_mu4_3j30_dr05_j30_boffperf_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_3j30_dr05_j30_boffperf_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L14J20", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j35_dr05_j35_boffperf_antimatchdr05mu_L14J20", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L14J20", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j45_dr05_L13J15_BTAG-MU4J15", "HLT_mu4_3j45_dr05_L13J20_BTAG-MU4J20", "HLT_mu4_4j40_dr05_L13J15_BTAG-MU4J15", "HLT_mu4_4j40_dr05_L13J20_BTAG-MU4J20", "HLT_mu4_cosmic_L1MU11_EMPTY", "HLT_mu4_cosmic_L1MU4_EMPTY", "HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4", "HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4", "HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4", "HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4", "HLT_mu4_j15_dr05", "HLT_mu4_j25_dr05", "HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15", "HLT_mu4_j35_dr05", "HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15", "HLT_mu4_j55_dr05", "HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30", "HLT_mu4_j70_dr05_L1BTAG-MU4J30", "HLT_mu4_msonly_cosmic_L1MU11_EMPTY", "HLT_mu4_msonly_cosmic_L1MU4_EMPTY", "HLT_mu4_mu4_l2msonly_bDimu_noL2", "HLT_mu4_mu4_l2msonly_bJpsimumu_noL2", "HLT_mu4_mu4noL1", "HLT_mu4_r1extr", "HLT_mu4noL1", "HLT_mu6_2j40_0eta490_invm1000", "HLT_mu6_2j40_0eta490_invm400", "HLT_mu6_2j40_0eta490_invm600", "HLT_mu6_2j40_0eta490_invm800", "HLT_mu6_2mu4", "HLT_mu6_2mu4_bDimu", "HLT_mu6_2mu4_bJpsi", "HLT_mu6_2mu4_bTau", "HLT_mu6_2mu4_bTau_noL2", "HLT_mu6_2mu4_bUpsi", "HLT_mu6_L2Star_idperf", "HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6", "HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6", "HLT_mu6_iloose_mu6_11invm60_noos", "HLT_mu6_iloose_mu6_11invm60_noos_novtx", "HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6", "HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j110_dr05", "HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j150_dr05", "HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j175_dr05", "HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j260_dr05", "HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j320_dr05", "HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j400_dr05", "HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25", "HLT_mu6_j60_dr05_L1BTAG-MU6J25", "HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j85_dr05", "HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4", "HLT_mu6_l2msonly_mu4_bDimu_noL2", "HLT_mu6_l2msonly_mu4_bJpsimumu_noL2", "HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2", "HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2", "HLT_mu6_mu4_bBmumu_L12CMU4", "HLT_mu6_mu4_bBmumu_L12MU4-B",
-        #"HLT_mu6_mu4_bBmumu_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4",
-#"HLT_mu6_mu4_bBmumu_Lxy0",
-"HLT_mu6_mu4_bBmumu_noL2", "HLT_mu6_mu4_bBmumu_noL2_L12CMU4", "HLT_mu6_mu4_bBmumu_noL2_L12MU4-B", "HLT_mu6_mu4_bBmumu_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumu_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumu_tightChi2", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_L12CMU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_L12MU4-B", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L12CMU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L12MU4-B", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumux_BpmumuKp_noL2", "HLT_mu6_mu4_bBmumuxv2_L12CMU4", "HLT_mu6_mu4_bBmumuxv2_L12MU4-B", "HLT_mu6_mu4_bBmumuxv2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumuxv2_noL2", "HLT_mu6_mu4_bBmumuxv2_noL2_L12CMU4", "HLT_mu6_mu4_bBmumuxv2_noL2_L12MU4-B", "HLT_mu6_mu4_bBmumuxv2_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumuxv2_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumuxv3", "HLT_mu6_mu4_bDimu_L12CMU4", "HLT_mu6_mu4_bDimu_L12MU4-B", "HLT_mu6_mu4_bDimu_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bDimu_Lxy0", "HLT_mu6_mu4_bDimu_noEFbph", "HLT_mu6_mu4_bDimu_noL2", "HLT_mu6_mu4_bDimu_noL2_L12CMU4", "HLT_mu6_mu4_bDimu_noL2_L12MU4-B", "HLT_mu6_mu4_bDimu_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_noL2_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bDimu_noL2_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_L12CMU4", "HLT_mu6_mu4_bDimu_novtx_noos_L12MU4-B", "HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L12CMU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L12MU4-B", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4", "HLT_mu6_mu4_bDimu_tightChi2", "HLT_mu6_mu4_bJpsimumu_L12CMU4", "HLT_mu6_mu4_bJpsimumu_L12MU4-B", "HLT_mu6_mu4_bJpsimumu_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4",
-#"HLT_mu6_mu4_bJpsimumu_Lxy0",
-        "HLT_mu6_mu4_bJpsimumu_noEFbph", "HLT_mu6_mu4_bJpsimumu_noL2", "HLT_mu6_mu4_bJpsimumu_noL2_L12CMU4", "HLT_mu6_mu4_bJpsimumu_noL2_L12MU4-B", "HLT_mu6_mu4_bJpsimumu_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bJpsimumu_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bJpsimumu_tightChi2", "HLT_mu6_mu4_bUpsimumu_L12CMU4", "HLT_mu6_mu4_bUpsimumu_L12MU4-B", "HLT_mu6_mu4_bUpsimumu_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bUpsimumu_tightChi2", "HLT_mu6_mu4_l2msonly_bDimu_noL2", "HLT_mu6_mu4_l2msonly_bJpsimumu_noL2", "HLT_mu6_mu4noL1", "HLT_mu6_mu6_l2msonly_bDimu_noL2", "HLT_mu6_mu6_l2msonly_bJpsimumu_noL2", "HLT_mu6_muL2_mu4_muL2_bBmumuxv3", "HLT_mu6_nomucomb_2mu4_nomucomb_L1MU6_3MU4", "HLT_mu8", "HLT_mu8_mucombTag_noEF_L1MU40", "HLT_noalg_L1TGC_BURST", "HLT_noalg_L1Topo", "HLT_noalg_bkg_L1Bkg", "HLT_noalg_bkg_L1J12_BGRP12", "HLT_noalg_bkg_L1J30.31ETA49_BGRP12", "HLT_noalg_cosmiccalo_L1EM3_EMPTY", "HLT_noalg_cosmiccalo_L1J12_EMPTY", "HLT_noalg_cosmiccalo_L1J3031ETA49_EMPTY", "HLT_noalg_cosmiccalo_L1J30_EMPTY", "HLT_noalg_cosmiccalo_L1RD1_EMPTY", "HLT_noalg_idmon_L1RD0_EMPTY", "HLT_noalg_idmon_L1RD0_FILLED", "HLT_noalg_idmon_L1RD0_UNPAIRED_ISO", "HLT_noalg_l1calo_L12EM3", "HLT_noalg_l1calo_L12MU4", "HLT_noalg_l1calo_L12MU6", "HLT_noalg_l1calo_L14J15", "HLT_noalg_l1calo_L14J20.0ETA49", "HLT_noalg_l1calo_L1EM12_2EM3", "HLT_noalg_l1calo_L1EM15", "HLT_noalg_l1calo_L1EM15HI", "HLT_noalg_l1calo_L1EM15I_MU4", "HLT_noalg_l1calo_L1EM3", "HLT_noalg_l1calo_L1EM7", "HLT_noalg_l1calo_L1EM7_2EM3", "HLT_noalg_l1calo_L1EM8I_MU10", "HLT_noalg_l1calo_L1J100", "HLT_noalg_l1calo_L1J15", "HLT_noalg_l1calo_L1J20", "HLT_noalg_l1calo_L1J25", "HLT_noalg_l1calo_L1J30.0ETA49_2J20.0ETA49", "HLT_noalg_l1calo_L1J40_XE50", "HLT_noalg_l1calo_L1MU10_2MU6", "HLT_noalg_l1calo_L1MU10_TAU12IM", "HLT_noalg_l1calo_L1MU4", "HLT_noalg_l1calo_L1MU4_J30", "HLT_noalg_l1calo_L1MU6_2MU4", "HLT_noalg_l1calo_L1MU6_J20", "HLT_noalg_l1calo_L1TAU12IM", "HLT_noalg_l1calo_L1TAU20IM_2TAU12IM", "HLT_noalg_l1calo_L1TAU30", "HLT_noalg_l1calo_L1TAU40", "HLT_noalg_l1calo_L1XE35", "HLT_noalg_l1calo_L1XE45", "HLT_noalg_l1calo_L1XE55", "HLT_noalg_l1calo_L1XE60", "HLT_noalg_l1calo_L1XE70", "HLT_noalg_larcells_L1LAR-EM", "HLT_noalg_larcells_L1LAR-J", "HLT_noalg_to_L12MU20_OVERLAY", "HLT_noalg_zb_L1ZB", "HLT_tau0_perf_ptonly_L1TAU12", "HLT_tau0_perf_ptonly_L1TAU60", "HLT_tau125_medium1_calo", "HLT_tau125_r1medium1", "HLT_tau125_r1perf", "HLT_tau160_idperf_track", "HLT_tau160_idperf_tracktwo", "HLT_tau1_cosmic_ptonly_L1MU4_EMPTY", "HLT_tau1_cosmic_track_L1MU4_EMPTY", "HLT_tau20_r1medium1", "HLT_tau20_r1perf", "HLT_tau25_idperf_track", "HLT_tau25_idperf_tracktwo", "HLT_tau25_idperf_tracktwo2015", "HLT_tau25_medium1_calo", "HLT_tau25_medium1_trackcalo", "HLT_tau25_medium1_tracktwo2015", "HLT_tau25_medium1_tracktwocalo", "HLT_tau25_perf_calo", "HLT_tau25_perf_calo_L1TAU12", "HLT_tau25_perf_trackcalo", "HLT_tau25_perf_tracktwo", "HLT_tau25_perf_tracktwo2015", "HLT_tau25_perf_tracktwocalo", "HLT_tau25_r1perf", "HLT_tau29_r1medium1", "HLT_tau29_r1perf", "HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1DR-TAU20ITAU12I", "HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1DR-TAU20ITAU12I-J25", "HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20ITAU12I-J25", "HLT_tau35_medium1_calo", "HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45_L1XE45_TAU20-J20", "HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I", "HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM", "HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12", "HLT_tau35_perf_tracktwo_tau25_perf_tracktwo_ditauL", "HLT_tau35_perf_tracktwo_tau25_perf_tracktwo_ditauM", "HLT_tau35_perf_tracktwo_tau25_perf_tracktwo_ditauT", "HLT_tau80_medium1_calo", "HLT_tau8_cosmic_ptonly", "HLT_tau8_cosmic_track", "HLT_te20", "HLT_te20_tc_lcw", "HLT_te50_L1TE20", "HLT_te50_L1TE20.0ETA24", "HLT_te60_L1TE40", "HLT_te60_L1TE40.0ETA24", "HLT_xe100_L1XE50", "HLT_xe100_L1XE80", "HLT_xe100_mht", "HLT_xe100_mht_L1XE50", "HLT_xe100_mht_L1XE80", "HLT_xe100_mht_wEFMu", "HLT_xe100_mht_wEFMu_L1XE50", "HLT_xe100_mht_wEFMu_L1XE80", "HLT_xe100_pueta",  "HLT_xe100_pueta_L1XE80", "HLT_xe100_pueta_wEFMu", "HLT_xe100_pueta_wEFMu_L1XE80", "HLT_xe100_pufit", "HLT_xe100_pufit_L1XE80", "HLT_xe100_pufit_wEFMu", "HLT_xe100_pufit_wEFMu_L1XE80", "HLT_xe100_tc_em", "HLT_xe100_tc_em_L1XE50", "HLT_xe100_tc_em_L1XE80", "HLT_xe100_tc_em_wEFMu", "HLT_xe100_tc_em_wEFMu_L1XE50", "HLT_xe100_tc_em_wEFMu_L1XE80", "HLT_xe100_tc_lcw", "HLT_xe100_tc_lcw_L1XE50", "HLT_xe100_tc_lcw_L1XE80", "HLT_xe100_tc_lcw_wEFMu", "HLT_xe100_tc_lcw_wEFMu_L1XE50", "HLT_xe100_tc_lcw_wEFMu_L1XE80", "HLT_xe100_wEFMu", "HLT_xe100_wEFMu_L1XE50", "HLT_xe100_wEFMu_L1XE80", "HLT_xe110_L1XE60", "HLT_xe110_mht_L1XE60", "HLT_xe110_pueta_L1XE60", "HLT_xe110_pufit_L1XE60", "HLT_xe110_tc_lcw_L1XE60", "HLT_xe35_L2FS", "HLT_xe35_l2fsperf_wEFMuFEB_wEFMu", "HLT_xe50_mht", "HLT_xe50_pueta", "HLT_xe50_pufit", "HLT_xe50_tc_em", "HLT_xe50_tc_lcw", "HLT_xe60", "HLT_xe60_mht", "HLT_xe60_mht_wEFMu", "HLT_xe60_pueta", "HLT_xe60_pueta_wEFMu", "HLT_xe60_pufit", "HLT_xe60_pufit_wEFMu", "HLT_xe60_tc_em", "HLT_xe60_tc_em_wEFMu", "HLT_xe60_tc_lcw", "HLT_xe60_tc_lcw_wEFMu", "HLT_xe60_wEFMu", "HLT_xe70", "HLT_xe70_mht", "HLT_xe70_mht_wEFMu", "HLT_xe70_pueta", "HLT_xe70_pueta_wEFMu", "HLT_xe70_pufit", "HLT_xe70_pufit_wEFMu", "HLT_xe70_tc_em", "HLT_xe70_tc_em_wEFMu", "HLT_xe70_tc_lcw", "HLT_xe70_tc_lcw_wEFMu", "HLT_xe70_wEFMu", "HLT_xe80_L1XE70", "HLT_xe80_mht", "HLT_xe80_mht_L1XE50", "HLT_xe80_mht_L1XE70", "HLT_xe80_mht_wEFMu", "HLT_xe80_mht_wEFMu_L1XE50", "HLT_xe80_mht_wEFMu_L1XE70", "HLT_xe80_pueta", "HLT_xe80_pueta_L1XE50", "HLT_xe80_pueta_L1XE70", "HLT_xe80_pueta_wEFMu", "HLT_xe80_pueta_wEFMu_L1XE50", "HLT_xe80_pueta_wEFMu_L1XE70", "HLT_xe80_pufit", "HLT_xe80_pufit_L1XE50", "HLT_xe80_pufit_L1XE70", "HLT_xe80_pufit_wEFMu", "HLT_xe80_pufit_wEFMu_L1XE50", "HLT_xe80_pufit_wEFMu_L1XE70", "HLT_xe80_tc_em", "HLT_xe80_tc_em_L1XE50", "HLT_xe80_tc_em_L1XE70", "HLT_xe80_tc_em_wEFMu", "HLT_xe80_tc_em_wEFMu_L1XE50", "HLT_xe80_tc_em_wEFMu_L1XE70", "HLT_xe80_tc_lcw", "HLT_xe80_tc_lcw_L1XE50", "HLT_xe80_tc_lcw_L1XE70", "HLT_xe80_tc_lcw_wEFMu", "HLT_xe80_tc_lcw_wEFMu_L1XE50", "HLT_xe80_tc_lcw_wEFMu_L1XE70", "HLT_xe80_wEFMu", "HLT_xe80_wEFMu_L1XE50", "HLT_xe80_wEFMu_L1XE70", "HLT_xe90_pueta_L1XE50", "HLT_xe90_L1XE60", "HLT_xe90_mht", "HLT_xe90_mht_L1XE60", "HLT_xe90_mht_wEFMu", "HLT_xe90_pueta", "HLT_xe90_pueta_L1XE60", "HLT_xe90_pueta_wEFMu", "HLT_xe90_pufit", "HLT_xe90_pufit_L1XE60", "HLT_xe90_pufit_wEFMu", "HLT_xe90_tc_em", "HLT_xe90_tc_em_wEFMu", "HLT_xe90_tc_lcw", "HLT_xe90_tc_lcw_L1XE60", "HLT_xe90_tc_lcw_wEFMu", "HLT_xe90_wEFMu", "HLT_xs30", "HLT_xs30_tc_lcw", "HLT_zdcpeb_L1ZDC_A", "HLT_zdcpeb_L1ZDC_AND", "HLT_zdcpeb_L1ZDC_A_C", "HLT_zdcpeb_L1ZDC_C", "HLT_e24_vloose_L1EM20VH_3j20noL1", "HLT_e24_vloose_L1EM20VH_4j20noL1", "HLT_e24_vloose_L1EM20VH_5j15noL1", "HLT_e24_vloose_L1EM20VH_6j15noL1", "HLT_e26_vloose_L1EM20VH_3j20noL1", "HLT_e26_vloose_L1EM20VH_4j20noL1", "HLT_e26_vloose_L1EM20VH_5j15noL1", "HLT_e26_vloose_L1EM20VH_6j15noL1", 'HLT_2mu6_nomucomb_mu4_nomucomb_bTau_L12MU6_3MU4', 'HLT_mu6_nomucomb_2mu4_nomucomb_bTau_L1MU6_3MU4', 'HLT_mu20_nomucomb_2mu4noL1', 'HLT_mu20_nomucomb_mu8noL1', 'HLT_mu22_nomucomb_mu8noL1', 'HLT_mu22_nomucomb_2mu4noL1', 'HLT_xe90_pufit_wEFMu_L1XE50', 'HLT_xe90_pueta_wEFMu_L1XE50', 'HLT_xe90_pueta_wEFMu_L1XE50', 'HLT_xe90_pufit_L1XE50', 'HLT_xe80_L1XE50', 'HLT_xe80', 'HLT_xe90', "HLT_2mu6_bBmumu", "HLT_mu6_mu4_bBmumuxv2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_2mu4_bBmumuxv2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-2MU4_BPH-0DR15-2MU4",
-        ]
-        
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Undefined'), 
-    }])))
-
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled low-mu'), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-    'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_PhysAny', 'HLT_noalg_L1ALFA_SYS', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1Standby', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50',  'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY', "HLT_noalg_L1EM15I_MU4", "HLT_noalg_L1TE40.0ETA24", "HLT_noalg_L1TE50.0ETA24", "HLT_noalg_L1TE60", "HLT_noalg_L1TE60.0ETA24", "HLT_noalg_L1TE70", "HLT_noalg_mb_L1TE50.0ETA24", "HLT_noalg_mb_L1TE60", "HLT_noalg_mb_L1TE60.0ETA24", "HLT_noalg_mb_L1TE70", "HLT_noalg_mb_L1TE70.0ETA24", "HLT_noalg_mb_L1ZDC_A", "HLT_noalg_mb_L1ZDC_AND", "HLT_noalg_mb_L1ZDC_A_C", "HLT_noalg_mb_L1ZDC_C",
-    ]
-
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled Streamer'), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=[
-'HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled beamspot'), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=[
-'HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled calib'), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=[
-'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_lumipeb_L1MBTS_2', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO','mb_sptrk_vetombts2in_L1TRT_ALFA_EINE','mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY','mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO','lumipeb_L1MBTS_2', 'HLT_lumipeb_L1ALFA_BGT', 'HLT_lumipeb_L1ALFA_BGT_BGRP10', 'HLT_lumipeb_L1ALFA_BGT_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_1', 'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE3', 'HLT_mb_sp1300_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE15', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE10', 'HLT_mb_sp1500_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE15', 'HLT_mb_sp1500_trk100_hmt_L1TE20', 'HLT_mb_sp1500_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE5', 'HLT_mb_sp1500_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE25', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE10', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE15', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE20', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE25', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE10', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE15', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE20', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE25', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE10', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE15', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE20', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE25', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE10', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE15', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE20', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE25', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE30', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE10', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE15', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE20', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE25', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE30', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_L1ALFA_CDiff_Phys', 'HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_Jet_Phys', 'HLT_noalg_L1TE15.0ETA24', 'HLT_noalg_L1TE25', 'HLT_noalg_L1TE25.0ETA24', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15.0ETA24', 'HLT_noalg_mb_L1TE25', 'HLT_noalg_mb_L1TE25.0ETA24', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE40.0ETA24', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled mb'), 
-    }])))
-
-
-
-
-# --------------------------------------
-# L1Topo seeded
-# need to be all updated.
-
-HLT_list=[
-'HLT_mu11_2mu4noL1_nscan03_L1MU11_LFV-MU'
- 'HLT_mu11_L1MU10_2mu4noL1_nscan03'
- 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25'
- 'HLT_2j40_0eta490_invm250'
- 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900'
- 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4'
- 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4'
- 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4'
- 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4'
- 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4'
- 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4'
- 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4'
- 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4'
- 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-2M-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B'
- 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4'
- 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4'
- 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4'
- 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
- 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4'
- 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4'
- 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO'
- 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6'
- 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6'
-# 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6'
- 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6'
-# 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6'
- 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6'
- 'HLT_2mu6_bDimu_L1BPH-2M-2MU6'
- 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bDimu_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6'
- 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6'
- 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6'
- 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6'
- 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6'
- 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6'
- 'HLT_e13_etcut_L1EM10_W-MT25'
- 'HLT_e13_etcut_L1EM10_W-MT30'
- 'HLT_e13_etcut_L1W-NOMATCH'
- 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT'
- 'HLT_e13_etcut_trkcut'
- 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE'
- 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25'
- 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0'
- 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20'
- 'HLT_e13_etcut_trkcut_xe20'
- 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20'
- 'HLT_e13_etcut_trkcut_xe20_mt25'
- 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20'
- 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'
- 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'
- 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40'
- 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I'
- 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'
- 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'
- 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40'
- 'HLT_e18_etcut_L1EM15_W-MT35'
- 'HLT_e18_etcut_trkcut'
- 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE'
- 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35'
- 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0'
- 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30'
- 'HLT_e18_etcut_trkcut_xe35'
- 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30'
- 'HLT_e18_etcut_trkcut_xe35_mt35'
- 'HLT_e5_etcut_L1W-05DPHI-EMXE-1'
- 'HLT_e5_etcut_L1W-05DPHI-JXE-0'
- 'HLT_e5_etcut_L1W-05RO-XEHT-0'
- 'HLT_e5_etcut_L1W-10DPHI-EMXE-0'
- 'HLT_e5_etcut_L1W-10DPHI-JXE-0'
- 'HLT_e5_etcut_L1W-15DPHI-EMXE-0'
- 'HLT_e5_etcut_L1W-15DPHI-JXE-0'
- 'HLT_e5_etcut_L1W-250RO2-XEHT-0'
- 'HLT_e5_etcut_L1W-90RO2-XEHT-0'
- 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49'
- 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5'
- 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5'
- 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5'
- 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5'
- 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5'
- 'HLT_e5_tight_e4_etcut_L1JPSI-1M5'
- 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_g10_etcut_mu10_L1LFV-EM8I'
- 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I'
- 'HLT_g10_etcut_mu10_taumass'
- 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I'
- 'HLT_g15_loose_2j40_0eta490_3j25_0eta490'
- 'HLT_g20_etcut_mu4_L1LFV-EM15I'
- 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I'
- 'HLT_g20_etcut_mu4_taumass'
- 'HLT_g20_loose_2j40_0eta490_3j25_0eta490'
- 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700'
- 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900'
- 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I'
- 'HLT_ht1000'
- 'HLT_ht1000_L1HT190-J15.ETA21'
- 'HLT_ht400'
- 'HLT_ht400_L1HT150-J20.ETA31'
- 'HLT_ht550'
- 'HLT_ht550_L1HT150-J20.ETA31'
- 'HLT_ht700'
- 'HLT_ht700_L1HT190-J15.ETA21'
- 'HLT_ht850'
- 'HLT_ht850_L1HT190-J15.ETA21'
- 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50'
- 'HLT_j100_xe80_L1J40_DPHI-J20XE50'
- 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50'
- 'HLT_j100_xe80_L1J40_DPHI-Js2XE50'
- 'HLT_j360_a10_lcw_nojcalib'
- 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31'
- 'HLT_j360_a10_lcw_sub'
- 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31'
- 'HLT_j360_a10_nojcalib'
- 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31'
- 'HLT_j360_a10_sub'
- 'HLT_j360_a10_sub_L1HT150-J20.ETA31'
- 'HLT_j360_a10r'
- 'HLT_j460_a10_lcw_nojcalib'
- 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21'
- 'HLT_j460_a10_lcw_sub'
- 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21'
- 'HLT_j460_a10_nojcalib'
- 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21'
- 'HLT_j460_a10_sub'
- 'HLT_j460_a10_sub_L1HT190-J15.ETA21'
- 'HLT_j460_a10r'
- 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50'
- 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50'
- 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50'
- 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50'
- 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I'
- 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25'
- 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25'
- 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4'
- 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4'
- 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4'
- 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4'
- 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30'
- 'HLT_mu4_j70_dr05_L1BTAG-MU4J30'
- 'HLT_mu6_2j40_0eta490_invm1000'
- 'HLT_mu6_2j40_0eta490_invm400'
- 'HLT_mu6_2j40_0eta490_invm600'
- 'HLT_mu6_2j40_0eta490_invm800'
- 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6'
- 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6'
- 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6'
- 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6'
- 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25'
- 'HLT_mu6_j60_dr05_L1BTAG-MU6J25'
- 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4'
- 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4'
- 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO'
- 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I'
- 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I'
- 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25'
- 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25'
- 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I'
- 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25'
- 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25'
- 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15'
- 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15'
- 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled L1Topo'), 
-    }])))
-
-
-#################################################################################################
-#################################################################################################
-
-
-rules = {}
-
-# full list
-RulesList=[muon_Rules, bphys_Rules, met_Rules, jet_Rules, bjet_Rules, tau_Rules, egamma_Rules, combined_Rules, vbf_Rules, dedicated_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[datascouting_Rules]
-if forRateEstim:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside calibration rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[zerobias_Rules, beamspot_Rules, tauoverlay_Rules, topo_Rules,l1calo_streamer_Rules]
-if forRateEstim:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside calibration rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[Monitoring_pp_v6_rules.physics_rules]
-if forRateEstim:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule in monitoring rule. Cannot be added from monitoring rule for:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
-
-# rules to override already-existing rules on purpose
-
-override_rules = {
-    # defined in monitoring rule
-    'L1_MU4_UNPAIRED_ISO'                      : {  1000 : TriggerRule(PS=50,    comment='') },
-    'L1_TAU8_EMPTY'                            : {  1000 : TriggerRule(PS=1,   scaling='bunches', comment='Support') },
-    'L1_TAU8_UNPAIRED_ISO'                     : {  1000 : TriggerRule(PS=1,   scaling='bunches', comment='Support') },
-    'L1_EM7_EMPTY'                             : {  1000 : TriggerRule(PS=1,   scaling='bunches', comment='Support') },
-    'L1_EM7_UNPAIRED_ISO'                      : {  1000 : TriggerRule(PS=1,   scaling='bunches', comment='Support') },
-
-    #    'HLT_l1calocalib' :  {  1000 : TriggerRule(rate=1000,    comment=' overwritten for 8b4e') },
-#    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=40, comment='10 Hz target overwritten for 8b4e') },
-    
-}
-
-
-if forRateEstim:
-    #HLT_j55_0eta240_xe50_L1J30_EMPTY is known to be duplicated here
-    L1_list=['L1_RD0_FILLED', 'L1_RD0_ABORTGAPNOTCALIB', 'L1_RD0_UNPAIRED_ISO', 'HLT_j55_0eta240_xe50_L1J30_EMPTY']
-    override_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=-1, scaling='bunches', comment='L1'),
-        }])))
-
-
-
-rules.update(override_rules)
-
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v6_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v6_rules.py
deleted file mode 100644
index 7f3bd1f6fa28c179fba7a9eaeb109a87f75dfb2d..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Physics_pp_v6_rules.py
+++ /dev/null
@@ -1,5224 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v6'
-
-forRateEstim=True #False #
-noSupportingTriggers=False #True #
-cpuOptimized=False
-ElectronRerun=True
-MuonRerun=True
-TauRerun=True
-NoL1Topo=True 
-
-#
-# V6 "cpuOptimised" :
-# - noL2 disabled
-# - topo bphys chains enabled
-#
-#################################################################################################
-#
-# switching luminosity points
-#
-#
-#################################################################################################
-
-########################################
-# L1 Topo
-
-lumi_nonl1topo_disable_tau_tau=15001
-lumi_nonl1topo_disable_tau_e=15001
-lumi_nonl1topo_disable_tau_mu=15001
-
-lumi_nonl1topo_disable_vbf_g_5j=5001
-lumi_nonl1topo_disable_vbf_mu=10001
-lumi_nonl1topo_disable_vbf_bjet=15001
-
-lumi_nonl1topo_disable_nscan=15001
-
-########################################
-# L1 EM/TAU Iso
-lumi_l1iso_enable_em=3001  # EM20VH -> 20VHI moved for IBL limit was 5001
-lumi_l1iso_enable_tau=1000 # moved for IBL limit, was 3001
-lumi_l1iso_enable_tau_xe=10001
-
-########################################
-# L1 Jet requirement add 
-lumi_l1jet_enable_tau_tau=7001
-# L1 di-tau disabled
-lumi_l1_disable_tau_tau=1000 # added for IBL limit
-
-########################################
-# Bphys + light objects L1 evolution
-
-# L1 Topo
-
-lumi_disable_l1_2mu6=10001 # significant impact if moved to 2mu10
-lumi_disable_l1_mu6_2mu4=7001 # SX 090216
-lumi_disable_l1_2mu4=1000
-
-lumi_disable_l1_2mu4_topo=10001
-lumi_disable_l1_mu6_2mu4_topo=20001
-
-
-lumi_disable_l1_3mu4=5001
-
-########################################
-# muon evolution
-lumi_disable_l1_mu15=1000
-lumi_disable_hlt_mu20_l1mu15=5001
-
-lumi_disable_hlt_2mu10=5001
-
-lumi_disable_l1_mu6_3mu4=10001
-if NoL1Topo:
-    lumi_disable_l1_mu6_3mu4=20001
-lumi_disable_l1_2mu6_3mu4=7001 # SX 090216
-
-
-
-	
-########################################
-# e/gamma evolution
-lumi_disable_l1_em20vhi=10001
-lumi_disable_l1_em18vh=1000 # moved for IBL limit (was 3001)
-lumi_disable_l1_2em13vh=10001
-lumi_disable_l1_2em10vh=5001 
-lumi_disable_l1_2em15=3001
-
-lumi_disable_emday1=5001
-# hlt
-lumi_disable_hlt_2g_loose=5001
-lumi_disable_hlt_eg120=5001
-
-########################################
-# tau L1 evolution
-lumi_disable_l1_tau30=1000 # moved for IBL limit (was 3001)
-lumi_disable_l1_tau40=7001
-
-########################################
-# jet evolution
-# Keep J75 and FJ75 until 7.5E33 for data scouting
-lumi_disable_l1_j75=7001
-
-lumi_disable_l1_3j40=5001
-lumi_disable_l1_4j15=5001
-
-# hlt
-lumi_disable_hlt_j360=5001
-lumi_disable_hlt_j360_a10r=5001
-
-########################################
-# bjet evolution
-lumi_disable_l1_3j25_0eta23=10001 #SX 110216, back to what is what before Xmas
-#lumi_disable_l1_3j25_0eta23=7001 #SX 090216
-lumi_disable_l1_4j15_0eta25=5001
-
-lumi_disable_mu_j_phys=10001
-
-# hlt
-lumi_disable_1b_225=5001
-lumi_disable_2b_150=5001
-lumi_disable_2b1j_70=5001
-
-########################################
-# exotics
-lumi_disable_nscan05=7001
-lumi_disable_taumass=7001  # EM8I_MU10, EM15I_MU4
-
-#################################################################################################
-#
-#
-# Muon  
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-muon_Rules_2e34={}
-
-L1_list=['L1_MU20', 'L1_2MU10', 'L1_3MU6']
-muon_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='Primary L1'),
-    }])))
-
-HLT_list=[ 'HLT_mu26_imedium', 'HLT_mu26_ivarmedium','HLT_mu50', 'HLT_mu60_0eta105_msonly',
-           'HLT_mu24_mu8noL1', 'HLT_mu24_2mu4noL1',]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    }])))
-
-HLT_list=[ 'HLT_2mu14' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary', ESValue=0), 
-                    5001 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.3), 
-                    }])))
-
-HLT_list=[ 'HLT_2mu14_nomucomb' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[
-                { 1000 : TriggerRule(PS=1, comment='Primary'),
-                }])))
-
-HLT_list=[ 'HLT_3mu6' ]
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.1), 
-                    }])))
-
-HLT_list=['HLT_3mu6_msonly' ]    
-muon_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary, dedicated trigger LLP, ATR-10933'), 
-                    }])))
-
-########################################
-# 1.5e34 
-
-muon_Rules_1p5e34={}
-
-HLT_list=['HLT_mu22_mu8noL1', 'HLT_mu22_2mu4noL1', 'HLT_mu20_2mu4noL1']
-muon_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    15001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-
-########################################
-# 1.0e34 
-
-muon_Rules_1e34={}
-
-# all MU20 seeded
-HLT_list=['HLT_mu24_imedium']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.8), 
-                    10001 : TriggerRule(rate=0.8, comment='Support Express', ESValue=1),
-                    }])))
-
-HLT_list=['HLT_mu24_ivarmedium']
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    10001: TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-HLT_list=['HLT_mu20_mu8noL1', ]
-muon_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary Backup'), 
-                    10001 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-L1_list=['L1_MU6_3MU4']
-muon_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary L1, tau->3mu ATR-11754'),
-                        lumi_disable_l1_mu6_3mu4 : TriggerRule(PS=-1, comment='Disabled'),
-                        }])))
-
-########################################
-# 0.7e34 
-
-muon_Rules_0p7e34={}
-
-HLT_list=['HLT_mu40',]
-muon_Rules_0p7e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    7001: TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-########################################
-# 0.5e34 
-
-muon_Rules_0p5e34={}
-
-# MU20 seeded. 75Hz at 5e33
-HLT_list=['HLT_mu24_ivarloose', 'HLT_mu24_iloose']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary, ATR-13367'), 
-                    5001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-L1_list=['L1_MU15']
-muon_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary L1'),
-                    lumi_disable_l1_mu15 : TriggerRule(rate=1000, maxRate=1000, comment='Support'),
-                    }])))
-
-HLT_list=['HLT_mu24_iloose_L1MU15', 'HLT_mu24_ivarloose_L1MU15']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Primary, ATR-13367, in MC only'), 
-                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-HLT_list=['HLT_mu18_mu8noL1', 'HLT_mu18_2mu4noL1', ]
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-# 120Hz at 5e33
-HLT_list=['HLT_mu20_iloose_L1MU15','HLT_mu20_ivarloose_L1MU15']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=-1, comment='Primary'), 
-                     lumi_disable_hlt_mu20_l1mu15 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-HLT_list=['HLT_2mu10']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.3), 
-                      lumi_disable_hlt_2mu10 : TriggerRule(PS=-1, comment='Disabled', ESValue=0),
-                      }])))
-
-HLT_list=['HLT_3mu4']
-muon_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    lumi_disable_l1_3mu4 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-########################################
-# supporting
-
-muon_Rules_supporting={}
-
-muon_Rules_supporting.update({
-    # ----------------------------------------
-    # J/Psi T&P trigger
-    # rate so small can stay always unPS    
-    'HLT_mu20_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment='Support, Jpsi tagprobe') },
-    'HLT_mu20_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment='Support, Jpsi tagprobe') },
-
-    # 1.0e34
-    # this could always stay unPS actualy. is it expected rate is so low (< 1Hz at1e34)?
-    'HLT_mu18_2mu0noL1_JpsimumuFS'             : {  1000 : TriggerRule(PS=1, comment='Support, Jpsi tagprobe'),
-                                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu18_2mu4_JpsimumuL2'                 : {  1000 : TriggerRule(PS=1, comment='Support, Jpsi tagprobe'),
-                                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # ----------------------------------------
-    # Z T&P idperf
-    # rate is 10 Hz at 1e34
-    'HLT_mu13_mu13_idperf_Zmumu'               : {  1000 : TriggerRule(PS=1, comment='Support Express, Jpsi tagprobe', ESRate=0.2) },
-})
-
-# ========================================
-# many rerun . heavy CPU? 
-if MuonRerun:
-
-    HLT_list=[
-        'HLT_mu11','HLT_mu20','HLT_mu22','HLT_mu26',
-        'HLT_mu14_iloose',
-        'HLT_mu4_msonly', 'HLT_mu6_msonly','HLT_mu10_msonly',
-        'HLT_mu0_perf',
-        'HLT_mu20_nomucomb', 'HLT_mu11_nomucomb','HLT_mu6_nomucomb','HLT_mu4_nomucomb',
-        'HLT_mu14_ivarloose', #ATR-13494 for tau
-        'HLT_mu20_imedium_L1MU10',
-        'HLT_mu20_ivarmedium_L1MU10',
-        ]
-    muon_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=0, comment='Support',rerun=1), 
-                        }])))
-
-# ========================================
-
-muon_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Level-1
-    # low pT used for supporting (also for bJpsi_Trkloose)
-        'L1_MU4'                                   : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='Support L1, needed also by bjets '),
-                                                        5001 : TriggerRule(rate=3000, maxRate=3000, comment='Support L1, needed also by bjets '),
-                                                        },
-    'L1_MU6'                                   : {  1000 : TriggerRule(rate=1000, maxRate=1000, comment='Support L1') },
-
-})
-    
-if MuonRerun :
-    muon_Rules_supporting.update({
-            # ----------------------------------------
-            # un-isolated single muon for Background estimation
-            
-            # heavy for CPU maybe ?
-            
-            # PS=10 (2015.06.25 MCG), increase to PS=30 else at 1e34 is 35 Hz from each !! is this ok?
-            # Q: I guess PS instead of rate =xxx in order to have a constant fraction wrt primary trigger ? 
-            # this gives 30-40 Hz from muon
-
-            # For mu20/24_iloose_L1MU15
-            'HLT_mu20_L1MU15'                          : {  1000 : TriggerRule(PS=30, comment='Support', rerun=1),
-                                                          lumi_disable_hlt_mu20_l1mu15 : TriggerRule(PS=0, comment='Support', rerun=1) },
-            'HLT_mu24_L1MU15'                          : {  1000 : TriggerRule(PS=30, comment='Support', rerun=1),
-                                                          lumi_disable_l1_mu15 : TriggerRule(PS=0, comment='Support', rerun=1) },
-            # For mu24_imedium and mu26_imedium
-            'HLT_mu24'                                 : {  1000 : TriggerRule(PS=30, comment='Support', rerun=1) },
-            })
-    
-    
-muon_Rules_supporting.update({              
-    # ----------------------------------------
-    # ~1Hz from each of these.
-
-    # SM W+nJets
-    'HLT_mu26_2j20noL1'                        : {  1000 : TriggerRule(PS=224, comment='Support, Phys-SM, 1 Hz target at 1.3e34') },
-    'HLT_mu26_3j20noL1'                        : {  1000 : TriggerRule(PS=156, comment='Support, Phys-SM, 1 Hz target at 1.3e34') },
-    'HLT_mu26_4j15noL1'                        : {  1000 : TriggerRule(PS=156, comment='Support, Phys-SM, 1 Hz target at 1.3e34') },
-    'HLT_mu26_5j15noL1'                        : {  1000 : TriggerRule(PS=104, comment='Support, Phys-SM, 1 Hz target at 1.3e34') },
-    
-    # 1.5e34
-    'HLT_mu24_2j20noL1'                        : {  1000 : TriggerRule(PS=224, comment='Support, Phys-SM, 1 Hz target at 1e34'),
-                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_3j20noL1'                        : {  1000 : TriggerRule(PS=156, comment='Support, Phys-SM, 1 Hz target at 1e34'),
-                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_4j15noL1'                        : {  1000 : TriggerRule(PS=156, comment='Support, Phys-SM, 1 Hz target at 1e34'),
-                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu24_5j15noL1'                        : {  1000 : TriggerRule(PS=104, comment='Support, Phys-SM, 1 Hz target at 1e34'),
-                                                    15001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # 1.0e34
-    'HLT_mu20_L1MU15_2j20noL1'                 : {  1000 : TriggerRule(PS=117, comment='Support, Phys-SM, 1 Hz target at 3e33', rerun=1),
-                                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_3j20noL1'                 : {  1000 : TriggerRule(PS=65, comment='Support, Phys-SM, 1 Hz target at 3e33'),
-                                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_4j15noL1'                 : {  1000 : TriggerRule(PS=69, comment='Support, Phys-SM, 1 Hz target at 3e33'),
-                                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_L1MU15_5j15noL1'                 : {  1000 : TriggerRule(PS=31, comment='Support, Phys-SM, 1 Hz target at 3e33'),
-                                                    lumi_disable_l1_mu15 : TriggerRule(PS=-1, comment='Disabled') },
-    })
-
-if MuonRerun :
-    muon_Rules_supporting.update({              
-            # ----------------------------------------
-            # prescale + rerun
-            # quite hevy CPU wise ?
-            'HLT_mu4'                                  : {  1000 : TriggerRule(rate=2.0, comment='Support', rerun=1) },
-            'HLT_mu6'                                  : {  1000 : TriggerRule(rate=1.0, comment='Support', rerun=1) },
-            'HLT_mu10'                                 : {  1000 : TriggerRule(rate=1.0, comment='Support', rerun=1) },
-            'HLT_mu14'                                 : {  1000 : TriggerRule(rate=1.0, comment='Support', rerun=1) },
-            'HLT_mu10_nomucomb'                        : {  1000 : TriggerRule(rate=1.0, comment='Support', rerun=1) },
-            'HLT_mu14_nomucomb'                        : {  1000 : TriggerRule(rate=1.0, comment='Support', rerun=1) },
-            'HLT_mu18'                                 : {  1000 : TriggerRule(rate=1.0, comment='Support Express', ESRate=0.4, rerun=1) },
-            })
-
-muon_Rules_supporting.update({              
-            # ----------------------------------------
-            # L1 streamers
-        'HLT_noalg_L1MU4'                         : {  1000 : TriggerRule(inputRate=1.0, comment='Support') },
-        'HLT_noalg_L1MU6'                         : {  1000 : TriggerRule(inputRate=1.0, comment='Support') },
-        'HLT_noalg_L1MU10'                         : {  1000 : TriggerRule(inputRate=1.0, comment='Support') },
-        # not yet in the menu 'HLT_noalg_L1MU11'                         : {  1000 : TriggerRule(inputRate=1.0, comment='Support') },        
-        'HLT_noalg_L1MU15'                         : {  1000 : TriggerRule(inputRate=1.0, comment='Support') },
-        'HLT_noalg_L1MU20'                         : {  1000 : TriggerRule(inputRate=1.0, comment='Support') },
-
-        'HLT_noalg_L12MU4'                         : {  1000 : TriggerRule(inputRate=1.0, comment='Support') },
-        'HLT_noalg_L12MU6'                         : {  1000 : TriggerRule(inputRate=1.0, comment='Support') },
-        # not yet in the menu 'HLT_noalg_L12MU10'                        : {  1000 : TriggerRule(inputRate=1.0, comment='Support') },
-        
-            # ATR-11652, high rates seen
-            # MU4_EMPTY: PS=1000 (700 Hz in this morning's run)
-            # MU4_FIRSTEMPTY: PS=30000 (16000 Hz in this morning's run)
-            # MU4_UNPAIRED_ISO: PS=10 (6 Hz in this morning's run)
-            # 25ns.2 update: 2142 Hz for MU4_E, 2051 Hz for MU4_FE, 50 Hz for MU4_UISO, 5 Hz for MU11_E
-            # needs 100 Hz input from MU4_E for IDCosmic
-            'L1_MU4_EMPTY'                             : {  1000 : TriggerRule(PS=50,   scaling='bunches', comment='Support') },
-            'L1_MU4_FIRSTEMPTY'                        : {  1000 : TriggerRule(PS=1000, scaling='bunches', comment='Support') },
-            'L1_MU11_EMPTY'                            : {  1000 : TriggerRule(PS=1,    scaling='bunches', comment='Support') },
-            ## for UNPAIRED_ISO, included as override rule at the very end
-            ## 'L1_MU4_UNPAIRED_ISO'                      : {  1000 : TriggerRule(PS=10,    comment='') },
-            #
-            'HLT_noalg_L1MU4_EMPTY'                    : {  1000 : TriggerRule(inputRate=0.5, comment='Support') },
-            'HLT_noalg_L1MU4_FIRSTEMPTY'               : {  1000 : TriggerRule(inputRate=0.5, comment='Support') },
-            'HLT_noalg_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(inputRate=0.5, comment='Support') },
-            'HLT_noalg_L1MU11_EMPTY'                   : {  1000 : TriggerRule(inputRate=0.5, comment='Support') },
-            
-            # out-of-time monitoring item, disabled for the moment
-            'HLT_noalg_L1MU20_FIRSTEMPTY'              : {  1000 : TriggerRule(PS=-1, comment='Support') },
-            
-            # ----------------------------------------
-            # idperf
-            # c.f. Run1: 0.1 Hz for mu18, 0.5 Hz for mu22
-            # this has 7 Hz is it needed ? 
-            # heavy CPU too
-            })
-
-if MuonRerun :
-    muon_Rules_supporting.update({ 
-            'HLT_mu4_idperf'                           : {  1000 : TriggerRule(rate=0.5, comment='Support', rerun=1) },
-            'HLT_mu6_idperf'                           : {  1000 : TriggerRule(rate=0.5, comment='Support Express', ESRate=0.1, rerun=1) },
-            'HLT_mu10_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='Support', rerun=1) },
-            'HLT_mu20_idperf'                          : {  1000 : TriggerRule(rate=5, comment='Support Express', ESRate=0.4, rerun=1) },
-            'HLT_mu24_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='Support', rerun=1) },
-            })
-
-########################################
-
-muon_Rules={}
-
-RulesList=[muon_Rules_2e34, muon_Rules_1p5e34, muon_Rules_1e34, muon_Rules_0p7e34, muon_Rules_0p5e34, muon_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[muon_Rules_2e34, muon_Rules_1p5e34, muon_Rules_1e34, muon_Rules_0p7e34, muon_Rules_0p5e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if muon_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    muon_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# B-physics
-#
-# comments:
-# looking at https://atlas-trig-cost.cern.ch/?dir=RateProcessings-2016&type=20.7.3.4&tag=mcv6-20.7.3.4-13TeV-nops-L2.0e34&run=280500:
-# MU10_2MU6 is 6 kHz at 2e34,  L1BPH-2M9-2MU6_BPH-2DR15-2MU6 has 800 Hz at 2e34.
-# 2MU6 for 1.5e34 7kHz , high. HLT 100 Hz, high too. 
-# L1 topo for 1.5e34 is L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4, 2kHz at L1 (HLT 100 Hz. too high ?)
-# for 1e34 MU6_MU4 for non L1 topo is 16 kHz at L1. 
-# for L1 topo, L1BPH-2M8-2MU4_BPH-0DR15-2MU4 has 6 kHz (HLT 100 Hz, too high ?).
-# for 5e33 MU6_MU4 ok , 8 kHz at L1.
-# for L1 topo, L1BPH-2M8-2MU4_BPH-0DR15-2MU4 has 3 kHz  (HLT 50 Hz)
-#
-# From James and Semen, feedback:
-# For B->J/psi, B0->mumuK* and Bs->mumu samples it's likeefficiency drop is
-# L1 2mu4/mu6_2mu6/2mu6/mu10_mu6/2mu10 = 100/59/33/16/5 (with little variation between the samples).
-# For Upsilon it's a bit different: 2mu4/mu6_2mu6/2mu6/mu10_mu6/2mu10 = 100/44/23/12/6.
-#
-# ==> Needs to revisit with fixed rate estimation (multi-MU4,6 rates are currently 20% higher than those in v5)
-#################################################################################################
-
-
-bphys_Rules_2p5e34={}
-
-HLT_list=[
-    'HLT_2mu10_bJpsimumu_noL2',
-]
-bphys_Rules_2p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    }])))
-
-
-
-HLT_list=[
-#    'HLT_mu10_mu6_bBmumuxv2',
-#    'HLT_mu10_mu6_bBmumuxv2_L1LFV-MU',
-        'HLT_mu10_mu6_bBmumuxv2_noL2_L1LFV-MU',
-#    'HLT_mu10_mu6_bBmumux_BpmumuKp_noL2',
-#    'HLT_mu10_mu6_bBmumux_BpmumuKp',
-#    'HLT_mu10_mu6_bBmumux_BcmumuDsloose',
-#    'HLT_mu10_mu6_bBmumux_BcmumuDsloose_L1LFV-MU',
-#    'HLT_mu10_mu6_bBmumux_BcmumuDsloose_noL2',
-#    'HLT_mu10_mu6_bBmumux_BcmumuDsloose_noL2_L1LFV-MU', 
-        ]
-if NoL1Topo :
-    bphys_Rules_2p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=-1, comment='Primary'), 
-                        }])))
-else :
-    bphys_Rules_2p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary'), 
-                        }])))
-
-########################################
-# 2e34 
-
-bphys_Rules_2e34={}
-
-# ----------
-#
-# non l1 topo
-#
-L1_list=['L1_2MU6'] # 9000 Hz
-
-if NoL1Topo:
-    bphys_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                        }])))
-else:
-    bphys_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                    lumi_disable_l1_2mu6 : TriggerRule(rate=500, maxRate=500, comment='Support L1 topo'),
-                    }])))
-
-
-HLT_list=[
-    'HLT_2mu6_bJpsimumu',
-#    'HLT_2mu6_bJpsimumu_noL2',
-]
-
-if NoL1Topo :
-    bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary'), 
-                        7001 : TriggerRule(PS=2, comment='Primary'), 
-                        }])))
-else :
-    bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary'), 
-                        5001 : TriggerRule(PS=-1, comment='Disabled'),
-                        }])))
-
-HLT_list=[
-    'HLT_2mu6_bBmumu_Lxy0',
-    'HLT_2mu6_bBmumu',
-    'HLT_2mu6_bUpsimumu',
-]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    }])))
-
-HLT_list=[
-    'HLT_2mu6_bJpsimumu_Lxy0',
-]
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'),
-                    7001 : TriggerRule(PS=2, comment='Primary'), 
-                    }])))
-
-
-HLT_list=[
-    'HLT_2mu6_bBmumux_BpmumuKp',
-    #    'HLT_2mu6_bBmumux_BpmumuKp_noL2',
-    ]
-if NoL1Topo :
-    bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary'),
-                        7001 : TriggerRule(PS=2, comment='Primary'),
-                        }])))
-else :
-    bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    5001 : TriggerRule(PS=2, comment='Primary'),
-                    10001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-HLT_list=[
-    'HLT_2mu6_bBmumux_BcmumuDsloose',
-    #    'HLT_2mu6_bBmumux_BcmumuDsloose_noL2',
-    'HLT_2mu6_bBmumuxv2',
-    #    'HLT_2mu6_bBmumuxv2_noL2',
-    ]
-if NoL1Topo :
-    bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    7001 : TriggerRule(PS=2, comment='Primary'),
-                    }])))
-else :
-    bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    5001 : TriggerRule(PS=4, comment='Primary'),
-                    10001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-HLT_list=[
-    'HLT_mu10_mu6_bBmumuxv2_noL2',
-]
-if NoL1Topo :
-    bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary'), 
-                        }])))
-else :
-    bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary'), 
-                        10001 : TriggerRule(PS=3, comment='Primary'),
-                        }])))
-
-HLT_list=[
-#    'HLT_2mu6_bBmumuxv2_L12CMU6',
-#    'HLT_2mu6_bBmumuxv2_L12MU6-B',
-    'HLT_2mu6_bBmumuxv2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6',
-#    'HLT_2mu6_bBmumuxv2_noL2_L12CMU6',
-#    'HLT_2mu6_bBmumuxv2_noL2_L12MU6-B',
-#    'HLT_2mu6_bBmumuxv2_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6',
-#    'HLT_2mu6_bBmumux_BcmumuDsloose_L12CMU6',
-#    'HLT_2mu6_bBmumux_BcmumuDsloose_L12MU6-B',
-    'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M9-2MU6_BPH-2DR15-2MU6',
-#    'HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L12CMU6',
-#    'HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L12MU6-B',
-#    'HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6',
- ]
-if NoL1Topo :
-    bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-else :
-    bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    7001 : TriggerRule(PS=2, comment='Primary'),
-                    }])))
-
-HLT_list=[
-    'HLT_2mu6_bJpsimumu_L12CMU6',
-#    'HLT_2mu6_bJpsimumu_L12MU6-B',
-    'HLT_2mu6_bJpsimumu_L1BPH-2M9-2MU6_BPH-2DR15-2MU6',
-#    'HLT_2mu6_bJpsimumu_noL2_L12CMU6',
-#    'HLT_2mu6_bJpsimumu_noL2_L12MU6-B',
-#    'HLT_2mu6_bJpsimumu_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6',
- ]
-if NoL1Topo :
-    bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-else :
-    bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    }])))
-
-
-HLT_list=[
-    'HLT_2mu6_bBmumu_L12CMU6',
-#    'HLT_2mu6_bBmumu_L12MU6-B',
-    'HLT_2mu6_bBmumu_L1BPH-2M9-2MU6_BPH-2DR15-2MU6',
-#    'HLT_2mu6_bBmumu_noL2_L12CMU6',
-#    'HLT_2mu6_bBmumu_noL2_L12MU6-B',
-#    'HLT_2mu6_bBmumu_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6',
-    'HLT_2mu6_bUpsimumu_L12CMU6',
-#    'HLT_2mu6_bUpsimumu_L12MU6-B',
-#    'HLT_2mu6_bUpsimumu_L1BPH-8M15-2MU6',
-    'HLT_2mu6_bUpsimumu_L1BPH-8M15-2MU6_BPH-0DR22-2MU6',
- ]
-if NoL1Topo :
-    bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-else :
-    bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    }])))
-
-# 3 mu6
-
-HLT_list=['HLT_3mu6_bTau',
-          'HLT_3mu6_bUpsi']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                1000 : TriggerRule(PS=1, comment='Primary'), 
-                }])))
-
-HLT_list=['HLT_3mu6_bJpsi']
-bphys_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.1), 
-                    }])))
-
-########################################
-# 1.5e34
-
-bphys_Rules_1p5e34={}
-L1_list=['L1_MU6_2MU4'] #16000 Hz
-if NoL1Topo:
-    bphys_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary L1, no L1Topo'), 
-                        20001 : TriggerRule(rate=1000, maxRate=1000, comment='Support L1 topo'),
-                        }])))
-else:        
-    bphys_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                        5001 : TriggerRule(rate=1000, maxRate=1000, comment='Support L1 topo'),
-                        }])))
-
-HLT_list=[
-    'HLT_mu6_mu4_bBmumuxv2',
-#    'HLT_mu6_mu4_bBmumuxv2_noL2',
-#    'HLT_mu6_mu4_bBmumux_BpmumuKp',
-#    'HLT_mu6_mu4_bJpsimumu_noL2',
-]
-if NoL1Topo:
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    5001 : TriggerRule(PS=5, comment='Primary'), 
-                    }])))
-else :
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    5001 : TriggerRule(rate=0.5,maxRate=0.5, comment='Support to L1 topo'), 
-                    }])))
-
-HLT_list=[
-    'HLT_mu6_mu4_bJpsimumu',
-    'HLT_mu6_mu4_bJpsimumu_Lxy0',    
-]
-if NoL1Topo:
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    5001 : TriggerRule(PS=50, comment='Support'), 
-                    }])))
-else :
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    5001 : TriggerRule(rate=0.5,maxRate=0.5, comment='Support to L1 topo'), 
-                    }])))
-    
-HLT_list=[
-    'HLT_mu6_mu4_bBmumux_BpmumuKp',
-]
-if NoL1Topo:
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    5001 : TriggerRule(PS=5, comment='Primary'), 
-                    }])))
-else :
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    5001 : TriggerRule(rate=0.5,maxRate=0.5, comment='Support to L1 topo'), 
-                    }])))
-
-
-HLT_list=[
-    'HLT_mu6_mu4_bBmumu',
-]
-if NoL1Topo :
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    7001 : TriggerRule(PS=2, comment='Primary'), 
-                    }])))
-else :
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    5001 : TriggerRule(rate=0.5,maxRate=0.5, comment='Support to L1 topo'),
-                    }])))
-
-
-HLT_list=[
-    'HLT_mu6_mu4_bBmumu_Lxy0',
-]
-if NoL1Topo :
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    }])))
-else :
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    5001 : TriggerRule(rate=0.5,maxRate=0.5, comment='Support to L1 topo'),
-                    }])))    
-
-HLT_list=[
-    'HLT_mu6_mu4_bUpsimumu',
-]
-if NoL1Topo :
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    3001 : TriggerRule(PS=2, comment='Primary'), 
-                    5001 : TriggerRule(PS=20, comment='Primary'), 
-                    }])))
-
-else :
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    5001 : TriggerRule(rate=0.5,maxRate=0.5, comment='Support to L1 topo'),
-                    }])))
-    
-HLT_list=[
-    'HLT_mu6_mu4_bBmumux_BcmumuDsloose',
-]
-if NoL1Topo :
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'),
-                    5001 : TriggerRule(PS=5, comment='Primary'),  
-                    }])))
-
-else :
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    5001 : TriggerRule(rate=0.5,maxRate=0.5, comment='Support to L1 topo'),
-                    }])))
-
-                    
-
-
-HLT_list=[
-    'HLT_mu6_2mu4', #88Hz at2e34
-    ]
-if NoL1Topo:
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary'),
-                        5001 : TriggerRule(PS=10, comment='Primary'),
-                        }])))  
-else:
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=-1, comment='Disabled'),
-                        }])))
-    
-HLT_list=[
-    'HLT_mu6_2mu4_bJpsi', #17Hz 
-    ]
-if NoL1Topo:
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary'),
-                        5001 : TriggerRule(PS=2, comment='Primary'),
-                        }])))
-else:
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=-1, comment='Disabled'),
-                        }])))
-    
-HLT_list=[
-    'HLT_mu6_2mu4_bTau_noL2', #5Hz
-    'HLT_mu6_2mu4_bUpsi', #11Hz
-        ]
-if NoL1Topo:
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary'),
-                        }])))
-else:
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=-1, comment='Disabled'),
-                        }])))
-    
-HLT_list=[
-#    'HLT_mu6_mu4_bBmumu_L12CMU4',
-#    'HLT_mu6_mu4_bBmumu_L12MU4-B',
-    'HLT_mu6_mu4_bBmumu_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4',
-    'HLT_mu6_mu4_bBmumu_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumu_noL2_L12CMU4',
-#    'HLT_mu6_mu4_bBmumu_noL2_L12MU4-B',
-#    'HLT_mu6_mu4_bBmumu_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumu_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L12CMU4',
-#    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L12MU4-B',
-#    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L12CMU4',
-#    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L12MU4-B',
-#    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4',
-    ]
-if NoL1Topo :
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                        }])))
-else :
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary'), 
-                        }])))
-
-HLT_list=[
-#    'HLT_mu6_mu4_bBmumuxv2_L12CMU4',
-#    'HLT_mu6_mu4_bBmumuxv2_L12MU4-B',
-#    'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumuxv2_noL2_L12CMU4',
-#    'HLT_mu6_mu4_bBmumuxv2_noL2_L12MU4-B',
-#    'HLT_mu6_mu4_bBmumuxv2_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bBmumuxv2_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bJpsimumu_L12CMU4',
-#    'HLT_mu6_mu4_bJpsimumu_L12MU4-B',
-    'HLT_mu6_mu4_bJpsimumu_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bJpsimumu_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bJpsimumu_noL2_L12CMU4',
-#    'HLT_mu6_mu4_bJpsimumu_noL2_L12MU4-B',
-#    'HLT_mu6_mu4_bJpsimumu_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bJpsimumu_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4',
-#    'HLT_mu6_mu4_bUpsimumu_L12CMU4',
-#    'HLT_mu6_mu4_bUpsimumu_L12MU4-B',
-#    'HLT_mu6_mu4_bUpsimumu_L1BPH-8M15-MU6MU4',
-    'HLT_mu6_mu4_bUpsimumu_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4'
-]
-if NoL1Topo :
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-else :
-    bphys_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    7001 : TriggerRule(PS=2, comment='Primary'),
-                    10001 : TriggerRule(PS=4, comment='Primary'),
-                    }])))
-
-########################################
-# 1e34 
-
-bphys_Rules_1e34={}
-
-HLT_list=[
-    'HLT_2mu4_bBmumu_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4',
-    'HLT_2mu4_bBmumu_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4',
-]
-if NoL1Topo :
-    bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-else :
-    bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    10001 : TriggerRule(PS=12, comment='Primary'), 
-                    }])))
-
-HLT_list=[
-    'HLT_2mu4_bBmumu_L1BPH-2M8-2MU4_BPH-0DR15-2MU4',
-]
-if NoL1Topo :
-    bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-else :
-    bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    5001 : TriggerRule(PS=2, comment='Primary'), 
-                    10001 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-
-HLT_list=[
-    'HLT_2mu4_bUpsimumu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4',
-]
-if NoL1Topo :
-    bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-else :
-    bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    5001 : TriggerRule(PS=4, comment='Primary'), 
-                    7001 : TriggerRule(PS=5, comment='Primary'), 
-                    10001 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-
-HLT_list=[
-#    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4',
-#    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4',
-#    'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4_BPH-0DR34-2MU4',
-    'HLT_2mu4_bUpsimumu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B',
-    'HLT_2mu4_bUpsimumu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO',
-]
-if NoL1Topo :
-    bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-else :
-    bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    5001 : TriggerRule(PS=2, comment='Primary'), 
-                    7001 : TriggerRule(PS=3, comment='Primary'), 
-                    10001 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-
-HLT_list=[
-    'HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4',
-    'HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4',
-    'HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4',
-    'HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4_BPH-0DR15-2MU4',
-]
-if NoL1Topo :
-    bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-else :
-    bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    5001 : TriggerRule(PS=6, comment='Primary'), 
-                    7001 : TriggerRule(PS=10, comment='Primary'), 
-                    10001 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-
-HLT_list=[
-    'HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4',
-    'HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4',
-]
-if NoL1Topo :
-    bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-else :
-    bphys_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'),
-                    5001 : TriggerRule(PS=3, comment='Primary'),
-                    7001 : TriggerRule(PS=5, comment='Primary'),
-                    10001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-########################################
-# 0.4e34 
-
-bphys_Rules_0p4e34={}
-L1_list=['L1_2MU4']
-if NoL1Topo :
-    bphys_Rules_0p4e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(rate=1000, maxRate=1000, comment='Support L1'),
-                        }])))
-else :
-    bphys_Rules_0p4e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(rate=500, maxRate=500, comment='Support L1'),
-                        }])))
-
-
-HLT_list=['HLT_2mu4_bBmumu',
-          'HLT_2mu4_bBmumuxv2',
-          'HLT_2mu4_bBmumux_BcmumuDsloose',
-          'HLT_2mu4_bBmumux_BpmumuKp',
-          'HLT_2mu4_bJpsimumu',
-          'HLT_2mu4_bUpsimumu',
-]
-bphys_Rules_0p4e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-
-if cpuOptimized:
-    HLT_list=['HLT_2mu4_bJpsimumu_noL2',]
-    bphys_Rules_0p4e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                        }])))
-
-###########################
-# 0.5 e34
-
-bphys_Rules_0p5e34={} 
-L1_list=['L1_3MU4']
-if NoL1Topo :
-    bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                        }])))
-else :
-    bphys_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                        lumi_disable_l1_3mu4 : TriggerRule(PS=2, comment='Support L1'),
-                        }])))
-
-HLT_list=['HLT_3mu4_bJpsi','HLT_3mu4_bUpsi',]
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'),
-                    3001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-HLT_list=['HLT_3mu4_bTau',]
-bphys_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-
-########################################
-# supporting trigger
-
-bphys_Rules_supporting={}
-
-
-HLT_list=[
-    'HLT_2mu10_bDimu_noL2',
-]
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=0.2, comment='Support'), 
-                    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bDimu_noinvm_novtx_ss']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=0.2, comment='Support Express', ESValue=1),
-                        lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1.0, comment='Support Express, 1 Hz when 2MU6 is primary, Express', ESRate=0.2),
-                        lumi_disable_l1_2mu6     : TriggerRule(rate=0.2, comment='Support Express', ESValue=1),
-                        }])))
-if cpuOptimized:
-          HLT_list=['HLT_2mu6_bDimu_noL2']
-          bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-              1000 : TriggerRule(rate=0.2, comment='Support'),
-              lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=1.0, comment='Support'),
-              lumi_disable_l1_2mu6     : TriggerRule(rate=0.2, comment='Support'),
-          }])))
-#------------------------------------
-
-
-HLT_list=['HLT_mu6_mu4_bDimu_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4', #220 Hz . prescale by 100 ?
-          'HLT_mu6_mu4_bDimu_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4', #65 Hz
-          'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4', #350 Hz. prescale by 100?
-          'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4', # 200 Hz. prescale by 100?
-          ]
-
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='Support'),
-                        lumi_disable_l1_2mu4_topo : TriggerRule(rate=1.0, comment='Support'),
-                        lumi_disable_l1_mu6_2mu4_topo : TriggerRule(rate=0.2, comment='Support'),
-                        }])))
-          
-# ----------------------------------------
-
-# kn: 2015.09.08  assign 1 Hz even when 2MU4 is supposed to be primary, as 2MU4 can be prescaled by hand on the fly at P1
-
-HLT_list=['HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss',
-         ]
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='Support'),
-                        lumi_disable_l1_2mu4 : TriggerRule(rate=1.0, comment='Support'),
-                        lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=0.2, comment='Support'),
-                        }])))
-
-if cpuOptimized:
-          HLT_list=['HLT_mu6_mu4_bDimu_noL2','HLT_mu6_mu4_bDimu_novtx_noos_noL2']
-          bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-              1000 : TriggerRule(rate=1.0, comment='Support'),
-              lumi_disable_l1_2mu4 : TriggerRule(rate=1.0, comment='Support'),
-              lumi_disable_l1_mu6_2mu4 : TriggerRule(rate=0.2, comment='Support'),
-          }])))
-
-#---------------------------------------
-
-HLT_list=['HLT_2mu4_bDimu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4', #60 Hz
-          'HLT_2mu4_bDimu_novtx_noos_L1BPH-7M15-2MU4_BPH-0DR24-2MU4', #  prescaled by 100? 423 Hz
-          ]
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='Support'),
-                    lumi_disable_l1_2mu4_topo : TriggerRule(rate=0.2, comment='Support'),
-                    }])))
-         
-# ----------------------------------------
-
-HLT_list=['HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bDimu_noinvm_novtx_ss',]
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='Support'),
-                    lumi_disable_l1_2mu4 : TriggerRule(rate=0.2, comment='Support'),
-                    }])))
-
-if cpuOptimized:
-          HLT_list=['HLT_2mu4_bDimu_novtx_noos_noL2', 'HLT_2mu4_bDimu_noL2']
-          bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-              1000 : TriggerRule(rate=1.0, comment='Support'),
-              lumi_disable_l1_2mu4 : TriggerRule(rate=0.2, comment='Support'),
-          }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_3mu4_bDimu']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=0.2, comment='Support'),
-                    lumi_disable_l1_3mu4 : TriggerRule(PS=-1, comment='Support'),
-                    }])))
-
-HLT_list=['HLT_3mu6_bDimu']
-bphys_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'),
-                    lumi_disable_l1_3mu4 : TriggerRule(rate=0.2, comment='Support'),
-                    }])))
-
-# ========================================
-
-bphys_Rules_supporting.update({
-    # ----------------------------------------
-    # di-muons w/o cuts
-    'HLT_2mu4'                           : {  1000 : TriggerRule(rate=0.2, comment='Support') },
-    'HLT_2mu6'                           : {  1000 : TriggerRule(rate=0.2, comment='Support') },
-
-    # ----------------------------------------
-    # idperf at Jpsi mumu
-    # 1.5 Hz @ Run1
-    'HLT_mu4_mu4_idperf_bJpsimumu_noid'  : {  1000 : TriggerRule(rate=1.5, comment='Support Express, Jpsi idperf', ESRate=0.1) },
-
-    # ----------------------------------------
-    # Jpsi Trkloose
-    # 4 Hz for mu6 @ Run1 -> raised to 20 Hz
-    'HLT_mu4_bJpsi_Trkloose'             : {  1000 : TriggerRule(rate=10.0, comment='Support, Jpsi idperf')},
-    'HLT_mu6_bJpsi_Trkloose'             : {  1000 : TriggerRule(rate=10.0, comment='Support, Jpsi idperf')},
-    'HLT_mu10_bJpsi_Trkloose'            : {  1000 : TriggerRule(rate=2.0, comment='Support, Jpsi idperf')},
-    'HLT_mu18_bJpsi_Trkloose'            : {  1000 : TriggerRule(rate=2.0, comment='Support, Jpsi idperf')},
-})
-
-########################################
-
-bphys_Rules={}
-
-RulesList=[bphys_Rules_2p5e34, bphys_Rules_2e34, bphys_Rules_1p5e34, bphys_Rules_1e34, bphys_Rules_0p5e34, bphys_Rules_0p4e34, bphys_Rules_supporting]
-if noSupportingTriggers:
-    RulesList=[bphys_Rules_2p5e34, bphys_Rules_2e34, bphys_Rules_1p5e34, bphys_Rules_1e34, bphys_Rules_0p5e34, bphys_Rules_0p4e34]
- 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bphys_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    bphys_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Missing ET
-#
-# we miss some xe100_xxx from L1 XE60. also, maybe we need to activate also all tighter xe thresholds?
-#
-#################################################################################################
-
-
-
-########################################
-# 2p5e34 
-
-met_Rules_2p5e34={}
-
-L1_list=['L1_XE70', 'L1_XE80']
-met_Rules_2p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                    }])))
-
-HLT_list=['HLT_xe100',
-    #
-    'HLT_xe120',      'HLT_xe120_mht',  'HLT_xe120_pueta',
-    'HLT_xe120_pufit','HLT_xe120_tc_em','HLT_xe120_tc_lcw',
-    'HLT_xe120_wEFMu',      'HLT_xe120_mht_wEFMu',  'HLT_xe120_pueta_wEFMu',
-    'HLT_xe120_pufit_wEFMu','HLT_xe120_tc_em_wEFMu','HLT_xe120_tc_lcw_wEFMu',
-    ]
-met_Rules_2p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                    }])))
-
-########################################
-# 2e34
-
-
-met_Rules_2e34={}
-
-L1_list=['L1_XE60'] #4000 Hz
-met_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                    20001 : TriggerRule(PS=-1, comment='Disabled'), 
-                    }])))
-
-HLT_list=['HLT_xe100_L1XE60',  #37Hz
-          'HLT_xe100_mht_L1XE60',
-          'HLT_xe100_tc_lcw_L1XE60', # 71Hz
-          # Need to add? 'HLT_xe100_tc_em_L1XE60',
-          # Need to add? 'HLT_xe100_wEFMu_L1XE60', 'HLT_xe100_mht_wEFMu_L1XE60',
-          # Need to add?  'HLT_xe100_pueta_wEFMu_L1XE60', 'HLT_xe100_pufit_wEFMu_L1XE60',
-          # Need to add? 'HLT_xe100_tc_em_wEFMu_L1XE60', 'HLT_xe100_tc_lcw_wEFMu_L1XE60',
-    ]
-met_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    20001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-
-########################################
-# 1.5e34 
-
-met_Rules_1p5e34={}
-
-# same as what runs at 2e34
-
-
-########################################
-# 1e34 
-
-met_Rules_1e34={}
-
-L1_list=['L1_XE50']
-met_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                   12001 : TriggerRule(rate=500, maxRate=500, comment='Support'),
-                   }])))
-
-HLT_list=[
-    #primary
-    'HLT_xe90_tc_lcw_L1XE50', 'HLT_xe90_mht_L1XE50',
-    'HLT_xe90_tc_lcw_wEFMu_L1XE50', 'HLT_xe90_mht_wEFMu_L1XE50',
-    'HLT_xe100_L1XE50', 'HLT_xe100_tc_em_L1XE50',
-    'HLT_xe100_wEFMu_L1XE50', 'HLT_xe100_tc_em_wEFMu_L1XE50',
-    'HLT_xe110_pueta_L1XE50', 'HLT_xe110_pufit_L1XE50',
-    
-    #backup
-    'HLT_xe100_tc_lcw_L1XE50', 'HLT_xe100_mht_L1XE50',
-    'HLT_xe100_tc_lcw_wEFMu_L1XE50', 'HLT_xe100_mht_wEFMu_L1XE50',
-    'HLT_xe110_L1XE50', 'HLT_xe110_tc_em_L1XE50',
-    'HLT_xe110_wEFMu_L1XE50', 'HLT_xe110_tc_em_wEFMu_L1XE50',
-    'HLT_xe120_pueta_L1XE50', 'HLT_xe120_pufit_L1XE50',
-    ]
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    12001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-HLT_list=[] ## 'HLT_noalg_L1XE150'] Needs to add once threshold is fixed
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary, ATR-13380'), 
-                    }])))
-
-HLT_list=['HLT_xe80_tc_lcw_L1XE50']
-met_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                   10001 : TriggerRule(PS=-1, comment='Disabled'),
-                   }])))
-
-
-########################################
-# 0.5e34 
-
-met_Rules_0p5e34={}
-
-# same as what runs at 1e34
-
-########################################
-# supporting trigger
-
-met_Rules_supporting={}
-
-# what is the point of this?
-L1_list=['L1_XE35', 'L1_XE45']
-met_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(rate=100, maxRate=100, comment='Support L1'), 
-    }])))
-
-# what is the point of this? it is not set to rerun, and it does not go to ES.
-HLT_list=[
-    # XE35
-    'HLT_xe35',      'HLT_xe35_mht',      'HLT_xe35_pueta',      'HLT_xe35_pufit',      'HLT_xe35_tc_em',      'HLT_xe35_tc_lcw',
-    'HLT_xe35_wEFMu','HLT_xe35_mht_wEFMu','HLT_xe35_pueta_wEFMu','HLT_xe35_pufit_wEFMu','HLT_xe35_tc_em_wEFMu','HLT_xe35_tc_lcw_wEFMu',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=2.0, comment='Support ATR-13496'),
-                    5001 : TriggerRule(PS=-1, comment='Disabled'),  
-                    }])))
-
-HLT_list=[
-    'HLT_xe45_pufit_wEFMu', 'HLT_xe45_wEFMu', 'HLT_xe45_mht_wEFMu', 'HLT_xe45_pueta', 'HLT_xe45_tc_lcw', 'HLT_xe45_tc_em', 'HLT_xe45_mht',   'HLT_xe45_pueta_wEFMu', 'HLT_xe45_tc_lcw_wEFMu', 'HLT_xe45_pufit', 'HLT_xe45', 'HLT_xe45_tc_em_wEFMu',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'),  
-                    5001 : TriggerRule(rate=2.0, comment='Support ATR-13496'), 
-                    }])))
-
-HLT_list=[
-    # not yet in the menu 'HLT_xe100_L1XE35',
-    # not yet in the menu 'HLT_xe100_mht_L1XE35',
-    # not yet in the menu 'HLT_xe100_mht_wEFMu_L1XE35',
-    # not yet in the menu 'HLT_xe100_tc_em_L1XE35',
-    # not yet in the menu 'HLT_xe100_tc_em_wEFMu_L1XE35',
-    # not yet in the menu 'HLT_xe100_tc_lcw_L1XE35',
-    # not yet in the menu 'HLT_xe100_tc_lcw_wEFMu_L1XE35',
-    # not yet in the menu 'HLT_xe100_wEFMu_L1XE35',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=0.6, comment='Support ATR-13496'), 
-                    }])))
-
-#----------------------------------------
-
-HLT_list=['HLT_xe50']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='Support', rerun=1), 
-                    }])))
-
-HLT_list=['HLT_xe70_L1XE45']  # rerun needed for tau (ATR-11530)
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=0, comment='Support', rerun=1), 
-                    }])))
-
-
-# ========================================
-# very important
-# rerun, so very expensive. But really needed to do emaulation for all cases, and measure efficiency in data.
-
-HLT_list=[
-    'HLT_xe0noL1_l2fsperf',       'HLT_xe0noL1_l2fsperf_mht',   'HLT_xe0noL1_l2fsperf_pueta',
-    'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw',
-    ]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=0, comment='Support',rerun=1), 
-    }])))
-
-# ========================================
-
-HLT_list=['HLT_noalg_L1XE35']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(inputRate=0.5, comment='Support Express', ESValue=1),
-                    5001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-HLT_list=['HLT_noalg_L1XE45']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Disabled'),
-                    5001 : TriggerRule(inputRate=0.5, comment='Support Express', ESValue=1), 
-    }])))
-
-HLT_list=[] # not yet in the menu 'HLT_noalg_L1XE10', 'HLT_noalg_L1XE20', 'HLT_noalg_L1XE30', 'HLT_noalg_L1XE40',]
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(rate=2.0, comment='Support'),
-                   }])))
-
-
-
-# ========================================
-# why is this here and not in Monitoring rules?
-HLT_list=['HLT_noalg_L1RD0_FILLED']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(inputRate=15, comment='Support Express',ESRate=10), ## SX needs to be fixed , should be 0.1 ES !!!!
-    }])))
-
-# why is this here and not in Monitoring rules?
-HLT_list=['HLT_noalg_L1RD0_EMPTY']
-met_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.5, comment='Support Express',ESRate=0.5), 
-    }])))
-
-
-########################################
-
-met_Rules={}
-
-RulesList=[met_Rules_2p5e34, met_Rules_2e34, met_Rules_1p5e34, met_Rules_1e34, met_Rules_0p5e34, met_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[met_Rules_2p5e34, met_Rules_2e34, met_Rules_1p5e34, met_Rules_1e34, met_Rules_0p5e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if met_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    met_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Jet
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-jet_Rules_2e34={}
-
-L1_list=['L1_J75.31ETA49',]
-jet_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                   }])))
-
-HLT_list=[
-    # forward jet
-    'HLT_j260_320eta490',
-    'HLT_j260_320eta490_jes',
-    'HLT_j260_320eta490_lcw',
-    'HLT_j260_320eta490_lcw_jes',
-    'HLT_j260_320eta490_lcw_nojcalib',
-    'HLT_j260_320eta490_nojcalib',
-    ]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment='Primary'), 
-                   20001 : TriggerRule(PS=-1, comment='Disabled'),
-                   }])))
-
-
-L1_list=['L1_J100','L1_J100.31ETA49','L1_3J50','L1_4J20','L1_5J15.0ETA25','L1_6J15']
-jet_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                     }])))
-
-HLT_list=[
-    # 1jet
-    'HLT_j400_jes',
-    'HLT_j400_lcw',
-    'HLT_j400_lcw_jes',
-    'HLT_j400_nojcalib',
-    'HLT_j400_sub',
-    'HLT_j420',
-    'HLT_j420_jes',
-    'HLT_j420_lcw',
-    'HLT_j420_lcw_jes',
-    'HLT_j420_nojcalib',
-    'HLT_j420_lcw_nojcalib',
-    'HLT_j440',
-    'HLT_j460',
-    # Forward jet
-    'HLT_j360_320eta490_jes',
-    'HLT_j360_320eta490_lcw',
-    'HLT_j360_320eta490_lcw_jes',
-    'HLT_j360_320eta490_lcw_nojcalib',
-    'HLT_j360_320eta490_nojcalib',
-    # 3jet
-    'HLT_3j200',
-    # 4jet
-    'HLT_4j100',
-    # 5jet 
-    # not yet in menu 20.11.0.5.1 'HLT_5j85_L14J15',
-    'HLT_5j85_jes',
-    'HLT_5j85_lcw',
-    'HLT_5j85_lcw_jes',
-    'HLT_5j85_lcw_nojcalib',
-    'HLT_5j85_nojcalib',
-    # 5 jet top analysis
-    'HLT_5j65_0eta240',
-    'HLT_5j70_0eta240',
-    'HLT_5j70',
-    'HLT_5j85',
-    # 6jet
-    # not yet in menu 20.11.0.5.1 'HLT_6j50_0eta240_L14J15',
-    'HLT_6j60',
-    'HLT_6j55_0eta240_L14J20',
-    'HLT_6j55_0eta240_L15J150ETA25',
-    'HLT_6j50_0eta240_L14J20',
-    'HLT_6j50_0eta240_L15J150ETA25',
-    # 7jet
-    'HLT_7j45',
-    'HLT_7j45_L14J20',
-    'HLT_7j45_L14J15',
-    'HLT_7j45_0eta240_L14J20',
-    'HLT_7j45_0eta240_L15J150ETA25',
-    # HT
-    'HLT_ht1000_L1J100',
-    # Razor
-    'HLT_10j40_L14J20',
-    'HLT_10j40_L14J15',
-    'HLT_10j40_L16J15',
-    ]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary'), 
-                       }])))
-
-# Fat jet
-HLT_list=[
-          'HLT_j420_a10_lcw_L1J100',
-          'HLT_j440_a10_lcw_L1J100',
-          'HLT_j460_a10_sub_L1J100',
-          'HLT_j460_a10_lcw_sub_L1J100',
-          'HLT_j460_a10_lcw_L1J100',
-          'HLT_j460_a10_nojcalib_L1J100',
-          'HLT_j460_a10_lcw_nojcalib_L1J100',
-]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment='Primary'),
-    20001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-#reclustered jet
-HLT_list=[  'HLT_j420_a10r_L1J100',
-            'HLT_j440_a10r_L1J100',
-            'HLT_j460_a10r_L1J100',
-         ]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-     1000 : TriggerRule(PS=1, comment='Primary'),
-    20001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_noalg_L1J400',]
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-               				 1000 : TriggerRule(PS=1, comment='Support Express', ESRate=0.4), 
-                       }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_j460_a10_sub_L1J100']
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.2), 
-                       }])))
-# ----------------------------------------
-
-HLT_list=['HLT_j400',
-          'HLT_j360_320eta490']
-jet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary, pass-through 1Hz ATR-11862', PTRate=1.0), 
-                       }])))
-
-########################################
-# 1e34 
-
-jet_Rules_1e34={}
-
-HLT_list=[
-    # 1jet
-    'HLT_j380',
-    'HLT_j380_jes',
-    'HLT_j380_lcw',
-    'HLT_j380_lcw_jes',
-    'HLT_j380_lcw_nojcalib',
-    'HLT_j380_nojcalib',
-    ]
-
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary'), 
-                       12001 : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=[] #'HLT_5j70_L14J15'] # not yet in menu 20.11.0.5.1
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary'), 
-                        10001 : TriggerRule(rate=1.0, comment='Support'),
-                        }])))
-
-HLT_list=[
-          'HLT_j400_a10_lcw_L1J100',
-          ]
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-           1000 : TriggerRule(PS=1, comment='Primary'),
-           10001 : TriggerRule(PS=-1, comment='Disabled'),
-           }])))
-
-HLT_list=[
-           'HLT_j400_a10r_L1J100'
-         ]
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment='Primary'), 
-                          10001 : TriggerRule(PS=-1, comment='Disabled'),
-                          }])))
-
-HLT_list=[
-    				'HLT_3j175',
-         ]
-jet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment='Primary'), 
-                          10001 : TriggerRule(PS=-1, comment='Disabled'),
-                          }])))
-
-########################################
-# 0p5e34 - 0p75e34
-
-jet_Rules_0p5e34={}
-
-HLT_list=[          
-          'HLT_j380_a10_lcw_L1J100',
-          'HLT_j380_a10r_L1J100',
-          ]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary'),
-                     7001 : TriggerRule(rate=0.5, comment='Support'),
-                     }])))
-
-L1_list=['L1_J75',]
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                   lumi_disable_l1_j75 : TriggerRule(rate=100, maxRate=100, comment='Support'),
-                   }])))
-
-HLT_list=[
-    # ht
-    'HLT_ht850_L1J75',
-    'HLT_ht850_L1J100',
-    ]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment='Primary'), 
-                   lumi_disable_l1_j75 : TriggerRule(PS=-1, comment='Disabled'),
-                   }])))
-
-# ----------------------------------------
-
-L1_list=['L1_3J40']
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                    lumi_disable_l1_3j40 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-HLT_list=['HLT_4j85',
-          'HLT_4j85_jes',
-          'HLT_4j85_lcw',
-          'HLT_4j85_lcw_jes',
-          'HLT_4j85_lcw_nojcalib',
-          'HLT_4j85_nojcalib',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary'), 
-                     lumi_disable_l1_3j40 : TriggerRule(rate=1.0, comment='Support'),
-                     }])))
-
-# ----------------------------------------
-
-L1_list=['L1_4J15',]
-jet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                     lumi_disable_l1_4j15 : TriggerRule(rate=2000, maxRate=2000, comment='Support. Used for beamspot'),
-                     }])))
-
-HLT_list=['HLT_5j55','HLT_5j60',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary'), 
-                      lumi_disable_l1_4j15 : TriggerRule(rate=1.0, comment='Support'),
-                      }])))
-
-HLT_list=['HLT_6j45',
-          ]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary'), 
-                      7001 : TriggerRule(PS=-1, comment='Disabled'),
-                      }])))
-
-HLT_list=['HLT_6j45_0eta240',
-					'HLT_6j45_0eta240_L14J20',
-          'HLT_6j45_0eta240_L14J15',
-          'HLT_6j45_0eta240_L15J150ETA25',]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary'), 
-                      lumi_disable_l1_4j15 : TriggerRule(rate=1.0, comment='Support, ATR-13382'),
-                      }])))
-
-# ----------------------------------------
-
-HLT_list=['HLT_j360_a10r_L1J100',
-          'HLT_j360_a10_lcw_L1J100',
-          ]
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment='Primary'), 
-                          lumi_disable_hlt_j360_a10r : TriggerRule(rate=0.5, comment='Support'), 
-                          }])))
-
-HLT_list=['HLT_j320']
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary'), 
-                        5001 : TriggerRule(PS=-1, comment='Disabled'),
-                        }])))
-
-HLT_list=['HLT_j340']
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary'), 
-                        7001 : TriggerRule(PS=-1, comment='Disabled'),
-                        }])))
-
-HLT_list=['HLT_j360']
-jet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.2), 
-                        lumi_disable_hlt_j360 : TriggerRule(rate=0.2, comment='Support Express', ESValue=1),
-                        }])))
-
-########################################
-# 0p15e34 
-
-jet_Rules_0p15e34={}
-
-HLT_list=['HLT_ht700_L1J75',
-          'HLT_ht700_L1J100']
-jet_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                                1000 : TriggerRule(PS=1, comment='Primary'), 
-                                1501 : TriggerRule(PS=-1, comment='Disabled'),
-                                }])))
-
-########################################
-# prescaled 
-
-jet_Rules_supporting = {
-    'L1_RD0_FILLED'  : { 1000 : TriggerRule(rate=1000, maxRate=1000, scaling='bunches', comment='Support L1') },
-    }
-
-# ========================================
-# prescaled single jets
-# 64 Hz total. is this really needed !?! make sure what can be set in CPS it is, to make this small
-
-L1_list=['L1_J15', 'L1_J20', 'L1_J25', 'L1_J30', 'L1_J40', 'L1_J50', 'L1_J85']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(rate=200, maxRate=200, comment='Support L1'),
-                       }])))
-
-HLT_list=[
-    # RD0
-    'HLT_j35_jes',
-    'HLT_j35_lcw',
-    'HLT_j35_lcw_jes',
-    'HLT_j35_lcw_nojcalib',
-    'HLT_j35_nojcalib',
-    'HLT_j45_L1RD0_FILLED',
-    'HLT_j85_L1RD0_FILLED',
-    'HLT_j85_jes',
-    'HLT_j85_cleanT',
-    'HLT_j85_cleanL',
-    'HLT_j85_cleanLLP',
-    'HLT_j150',
-    'HLT_j175',
-    'HLT_j260',
-
-    'HLT_j260_a10_lcw_L1J75',
-    'HLT_j260_a10_lcw_nojcalib_L1J75',
-    'HLT_j260_a10_nojcalib_L1J75',
-    'HLT_j260_a10_sub_L1J75',
-    'HLT_j260_a10_lcw_sub_L1J75',
-# Not yet in L1 menu          'HLT_j260_a10_lcw_sub_L1SC85',
-# Not yet in L1 menu          'HLT_j260_a10_lcw_nojcalib_L1SC85',
-# Not yet in L1 menu          'HLT_j260_a10_lcw_L1SC85',
-    'HLT_j300_a10_sub_L1J75',
-    'HLT_j300_a10_lcw_L1J75',
-# Not yet in L1 menu          'HLT_j300_a10_lcw_sub_L1SC85',
-# Not yet in L1 menu          'HLT_j300_a10_lcw_L1SC85',
-    'HLT_j260_a10r_L1J75',
-    'HLT_j300_a10r_L1J75',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='Support'), 
-                        }])))
-
-HLT_list=['HLT_j15',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=3.0, comment='Support', PTRate=0.5), 
-                        }])))
-HLT_list=[ 'HLT_j15_320eta490',
-]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=1.0, comment='Support', PTRate=0.5), 
-}])))
-
-HLT_list=['HLT_j25','HLT_j35','HLT_j60','HLT_j110','HLT_j175','HLT_j260',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=3.0, comment='Support'), 
-                        }])))
-
-HLT_list=[
-    # RD0
-    # J15
-    'HLT_j45',
-    'HLT_j55',
-    # J20
-    'HLT_j85',
-    # J15.31ETA49
-
-    'HLT_j25_320eta490',
-    'HLT_j35_320eta490',
-    'HLT_j45_320eta490',
-    'HLT_j55_320eta490',
-    'HLT_j60_320eta490',
-    'HLT_j110_320eta490',
-
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(rate=1.0, comment='Support'), 
-                          }])))
-
-
-
-
-# ----------------------------------------
-
-L1_list=['L1_J15.31ETA49', 'L1_J20.28ETA31', 'L1_J50.31ETA49',]
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                          1000 : TriggerRule(rate=500, maxRate=500, comment='Support L1'),
-                          }])))
-
-L1_list=['L1_J20.31ETA49','L1_J30.31ETA49']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(rate=500, maxRate=500, comment='Support L1'),
-                           }])))
-    
-HLT_list=[
-    # J20.28ETA31
-    'HLT_j85_280eta320',
-    'HLT_j85_280eta320_jes',
-    'HLT_j85_280eta320_lcw',
-    'HLT_j85_280eta320_lcw_jes',
-    'HLT_j85_280eta320_lcw_nojcalib',
-    'HLT_j85_280eta320_nojcalib',
-    # J50.31ETA49
-    'HLT_j175_320eta490',
-    'HLT_j175_320eta490_jes',
-    'HLT_j175_320eta490_lcw',
-    'HLT_j175_320eta490_lcw_jes',
-    'HLT_j175_320eta490_lcw_nojcalib',
-    'HLT_j175_320eta490_nojcalib',
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(rate=1.0, comment='Support'), 
-                             }])))
-
-
-
-HLT_list=['HLT_j85_320eta490',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(rate=1.0, comment='Support'),
-                             }])))
-
-HLT_list=['HLT_j60_280eta320',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(rate=1.0, comment='Support Express', ESRate=0.2), 
-                             }])))
-
-HLT_list=['HLT_j60_L1RD0_FILLED',]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(rate=0.2, comment='Support Express', ESRate=0.2), 
-                             }])))
-
-
-
-
-# ----------------------------------------
-# j0_perf
-
-HLT_list=['HLT_j0_perf_L1RD0_FILLED']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(rate=0.5, comment='Support'),
-                             }])))
-
-# ========================================
-# Djet
-# 8 Hz. make sure what needs to be in CPS it is.
-
-HLT_list=[
-    # RD0_FILLED
-    'HLT_j15_j15_320eta490',
-    'HLT_j25_j25_320eta490',
-
-
-    # J15_J15.31ETA49
-
-    # J20_J20.31ETA49
-    'HLT_j60_j60_320eta490', 
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(rate=1.0, comment='Support'), 
-                             }])))
-
-HLT_list=['HLT_j45_j45_320eta490',
-          ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(rate=1.0, comment='Support'), 
-                             }])))
-
-# ========================================
-# prescaled multi jets
-# 6 Hz
-
-L1_list=['L1_3J15']
-jet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                              1000 : TriggerRule(rate=1000, maxRate=1000, comment='Support'),
-                              }])))
-
-HLT_list=[
-    'HLT_4j25', # RD0
-    'HLT_4j45', # 3J15
-    # 5j
-    'HLT_5j25', # RD0
-    # 6j
-    'HLT_6j25', # RD0
-    # 7j
-    'HLT_7j25', # RD0
-    ]
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                              1000 : TriggerRule(rate=1.0, comment='Support'), 
-                              }])))
-
-# ----------------------------------------
-# SUSY 0-lepton + multijets analysis request on 5j45
-# - envisaged prescale: 7-10 (flat, i.e. no change)
-# - envisaged period for the prescale change: early 50 ns data-taking for lumis <= 5e33
-
-HLT_list=['HLT_5j45']
-jet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                              1000 : TriggerRule(rate=1.0, comment='Support'), 
-                              }])))
-
-########################################
-
-jet_Rules={}
-
-RulesList=[jet_Rules_2e34, jet_Rules_1e34, jet_Rules_0p5e34, jet_Rules_0p15e34, jet_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[jet_Rules_2e34, jet_Rules_1e34, jet_Rules_0p5e34, jet_Rules_0p15e34]
- 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if jet_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    jet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# b-Jet
-#
-#
-#################################################################################################
-# for bjets, the default in 2016 is split and bmv2cxxxx
-# several boffperf_split will be needed as well, as support
-#
-# no idea of L1 topo plans for bjets -> still missing
-#
-########################################
-# 2e34 
-
-bjet_Rules_2e34={}
-
-#L1_4J20 is in jet_Rules_2e34
-       
-HLT_list=[
-    ## should be out from 20.11.0.4.2  on: 
-    'HLT_j75_bmv2c2077_split_3j75',
-    'HLT_j70_bmv2c2070_split_3j70',
-    'HLT_2j35_bmv2c2060_split_2j35',
-    'HLT_j55_bmv2c2060_ht500_L14J20',
-    'HLT_2j55_bmv2c2060_split_ht300_L14J20',    
-    ##
-    
-    ## should be in from 20.11.0.4.2  on: 
-    # 'HLT_j75_bmv2c2077_split_3j75_L14J15',
-    # 'HLT_j50_bmv2c2040_split_3j50_L14J15',
-    # 'HLT_2j35_bmv2c2060_split_2j35_L14J15',
-    # 'HLT_j55_bmv2c2060_ht500_L14J15',
-    # 'HLT_2j55_bmv2c2060_split_ht300_L14J15',    
-    ## 
-
-    'HLT_j300_bmv2c2085_split',
-    'HLT_j150_bmv2c2060_split_j50_bmv2c2060_split',
-    'HLT_j175_bmv2c2050_split',
-    'HLT_j225_bmv2c2070_split',
-    'HLT_j100_2j55_bmv2c2060_split',
-    'HLT_j175_bmv2c2060_split_j50_bmv2c2050_split',
-    ]
-bjet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                 1000 : TriggerRule(PS=1, comment='Primary, ATR-13386'), 
-                 }])))
-
-### remove the following items (ATR-13386)
-HLT_list=[
-    'HLT_2j45_bmv2c2070_split_2j45',
-    'HLT_2j35_bmv2c2077_split_2j35_L14J15.0ETA25',
-    'HLT_2j45_bmv2c2077_split_2j45_L14J15.0ETA25',
-    'HLT_2j55_bmv2c2077_split_2j55',
-]
-bjet_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Removed'), 
-}])))
-
-
-########################################
-# 1e34 
-
-bjet_Rules_1e34={}
-
-L1_list=['L1_3J25.0ETA23']
-bjet_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                           lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-                           }])))
-
-
-
-
-# the first two also start from L13J25.0ETA23, confusing notation wrt above, should fix it.
-
-HLT_list=[
-    'HLT_j70_bmv2c2077_split_3j70_L13J25.0ETA23',
-
-    ##1604 should be out from 20.11.0.4.2 :
-    'HLT_2j75_bmv2c2077_split_j75',
-    'HLT_2j70_bmv2c2070_split_j70',
-    'HLT_2j45_bmv2c2070_split_2j45_L13J25.0ETA23',
-    'HLT_j65_bmv2c2070_split_3j65_L13J25.0ETA23',
-    'HLT_j70_bmv2c2070_split_3j70_L13J25.0ETA23',
-    'HLT_j75_bmv2c2077_split_3j75_L13J25.0ETA23',
-    ##
-    
-    ##1604 should be in from 20.11.0.4.2 :
-    # 'HLT_2j75_bmv2c2077_split_j75_L14J15',
-    # 'HLT_2j70_bmv2c2070_split_j70_L14J15',
-    # 'HLT_2j45_bmv2c2070_split_2j45_L14J15',
-    # 'HLT_j65_bmv2c2070_split_3j65_L14J15',
-    # 'HLT_j50_bmv2c2040_split_3j50_L14J15',
-    
-
-    ]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(PS=1, comment='Primary'), 
-                           lumi_disable_l1_3j25_0eta23 : TriggerRule(PS=-1, comment='Disabled'), 
-                           }])))
-
-
-# --------------------------------------
-
-HLT_list=['HLT_mu4_j40_dr05_3j40_L14J20',]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=-1, comment='Disabled until lowers rate. Primary, VBF H->bb, hh->bbbb'), 
-                      lumi_disable_mu_j_phys : TriggerRule(PS=-1, comment='Disabled'), 
-                      }])))
-
-
-HLT_list=['HLT_j225_bmv2c2077_split',
-]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary, ATR-13386'), 
-                    7001 : TriggerRule(PS=-1, comment='Disabled, rate is 35 Hz'), 
-                    }])))
-
-HLT_list=['HLT_j100_2j55_bmv2c2070_split',
-]
-bjet_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary, ATR-13386'), 
-                    7001 : TriggerRule(PS=-1, comment='Disabled, rate is 30 Hz'),
-                    }])))
-
-########################################
-# 0.5e34 
-
-bjet_Rules_0p5e34={}
-
-# these also start from L13J25.0ETA23, confusing notation wrt above, should fix it.
-HLT_list=[
-    'HLT_2j55_bmv2c2077_split_2j55_L13J25.0ETA23',
-    'HLT_j100_2j55_bmv2c2077_split',
-    'HLT_j150_bmv2c2077_split_j50_bmv2c2077_split',
-    'HLT_j175_bmv2c2077_split_j60_bmv2c2077_split',
-
-    ## should be out from 20.11.0.4.2 :
-    'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23',
-    'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23',
-    'HLT_2j70_bmv2c2077_split_j70',
-    'HLT_2j55_bmv2c2070_split_ht300_L14J20',
-    'HLT_2j65_bmv2c2070_split_j65',
-    ##
-    
-    ## should be in from 20.11.0.4.2 :
-    # 'HLT_2j35_bmv2c2070_split_2j35_L14J15',
-    # 'HLT_2j45_bmv2c2077_split_2j45_L14J15',
-    # 'HLT_2j70_bmv2c2077_split_j70_L14J15',
-    # 'HLT_2j55_bmv2c2070_split_ht300_L14J15',
-    # 'HLT_2j65_bmv2c2070_split_j65_L14J15',
-    
-   
-]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment=''), 
-                      5001 : TriggerRule(PS=-1, comment='ATR-13386'),
-                      }])))
-
-
-# --------------------------------------
-
-
-# --------------------------------------
-
-L1_list=['L1_4J15.0ETA25']
-bjet_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment='Primary'), 
-                           lumi_disable_l1_4j15_0eta25 : TriggerRule(PS=-1, comment='Disabled'),
-                           }])))
-
-
-
-HLT_list=['HLT_j225_bmv2c2085_split',
-]
-bjet_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    7001 : TriggerRule(PS=-1, comment='Disabled, rate is 35 Hz'), 
-                    }])))
-
-
-
-
-########################################
-# 0.3e34 
-
-bjet_Rules_0p3e34={}
-
-HLT_list=['HLT_j175_bmv2c2077_split',
-    ]
-bjet_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment='Primary'), 
-                          1000 : TriggerRule(rate=1., comment='Support'),
-                          }])))
-
-########################################
-# 0.15e34 
-
-bjet_Rules_0p15e34={}
-
-
-########################################
-# supporting
-
-bjet_Rules_supporting={}
-
-
-
-# ========================================
-# lepton + boffperf + split,
-# purpose is (data) to save sample of ttbar (using the main e/mu trigger, so no additional rate) for calibration, where jets and btagging info are prepared 
-
-HLT_list=[
-    'HLT_2e17_lhloose_2j35_boffperf_split',
-    'HLT_e26_lhtight_iloose_2j35_boffperf_split', # we miss the nod0 version here, and the ivarloose version too.
-    #
-    'HLT_mu26_imedium_2j35_boffperf_split', # we miss ivarmedium here
-    'HLT_2mu14_2j35_boffperf_split',
-    'HLT_2e17_loose_2j35_boffperf_split',
-    'HLT_2e17_lhloose_2j35_boffperf_split', 
-    'HLT_mu26_imedium_2j35_boffperf_split', 
-    'HLT_e26_tight_iloose_2j35_boffperf_split', 
-    'HLT_e26_lhtight_iloose_2j35_boffperf_split',
-
-    'HLT_2mu14_2j35_bperf_split',
-    'HLT_2e17_loose_2j35_bperf_split',
-    'HLT_2e17_lhloose_2j35_bperf_split', 
-    'HLT_mu26_imedium_2j35_bperf_split', 
-    'HLT_e26_tight_iloose_2j35_bperf_split', 
-    'HLT_e26_lhtight_iloose_2j35_bperf_split',
-
-    'HLT_2mu14_2j35_boffperf',
-    'HLT_2e17_loose_2j35_boffperf',
-    'HLT_2e17_lhloose_2j35_boffperf', 
-    'HLT_mu26_imedium_2j35_boffperf', 
-    'HLT_e26_tight_iloose_2j35_boffperf', 
-    'HLT_e26_lhtight_iloose_2j35_boffperf',
-
-    'HLT_2mu14_2j35_bperf',
-    'HLT_2e17_loose_2j35_bperf',
-    'HLT_2e17_lhloose_2j35_bperf', 
-    'HLT_mu26_imedium_2j35_bperf', 
-    'HLT_e26_tight_iloose_2j35_bperf', 
-    'HLT_e26_lhtight_iloose_2j35_bperf',
-
-    
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment='Support'), 
-                        }])))
-
-# ========================================
-# bperf
-
-L1_list=['L1_3J15.0ETA25', 'L1_3J20']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(rate=1000, maxRate=1000, comment='Support L1'),
-                        }])))
-
-# are these in CPS? else, what's the point?
-
-HLT_list=[
-    #  # RD0
-    #                   'HLT_j15_bperf_split',  'HLT_j15_boffperf',  
-    # 'HLT_j25_bperf',  'HLT_j25_bperf_split',  'HLT_j25_boffperf',  'HLT_j25_boffperf_split',
-    # # J15
-    # 'HLT_j35_bperf',  'HLT_j35_bperf_split',  'HLT_j35_boffperf',  'HLT_j35_boffperf_split',
-    # 'HLT_j45_bperf',  'HLT_j45_bperf_split',  'HLT_j45_boffperf',  'HLT_j45_boffperf_split',
-    # # J20
-    #                   'HLT_j55_bperf_split',  'HLT_j55_boffperf',  
-    # 'HLT_j85_bperf',  'HLT_j85_bperf_split',  'HLT_j85_boffperf',  'HLT_j85_boffperf_split',
-    # # J30
-    #                   'HLT_j110_bperf_split', 'HLT_j110_boffperf', 
-    # # J40
-    # 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_split',
-    # # J75
-    # 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split',
-    # # J85
-    # 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split',
-    # # j100
-    # 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split',
-
-    # 3J15
-    'HLT_j45_bperf_3j45',               'HLT_j45_bperf_split_3j45',               'HLT_j45_boffperf_3j45',               'HLT_j45_boffperf_split_3j45',
-    # 3J15.0ETA25
-#    'HLT_j45_bperf_3j45_L13J15.0ETA25',
-    #'HLT_j45_bperf_split_3j45_L13J15.0ETA25',
-    #'HLT_j45_boffperf_3j45_L13J15.0ETA25',
-    'HLT_j45_boffperf_split_3j45_L13J15.0ETA25',
-    'HLT_j45_boffperf_split_3j45_L13J20',
-
-    # 3J20
-#    'HLT_j45_bperf_3j45_L13J20',
-    #'HLT_j45_bperf_split_3j45_L13J20',
-    #'HLT_j45_boffperf_3j45_L13J20',
-    # 4J20
-    # why are these two needed ?
-
- #   'HLT_j45_bperf_3j45_L14J20',
-    'HLT_j55_bperf_3j55',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(rate=0.1, comment='Support'), 
-                            }])))
-
-HLT_list=[
-    'HLT_j15_boffperf_split',
-    'HLT_j25_boffperf_split',
-    'HLT_j35_boffperf_split',
-    'HLT_j45_boffperf_split',
-    'HLT_j55_boffperf_split',
-    'HLT_j65_boffperf_split',
-    'HLT_j85_boffperf_split',
-    'HLT_j110_boffperf_split',
-    'HLT_j150_boffperf_split',
-    'HLT_j175_boffperf_split',
-#    'HLT_j200_boffperf_split',
-    'HLT_j260_boffperf_split',
-    'HLT_j320_boffperf_split',
-    'HLT_j400_boffperf_split',
-]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.3, comment='Support'), 
-}])))
-
-HLT_list=[
-    'HLT_j15_boffperf',
-    'HLT_j35_boffperf',
-    'HLT_j55_boffperf',
-    'HLT_j85_boffperf',
-    'HLT_j150_boffperf',
-#    'HLT_j200_boffperf',
-    'HLT_j320_boffperf',
-]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.1, comment='Support'), 
-}])))
-
-HLT_list=[
-    'HLT_j15_bperf_split',
-    'HLT_j55_bperf_split',
-    'HLT_j85_bperf_split',
-    'HLT_j150_bperf_split',
-
-#    'HLT_j200_bperf_split',
-    'HLT_j320_bperf_split',
-]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.05, comment='Support'), 
-}])))
-
-HLT_list=[
-    'HLT_j15_bperf',
-    'HLT_j55_bperf',
-    'HLT_j85_bperf',
-    'HLT_j150_bperf',
-#    'HLT_j200_bperf',
-    'HLT_j320_bperf',
-]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(rate=0.05, comment='Support'), 
-}])))
-
-# purpose in data? # duplicated as the list above without ES
-
-HLT_list=[
-    # RD0
-#    'HLT_j15_boffperf_split', # Needs to define 'express' in menu first
-    # J20
-    'HLT_j55_boffperf_split',
-    # J30
-    'HLT_j110_boffperf_split',
-
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(rate=0.6, comment='Support Express', ESRate=0.2), 
-                           }])))
-# ========================================
-# mu + jets, bperf (does not matter trigger input variables to btagging), for calibration for offline btagging
-
-# ----------------------------------------
-#review motivation/PS. Think not needed anymore
-
-
-#L1_list=['L1_MU4_3J20']
-#bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-#                          1000 : TriggerRule(rate=300, maxRate=300, comment='Support L1'),
-#                          }]))) 
-
-#L1_list=['L1_MU4_3J15']
-#bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-#                         1000 : TriggerRule(rate=300, maxRate=300, comment='Support L1'),
-#                         }])))
-
-
-L1_list=['L1_MU4_J12']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(rate=500, maxRate=500, comment='Support L1'),
-                         }])))
-L1_list=['L1_MU6_J20']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(rate=500, maxRate=500, comment='Support L1'),
-                         }])))
-L1_list=['L1_MU6_J40']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(rate=500, maxRate=500, comment='Support L1'),
-                         }])))
-
-
-L1_list=['L1_MU6_J75']
-bjet_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Support L1'),
-                         }])))
-
-
-HLT_list=[
-    # MU4
-    'HLT_mu4_j15_bperf_split_dr05_dz02',
-    'HLT_mu4_j25_bperf_split_dr05_dz02',
-    'HLT_mu4_j35_bperf_split_dr05_dz02',
-    # MU4_J12
-    'HLT_mu4_j55_bperf_split_dr05_dz02',
-    # MU6_J20
-    'HLT_mu6_j85_bperf_split_dr05_dz02',
-    'HLT_mu6_j110_bperf_split_dr05_dz02',
-    # MU6_J40
-    'HLT_mu6_j150_bperf_split_dr05_dz02',
-    'HLT_mu6_j175_bperf_split_dr05_dz02',
-    # MU6_J75
-    'HLT_mu6_j260_bperf_split_dr05_dz02',
-    'HLT_mu6_j320_bperf_split_dr05_dz02',
-    'HLT_mu6_j400_bperf_split_dr05_dz02',
-    ]
-bjet_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(rate=1.0, comment='Support'),
-                       }])))
-
-
-########################################
-
-bjet_Rules={}
-
-RulesList=[bjet_Rules_2e34, bjet_Rules_1e34, bjet_Rules_0p5e34, bjet_Rules_0p3e34, bjet_Rules_0p15e34, bjet_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[bjet_Rules_2e34, bjet_Rules_1e34, bjet_Rules_0p5e34, bjet_Rules_0p3e34, bjet_Rules_0p15e34]
- 
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if bjet_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-
-    bjet_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Tau
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-tau_Rules_2e34={}
-
-
-#L1 topo # remove
-L1_list=['L1_DR-TAU20ITAU12I-J25','L1_DR-EM15TAU12I-J25','L1_DR-MU10TAU12I_TAU12I-J25'] # 5000 , 2500 , 1300 Hz
-tau_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary L1'),
-                    }])))
-
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', #30 Hz
-          'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', #13 Hz
-          'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25',
-          'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25',
-          'HLT_tau80_medium1_tracktwo_L1TAU60_tau25_medium1_tracktwo_L1TAU12',] #40 Hz 
-tau_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment='Primary'), 
-                            }])))
-
-L1_list=[
-    # single
-    'L1_TAU60',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20IM_2J20_XE45',
-    #
-    # di-tau + xe
-    'L1_TAU20IM_2TAU12IM_XE35',#'L1_TAU20IM_2TAU12IM_XE40',
-    #
-    # tau + e (high et, w/o jet)
-    'L1_EM15HI_TAU40_2TAU15',
-    #
-    # tau + e + xe
-    'L1_EM15HI_2TAU12IM_XE35',
-    #
-    # tau + mu + xe
-    'L1_MU10_TAU12IM_XE35',#'L1_MU10_TAU12IM_XE40',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-    1000 : TriggerRule(PS=1, comment='Primary L1'), 
-    }])))
-
-    # do not forget to put rerun for single parts of combined triggers when the trigegr gets prescaled
-
-HLT_list=[
-    #
-    # single tau
-    'HLT_tau160_medium1_tracktwo',
-    #
-    # high-pT di-tau from single Tau
-    'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_xe70_L1XE45',
-    #
-    # di-tau + xe
-    'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + e (high et, w/o jet)
-    'HLT_e17_medium_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo',
-    'HLT_e17_lhmedium_tau80_medium1_tracktwo',
-    #
-    # tau + e + xe
-    'HLT_e17_medium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50',
-    #
-    'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo_xe50',
-    #
-    # tau + mu iso (high et, w/o jet)
-    'HLT_mu14_iloose_tau35_medium1_tracktwo',
-    'HLT_mu14_ivarloose_tau35_medium1_tracktwo', 
-    #
-    # tau + mu + xe
-    'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50',
-    'HLT_mu14_ivarloose_tau25_medium1_tracktwo_xe50',
-    'HLT_mu14_tau25_medium1_tracktwo_xe50',
-    #
-    # tau tau high pt
-    'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12',
-    ]
-
-tau_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Primary'), 
-    }])))
-
-########################################
-# 1p5e34 
-
-tau_Rules_1p5e34={}
-
-#L1 topo (more efficient than tau+X+jets regular)
-
-L1_list=['L1_DR-TAU20ITAU12I','L1_DR-EM15TAU12I','L1_MU10_TAU12I-J25'] # 5800 , 4500 , 1840 Hz
-
-tau_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                           1000 : TriggerRule(PS=1, comment='Primary L1'),
-                           15001 : TriggerRule(PS=-1, comment='Disable'),
-                           }])))
-
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', #30 Hz
-          'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I', #12 Hz
-          'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I',
-          'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25',] # 30 Hz
-          
-tau_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment='Primary'), 
-                            15001 : TriggerRule(PS=-1, comment='Disable'),
-                            }])))
-          
-# --------------------------------------
-
-L1_list=['L1_EM15HI_2TAU12IM_J25_3J12'] # 3000 Hz
-tau_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                            1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                            lumi_nonl1topo_disable_tau_e : TriggerRule(rate=500, maxRate=500, comment='Support'),
-                            }])))
-
-HLT_list=['HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo',
-          ]
-tau_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment='Primary'), 
-                            lumi_nonl1topo_disable_tau_e : TriggerRule(rate=0.1, comment='Support'),
-                            }])))
-
-# due to tau+e+xe, for trigger efficiency measurement (ATR-12219)
-HLT_list=['HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo',
-          'HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo',
-          ]
-tau_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment='Primary'), 
-                            lumi_nonl1topo_disable_tau_e : TriggerRule(rate=0.1, comment='Support, ATR-12219', rerun=1),
-                            }])))
-
-# --------------------------------------
-
-L1_list=['L1_MU10_TAU12IM_J25_2J12',] # 1500 Hz
-tau_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                             1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                             lumi_nonl1topo_disable_tau_mu : TriggerRule(rate=500, maxRate=500, comment='Support'),  # why is this needed?
-                             }])))
-
-# rerun due to tau+mu+xe, for trigger efficiency measurement (ATR-12219) # 15 and 37 Hz
-HLT_list=['HLT_mu14_iloose_tau25_medium1_tracktwo',
-          'HLT_mu14_ivarloose_tau25_medium1_tracktwo',
-          ]
-tau_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(PS=1, comment='Primary'), 
-                             lumi_nonl1topo_disable_tau_mu : TriggerRule(rate=0.1, comment='Support, ATR-12219', rerun=1),
-                             }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20IM_2TAU12IM_J25_2J20_3J12',] # 6200 Hz
-tau_Rules_1p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                              1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                              lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=500, maxRate=500, comment='Support'),
-                              }])))
-
-# rerun due to tau+tau+xe, for trigger efficiency measurement(ATR-12219)  20 Hz
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo',] 
-tau_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                              1000 : TriggerRule(PS=1, comment='Primary'), 
-                              lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=0.1, comment='Support, ATR-12219', rerun=1),
-                              }])))
-
-HLT_list=['HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo',]
-tau_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                              1000 : TriggerRule(PS=1, comment=''), 
-                              lumi_nonl1topo_disable_tau_tau : TriggerRule(rate=0.1, comment='Prescaled'),
-                              }])))
-
-########################################
-# 1e34 
-
-tau_Rules_1e34={}
-
-HLT_list=['HLT_tau125_medium1_tracktwo', 
-'HLT_tau125_medium1_track','HLT_tau60_medium1_tracktwo_tau35_medium1_tracktwo',]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                            1000 : TriggerRule(PS=1, comment='Primary'), 
-                            10001 : TriggerRule(PS=0, comment='Support',rerun=1),
-                            }])))
-
-HLT_list=['HLT_mu14_tau25_medium1_tracktwo',
-          'HLT_mu14_tau35_medium1_tracktwo',
-          'HLT_e17_medium_tau25_medium1_tracktwo',
-          'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo',
-          'HLT_e17_lhmedium_tau25_medium1_tracktwo',
-          ]
-tau_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(PS=1, comment='Primary'), 
-                            10001 : TriggerRule(rate=0.1, comment='Support, ATR-12219, ATR-13366', rerun=1),
-                             }])))
-
-
-########################################
-# 0.7e34 
-
-tau_Rules_0p7e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo',]
-tau_Rules_0p7e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=1, comment='Primary'), 
-                          7001 : TriggerRule(rate=0.1, comment='Support'), # is higher rate needed ? for background determination
-                          }])))
-
-# --------------------------------------
-
-L1_list=['L1_TAU20_2TAU12_XE35']
-tau_Rules_0p7e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                         lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-                         }])))
-
-HLT_list=['HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50',]
-tau_Rules_0p7e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Primary'), 
-                         lumi_l1jet_enable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-                         }])))
-
-
-########################################
-
-# 0.5e34 
-
-tau_Rules_0p5e34={}
-
-L1_list=['L1_TAU40']
-tau_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                     lumi_disable_l1_tau40 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-# --------------------------------------
-
-HLT_list=['HLT_tau80_medium1_tracktwo_L1TAU60',]
-tau_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary'), 
-                     5001 : TriggerRule(PS=0, comment='Disabled', rerun=1),
-                     }])))
-
-
-########################################
-# 0.3e34 
-
-tau_Rules_0p3e34={}
-
-HLT_list=['HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_track',]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary'), 
-                     1000 : TriggerRule(PS=0, comment='Support', rerun=1),
-                     }])))
-
-L1_list=['L1_EM15TAU12I-J25', 'L1_DR-MU10TAU12I', 'L1_TAU20ITAU12I-J25']  
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary L1'),
-                     3001 : TriggerRule(PS=5, comment='Support Commission L1Topo'),
-                     }])))
-
-HLT_list=['HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', ]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary, ATR-13366'),
-                     3001 : TriggerRule(PS=5, comment='Support Commission L1Topo, ATR-13366'),
-                     }])))            
-
-# --------------------------------------
-
-L1_list=['L1_TAU20IM_2TAU12IM',]
-tau_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                         lumi_l1_disable_tau_tau : TriggerRule(PS=20, comment='Support, PS=20 from ATR-11855'),
-                         }])))
-
-# due to tau+tau+xe, for trigger efficiency measurement  (ATR-12219)
-HLT_list=['HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Primary'), 
-                         lumi_l1_disable_tau_tau : TriggerRule(PS=0, comment='Support, ATR-12219', rerun=1),
-                         }])))
-
-HLT_list=['HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Primary'), 
-                         lumi_l1_disable_tau_tau : TriggerRule(PS=-1, comment='Disabled'),
-                         }])))
-
-
-########################################
-# 0.15e34 
-
-tau_Rules_0p15e34={}
-
-HLT_list=['HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM',]
-tau_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary'), 
-                     1000 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-
-# --------------------------------------
-
-L1_list=['L1_TAU30']
-tau_Rules_0p15e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                     lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-# --------------------------------------
-
-L1_list=[
-    'L1_TAU20_2TAU12',
-    #
-    'L1_MU10_TAU20',
-    #
-    # tau + xe, w/ jet
-    'L1_TAU20_2J20_XE45',
-    ]
-tau_Rules_0p15e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                     lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-HLT_list=[
-    # 
-    # 2tau
-    'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12',
-    #
-    # tau + mu (high et, w/o jet)
-    # w/o L1 tau iso
-    'HLT_mu14_tau35_medium1_tracktwo_L1TAU20',
-    #
-    # tau + xe
-    'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45',
-    ]
-tau_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary'), 
-                     lumi_l1iso_enable_tau : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-
-########################################
-# supporting
-
-if TauRerun:
-          tau_Rules_supporting = {
-            # --------------------------------------
-            # perf
-            'HLT_tau0_perf_ptonly_L1TAU12'                : {  1000 : TriggerRule(rate=2.0, comment='Support Express', ESRate=0.4, rerun=1) }, 
-            'HLT_tau0_perf_ptonly_L1TAU60'                : {  1000 : TriggerRule(rate=1.0, comment='Support Express', ESRate=0.2, rerun=1) }, 
-
-            # --------------------------------------
-            # single & di-tau
-            'HLT_tau25_medium1_tracktwo'                  : {  1000 : TriggerRule(rate=0.2, comment='Support Express', ESValue=1, rerun=1) },
-            'HLT_tau25_perf_tracktwo'                     : {  1000 : TriggerRule(rate=0.5, comment='Support Express', ESValue=1, rerun=1) }, 
-            'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo' : {  1000 : TriggerRule(rate=0.4, comment='Support Express', ESValue=1, rerun=1) },
-
-            # --------------------------------------
-            # Z T&P
-            # assign rerun (ATR-12219)
-            'HLT_mu14_iloose_tau25_perf_tracktwo'         : {  1000 : TriggerRule(rate=0.4, comment='Support Express', ESValue=1, rerun=1) },
-
-            # --------------------------------------
-            # idperf
-            'HLT_tau25_idperf_tracktwo'                   : {  1000 : TriggerRule(rate=0.5, comment='Support Express', ESValue=1, rerun=1) }, 
-            'HLT_tau25_idperf_track'                      : {  1000 : TriggerRule(rate=0.5, comment='Support Express', ESValue=1, rerun=1) }, 
-            'HLT_tau160_idperf_tracktwo'                  : {  1000 : TriggerRule(rate=0.4, comment='Support Express', ESRate=0.1, rerun=1) },
-            'HLT_tau160_idperf_track'                     : {  1000 : TriggerRule(rate=0.4, comment='Support Express', ESRate=0.1, rerun=1) },
-           }  
-
-# ========================================
-
-if TauRerun :
-          HLT_list=[
-              'HLT_tau5_perf_ptonly_L1TAU8',
-              'HLT_tau20_r1_idperf',
-              'HLT_tau25_r1_idperf',
-    #
-              'HLT_tau25_loose1_tracktwo', 'HLT_tau25_loose1_ptonly',
-              'HLT_tau25_medium1_ptonly',  'HLT_tau25_medium1_track', 'HLT_tau25_medium1_mvonly',
-              'HLT_tau25_medium1_tracktwo_L1TAU12',
-              'HLT_tau25_medium1_tracktwo_L1TAU12IL',
-              'HLT_tau25_medium1_tracktwo_L1TAU12IT',
-              'HLT_tau25_perf_ptonly',           'HLT_tau25_perf_track',
-              'HLT_tau25_perf_tracktwo_L1TAU12',   'HLT_tau25_perf_ptonly_L1TAU12',   'HLT_tau25_perf_track_L1TAU12',
-              'HLT_tau25_tight1_tracktwo', 'HLT_tau25_tight1_ptonly',
-    #
-              'HLT_tau35_loose1_tracktwo',         'HLT_tau35_loose1_ptonly',
-              'HLT_tau35_medium1_tracktwo',        'HLT_tau35_medium1_ptonly',        'HLT_tau35_medium1_track',
-              'HLT_tau35_medium1_tracktwo_L1TAU20','HLT_tau35_medium1_ptonly_L1TAU20',
-              'HLT_tau35_medium1_tracktwo_L1TAU20IL',
-              'HLT_tau35_medium1_tracktwo_L1TAU20IT',
-              'HLT_tau35_tight1_ptonly',
-              'HLT_tau35_tight1_tracktwo',
-              'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_ptonly',
-    #
-              'HLT_tau50_medium1_tracktwo_L1TAU12',
-              'HLT_tau125_perf_tracktwo', 'HLT_tau125_perf_ptonly',
-              
-              'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo_ditauM', #ATR-13494
-              'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM',
-              'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12IM',
-          ]
-          tau_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-              1000 : TriggerRule(PS=0, comment='Support', rerun=1), 
-          }])))
-
-########################################
-
-tau_Rules={}
-
-RulesList=[tau_Rules_2e34, tau_Rules_1p5e34, tau_Rules_1e34, tau_Rules_0p7e34, tau_Rules_0p5e34, tau_Rules_0p3e34, tau_Rules_0p15e34, tau_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[tau_Rules_2e34, tau_Rules_1p5e34, tau_Rules_1e34, tau_Rules_0p7e34, tau_Rules_0p5e34, tau_Rules_0p3e34, tau_Rules_0p15e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if tau_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    tau_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# e/gamma
-#
-#
-#################################################################################################
-
-
-########################################
-# runs up to 2e34 :
-
-egamma_Rules_2e34={}
-
-L1_list=['L1_EM22VHI',]
-egamma_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                   20001 :  TriggerRule(PS=-1, comment='Disabled'), 
-                   }])))
-
-L1_list=['L1_EM24VHI','L1_2EM15VH','L1_EM15VH_3EM7',]
-egamma_Rules_2e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                   1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                   }])))
-
-HLT_list=[
-    # 1e. it should really be e28_lhtight fed from EM24VHI but that exists only in menu v6    
-    'HLT_e26_lhtight_smooth_iloose','HLT_e26_lhtight_smooth_ivarloose',
-    'HLT_e26_lhtight_iloose','HLT_e26_lhtight_ivarloose',
-    'HLT_e26_lhtight_nod0_iloose','HLT_e26_lhtight_nod0_ivarloose',
-    ]
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=1, comment='Primary'), 
-                   20001 : TriggerRule(PS=-1, comment='Disabled')}])))
-
-HLT_list=[
-    'HLT_e26_lhtight_cutd0dphideta_iloose',
-]
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                   1000 : TriggerRule(PS=-1, comment='Support, Commission'), 
-                   20001 : TriggerRule(PS=-1, comment='Disabled')}])))
-
-
-HLT_list=[
-    # 1e. it should really be e28_lhtight fed from EM24VHI but that exists only in menu v6
-    'HLT_e28_lhtight_smooth_iloose','HLT_e28_lhtight_smooth_ivarloose',
-    'HLT_e28_lhtight_iloose','HLT_e28_lhtight_ivarloose',
-    'HLT_e28_lhtight_nod0_iloose','HLT_e28_lhtight_nod0_ivarloose',
-]
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    }])))
-
-HLT_list=[
-    'HLT_e28_lhtight_nod0_ringer_iloose','HLT_e28_lhtight_nod0_ringer_ivarloose',
-    ]
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary, Commission'), 
-                    }])))
-
-HLT_list=[
-    'HLT_e60_lhmedium','HLT_e60_lhmedium_nod0',
-    'HLT_e60_medium','HLT_e60_medium_L1EM24VHI',
-    # need to add alternative for when EM22VHI is prescaled ==> added EM24VHI seeded ones
-    'HLT_e60_lhmedium_L1EM24VHI', 'HLT_e60_lhmedium_nod0_L1EM24VHI', 
-    'HLT_e140_lhloose','HLT_e140_lhloose_nod0', 
-    # need to add alternative for when EM22VHI is prescaled ==> added EM24VHI seeded ones
-    'HLT_e140_lhloose_L1EM24VHI', 'HLT_e140_lhloose_nod0_L1EM24VHI', 
-    # need to add alternative for when EM22VHI is prescaled ==> missing EM24VHI seeded one
-    'HLT_e300_etcut', 
-    #
-    # 2e
-    'HLT_2e17_lhvloose_nod0','HLT_2e17_lhvloose',
-    ## 'HLT_e24_lhmedium_e9_lhmedium', #ATR-12825. need an alterntative to use EM22VH/EM24VH. too high rate at 1e34 already # tentatively disabled until e26_lhmedium_e9_lhmedium is added in menu
-    #
-    # 3e
-    'HLT_e17_lhmedium_2e9_lhmedium','HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0',
-    # need to add alternative for when EM22VHI is prescaled
-    # 1g
-    'HLT_g200_etcut', # ==> should move to g300_etcut unPSed, g200,250_etcut PSed
-    #
-    # 2g
-    'HLT_2g60_loose_L12EM15VH',
-    'HLT_2g22_tight',
-    #
-    # 3g
-    'HLT_3g20_loose',
-    ]
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=1, comment='Primary')
-}])))
-
-HLT_list=['HLT_e60_lhmedium_cutd0dphideta','HLT_2e17_lhloose_cutd0dphideta']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Support, Commission')
-}])))
-
-# --------------------------------------
-# express stream changes for 5e33. Put here because this is where items are enabled
-
-HLT_list=['HLT_2e17_lhloose']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary Express', ESValue=0), 
-                       lumi_disable_l1_2em10vh : TriggerRule(PS=1, comment='Support Express', ESRate=0.2), 
-                       }])))
-
-
-HLT_list=['HLT_g140_loose']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary Express', ESValue=0), 
-                    5001 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.2), 
-                    }])))
-
-HLT_list=['HLT_g35_medium_g25_medium']
-egamma_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Primary', ESValue=0), 
-                         lumi_disable_hlt_2g_loose : TriggerRule(PS=1, comment='Primary,  Express', ESRate=0.4), 
-    }])))
-
-########################################
-# runs up to 1e34 :
-
-egamma_Rules_1e34={}
-
-L1_list=['L1_EM20VHI',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary L1'),
-                       lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_e24_lhtight_iloose','HLT_e24_lhtight_nod0_iloose','HLT_e24_lhtight_ivarloose','HLT_e24_lhtight_nod0_ivarloose',
-          #'HLT_e24_tight_iloose', 
-          ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'),
-                    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-HLT_list=['HLT_e24_lhtight_cutd0dphideta_iloose',]					
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=-1, comment='Support, Commission'),                    
-                    lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-#-------
-
-HLT_list=[
-    # 3e
-    'HLT_e17_lhloose_2e9_lhloose','HLT_e17_lhloose_nod0_2e9_lhloose_nod0',
-    # 2g
-    'HLT_2g50_loose',
-    'HLT_2g20_tight',
-    # 3g
-    'HLT_2g20_loose_g15_loose',
-    ]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    10001 : TriggerRule(PS=-1, comment='Disabled'),
-    }])))
-
-# --------------------------------------
-
-#HLT_list=['HLT_e60_lhvloose_nod0']
-#egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-#                    1000 : TriggerRule(PS=12, comment='Support, 1 Hz target at 3e33', rerun=1),
-#                    10001 : TriggerRule(PS=-1, comment='Disabled'),
-#                    }])))
-
-# --------------------------------------
-
-
-# --------------------------------------
-
-L1_list=['L1_2EM13VH',]
-egamma_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='L1'),
-                       lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_2e15_lhvloose_L12EM13VH','HLT_2e15_lhvloose_nod0_L12EM13VH',]
-egamma_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary'), 
-                       lumi_disable_l1_2em13vh : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-########################################
-# 0.5e34 
-
-egamma_Rules_0p5e34={}
-
-
-# --------------------------------------
-
-HLT_list=['HLT_e24_lhmedium_iloose','HLT_e24_lhmedium_ivarloose','HLT_e24_lhmedium_nod0_iloose','HLT_e24_lhmedium_nod0_ivarloose', 
-          ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary'), 
-                       5001 : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-# --------------------------------------
-# keep some L1 rate as support,500 Hz, when prescaled. Ask why?
-L1_list=['L1_EM20VH']
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(rate=2000, comment='Primary Commission depending on L1 IBL limit'),
-                    lumi_l1iso_enable_em : TriggerRule(rate=500, maxRate=500, comment='Support'),
-                    }])))
-
-# --------------------------------------
-# is this needed, to run in paralle with e24_lhmedium_iloose? would it not be better to keep it PS, low rate, for commissioning only? maybe PS=1 only at start?
-
-HLT_list=['HLT_e24_lhmedium_iloose_L1EM20VH','HLT_e24_lhmedium_nod0_iloose_L1EM20VH',
-          'HLT_e24_lhmedium_ivarloose_L1EM20VH',
-          'HLT_e24_lhmedium_nod0_ivarloose_L1EM20VH',
-          ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-
-
-
-HLT_list=['HLT_e24_lhmedium_L1EM20VH',
-          'HLT_e24_lhmedium_nod0_L1EM20VH'
-          ]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    lumi_l1iso_enable_em : TriggerRule(PS=0, comment='Support', rerun=1),
-                    }])))
-
-HLT_list=['HLT_e24_medium_iloose_L1EM20VH'] 
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    lumi_l1iso_enable_em : TriggerRule(PS=0, comment='Support', rerun=1),
-                    }])))
-
-HLT_list=['HLT_3g15_loose',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary'), 
-                    5001 : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-# --------------------------------------
-# keep some rate as support,0.5 Hz, when prescaled. Ask if ok.
-
-HLT_list=['HLT_g35_loose_g25_loose']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.4), 
-                         lumi_disable_hlt_2g_loose : TriggerRule(rate=0.5, comment='Support', ESValue=0),
-                         }])))
-
-# --------------------------------------
-# keep some rate as support,0.5 Hz, when prescaled. Ask if ok.
-
-HLT_list=['HLT_g120_loose',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.2), 
-                      lumi_disable_hlt_eg120 : TriggerRule(rate=0.5, comment='Support',rerun=1, ESValue=0),
-                      }])))
-
-HLT_list=['HLT_e120_lhloose','HLT_e120_lhloose_nod0',]
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary'), 
-                      lumi_disable_hlt_eg120 : TriggerRule(PS=-1, comment='Disabled'),
-                      }])))
-
-
-# --------------------------------------
-
-L1_list=['L1_2EM10VH']
-egamma_Rules_0p5e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary L1'),
-                       lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-HLT_list=['HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH']
-egamma_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary'),
-                       #YU2016NoExpressConfig  1000 : TriggerRule(PS=1, comment='Express', ESRate=0.2), 
-                       lumi_disable_l1_2em10vh : TriggerRule(PS=-1, comment='Disabled', ESValue=0),
-                       }])))
-
-
-########################################
-# 0.3e34 
-
-egamma_Rules_0p3e34={}
-
-# --------------------------------------
-
-# keep some L1 rate as support,500 Hz, when prescaled. Ask why
-L1_list=['L1_2EM15']
-egamma_Rules_0p3e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary L1'),
-                     lumi_disable_l1_2em15 : TriggerRule(rate=500, maxRate=500, comment='Prescaled'),
-                     }])))
-
-HLT_list=['HLT_g35_loose_L1EM15_g25_loose_L1EM15',]
-egamma_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary'), 
-                     lumi_disable_l1_2em15 : TriggerRule(PS=-1, comment='Disabled'),
-                     }])))
-
-
-egamma_Rules_0p15e34={}
-# keep some L1 rate as support,500 Hz, when prescaled. Ask why
-L1_list=['L1_EM18VH']
-egamma_Rules_0p15e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary L1'),
-                      lumi_disable_l1_em18vh : TriggerRule(rate=500, maxRate=500, comment='Support L1'),
-                      }])))
-
-HLT_list=['HLT_e24_lhmedium_iloose_L1EM18VH','HLT_e24_lhmedium_nod0_iloose_L1EM18VH',
-          'HLT_e24_lhmedium_ivarloose_L1EM18VH',
-          'HLT_e24_lhmedium_nod0_ivarloose_L1EM18VH',
-          ]
-egamma_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary'), 
-                      lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-                      }])))
-
-HLT_list=['HLT_e24_lhmedium_nod0_ringer_iloose',
-          'HLT_e24_lhmedium_nod0_ringer_ivarloose',
-          ]
-egamma_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Primary, Commission'), 
-                    lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-                    }])))
-
-
-########################################
-# supporting
-
-egamma_Rules_supporting={}
-
-
-HLT_list=['HLT_e24_lhmedium_L1EM20VHI',
-          ##'HLT_e24_lhmedium_nod0_L1EM20VH',
-          'HLT_e24_lhmedium_cutd0dphideta_L1EM20VH',
-          'HLT_e24_lhtight_L1EM20VH',
-          ##'HLT_e24_lhmedium_iloose_L1EM20VH',
-          ##'HLT_e24_lhmedium_ivarloose_L1EM20VH',
-          ##'HLT_e24_lhmedium_nod0_ivarloose_L1EM20VH',
-          ##'HLT_e24_lhmedium_iloose',
-          ##'HLT_e24_lhmedium_ivarloose', 
-          ##'HLT_e24_lhmedium_nod0_iloose',
-          'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH',
-          ##'HLT_e24_lhmedium_nod0_ivarloose',
-          'HLT_e26_lhtight_cutd0dphideta_ivarloose',
-]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000                  : TriggerRule(PS=-1, comment='Support Commission ATR-13493'),
-                    lumi_disable_emday1   : TriggerRule(PS=-1, comment='disable'),
-                    }])))
-
-
-# ----------------------------------------
-# di-electron
-# what is the point of this? 
-
-HLT_list=['HLT_2e17_loose_L12EM15' ,
-          'HLT_2e17_lhloose_L12EM15',
-          'HLT_2e17_lhloose_nod0_L12EM15',
-					]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000                  : TriggerRule(PS=1, comment='Primary'),
-                    lumi_disable_l1_2em15 : TriggerRule(rate=0.2, comment='Support'),
-                    }])))
-
-# ========================================
-# non isolated single electron for background
-
-# Exceptionally, e24_(lh)medium_L1EM18VH is kept alive until L1_EM18VH is prescaled. Is this still needed?
-HLT_list=['HLT_e24_lhmedium_L1EM18VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.2),
-                      lumi_disable_l1_em18vh : TriggerRule(rate=0.2, comment='Support Express',ESValue=1),
-# is this still needed? expensive at 1.e34 and on.
-#                      lumi_l1iso_enable_em : TriggerRule(PS=0, comment='Disabled to save HLT rate',rerun=1,ESValue=0),
-                      }])))
-
-HLT_list=['HLT_e24_lhmedium_nod0_L1EM18VH']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary'),
-                      lumi_disable_l1_em18vh : TriggerRule(rate=0.2, comment='Support'),
-                       }])))
-# --------------------------------------
-
-# Exceptionally, e24_(lh)medium_L1EM20VH is kept alive until L1_EM20VH is prescaled
-# --> tight is also kept alive (was PS=10 before)
-# is this needed? would it not be better to keep it PS, low rate, for commissioning only? maybe PS=1 only at start?
-
-HLT_list=['HLT_e24_lhtight_L1EM20VH',]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary', ESValue=0),
-                      lumi_l1iso_enable_em : TriggerRule(rate=0.2, comment='Support Express', ESValue=1),
-                      }])))
-
-HLT_list=['HLT_e24_lhtight_nod0_L1EM20VH',]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary'),
-                      lumi_l1iso_enable_em : TriggerRule(rate=0.2, comment='Support'),
-                      }])))
-
-
-HLT_list=[
-    'HLT_e28_tight_iloose', 
-]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=5, rerun=1, comment='Support, ATR-13378'), 
-                    }])))
-
-
-# ========================================
-# other support for electron
-# ATR-11040
-
-# --------------------------------------
-# Data-driven LH pdf's
-
-# up to 10 Hz, is this really needed?
-# CPS?
-HLT_list=[
-    'HLT_e5_etcut',
-    'HLT_e10_etcut_L1EM7',
-    'HLT_e15_etcut_L1EM7',
-    'HLT_e20_etcut_L1EM12',
-    'HLT_e25_etcut_L1EM15',
-    'HLT_e30_etcut_L1EM15',
-    'HLT_e40_etcut_L1EM15',
-    'HLT_e50_etcut_L1EM15',
-    'HLT_e60_etcut',
-    'HLT_e70_etcut',
-    'HLT_e80_etcut',
-    'HLT_e100_etcut',
-    'HLT_e120_etcut',
-    'HLT_e200_etcut',
-    'HLT_e250_etcut',
-
-    'HLT_e60_lhvloose_nod0',
-    'HLT_e120_lhvloose_nod0',
-    'HLT_e140_etcut',
-    'HLT_e140_lhvloose',
-    'HLT_e140_lhvloose_nod0',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(rate=1.0, comment='Support'), 
-                    }])))
-
-# up to 5 Hz, is this really needed?
-# all this rerun potentially very CPU expensive. is this needed?
-
-if ElectronRerun:
-    HLT_list=[
-        'HLT_e5_lhvloose_nod0',
-        'HLT_e10_lhvloose_L1EM7',
-        'HLT_e15_lhvloose_L1EM7',
-        'HLT_e20_lhvloose_L1EM12',
-        'HLT_e25_lhvloose_L1EM15',
-        'HLT_e30_lhvloose_L1EM15',
-        'HLT_e40_lhvloose_L1EM15',
-        'HLT_e50_lhvloose_L1EM15',
-        'HLT_e70_lhvloose',
-        'HLT_e80_lhvloose',
-        'HLT_e100_lhvloose',
-        'HLT_e120_lhvloose',
-
-
-        ]
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=0.2, comment='Support',rerun=1), 
-                        }])))
-
-# 1 Hz SUSY strong-1l request. motivation?
-    HLT_list=['HLT_e5_lhvloose']
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='Support',rerun=1), 
-                        }])))
-
-# --------------------------------------
-# physics - background estimation
-# how much rate does this sum to? is this needed? and why not use the rule with rate=1 Hz instead of these ad-hoc prescales?
-# all this rerun potentially very CPU expensive. is this needed?
-
-if ElectronRerun :
-    egamma_Rules_supporting.update({
-            'HLT_e12_vloose_L1EM10VH'         : {  1000 : TriggerRule(PS=16000, comment='Support, 1 Hz target at 1.2e34', rerun=1) },
-            'HLT_e12_lhvloose_L1EM10VH'       : {  1000 : TriggerRule(PS=8800, comment='Support, 1 Hz target at 1.2e34', rerun=1) },
-            'HLT_e12_lhvloose_nod0_L1EM10VH'  : {  1000 : TriggerRule(PS=8800, comment='Support, 1 Hz target at 1.2e34', rerun=1) },
-
-            'HLT_e15_vloose_L1EM13VH'         : {  1000 : TriggerRule(PS=5400, comment='Support, 1 Hz target at 1.2e34', rerun=1) },
-            'HLT_e15_lhvloose_L1EM13VH'       : {  1000 : TriggerRule(PS=3040, comment='Support, 1 Hz target at 1.2e34', rerun=1) },
-            'HLT_e15_lhvloose_nod0_L1EM13VH'  : {  1000 : TriggerRule(PS=3040, comment='Support, 1 Hz target at 1.2e34', rerun=1) },
-            
-            'HLT_e17_vloose'                  : {  1000 : TriggerRule(PS=3280, comment='Support, 1 Hz target at 1.2e34', rerun=1) },
-            'HLT_e17_lhvloose'                : {  1000 : TriggerRule(PS=1920, comment='Support, 1 Hz target at 1.2e34', rerun=1) },
-            'HLT_e17_lhvloose_nod0'           : {  1000 : TriggerRule(PS=1920, comment='Support, 1 Hz target at 1.2e34', rerun=1) },
-            
-            'HLT_e20_vloose'                  : {  1000 : TriggerRule(PS=2480, comment='Support, 1 Hz target at 1.2e34', rerun=1) },
-            'HLT_e20_lhvloose'                : {  1000 : TriggerRule(PS=1600, comment='Support, 1 Hz target at 1.2e34', rerun=1) },
-            'HLT_e20_lhvloose_nod0'           : {  1000 : TriggerRule(PS=1600, comment='Support, 1 Hz target at 1.2e34', rerun=1) },
-            
-            'HLT_e40_vloose'                  : {  1000 : TriggerRule(PS=60, comment='Support, 1 Hz target at 1.2e34', rerun=1) },
-            'HLT_e40_lhvloose'                : {  1000 : TriggerRule(PS=45, comment='Support, 1 Hz target at 1.2e34', rerun=1) },
-            'HLT_e40_lhvloose_nod0'           : {  1000 : TriggerRule(PS=45, comment='Support, 1 Hz target at 1.2e34', rerun=1) },
-            
-            'HLT_e60_vloose'                  : {  1000 : TriggerRule(PS=60, comment='Support, 1 Hz target at 1.2e34', rerun=1) },
-            'HLT_e60_lhvloose'                : {  1000 : TriggerRule(PS=48, comment='Support, 1 Hz target at 1.2e34', rerun=1) },
-            #
-            #
-            'HLT_e24_vloose_L1EM18VH'         : {  1000 : TriggerRule(PS=60, comment='Support, 5 Hz target at 3e33, not enabled', rerun=1) },
-            'HLT_e24_lhvloose_L1EM18VH'       : {  1000 : TriggerRule(PS=40, comment='Support, 5 Hz target at 3e33, not enabled', rerun=1) },
-            'HLT_e24_lhvloose_nod0_L1EM18VH'  : {  1000 : TriggerRule(PS=40, comment='Support, 5 Hz target at 3e33, not enabled', rerun=1) },
-            
-            'HLT_e24_vloose_L1EM20VH'         : {  1000 : TriggerRule(PS=4, comment='Support, 5 Hz target at 1.2e34', rerun=1) },
-            'HLT_e24_lhvloose_L1EM20VH'       : {  1000 : TriggerRule(PS=3, comment='Support, 5 Hz target at 1.2e34', rerun=1) },
-            'HLT_e24_lhvloose_nod0_L1EM20VH'  : {  1000 : TriggerRule(PS=3, comment='Support, 5 Hz target at 1.2e34', rerun=1) },
-            
-            'HLT_e26_vloose_L1EM20VH'         : {  1000 : TriggerRule(PS=3, comment='Support, 5 Hz target at 1.2e34', rerun=1) },
-            'HLT_e26_lhvloose_L1EM20VH'       : {  1000 : TriggerRule(PS=2, comment='Support, 5 Hz target at 1.2e34', rerun=1) },
-            'HLT_e26_lhvloose_nod0_L1EM20VH'  : {  1000 : TriggerRule(PS=2, comment='Support, 5 Hz target at 1.2e34', rerun=1) },
-            })
-    
-# ========================================
-# rerun
-# this is potentially very expensive !! is this really needed ?
-
-if ElectronRerun :
-
-    HLT_list=[
-        'HLT_e4_etcut',
-        'HLT_e9_etcut',
-        'HLT_e14_etcut',
-        'HLT_e7_medium',                  'HLT_e7_lhmedium',                 'HLT_e7_lhmedium_nod0',    
-        'HLT_e9_loose',                   'HLT_e9_lhloose',                  'HLT_e9_lhloose_nod0',
-        'HLT_e9_medium',                  'HLT_e9_lhmedium',                 'HLT_e9_lhmedium_nod0',
-        'HLT_e12_medium',                 'HLT_e12_lhmedium',                'HLT_e12_lhmedium_nod0',
-        'HLT_e17_medium',                 'HLT_e17_lhmedium',                'HLT_e17_lhmedium_nod0',
-        'HLT_e17_medium_L1EM15HI',        'HLT_e17_lhmedium_L1EM15HI',       'HLT_e17_lhmedium_nod0_L1EM15HI',
-        'HLT_e17_medium_iloose',          'HLT_e17_lhmedium_iloose',         'HLT_e17_lhmedium_nod0_iloose',
-        'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose_L1EM15HI',
-        'HLT_e17_medium_ivarloose_L1EM15HI', 'HLT_e17_lhmedium_ivarloose_L1EM15HI', 'HLT_e17_lhmedium_nod0_ivarloose_L1EM15HI',
-        'HLT_e20_medium',                 'HLT_e20_lhmedium',                'HLT_e20_lhmedium_nod0',
-        'HLT_e24_medium_L1EM15VH',        'HLT_e24_lhmedium_L1EM15VH',       'HLT_e24_lhmedium_nod0_L1EM15VH',
-        'HLT_e24_lhmedium_nod0_L1EM20VHI',
-        'HLT_e26_medium_L1EM22VHI',       'HLT_e26_lhmedium_L1EM22VHI',      'HLT_e26_lhmedium_nod0_L1EM22VHI',
-        'HLT_e60_loose',                  'HLT_e60_lhloose',                 'HLT_e60_lhloose_nod0',
-        'HLT_e70_loose',                  'HLT_e70_lhloose',                 'HLT_e70_lhloose_nod0',
-        'HLT_e5_tight',                   'HLT_e5_lhtight',                  'HLT_e5_lhtight_nod0',
-        'HLT_e9_tight',                   'HLT_e9_lhtight',                  'HLT_e9_lhtight_nod0',
-        'HLT_e14_tight',                  'HLT_e14_lhtight',                 'HLT_e14_lhtight_nod0',
-        #
-        'HLT_e12_lhloose_HLTCalo_L12EM10VH',
-        'HLT_e15_lhloose_HLTCalo_L12EM13VH',
-        'HLT_e17_lhloose_HLTCalo',
-        #
-        # missing from list but most likely needed
-        'HLT_e5_loose',                          'HLT_e5_lhloose',                 'HLT_e5_lhloose_nod0',
-        'HLT_e12_loose',                         'HLT_e12_lhloose',                'HLT_e12_lhloose_nod0',
-        'HLT_e12_loose_L1EM10VH',                'HLT_e12_lhloose_L1EM10VH',       'HLT_e12_lhloose_nod0_L1EM10VH',    
-        'HLT_e12_lhloose_cutd0dphideta_L1EM10VH','HLT_e12_lhloose_nodeta_L1EM10VH','HLT_e12_lhloose_nodphires_L1EM10VH', 
-        'HLT_e15_loose_L1EM13VH',                'HLT_e15_lhloose_L1EM13VH',       'HLT_e15_lhloose_nod0_L1EM13VH',
-        'HLT_e15_lhloose_cutd0dphideta_L1EM13VH',
-        'HLT_e17_loose_L1EM15',                  'HLT_e17_lhloose_L1EM15',         'HLT_e17_lhloose_nod0_L1EM15',
-        'HLT_e17_lhloose_cutd0dphideta_L1EM15',  'HLT_e17_lhloose_nodeta_L1EM15',  'HLT_e17_lhloose_nodphires_L1EM15',
-        'HLT_e17_loose',                         'HLT_e17_lhloose',                'HLT_e17_lhloose_nod0',
-        'HLT_e17_lhloose_cutd0dphideta',         
-        'HLT_e26_medium_L1EM20VHI',              'HLT_e26_lhmedium_L1EM20VHI',     'HLT_e26_lhmedium_nod0_L1EM20VHI',
-        'HLT_e10_lhvloose_nod0_L1EM7', 
-        'HLT_e15_lhvloose_nod0_L1EM7', 
-        'HLT_e20_lhvloose_nod0_L1EM12', 
-        'HLT_e25_lhvloose_nod0_L1EM15', 
-        'HLT_e30_lhvloose_nod0_L1EM15', 
-        'HLT_e40_lhvloose_nod0_L1EM15', 
-        'HLT_e50_lhvloose_nod0_L1EM15', 
-        'HLT_e70_lhvloose_nod0', 
-        'HLT_e80_lhvloose_nod0', 
-        'HLT_e100_lhvloose_nod0', 
-        'HLT_e120_lhvloose_nod0',
-
-        'HLT_e24_loose_L1EM20VHI',
-        'HLT_e24_medium_L1EM20VHI',
-        'HLT_e24_tight_L1EM20VHI',
-        ]
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=0, comment='Support', rerun=1),
-                        }])))
-
-# ========================================
-# photon prescaled
-# 12 Hz just for this. Is this needed?
-
-    HLT_list=[
-        'HLT_g15_loose_L1EM7',
-        'HLT_g25_loose_L1EM15',
-        'HLT_g35_loose_L1EM15',
-        'HLT_g40_loose_L1EM15',
-        'HLT_g45_loose_L1EM15',
-        'HLT_g50_loose_L1EM15',
-        ]
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='Support ATR-13381',rerun=1), 
-                        }])))
-
-# another 8 Hz. is this needed?
-    HLT_list=[
-        'HLT_g60_loose',
-        'HLT_g70_loose',
-        'HLT_g80_loose',
-        'HLT_g100_loose',
-        ]
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='Support ATR-13381',rerun=1),
-                        }])))
-
-#another 4 Hz. is this neeeded?
-    HLT_list=[
-        'HLT_g10_loose',    
-        'HLT_g20_loose_L1EM12',
-        ]
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=1.0, comment='Support ATR-13381',rerun=1, PTRate=1.0),
-                        }])))
-# total of 24 Hz for prescaled support after HLT for egamma.
-
-# ========================================
-# photon rerun
-# all this can be very CPU expensive . Is this really needed?
-
-if ElectronRerun:
-
-    HLT_list=[
-        'HLT_g10_etcut',
-        'HLT_g20_etcut_L1EM12',
-        #
-        'HLT_g10_medium',
-        #
-        'HLT_g15_loose_L1EM3',
-        'HLT_g15_loose',
-        'HLT_g20_loose',
-        'HLT_g25_loose',
-        'HLT_g35_loose',  
-        'HLT_g50_loose',
-        'HLT_g60_loose_L1EM15VH',
-        #
-        'HLT_g25_medium', 'HLT_g25_medium_HLTCalo',
-        'HLT_g35_medium', 'HLT_g35_medium_HLTCalo',
-        #
-        'HLT_g20_tight',
-        'HLT_g22_tight',
-        'HLT_g40_tight',
-        'HLT_g45_tight',
-        
-        'HLT_g20_loose_L1EM15',
-
-        'HLT_e15_lhtight_iloose_L1EM13VH',
-        'HLT_g10_loose_L1EM8I',
-        'HLT_g20_loose_L1EM15I',
-        'HLT_g25_medium_L1EM22VHI',
-        'HLT_g35_loose_L1EM22VHI',
-        'HLT_g45_tight_L1EM22VHI',
-        ]
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=0, comment='Support', rerun=1), 
-                        }])))
-
-########################################
-# T&P for electron
-
-# --------------------------------------
-# Z
-
-egamma_Rules_supporting.update({
-    'HLT_e26_lhtight_e15_etcut_Zee'                  : { 1000 : TriggerRule(PS=1, comment='Primary, SM Zee', ESValue=0),
-                                                          lumi_l1iso_enable_em : TriggerRule(PS=1, comment='Primary Express, SM Zee', ESRate=0.8) },
-    'HLT_e26_tight_e15_etcut_Zee'                    : { 1000 : TriggerRule(PS=1, comment='Primary, SM Zee', ESValue=0) },
-    # 
-    'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee'         : { 1000 : TriggerRule(PS=1, comment='Primary Express, SM Zee', ESRate=0.8),
-                                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled', ESValue=0) },
-    'HLT_e24_tight_L1EM20VH_e15_etcut_Zee'           : { 1000 : TriggerRule(PS=1, comment='Primary'),
-                                                          lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhtight_nod0_L1EM20VH_e15_etcut_Zee'    : { 1000 : TriggerRule(PS=1, comment='Primary, ATR-13378'), 
-                                                         lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e26_lhtight_nod0_e15_etcut_Zee' 	     : { 1000 : TriggerRule(PS=1, comment='Primary, ATR-13378') },
-    })
-
-# --------------------------------------
-# W
-
-L1_list=['L1_EM12_XS20', 'L1_EM15_XS30']
-egamma_Rules_supporting.update(dict(map(None,L1_list,len(L1_list)*[{
-                    1000 : TriggerRule(rate=500, maxRate=500, comment='L1'),
-                    }])))
-
-if ElectronRerun:
-    egamma_Rules_supporting.update({
-            # 8 Hz for W tag&probe support, all with rerun, is this not CPU expensive?
-            #
-            # ATR-11746: needs rerun also to W T&P triggers
-            #
-            # EM10_XS20
-            # eff 0.16
-            'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05'            : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25'       : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05'            : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25'       : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            # eff 0.11
-            'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05'       : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25'  : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05'       : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25'  : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            #
-            'HLT_e13_etcut_trkcut_xs15_mt25'                        : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e13_etcut_trkcut_xs15'                             : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            #
-            # EM15_XS30    
-            # eff 0.05
-            'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15'            : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35'       : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            # eff 0.03
-            'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15'       : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35'  : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            #
-            'HLT_e18_etcut_trkcut_xs20_mt35'                        : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            'HLT_e18_etcut_trkcut_xs20'                             : {  1000 : TriggerRule(rate=0.5, comment='Support, W tag probe', rerun=1) },
-            })
-
-    HLT_list=['HLT_e13_etcut_trkcut_L1EM12', 'HLT_e18_etcut_trkcut_L1EM15']
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(rate=0.2, comment='Support', rerun=1),
-                        }])))
-
-# is this rerun not very CPU expensive? is this needed?
-    HLT_list=['HLT_xs15_L1XS20', 'HLT_xs20_L1XS30']
-    egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=0, comment='Support', rerun=1),
-                        }])))
-
-# --------------------------------------
-# J/psi 
-
-# PS adjustment by ATR-11886
-# rate L1 3000 Hz for Jpsi support
-
-egamma_Rules_supporting.update({
-    'L1_2EM3'        : {  1000 : TriggerRule(rate=200, maxRate=200, comment='Support L1') },
-    'L1_EM7_2EM3'    : {  1000 : TriggerRule(rate=1200, maxRate=1200, comment='Support L1') },
-    'L1_EM12_2EM3'   : {  1000 : TriggerRule(rate=2600, maxRate=2600, comment='Support L1') },
-    })
-
-HLT_list=['HLT_e5_lhtight_e4_etcut_Jpsiee']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Support Express, Jpsi ee', ESRate=0.4), 
-                    }])))
-
-HLT_list=[
-    'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e9_tight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_e4_etcut_Jpsiee',  'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee',
-    'HLT_e9_etcut_e5_tight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_Jpsiee',  'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee',
-    #
-    'HLT_e5_tight_e4_etcut_Jpsiee',  'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee',
-    ]
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Support, Jpsi ee'), 
-                    }])))
-
-#
-HLT_list=['HLT_e5_tight_e4_etcut', 'HLT_e5_lhtight_e4_etcut','HLT_e5_lhtight_nod0_e4_etcut']
-egamma_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                    1000 : TriggerRule(PS=1, comment='Support, Jpsi ee'),
-                    }])))
-
-
-########################################
-# SM W + nJets
-
-egamma_Rules_supporting.update({
-    # 12 Hz support
-    # 1.2e34
-    'HLT_e26_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=5, comment='Support, SM W+jets, 1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=3, comment='Support, SM W+jets, 1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=3, comment='Support, SM W+jets, 1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=2, comment='Support, SM W+jets, 1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=5, comment='Support, SM W+jets, 1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=3, comment='Support, SM W+jets, 1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=3, comment='Support, SM W+jets, 1 Hz target at 1.2e34') },
-    'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=2, comment='Support, SM W+jets, 1 Hz target at 1.2e34') },
-    # 2e34
-    'HLT_e28_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=9, comment='Support, SM W+jets, 1 Hz target at 2e34 (ATR-13381)') },
-    'HLT_e28_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=4, comment='Support, SM W+jets, 1 Hz target at 2e34 (ATR-13381)') },
-    'HLT_e28_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=5, comment='Support, SM W+jets, 1 Hz target at 2e34 (ATR-13381)') },
-    'HLT_e28_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=3, comment='Support, SM W+jets, 1 Hz target at 2e34 (ATR-13381)') },
-    'HLT_e28_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=9, comment='Support, SM W+jets, 1 Hz target at 2e34 (ATR-13381)') },
-    'HLT_e28_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=4, comment='Support, SM W+jets, 1 Hz target at 2e34 (ATR-13381)') },
-    'HLT_e28_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=5, comment='Support, SM W+jets, 1 Hz target at 2e34 (ATR-13381)') },
-    'HLT_e28_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=3, comment='Support, SM W+jets, 1 Hz target at 2e34 (ATR-13381)') },
-
-    # 12 Hz support
-    # 1e34
-    'HLT_e24_lhvloose_L1EM20VH_3j20noL1'                   : {  1000 : TriggerRule(PS=6, comment='Support, SM W+jets, 1 Hz target at 1e34'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_4j20noL1'                   : {  1000 : TriggerRule(PS=3, comment='Support, SM W+jets, 1 Hz target at 1e34'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_5j15noL1'                   : {  1000 : TriggerRule(PS=3, comment='Support, SM W+jets, 1 Hz target at 1e34'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM20VH_6j15noL1'                   : {  1000 : TriggerRule(PS=2, comment='Support, SM W+jets, 1 Hz target at 1e34'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1'              : {  1000 : TriggerRule(PS=6, comment='Support, SM W+jets, 1 Hz target at 1e34'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1'              : {  1000 : TriggerRule(PS=3, comment='Support, SM W+jets, 1 Hz target at 1e34'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1'              : {  1000 : TriggerRule(PS=3, comment='Support, SM W+jets, 1 Hz target at 1e34'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1'              : {  1000 : TriggerRule(PS=2, comment='Support, SM W+jets, 1 Hz target at 1e34'),
-                                                               15001 : TriggerRule(PS=-1, comment='Disabled') },
-    # 12 Hz support
-    # 0.3e34
-    'HLT_e24_vloose_L1EM18VH_3j20noL1'                     : {  1000 : TriggerRule(PS=170, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_4j20noL1'                     : {  1000 : TriggerRule(PS=88, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_5j15noL1'                     : {  1000 : TriggerRule(PS=88, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_vloose_L1EM18VH_6j15noL1'                     : {  1000 : TriggerRule(PS=64, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_3j20noL1'                   : {  1000 : TriggerRule(PS=110, comment='Support, SM W+jets, 1 Hz target at 3e33', rerun=1),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_4j20noL1'                   : {  1000 : TriggerRule(PS=56, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_5j15noL1'                   : {  1000 : TriggerRule(PS=66, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_L1EM18VH_6j15noL1'                   : {  1000 : TriggerRule(PS=40, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1'              : {  1000 : TriggerRule(PS=110, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1'              : {  1000 : TriggerRule(PS=56, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1'              : {  1000 : TriggerRule(PS=66, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1'              : {  1000 : TriggerRule(PS=40, comment='Support, SM W+jets, 1 Hz target at 3e33'),
-                                              lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-})
-
-########################################
-# other rules
-
-egamma_Rules_supporting.update({
-
-    # ----------------------------------------
-    # Di-photon
-    #
-    # for 2g20_tight
-    # 7 Hz at 1e34, can we not use rate = 1 command instead ?
-    'HLT_2g20_loose'                               : {  1000 : TriggerRule(PS=10, comment='Support') },
-
-    'HLT_2g20_loose_L12EM15'                       : {  1000 : TriggerRule(rate=0.2, comment='Support') },
-    'HLT_2g10_loose'                               : {  1000 : TriggerRule(rate=0.2, comment='Support') },
-    'HLT_g20_loose_2g15_loose_L12EM13VH'           : {  1000 : TriggerRule(rate=0.2, comment='Support') },
-
-    #
-    # what supporting ??? ask
-    'HLT_g35_medium_g25_medium_L1EM7_EMPTY'        : {  1000 : TriggerRule(PS=1, comment='Support') },
-    'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='Support') },
-
-    'HLT_2g22_tight_L1EM7_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='Support, ATR-13379') },
-    'HLT_2g22_tight_L1EM7_EMPTY' : {  1000 : TriggerRule(PS=1, comment='Support, ATR-13379') },
-    ## 20.11.0.Y 'HLT_2g50_loose_L1EM7_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='Support, ATR-13379') },
-    ## 20.11.0.Y 'HLT_2g50_loose_L1EM7_EMPTY' : {  1000 : TriggerRule(PS=1, comment='Support, ATR-13379') },
-    'HLT_2g50_tight_L1EM7_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='Support, ATR-13379') },
-    'HLT_2g50_tight_L1EM7_EMPTY' : {  1000 : TriggerRule(PS=1, comment='Support, ATR-13379') },
-
-    # ----------------------------------------
-    # idperf
-    # rate= 6 Hz
-    'HLT_e5_loose_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='Support') },
-    'HLT_e5_lhloose_idperf'                        : {  1000 : TriggerRule(rate=0.5, comment='Support') },
-    'HLT_e5_lhloose_nod0_idperf'                   : {  1000 : TriggerRule(rate=0.5, comment='Support') },
-    'HLT_e5_tight_idperf'                          : {  1000 : TriggerRule(rate=0.5, comment='Support') },
-    'HLT_e5_lhtight_idperf'                        : {  1000 : TriggerRule(rate=0.5, comment='Support') },
-    'HLT_e10_tight_idperf'                         : {  1000 : TriggerRule(rate=0.5, comment='Support') },
-    'HLT_e10_lhtight_idperf'                       : {  1000 : TriggerRule(rate=0.5, comment='Support') },
-    'HLT_e24_medium_idperf_L1EM20VH'               : {  1000 : TriggerRule(rate=1.5, comment='Support Express', ESRate=0.25) },
-    'HLT_e24_lhmedium_idperf_L1EM20VH'             : {  1000 : TriggerRule(rate=1.5, comment='Support Express', ESRate=0.25) },
-
-    # ----------------------------------------
-    # perf
-    # rate= 2 Hz
-    'HLT_g0_perf_L1EM15'    : {  1000 : TriggerRule(rate=1.0, comment='Support') },
-    'HLT_e0_perf_L1EM15'    : {  1000 : TriggerRule(rate=1.0, comment='Support') },
-
-    'HLT_noalg_L1EM15VH'    : {  1000 : TriggerRule(rate=1.0, comment='Support ATR-13493') },
-    
-})
-
-
-
-
-
-########################################
-
-egamma_Rules={}
-
-RulesList=[egamma_Rules_2e34, egamma_Rules_1e34, egamma_Rules_0p5e34, egamma_Rules_0p3e34, egamma_Rules_0p15e34, egamma_Rules_supporting]
-if noSupportingTriggers:
-    RulesList=[egamma_Rules_2e34, egamma_Rules_1e34, egamma_Rules_0p5e34, egamma_Rules_0p3e34, egamma_Rules_0p15e34]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if egamma_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    egamma_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Combined
-#
-# note: we need to add jet+clean*+xe items
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-combined_Rules_2e34={}
-
-# for how long do we need to keep cut based too ?
-
-HLT_list=[
-    # ATR-9486
-    # e + 2g
-    'HLT_e20_medium_2g10_loose', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_loose',
-    'HLT_e20_medium_2g10_medium','HLT_e20_lhmedium_2g10_medium','HLT_e20_lhmedium_nod0_2g10_medium',
-    #
-    # e + g
-    'HLT_e20_medium_g35_loose','HLT_e20_lhmedium_g35_loose','HLT_e20_lhmedium_nod0_g35_loose',
-    #
-    'HLT_e24_medium_L1EM15VH_g25_medium','HLT_e24_lhmedium_L1EM15VH_g25_medium','HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium',
-    #
-    # e + mu
-    'HLT_e17_loose_mu14','HLT_e17_lhloose_mu14','HLT_e17_lhloose_nod0_mu14',
-    #
-    'HLT_e7_medium_mu24','HLT_e7_lhmedium_mu24','HLT_e7_lhmedium_nod0_mu24',
-    #
-    'HLT_e26_medium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_L1EM22VHI_mu8noL1','HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1',
-    #
-    # e + 2mu
-    'HLT_e12_loose_2mu10', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_nod0_2mu10',
-    'HLT_e12_medium_2mu10','HLT_e12_lhmedium_2mu10','HLT_e12_lhmedium_nod0_2mu10',
-    #
-    # 2e + mu
-    'HLT_2e12_loose_mu10', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_mu10',
-    'HLT_2e12_medium_mu10','HLT_2e12_lhmedium_mu10','HLT_2e12_lhmedium_nod0_mu10',
-    #
-    # mu + g . ATR-11623
-    'HLT_g25_medium_mu24',
-    'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1',
-    'HLT_g35_loose_L1EM22VHI_mu18noL1',
-    #
-    # mu + 2g
-    'HLT_2g10_loose_mu20',
-    'HLT_2g10_medium_mu20',
-    #
-    # e + xe
-    'HLT_e70_loose_xe70noL1','HLT_e70_lhloose_xe70noL1','HLT_e70_lhloose_nod0_xe70noL1',
-    #
-    # g + xe (loose)
-    'HLT_g70_loose_xe70noL1',
-    ]
-combined_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                     1000 : TriggerRule(PS=1, comment='Primary'), 
-                     }])))
-
-HLT_list=[
-    # 2j + xe (+invmass, deta): Higgs invisible, MET+2jet searches, ATR-12151
-    'HLT_j40_0eta490_j30_0eta490_deta25_xe80_L1XE50',    
-    ]
-combined_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-               1000 : TriggerRule(PS=1, comment='Primary, Higgs, ATR-12151', PTRate=1.0), 
-               }])))
-
-########################################
-# 1e34 
-
-combined_Rules_1e34={}
-
-#who asks for this? is it Higgs + photon, Higgs invisible? what about e+xe ?
-HLT_list=[
-    # e + xe
-    'HLT_e60_loose_xe60noL1','HLT_e60_lhloose_xe60noL1','HLT_e60_lhloose_nod0_xe60noL1',
-    # g + xe (loose)
-    'HLT_g60_loose_xe60noL1',
-    ]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary'), 
-#                      10001 : TriggerRule(PS=-1, comment='Disabled'), #SX 090216
-                      7001 : TriggerRule(PS=-1, comment='Disabled'),
-                      }])))
-
-# who asks for this? 
-HLT_list=['HLT_e24_medium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_L1EM20VHI_mu8noL1','HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1',]
-combined_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                       1000 : TriggerRule(PS=1, comment='Primary'), 
-                       lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled'),
-                       }])))
-
-########################################
-# other rules
-
-combined_Rules_other={
-
-    # ----------------------------------------
-    # jet + xe
-
-    # ATR-11303, SUSY
-    # --> keep both j80/100_xe80 unPS until 1.5e34
-
-    # 1.5e34
-#    'HLT_j100_xe80'                      : {  1000 : TriggerRule(PS=1, comment='Primary'), #SX 090216
-#                                             15001 : TriggerRule(rate=0.2, comment='Support') },
-    # 
-    'HLT_j100_xe80'                      : {  1000 : TriggerRule(PS=-1, comment='Disabled'),
-                                              10001 : TriggerRule(PS=10, comment='Primary, Presclaed until adding alternative j120_xe80 (J75_XE50)') }, 
-
-#    'HLT_j80_xe80'                       : {  1000 : TriggerRule(PS=1, comment='Primary Express', ESRate=0.2),  #SX 090216
-#                                             15001 : TriggerRule(rate=0.2, comment='Support Express', ESValue=1) },
-    'HLT_j40_cleanT_xe80_L1XE60'                       : {  1000 : TriggerRule(PS=1, comment='Primary'), 
-                                                            15001 : TriggerRule(rate=1, comment='Support') },
-
-
-    # ----------------------------------------
-    # g + xe (tight)- ATR-12901 Higgs -> photon + dark photon 
-
-    # up to 2e34 w/o PS, after with PS
-    'HLT_g45_tight_L1EM22VHI_xe45noL1'   : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12901'),
-#                                              10001 : TriggerRule(PS=5, comment='Primary, ATR-12901') }, #SX 090216
-                                              7001 : TriggerRule(PS=5, comment='Primary, ATR-12901') },
-    # up to 5e33
-    'HLT_g45_tight_xe45noL1'             : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12901'),
-                                              lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    # up to 0.3e34
-    'HLT_g40_tight_xe40noL1'             : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12901'),
-                                              3001 : TriggerRule(PS=-1, comment='Disabled') },
-
-    #------------------------
-    # mono-b analysis , ATR-12947
-
-    'HLT_j80_bmv2c2060_split_xe60_L12J50_XE40'      :  {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12947')},
-    'HLT_j80_bmv2c2077_split_xe70_L1J400ETA25_XE50' :  { 1000 : TriggerRule(PS=1, comment='Primary, ATR-12947'),
-                                                         7001 : TriggerRule(PS=-1, comment='Disabled')},
-
-    #--------------------
-    # low-mass leptophobic Z' in association with an ISR photon
-
-    'HLT_g75_tight_3j50noL1'             : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12750')},
-
-    # ---------------------
-    # hh -> WWbb -> lnu jj bb
-
-    'L1_EM13VH_3J20'      : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12900') },
-    'L1_MU10_3J20'      : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12900') },
-    'HLT_e15_lhtight_iloose_3j20_L1EM13VH_3J20' 				: { 1000 : TriggerRule(PS=1, comment='Primary, ATR-12900') },
-    'HLT_e15_lhtight_ivarloose_3j20_L1EM13VH_3J20' 			: { 1000 : TriggerRule(PS=1, comment='Primary, ATR-12900, ATR-13378') },
-    'HLT_e15_lhtight_nod0_iloose_3j20_L1EM13VH_3J20' 		: { 1000 : TriggerRule(PS=1, comment='Primary, ATR-12900, ATR-13378') },
-    'HLT_e15_lhtight_nod0_ivarloose_3j20_L1EM13VH_3J20' : { 1000 : TriggerRule(PS=1, comment='Primary, ATR-12900, ATR-13378') },
-    'HLT_mu14_iloose_3j20_L1MU10_3J20' 		: {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12900') },
-    'HLT_mu14_ivarloose_3j20_L1MU10_3J20' : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12900') },
-    # ---------------------
-    # VH , H->bb V=W -> mu
-    'L1_MU10_2J20'      : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12900') },
-    'HLT_mu20_imedium_L1MU10_2J20' : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-12900') },
-    ## not yet in menu 'HLT_mu20_ivarmedium_L1MU10_2J20' : {  1000 : TriggerRule(PS=1, comment='Primary, ATR-13367') },
-    
-}
-
-########################################
-
-combined_Rules={}
-
-RulesList=[combined_Rules_2e34, combined_Rules_1e34, combined_Rules_other]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if combined_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    combined_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# VBF
-#
-#
-#################################################################################################
-
-
-########################################
-# 2e34 
-
-vbf_Rules_2e34={}
-
-HLT_list=['HLT_j80_bmv2c2085_split_2j60_320eta490']
-vbf_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary, VBF H->bb , ATR-13526'), 
-                      }])))
-
-#need to add a g26 or so, when EM22VHI -> EM24VHI, at L>2e34 . ATR-12120
-# VBF + 4 j
-HLT_list=['HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_2j35_0eta490', 'HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_3j35_0eta490_invm700', ]
-vbf_Rules_2e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(PS=1, comment='Primary, VBF H->bb + photon , ATR-12120'), 
-                      20001 : TriggerRule(PS=-1, comment='Disabled'),
-                      }])))
-
-# 1.5e34 
-
-vbf_Rules_1p5e34={}
-
-# need to add tighter invm cut?
-#g + vbf + 4j
-HLT_list=['HLT_g25_medium_L1EM22VHI_4j35_0eta490_invm700',]
-vbf_Rules_1p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=1, comment='Primary, VBF H +photon, ATR-12120, ATR-13373, 2e34?'), 
-                        15001 : TriggerRule(PS=-1, comment='Disabled'),
-                         }])))
-
-########################################
-# 1e34 
-
-vbf_Rules_1e34={}
-
-# VBF + 5j  
-HLT_list=['HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                               1000 : TriggerRule(PS=-1, comment='Disabled, VBF H +photon, ATR-12120, ATR-13373, to be removed on 20.11.0.3 cache'), 
-                              10001 : TriggerRule(PS=-1, comment='Disabled'),
-                               }])))
-
-
-# ----------------------------------------
-
-
-L1_list=['L1_MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-                             1000 : TriggerRule(PS=1, comment='Primary L1'), 
-                             lumi_nonl1topo_disable_vbf_mu : TriggerRule(PS=-1, comment='Disabled'),
-                             }])))
-
-# 50 Hz at 1e34 !!!! need something better for HLT.
-HLT_list=['HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                             1000 : TriggerRule(PS=10, comment='Support, Backup for L1Topo, mu+VBF, ATR-10979 ATR-13373, PSed until alternative trigger is found'), 
-                             lumi_nonl1topo_disable_vbf_mu : TriggerRule(PS=-1, comment='Disabled'),
-                             }])))
-
-
-# ----------------------------------------
-
-# need alternative here. for what?
-
-#L1_list=['L1_4J20.0ETA49',]
-#vbf_Rules_1e34.update(dict(map(None,L1_list,len(L1_list)*[{
-#                               1000 : TriggerRule(PS=1, comment='L1'), 
-#    lumi_nonl1topo_disable_vbf_bjet : TriggerRule(PS=-1, comment='Disabled'),
-#    }])))
-
-#HLT_list=[##YU2016NonExisting 'HLT_2j55_bmedium_L14J20.0ETA49'
-#          ]
-#vbf_Rules_1e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-#                               1000 : TriggerRule(PS=1, comment=''), 
-#    lumi_nonl1topo_disable_vbf_bjet : TriggerRule(PS=-1, comment='Disabled'),
-#    }])))
-
-########################################
-
-# 0.5e34 
-
-vbf_Rules_0p5e34={}
-
-
-# vbf + mu, very large rate , can we reduce?
-HLT_list=['HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                         1000 : TriggerRule(PS=10, comment='Support, mu+VBF, ATR-13373, PSed until alternative trigger is found'), 
-                         5001 : TriggerRule(PS=-1, comment='Disabled'),
-                         }])))
-
-# vbf + 5j
-HLT_list=['HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p5e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=-1, comment='Disabled, VBF H +photon, ATR-13373, to be removed on 20.11.0.3 cache'),  ### 
-                        lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled'),
-                        }])))
-
-########################################
-# 0.3e34 
-
-vbf_Rules_0p3e34={}
-
-# vbf + mu, very large rate , can we reduce?
-HLT_list=['HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=10, comment='Support, mu+VBF, ATR-13373, PSed until alternative trigger is found'), 
-                          3001 : TriggerRule(PS=-1, comment='Disabled'),
-                          }])))
-
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700',]
-vbf_Rules_0p3e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=-1, comment='Disabled, VBF H +photon, ATR-13373, to be removed on 20.11.0.3 cache'), 
-                          lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-                          }])))
-
-########################################
-# 0.15e34 
-
-vbf_Rules_0p15e34={}
-
-# vbf + mu, very large rate , can we reduce?
-HLT_list=['HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49',]
-vbf_Rules_0p15e34.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                          1000 : TriggerRule(PS=10, comment='Support, mu+VBF, ATR-13373, PSed until alternative trigger is found'), 
-                          1501 : TriggerRule(PS=-1, comment='Disabled'),
-                          }])))
-
-########################################
-# supporting
-
-vbf_Rules_supporting={}
-
-HLT_list=['HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490']
-vbf_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(rate=0.5, comment='Support, ATR-11486, To be removed?'), 
-                           lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled'),
-                           }])))
-
-HLT_list=['HLT_g25_loose_L1EM20VH_4j35_0eta490']
-vbf_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                           1000 : TriggerRule(rate=1., comment='Support, ATR-12120'), 
-                           }])))
-
-HLT_list=['HLT_j80_0eta240_2j60_320eta490']
-vbf_Rules_supporting.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                      1000 : TriggerRule(rate=0.5, comment='Support, VBF H->bb , ATR-13526'), 
-                      }])))
-
-# ----------------------------------------
-# MET + VBF
-# 1.8 kHz @ 2e34 for XE55 --> prescaled to 10 Hz
-# why ? and why 10 Hz?
-vbf_Rules_supporting.update({
-     'HLT_2j40_0eta490_invm250_L1XE55'   : {  1000 : TriggerRule(rate=10, comment='Support') },
-})
-
-# ----------------------------------------
-# b + VBF
-# neede donly if 2b trigegrs commented out above become again important
-#
-#vbf_Rules_supporting.update({
-#     'HLT_2j55_bperf_L14J20.0ETA49'      : {  1000 : TriggerRule(rate=1.0, comment='Prescaled') },
-#})
-
-########################################
-
-vbf_Rules={}
-
-RulesList=[vbf_Rules_2e34, vbf_Rules_1p5e34, vbf_Rules_1e34, vbf_Rules_0p5e34, vbf_Rules_0p3e34, vbf_Rules_0p15e34, vbf_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[vbf_Rules_2e34, vbf_Rules_1p5e34, vbf_Rules_1e34, vbf_Rules_0p5e34, vbf_Rules_0p3e34, vbf_Rules_0p15e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if vbf_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    vbf_Rules.update(Rules)
-
-
-#################################################################################################
-#
-#
-# Dedicated
-#
-#
-#################################################################################################
-
-dedicated_Rules_supporting = {
-
-    # ========================================
-    # Drell-Yan
-    
-    # supporting
-    # PS=10 wrt main
-    'HLT_mu6_iloose_mu6_11invm24_noos_novtx'                    : {  1000 : TriggerRule(PS=10, comment='Support, DY, ATR-13363'),
-                                                                     5001 : TriggerRule(PS=50, comment='Support, DY, ATR-13363') },
-    'HLT_mu6_iloose_mu6_24invm60_noos_novtx'                    : {  1000 : TriggerRule(PS=10, comment='Support, DY, ATR-13363'),
-                                                                     5001 : TriggerRule(PS=20, comment='Support, DY, ATR-13363') },
-    'HLT_mu4_iloose_mu4_7invm9_noos_novtx'                      : {  1000 : TriggerRule(PS=10, comment='Support, DY, ATR-13363') },
-    'HLT_mu4_iloose_mu4_11invm60_noos_novtx'                    : {  1000 : TriggerRule(PS=10, comment='Support, DY, ATR-13363') },
-
-    # ========================================
-    # razor
-
-    # supporting
-    'HLT_j30_xe10_razor100'                                     : {  1000 : TriggerRule(rate=1.0, comment='Support, razor, ATR-11539/11756') },
-
-    'HLT_j30_xe60_razor100'                                     : {  1000 : TriggerRule(rate=1.0, comment='Support, razor, ATR-11539/11756') },
-
-    # ========================================
-    # LLP
-
-    # supporting (background, rerun)
-    'HLT_mu20_msonly'                                           : {  1000 : TriggerRule(rate=0.2, comment='Support, LLP', rerun=1) },
- 
-    # ========================================
-    # LFV tau->mu gamma
-
-    # supporting 
-    'HLT_g10_etcut_L1EM8I_mu10_iloose_taumass'                   : {  1000 : TriggerRule(rate=1.0, comment='Support') },
-    'HLT_g20_etcut_L1EM15I_mu4_iloose_taumass'                   : {  1000 : TriggerRule(rate=1.0, comment='Support') },
-
-
-    'HLT_g10_etcut_L1EM8I_mu10_taumass'                          : {  1000 : TriggerRule(rate=1.0, comment='Support') },
-    'HLT_g20_etcut_L1EM15I_mu4_taumass'                          : {  1000 : TriggerRule(rate=1.0, comment='Support') },
-
-    # ========================================
-    # h->phi gamma -> KK gamma
-
-    # supporting
-    'HLT_tau25_dikaon_tracktwo'                                 : {  1000 : TriggerRule(PS=0, comment='Support, ATR-11531',rerun=1) },
-    'HLT_tau25_dikaontight_tracktwo'                            : {  1000 : TriggerRule(PS=0, comment='Support, ATR-11531',rerun=1) },
-    'HLT_tau35_dikaon_tracktwo_L1TAU12'                         : {  1000 : TriggerRule(PS=0, comment='Support, ATR-11531',rerun=1) },
-    'HLT_tau35_dikaontight_tracktwo_L1TAU12'                    : {  1000 : TriggerRule(PS=0, comment='Support, ATR-11531',rerun=1) },
-
-    }
-
-dedicated_Rules_2e34 = {
-
-    # ========================================
-    # Drell-Yan
-    #
-    'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6'            : {  1000 : TriggerRule(PS=1, comment='Primary, DY, ATR-11516') },
-
-    'HLT_mu6_iloose_mu6_11invm24_noos'                          : {  1000 : TriggerRule(PS=1, comment='Primary, DY, ATR-13363'),
-                                                                     5001 : TriggerRule(PS=5, comment='Primary, DY, ATR-13363') },
-    'HLT_mu6_iloose_mu6_24invm60_noos'                          : {  1000 : TriggerRule(PS=1, comment='Primary, DY, ATR-13363'),
-                                                                     5001 : TriggerRule(PS=2, comment='Primary, DY, ATR-13363') },
-    'HLT_mu4_iloose_mu4_7invm9_noos'                            : {  1000 : TriggerRule(PS=1, comment='Primary, DY, ATR-13363') },
-    'HLT_mu4_iloose_mu4_11invm60_noos'                          : {  1000 : TriggerRule(PS=1, comment='Primary, DY, ATR-13363') },
-
-    'HLT_2mu6_10invm30_pt2_z10'                                 : {  1000 : TriggerRule(PS=1, comment='Primary, DY, ATR-11516'),
-                                                                     lumi_disable_l1_2mu6 : TriggerRule(PS=-1, comment='Disabled') },
-
-   
-
-    # ========================================
-    # razor
-
-    'L1_2J15_XE55'                                              : {  1000 : TriggerRule(PS=1, comment='Primary L1,razor, ATR-12890') },
-
-    #cannot have 170 unprescaled at 2e34, it's 50 Hz, verify proposed prescale set is ok
-    'HLT_j30_xe60_razor170'                                     : {  1000 : TriggerRule(PS=1, comment='Primary, razor, ATR-12890'),
-                                                                     10001 : TriggerRule(PS=-1, comment='Disabled') },
-    
-    'HLT_j30_xe60_razor185'                                     : {  1000 : TriggerRule(PS=1, comment='Primary, razor, ATR-12890'),
-                                                                     15001 : TriggerRule(PS=-1, comment='Disabled') },
-    
-    'HLT_j30_xe60_razor195'                                     : {  1000 : TriggerRule(PS=1, comment='Primary, razor, ATR-12890') },
-
-    # xe10 version: up to 1e34 (for razor185)
-    'HLT_j30_xe10_razor170'                                     : {  1000 : TriggerRule(PS=1, comment='Primary, razor, ATR-12890'),
-                                                                     5001 : TriggerRule(rate=1, comment='Support 1Hz, ATR-13382') },
-    'HLT_j30_xe10_razor185'                                     : {  1000 : TriggerRule(PS=1, comment='Primary, razor, ATR-12890'),
-                                                                     7001 : TriggerRule(rate=1, comment='Support 1Hz, ATR-13382') },
-    'HLT_j30_xe10_razor195'                                     : {  1000 : TriggerRule(PS=1, comment='Primary, razor, ATR-12890'),
-                                                                     7001 : TriggerRule(rate=1, comment='Support 1Hz, ATR-13382') },
-
-    # ========================================
-    # LLP
-
-    # ----------------------------------------
-    'HLT_j30_muvtx'                                             : {  1000 : TriggerRule(PS=1, comment='Primary, LLP, ATR-10933') },
-    # supporting
-    'HLT_j30_muvtx_noiso'                                       : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') },
-    'HLT_j30_muvtx_L1MU4_EMPTY'                                 : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') },
-    'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO'                          : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') },
-    'HLT_j30_muvtx_noiso_L1MU4_EMPTY'                           : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled, ATR-13379') },
-    'HLT_j30_muvtx_noiso_L1MU4_UNPAIRED_ISO'                    : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled, ATR-13379') },
-
-    # ----------------------------------------
-    #
-    'HLT_g15_loose_2mu10_msonly'                                : {  1000 : TriggerRule(PS=1, comment='Primary, LLP, ATR-10933') },
-    # supporting
-    'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY'                    : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') },
-    'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO'             : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') },
-
-    # ----------------------------------------
-    #
-#    'HLT_3mu6_msonly'                                           : {  1000 : TriggerRule(PS=1, comment='Primary, LLP, ATR-10933') }, # this gets defined with muon triggers, above    
-    # supporting
-    'HLT_3mu6_msonly_L1MU4_EMPTY'                               : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') },
-    'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO'                        : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') },
-
-    # ----------------------------------------
-    # 
-    'HLT_j30_jes_PS_llp_L1TAU60'                                : {  1000 : TriggerRule(PS=1, comment='Primary, LLP, ATR-10933') },
-    'HLT_j30_jes_cleanLLP_PS_llp_L1TAU60'                       : {  1000 : TriggerRule(PS=1, comment='Primary, LLP, ATR-10933') },
-    'HLT_j30_jes_cleanLLP_PS_llp_L1TAU40'                       : {  1000 : TriggerRule(PS=-1, comment='Primary, LLP, ATR-10933'),
-                                                                     lumi_disable_l1_tau40 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_j30_jes_cleanLLP_PS_llp_L1TAU30'                       : {  1000 : TriggerRule(PS=-1, comment='Primary, LLP, ATR-10933'),
-                                                                     lumi_disable_l1_tau30 : TriggerRule(PS=-1, comment='Disabled') },
-
-    'HLT_j30_jes_PS_llp_noiso_L1TAU60'                          : {  1000 : TriggerRule(PS=1, comment='Primary, LLP, ATR-10933') },
-    'HLT_j30_jes_cleanLLP_PS_llp_noiso_L1TAU60'                 : {  1000 : TriggerRule(PS=1, comment='Primary, LLP, ATR-10933') },
-    # supporting
-    'HLT_j30_jes_cleanLLP_PS_llp_L1TAU8_EMPTY'                  : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') }, 
-    'HLT_j30_jes_cleanLLP_PS_llp_L1TAU8_UNPAIRED_ISO'           : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled') }, 
- 
-    'HLT_j30_jes_cleanLLP_PS_llp_noiso_L1TAU8_EMPTY'                  : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-13379') }, 
-    'HLT_j30_jes_cleanLLP_PS_llp_noiso_L1TAU8_UNPAIRED_ISO'           : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-13379') }, 
-
-    # -------------------------------------------
-    # Lepton-Jet - HNL, LLP search (correct??)
-    # high rate... need to review carefully. 
-    # we need an alternative for higher lumis than 8e33 !!!
-    
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05'                    : {  1000 : TriggerRule(PS=1, comment='Primary, LLP, ATR-10933'),
-                                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-
-    # supporting
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY'        : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled'),
-                                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled'),
-                                                                     lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-    #'HLT_mu20_msonly_mu6noL1_msonly_nscan05_noComb_L1MU4_EMPTY'        : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled Chain not working'),
-    #                                                                        lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-    #'HLT_mu20_msonly_mu6noL1_msonly_nscan05_noComb_L1MU4_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled Chain not working'),
-    #                                                                        lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-    #'HLT_mu11_msonly_mu6noL1_msonly_nscan05_noComb_L1MU4_EMPTY'        : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled Chain not working'),
-    #                                                                        lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-    #'HLT_mu11_msonly_mu6noL1_msonly_nscan05_noComb_L1MU4_UNPAIRED_ISO' : {  1000 : TriggerRule(PS=1, comment='Support, LLP, ATR-10933 should not be prescaled Chain not working'),
-    #                                                                        lumi_disable_nscan05 : TriggerRule(PS=-1, comment='Disabled') },
-
-
-    
-    # ========================================
-    # LFV tau->3mu 
-
-    'L1_MU11_2MU6'                                          : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu') }, 
-
-    'HLT_mu20_l2idonly_mu6noL1_nscan03'                     : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu') },            
-    'HLT_mu11_nomucomb_2mu4noL1_nscan03_L1MU11_2MU6'        : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu') },            
-    'HLT_mu11_nomucomb_mu6noL1_nscan03_L1MU11_2MU6_bTau'    : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu') },            
-    'HLT_2mu10_nomucomb'                                    : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu'),
-                                                                 lumi_disable_hlt_2mu10: TriggerRule(PS=-1, comment='Disabled') },  #SX 090216          
-#    'HLT_mu20_2mu4noL1'                                     : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu') },   # this get set in rules with muons above         
-#    'HLT_mu22_mu8noL1'                                      : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu') },   # this get set in rules with muons above  
-
-    'L1_2MU6_3MU4'                                          : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu'),
-                                                                 lumi_disable_l1_2mu6_3mu4 : TriggerRule(PS=-1, comment='Disabled')},
-
-    'HLT_2mu6_nomucomb_mu4_nomucomb_bTau_L12MU6_3MU4'            : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu') },
-    'HLT_mu6_nomucomb_2mu4_nomucomb_bTau_L1MU6_3MU4'            : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau 3mu') },
-
-    'HLT_mu11_nomucomb_2mu4noL1_nscan03_L1MU11_2MU6_bTau'            : {  1000 : TriggerRule(PS=1, comment='Primary') },
-    'HLT_mu20_l2idonly_mu6noL1_nscan03_bTau'            : {  1000 : TriggerRule(PS=1, comment='Primary') },
-    'HLT_mu20_nomucomb_mu6noL1_nscan03'            : {  1000 : TriggerRule(PS=1, comment='Primary') },
-
-
-    
-    
-
-    # ========================================
-    # LFV tau->emu 
-
-    'L1_EM8I_MU10'                                               : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau mugamma'),
-                                                                      10001 : TriggerRule(rate=500, maxRate=500, comment='Support') },
-
-    'L1_EM15I_MU4'                                               : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau mugamma'),
-                                                                      lumi_disable_taumass : TriggerRule(rate=500, maxRate=500, comment='Support') },
-
-    'HLT_g10_loose_L1EM8I_mu10_iloose_taumass'                   : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau mugamma') },
-
-    'HLT_g20_loose_L1EM15I_mu4_iloose_taumass'                   : {  1000 : TriggerRule(PS=1, comment='Primary, LFV tau mugamma') },
-
-
-
-
-    # ========================================
-    # HIP
-    # we are missing the version with 24VHI start. remember to add.
-    
-    'HLT_g0_hiptrt_L1EM22VHI'                                   : {  1000 : TriggerRule(PS=1, comment='Primary, monopole, ATR-9259') },
-    'HLT_g0_hiptrt_L1EM20VHI'                                   : {  1000 : TriggerRule(PS=1, comment='Primary, monopole, ATR-9259'),
-                                                                     lumi_disable_l1_em20vhi : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM20VH'                                    : {  1000 : TriggerRule(PS=1, comment='Primary, monopole, ATR-9259'),
-                                                                     lumi_l1iso_enable_em : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g0_hiptrt_L1EM18VH'                                    : {  1000 : TriggerRule(PS=1, comment='Primary, monopole, ATR-9259'),
-                                                                     lumi_disable_l1_em18vh : TriggerRule(PS=-1, comment='Disabled') },
-
-    
-    # ========================================
-    # stopped gluino
-
-    'HLT_j55_0eta240_xe50_L1J30_EMPTY'                          : {  1000 : TriggerRule(PS=1, comment='Primary, stopped gluino, ATR-11193') },
-    # don't we need also HLT_j55_0eta240_xe50_L1J12_UNPAIREDISO  and _NONISO ?
-    
-    # ========================================
-    # h->phi gamma -> KK gamma
-
-    # we need to add alternative when EM22VHI gets PS out
-    'HLT_g35_medium_tau25_dikaontight_tracktwo_L1TAU12'         : {  1000 : TriggerRule(PS=1, comment='Primary, Higgs, ATR-11531') },
-    'HLT_g35_medium_tau35_dikaontight_tracktwo_L1TAU12'         : {  1000 : TriggerRule(PS=1, comment='Primary, Higgs, ATR-11531') },
-
-    'HLT_g35_medium_tau25_dikaon_tracktwo_L1TAU12'              : {  1000 : TriggerRule(PS=1, comment='Primary, Higgs, ATR-11531'),
-                                                                     15001 : TriggerRule(PS=-1, comment='Disabled') },
-    'HLT_g35_medium_tau35_dikaon_tracktwo_L1TAU12'              : {  1000 : TriggerRule(PS=1, comment='Primary, Higgs, ATR-11531'),
-                                                                     20001 : TriggerRule(PS=-1, comment='Disabled') },
-}
-
-dedicated_Rules={}
-
-RulesList=[dedicated_Rules_2e34, dedicated_Rules_supporting] 
-if noSupportingTriggers:
-    RulesList=[dedicated_Rules_2e34] 
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if dedicated_Rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    dedicated_Rules.update(Rules)
-
-#################################################################################################
-#
-#
-# Data scouting
-#
-#
-#################################################################################################
-
-
-datascouting_Rules = {
-    'HLT_j0_perf_ds1_L1J100'               : {  1000 : TriggerRule(PS=-1, comment='Disabled'), 
-                                                lumi_disable_l1_j75 : TriggerRule(PS=1, comment='Primary, DS, Enabled after J75 is prescaled') },
-    'HLT_j0_perf_ds1_L1J75'                : {  1000 : TriggerRule(PS=1, comment='Primary, DS'), 
-                                                lumi_disable_l1_j75 : TriggerRule(PS=-1, comment='Disabled') },
-
- #   'HLT_j0_0i1c200m400TLA' : {  1000 : TriggerRule(rate=1, comment='DS TLA at 1Hz'), },
- #   'HLT_j0_0i1c400m600TLA' : {  1000 : TriggerRule(rate=1, comment='DS TLA at 1Hz'), },
- #   'HLT_j0_1i2c100m300TLA' : {  1000 : TriggerRule(rate=1, comment='DS TLA at 1Hz'), },
- #   'HLT_j0_1i2c100m8000TLA' : {  1000 : TriggerRule(rate=1, comment='DS TLA at 1Hz'), },
- #   'HLT_j0_1i2c200m8000TLA' : {  1000 : TriggerRule(rate=1, comment='DS TLA at 1Hz'), },
-
-    'HLT_j0_1i2c300m500TLA': {  1000 : TriggerRule(rate=1, comment='DS TLA at 1Hz'), },
-    'HLT_j0_0i1c500m900TLA' : {  1000 : TriggerRule(rate=1, comment='DS TLA at 1Hz'), },
-
-    
-    }
-# we need to insert here the new DS like HLT_j0_0i1c400m600TLA
-
-#################################################################################################
-#
-#
-# monitoring
-#
-#
-#################################################################################################
-
-import Monitoring_pp_v6_rules
-
-zerobias_Rules = {
-    # cost file is patched with online measured rate
-    # 'L1_ZB'                    : { 1 : TriggerRule(PS=60, comment='PS adjusted to 476b to give 400 Hz') },
-    'L1_ZB'                    : { 1 : TriggerRule(rate=400, comment='400 Hz input') },
-    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=80, comment='5 Hz target') },
-    'HLT_j40_L1ZB'             : { 1 : TriggerRule(PS=1, comment='5 Hz target, HLT rejection is 80') },
-    }
-
-tauoverlay_Rules = { 
-    'L1_2MU20_OVERLAY'             : { 1 : TriggerRule(rate=180, comment='TauOverlay, ATR-10801') },
-    'HLT_noalg_to_L12MU20_OVERLAY' : { 1 : TriggerRule(rate=0.1, comment='TauOverlay') },
-    'HLT_2mu20_L12MU20_OVERLAY'    : { 1 : TriggerRule(rate=5, comment='TauOverlay, ATR-10801') },  
-    }
-
-beamspot_Rules = {
-    # online measurement: unPS (ATR-10984)
-    'HLT_beamspot_trkFS_L2StarB'           : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_trkFS_trkfast'           : { 1 : TriggerRule(PS=1, comment='BeamSpot') },
-
-    # offline measurement
-    'HLT_beamspot_activeTE_L2StarB_pebTRT' : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_activeTE_trkfast_pebTRT' : { 1 : TriggerRule(rate=200, comment='BeamSpot') },
-    'HLT_beamspot_allTE_L2StarB_pebTRT'    : { 1 : TriggerRule(PS=-1, comment='BeamSpot') },
-    'HLT_beamspot_allTE_trkfast_pebTRT'    : { 1 : TriggerRule(rate=20, comment='BeamSpot') },
-    }
-
-topo_Rules = {
-    'L1_LAR-EM':         { 1 : TriggerRule(PS=10, comment='LAREM for testing, request max rate 0.5 Hz')},
-    'L1_MJJ-100':        { 1 : TriggerRule(PS=25200, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  18.4 kHz
-    'L1_MJJ-200':        { 1 : TriggerRule(PS=15332, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 7.7 kHz
-    'L1_MJJ-300':        { 1 : TriggerRule(PS=8400, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 4.2 kHz
-    'L1_MJJ-400':        { 1 : TriggerRule(PS=5240, comment='L1Topo commissioning, max rate 0.5 Hz')}   ,# 2.6 kHz
-    'L1_MJJ-700':        { 1 : TriggerRule(PS=1948, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   974 Hz
-    'L1_MJJ-800':        { 1 : TriggerRule(PS=1362, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   681 Hz
-    'L1_MJJ-900':        { 1 : TriggerRule(PS=1070, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   535 Hz
-    'L1_DPHI-Js2XE50':   { 1 : TriggerRule(PS=188, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   94 Hz
-    'L1_JPSI-1M5':       { 1 : TriggerRule(PS=1848000, comment='L1Topo commissioning, max rate 0.5 Hz')},#    924 kHz
-    'L1_JPSI-1M5-EM7':   { 1 : TriggerRule(PS=186000, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   93 kHz
-    'L1_JPSI-1M5-EM12':  { 1 : TriggerRule(PS=68000, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#   34 kHz
-    'L1_W-10DPHI-EMXE-0':{ 1 : TriggerRule(PS=188000, comment='L1Topo commissioning, max rate 0.5 Hz')}  ,#  94 kHz
-    'L1_W-15DPHI-EMXE-0':{ 1 : TriggerRule(PS=242000, comment='L1Topo commissioning, max rate 0.5 Hz')} ,#   121 kHz
-    'L1_EM12_W-MT25'	:{ 1: TriggerRule(PS=124000 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.20E+04
-    'L1_EM12_W-MT30'        :{ 1: TriggerRule(PS=94000  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#4.70E+04
-    'L1_EM15_W-MT35' 	:{ 1: TriggerRule(PS=37584  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#18792	
-    'L1_DPHI-J20s2XE50'	:{ 1: TriggerRule(PS=24   ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#6.5	
-    'L1_W-05RO-XEEMHT'	:{ 1: TriggerRule(PS=506914 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#130568	
-    'L1_W-05DPHI-JXE-0'	:{ 1: TriggerRule(PS=132288 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#66144	
-    'L1_W-10DPHI-JXE-0'	:{ 1: TriggerRule(PS=87656  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#43828	
-    'L1_W-15DPHI-JXE-0'	:{ 1: TriggerRule(PS=58672  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#29336	
-    'L1_DPHI-CJ20XE50'	:{ 1: TriggerRule(PS=21.6   ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#10.8	
-    'L1_W-05RO-XEHT-0'	:{ 1: TriggerRule(PS=158954 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#79477	
-    'L1_W-90RO2-XEHT-0'	:{ 1: TriggerRule(PS=123558 ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#61779	
-    'L1_W-250RO2-XEHT-0'	:{ 1: TriggerRule(PS=33746  ,comment="L1Topo commissioning, max rate 0.5 Hz")}  ,#16873	
-      
-    'HLT_noalg_L1Topo' : { 1 : TriggerRule(PS=1, comment='L1Topo for testing')}
-}
-
-
-# grep sig_nam costMonitoring_20.11.0.2-ATR13473-13TeV-L1.0e34-all-RB00-04-20_280500/xml/TrigRate_20.11.0.2-ATR13473-13TeV-L1.0e34-all-RB00-04-20_HLT_SMK_294_L1_91_HLT_227.xml | grep "-" | sort | sed "s/<sig_name>/'/g"  | sed "s,</sig_name>,AAA,g" | sed "s/AAA/',/g" | awk '{printf("%s ",$1)}'
-
-Topo_list=[
-'L1_2MU4-B', 'L1_2MU6-B', 'L1_3J15_BTAG-MU4J15', 'L1_3J15_BTAG-MU4J30', 'L1_3J15_BTAG-MU6J25', 'L1_3J20_4J20.0ETA49_MJJ-400', 'L1_3J20_4J20.0ETA49_MJJ-700', 'L1_3J20_4J20.0ETA49_MJJ-800', 'L1_3J20_4J20.0ETA49_MJJ-900', 'L1_3J20_BTAG-MU4J20', 'L1_BOX-TAU20ITAU12I', 'L1_BPH-1M19-2MU4-BO_BPH-0DR34-2MU4', 'L1_BPH-1M19-2MU4-B_BPH-0DR34-2MU4', 'L1_BPH-1M19-2MU4_BPH-0DR34-2MU4', 'L1_BPH-2M8-2MU4-BO_BPH-0DR15-2MU4', 'L1_BPH-2M8-2MU4-B_BPH-0DR15-2MU4', 'L1_BPH-2M8-2MU4', 'L1_BPH-2M8-2MU4_BPH-0DR15-2MU4', 'L1_BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4', 'L1_BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4', 'L1_BPH-2M9-2MU6_BPH-2DR15-2MU6', 'L1_BPH-7M15-2MU4_BPH-0DR24-2MU4-B', 'L1_BPH-7M15-2MU4_BPH-0DR24-2MU4-BO', 'L1_BPH-7M15-2MU4_BPH-0DR24-2MU4', 'L1_BPH-8M15-2MU6', 'L1_BPH-8M15-2MU6_BPH-0DR22-2MU6', 'L1_BPH-8M15-MU6MU4', 'L1_BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4', 'L1_BTAG-MU4J15', 'L1_BTAG-MU4J20', 'L1_BTAG-MU4J30', 'L1_BTAG-MU6J20', 'L1_BTAG-MU6J25', 'L1_DETA-JJ', 'L1_DPHI-AJ20s2XE50', 'L1_DPHI-CJ20XE50', 'L1_DPHI-J20XE50', 'L1_DPHI-J20s2XE50', 'L1_DPHI-Js2XE50', 'L1_DR-EM15TAU12I-J25', 'L1_DR-EM15TAU12I', 'L1_DR-MU10TAU12I', 'L1_DR-MU10TAU12I_TAU12I-J25', 'L1_DR-TAU20ITAU12I-J25', 'L1_DR-TAU20ITAU12I', 'L1_DY-BOX-2MU4', 'L1_DY-BOX-2MU6', 'L1_DY-BOX-MU6MU4', 'L1_DY-DR-2MU4', 'L1_EM10VH_W-MT35_XS50', 'L1_EM12_W-MT25', 'L1_EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'L1_EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'L1_EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'L1_EM12_W-MT30', 'L1_EM12_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'L1_EM12_W-MT35_W-90RO2-XEHT-0_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'L1_EM12_W-MT35_XS30_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'L1_EM12_W-MT35_XS40_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'L1_EM12_W-MT35_XS50', 'L1_EM15-TAU12I', 'L1_EM15-TAU40', 'L1_EM15TAU12I-J25', 'L1_EM15VH_W-MT35_XS60', 'L1_EM15_W-MT35', 'L1_EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE', 'L1_EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30', 'L1_EM15_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EM15XE', 'L1_EM15_W-MT35_W-250RO2-XEHT-0_W-15DPHI-JXE-0_W-15DPHI-EM15XE', 'L1_EM15_W-MT35_XS40_W-05DPHI-JXE-0_W-05DPHI-EM15XE', 'L1_EM15_W-MT35_XS40_W-15DPHI-JXE-0_W-15DPHI-EM15XE', 'L1_EM15_W-MT35_XS60', 'L1_EM15_W-MT35_XS60_W-05DPHI-JXE-0_W-05DPHI-EM15XE', 'L1_EM15_W-MT35_XS60_W-15DPHI-JXE-0_W-15DPHI-EM15XE', 'L1_EM20VH_W-MT35_XS60', 'L1_EM22VHI_W-MT35_XS40', 'L1_HT150-J20.ETA31', 'L1_HT150-J20s5.ETA31', 'L1_HT150-JJ15.ETA49', 'L1_HT190-J15.ETA21', 'L1_HT190-J15s5.ETA21', 'L1_J25_2J20_3J12_BOX-TAU20ITAU12I', 'L1_J30_2J20_4J20.0ETA49_MJJ-400', 'L1_J30_2J20_4J20.0ETA49_MJJ-700', 'L1_J30_2J20_4J20.0ETA49_MJJ-800', 'L1_J30_2J20_4J20.0ETA49_MJJ-900', 'L1_J4-MATCH', 'L1_J40_DPHI-CJ20XE50', 'L1_J40_DPHI-J20XE50', 'L1_J40_DPHI-J20s2XE50', 'L1_J40_DPHI-Js2XE50', 'L1_JPSI-1M5-EM12', 'L1_JPSI-1M5-EM7', 'L1_JPSI-1M5', 'L1_KF-XE35', 'L1_KF-XE45', 'L1_KF-XE55', 'L1_KF-XE60', 'L1_KF-XE65', 'L1_KF-XE75', 'L1_LAR-EM', 'L1_LAR-J', 'L1_LFV-EM15I', 'L1_LFV-EM8I', 'L1_LFV-MU', 'L1_LLP-NOMATCH', 'L1_LLP-RO', 'L1_MJJ-100', 'L1_MJJ-200', 'L1_MJJ-300', 'L1_MJJ-400', 'L1_MJJ-700', 'L1_MJJ-800', 'L1_MJJ-900', 'L1_MU10_TAU12I-J25', 'L1_MU6_2MU4-B', 'L1_MU6_MJJ-200', 'L1_MU6_MJJ-300', 'L1_MU6_MJJ-400', 'L1_MU6_MJJ-500', 'L1_TAU12I-J25', 'L1_TAU20-J20', 'L1_TAU20ITAU12I-J25', 'L1_W-05DPHI-EMXE-1', 'L1_W-05DPHI-JXE-0', 'L1_W-05RO-XEHT-0', 'L1_W-10DPHI-EMXE-0', 'L1_W-10DPHI-JXE-0', 'L1_W-15DPHI-EMXE-0', 'L1_W-15DPHI-JXE-0', 'L1_W-250RO2-XEHT-0', 'L1_W-90RO2-XEHT-0', 'L1_W-HT20-JJ15.ETA49', 'L1_W-NOMATCH', 'L1_W-NOMATCH_W-05RO-XEEMHT', 'L1_XE35_EM15-TAU12I', 'L1_XE35_MJJ-200', 'L1_XE40_EM15-TAU12I', 'L1_XE45_TAU20-J20', 'L1_CMU4', 'L1_2CMU6', 'L1_CMU6_2CMU4',
-    ]
-
-
-if NoL1Topo:
-    topo_Rules={}
-    topo_Rules.update(dict(map(None,Topo_list,len(Topo_list)*[{
-                        1000 : TriggerRule(PS=-1, comment='Disabled Topo'),
-                        }])))  
-
-    
-l1calo_streamer_Rules = {
-    'HLT_noalg_l1calo_L12EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L12MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L12MU6'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L14J15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L14J20.0ETA49'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM12_2EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15HI'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15I_MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM7_2EM3'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM8I_MU10'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1EM7'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J100'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J15'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J20'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J25'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J30.0ETA49_2J20.0ETA49'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1J40_XE50'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU10_2MU6'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU10_TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU4_J30'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU6_2MU4'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1MU6_J20'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU20IM_2TAU12IM'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU30'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1TAU40'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE35'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE45'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE55'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE60'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-    'HLT_noalg_l1calo_L1XE70'    : { 1000 : TriggerRule(rate=0.5, comment='')},
-}
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# signatures, EB
-
-#grep "has no rules and will be disabled" a.log | awk -F"--> " '{print $2}' | sed "s/ has no rules and will be disabled//g" | sort | awk '{printf("\"%s\", ",$1)}'
-
-HLT_list=[]
-if forRateEstim:
-    HLT_list=["HLT_alfacalib", "HLT_alfacalib_L1ALFA_ANY", "HLT_beamspot_activeTE_trkfast_pebTRT", "HLT_beamspot_allTE_trkfast_pebTRT", "HLT_beamspot_trkFS_trkfast", "HLT_conej140_320eta490_larpebj", "HLT_conej165_larpebj", "HLT_conej40_larpebj", "HLT_conej75_320eta490_larpebj", "HLT_costmonitor", "HLT_cscmon_L1All", "HLT_g12_loose_larpeb", "HLT_g20_loose_larpeb_L1EM15", "HLT_g3_loose_larpeb", "HLT_g40_loose_larpeb", "HLT_g60_loose_larpeb", "HLT_g80_loose_larpeb", "HLT_id_cosmicid_L1MU11_EMPTY", "HLT_id_cosmicid_L1MU4_EMPTY", "HLT_idcalib_trk16_central", "HLT_idcalib_trk16_fwd", "HLT_idcalib_trk29_central", "HLT_idcalib_trk29_fwd", "HLT_idcalib_trk9_central", "HLT_idcalib_trk9_fwd", "HLT_j0_perf_ds1_L1J100", "HLT_j0_perf_ds1_L1J75", "HLT_j40_L1ZB", "HLT_larcalib_L1EM3_EMPTY", "HLT_larcalib_L1EM7_EMPTY", "HLT_larcalib_L1J12_EMPTY", "HLT_larcalib_L1J3031ETA49_EMPTY", "HLT_larcalib_L1TAU8_EMPTY", "HLT_larhec_L1EM7_FIRSTEMPTY", "HLT_larhec_L1J12_FIRSTEMPTY", "HLT_larhec_L1J30_FIRSTEMPTY", "HLT_larhec_L1TAU8_FIRSTEMPTY", "HLT_larnoiseburst_L1J100", "HLT_larnoiseburst_L1J40_XE50", "HLT_larnoiseburst_L1J50", "HLT_larnoiseburst_L1J75", "HLT_larnoiseburst_L1J75_XE40", "HLT_larnoiseburst_L1XE35", "HLT_larnoiseburst_L1XE50", "HLT_larnoiseburst_L1XE80", "HLT_larnoiseburst_rerun", "HLT_larps_L1EM3_EMPTY", "HLT_larps_L1EM7_EMPTY", "HLT_larps_L1EM7_FIRSTEMPTY", "HLT_larps_L1J12_EMPTY", "HLT_larps_L1J12_FIRSTEMPTY", "HLT_larps_L1J3031ETA49_EMPTY", "HLT_larps_L1J30_EMPTY", "HLT_larps_L1J30_FIRSTEMPTY", "HLT_larps_L1TAU8_EMPTY", "HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB", "HLT_lumipeb_L1RD0_EMPTY", "HLT_lumipeb_L1RD0_FILLED", "HLT_lumipeb_L1RD0_UNPAIRED_ISO", "HLT_mu0_muoncalib", "HLT_mu0_muoncalib_L1MU15", "HLT_mu0_muoncalib_L1MU4_EMPTY", "HLT_mu0_muoncalib_ds3", "HLT_mu0_muoncalib_ds3_L1MU15", "HLT_mu0_muoncalib_ds3_L1MU4_EMPTY", "HLT_robrequest", "HLT_robrequest_L1RD0_EMPTY", "HLT_satu20em_l1satmon_L1EM20VH_FIRSTEMPTY", "HLT_satu20em_l1satmon_L1EM22VHI_FIRSTEMPTY", "HLT_satu20em_l1satmon_L1J100", "HLT_satu20em_l1satmon_L1J100.31ETA49", "HLT_satu20em_l1satmon_L1J100.31ETA49_FIRSTEMPTY", "HLT_satu20em_l1satmon_L1J100_FIRSTEMPTY", "HLT_sct_noise", "HLT_tilecalib_laser", "HLT_timeburner", "HLT_noalg_to_L12MU20_OVERLAY", "HLT_2mu20_L12MU20_OVERLAY",
-        ]
-    disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled Monitoring in RateEstim'), 
-    }])))
-
-
-HLT_list=[]
-if noSupportingTriggers:
-    HLT_list=[ ##1604 'HLT_2j35_bmv2c2070_split_2j35_L14J15.0ETA25',
-               ##1604 'HLT_j65_bmv2c2070_split_3j65_L14J15.0ETA25',
-               ##1604 'HLT_j70_bmv2c2077_split_3j70_L14J15.0ETA25',
-               ##1604 'HLT_j75_bmv2c2077_split_3j75_L13J25.0ETA23',
-
-               ##1604  'HLT_2j75_bmv2c2077_split_j75',
-               ##1604  'HLT_2j70_bmv2c2070_split_j70',
-               ##1604  'HLT_2j45_bmv2c2070_split_2j45_L13J25.0ETA23',
-               ##1604  'HLT_j65_bmv2c2070_split_3j65_L13J25.0ETA23',
-               ##1604  'HLT_j70_bmv2c2070_split_3j70_L13J25.0ETA23',
-               ##1604  'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23',
-               ##1604  'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23',
-               ##1604  'HLT_2j70_bmv2c2077_split_j70',
-               ##1604  'HLT_2j55_bmv2c2070_split_ht300_L14J20',
-               ##1604  'HLT_2j65_bmv2c2070_split_j65',
-               ##1604  'HLT_j75_bmv2c2077_split_3j75',
-               ##1604  'HLT_j70_bmv2c2070_split_3j70',
-               ##1604  'HLT_2j35_bmv2c2060_split_2j35',
-               ##1604  'HLT_j55_bmv2c2060_ht500_L14J20',
-               ##1604  'HLT_2j55_bmv2c2060_split_ht300_L14J20',
-        'HLT_j0_0i1c200m400TLA', 
-        'HLT_j0_0i1c400m600TLA',
-        'HLT_j0_1i2c100m300TLA',
-        'HLT_j0_1i2c100m8000TLA',
-        'HLT_j0_1i2c200m8000TLA',
-        "HLT_g75_tight_iloose_3j25noL1_L1EM22VHI","HLT_g45_tight_iloose_3j50noL1_L1EM22VHI","HLT_g75_tight_iloose_3j25noL1_L1EM22VH","HLT_g45_tight_iloose_3j50noL1_L1EM20VHI","HLT_j45_boffperf_3j45_L13J15.0ETA25","HLT_j45_bperf_split_3j45_L13J15.0ETA25","HLT_j45_bperf_3j45_L13J15.0ETA25","HLT_j45_bperf_3j45_L14J20","HLT_j45_bperf_split_3j45_L13J20","HLT_j45_bperf_3j45_L13J20","HLT_j45_boffperf_3j45_L13J20","HLT_j400_boffperf","HLT_j400_bperf_split","HLT_j400_bperf","HLT_j45_bperf","HLT_j35_bperf_split","HLT_j45_boffperf","HLT_j35_bperf","HLT_j45_bperf_split","HLT_j260_boffperf","HLT_j260_bperf_split","HLT_j260_bperf","HLT_j25_bperf","HLT_j25_boffperf","HLT_j25_bperf_split","HLT_j110_bperf_split","HLT_j110_boffperf","HLT_j80_boffperf_split_xe70_L1J400ETA25_XE50","HLT_j100_boffperf_split_L1XE60","HLT_2j35_bmv2c2070_split_2j35_L14J20","HLT_j80_bmv2c2060_split_L12J50_XE40","HLT_j100_bmv2c2070_split_L1XE60","HLT_2e12_lhloose_HLTCalo_L12EM10VH", "HLT_2e12_lhloose_L12EM10VH", "HLT_2e12_lhloose_cutd0dphideta_L12EM10VH", "HLT_2e12_lhloose_nod0_L12EM10VH", "HLT_2e12_lhloose_nodeta_L12EM10VH", "HLT_2e12_lhloose_nodphires_L12EM10VH", "HLT_2e12_loose_L12EM10VH", "HLT_2e12_vloose_L12EM10VH", "HLT_2e15_lhloose_HLTCalo_L12EM13VH", "HLT_2e15_lhloose_L12EM13VH", "HLT_2e15_lhloose_cutd0dphideta_L12EM13VH", "HLT_2e15_lhloose_nod0_L12EM13VH", "HLT_2e15_loose_L12EM13VH", "HLT_2e15_vloose_L12EM13VH",  "HLT_2e17_lhloose_2j35_boffperf_split", "HLT_2e17_lhloose_HLTCalo", "HLT_2e17_lhloose_L12EM15", "HLT_2e17_lhloose_nod0", "HLT_2e17_loose",  "HLT_2e17_loose_L12EM15", "HLT_2e17_vloose", "HLT_2g10_loose", "HLT_2g20_loose", "HLT_2g20_loose_L12EM15", "HLT_2g25_tight", "HLT_2j10", "HLT_2j10_320eta490", "HLT_2j15", "HLT_2j15_320eta490", "HLT_2j20", "HLT_2j20_320eta490", "HLT_2j25", "HLT_2j25_320eta490", "HLT_2j25_320eta490_L1TE5", "HLT_2j30_0eta490_deta25_xe80_L1DPHI-AJ20s2XE50", "HLT_2j30_0eta490_deta35_xe60_L1DPHI-AJ20s2XE50", "HLT_2j30_0eta490_deta35_xe80_tc_lcw_L1DPHI-AJ20s2XE50", "HLT_2j30_bmv2c2085_split_L12J15_XE55", "HLT_2j30_boffperf_L12J15_XE55", "HLT_2j30_boffperf_split_L12J15_XE55", "HLT_2j35_320eta490", "HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23", "HLT_2j35_boffperf_2j35_L13J25.0ETA23", "HLT_2j35_boffperf_2j35_L14J15.0ETA25", "HLT_2j35_bperf_2j35_L13J25.0ETA23", "HLT_2j35_bperf_2j35_L14J15.0ETA25", "HLT_2j35_bperf_split_2j35_L13J25.0ETA23", "HLT_2j35_bperf_split_2j35_L14J15.0ETA25", "HLT_2j35_btight_split_2j35_L14J15.0ETA25", "HLT_2j40_0eta490_invm250", "HLT_2j40_0eta490_invm250_L1XE55", "HLT_2j40_0eta490_invm250_xe80", "HLT_2j45_bmedium_split_2j45_L14J15.0ETA25", "HLT_2j45_boffperf_2j45", "HLT_2j45_boffperf_2j45_L13J25.0ETA23", "HLT_2j45_boffperf_2j45_L14J15.0ETA25", "HLT_2j45_boffperf_split_2j45", "HLT_2j45_boffperf_split_2j45_L13J25.0ETA23", "HLT_2j45_bperf_2j45", "HLT_2j45_bperf_2j45_L13J25.0ETA23", "HLT_2j45_bperf_2j45_L14J15.0ETA25", "HLT_2j45_bperf_split_2j45", "HLT_2j45_bperf_split_2j45_L13J25.0ETA23", "HLT_2j45_bperf_split_2j45_L14J15.0ETA25", "HLT_2j45_btight_split_2j45_L13J25.0ETA23", "HLT_2j55_bmedium_ht300_L14J20", "HLT_2j55_bmedium_split_2j55_L13J25.0ETA23", "HLT_2j55_bmv2c2077_ht300_L14J20", "HLT_2j55_bmv2c2077_split_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bmv2c2077_split_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bmv2c2077_split_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bmv2c2077_split_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bmv2c2077_split_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bmv2c2077_split_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bmv2c2077_split_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bmv2c2077_split_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bmv2c2077_split_ht300_L14J20", "HLT_2j55_bmv2c2085_split_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bmv2c2085_split_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bmv2c2085_split_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bmv2c2085_split_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bmv2c2085_split_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bmv2c2085_split_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bmv2c2085_split_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bmv2c2085_split_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_boffperf_2j55", "HLT_2j55_boffperf_2j55_L13J25.0ETA23", "HLT_2j55_boffperf_ht300_L14J20", "HLT_2j55_boffperf_split_2j55", "HLT_2j55_boffperf_split_2j55_L13J25.0ETA23", "HLT_2j55_boffperf_split_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_boffperf_split_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_boffperf_split_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_boffperf_split_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_boffperf_split_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_boffperf_split_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_boffperf_split_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_boffperf_split_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_boffperf_split_ht300_L14J20", "HLT_2j55_boffperf_split_ht300_L1J100", "HLT_2j55_bperf_2j55", "HLT_2j55_bperf_2j55_L13J25.0ETA23", "HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bperf_ht300_L14J20", "HLT_2j55_bperf_split_2j55", "HLT_2j55_bperf_split_2j55_L13J25.0ETA23", "HLT_2j55_bperf_split_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bperf_split_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bperf_split_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bperf_split_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bperf_split_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bperf_split_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bperf_split_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bperf_split_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bperf_split_ht300_L14J20", "HLT_2j65_boffperf_j65", "HLT_2j65_bperf_j65", "HLT_2j65_bperf_split_j65", "HLT_2j70_boffperf_j70", "HLT_2j70_boffperf_split_j70", "HLT_2j70_bperf_j70", "HLT_2j70_bperf_split_j70", "HLT_2j75_boffperf_j75", "HLT_2j75_boffperf_split_j75", "HLT_2j75_bperf_j75", "HLT_2j75_bperf_split_j75", "HLT_2mu10_bBmumu", "HLT_2mu10_bBmumu_noL2", "HLT_2mu10_bBmumux_BcmumuDsloose", "HLT_2mu10_bBmumux_BcmumuDsloose_noL2", "HLT_2mu10_bBmumux_BpmumuKp", "HLT_2mu10_bBmumux_BpmumuKp_noL2", "HLT_2mu10_bBmumuxv2", "HLT_2mu10_bBmumuxv2_noL2", "HLT_2mu10_bDimu", "HLT_2mu10_bDimu_noEFbph",
-#"HLT_2mu10_bDimu_noL2",
-"HLT_2mu10_bDimu_noinvm_novtx_ss", "HLT_2mu10_bDimu_novtx_noos", "HLT_2mu10_bDimu_novtx_noos_noL2", "HLT_2mu10_bJpsimumu", "HLT_2mu10_bJpsimumu_noEFbph",
-#"HLT_2mu10_bJpsimumu_noL2",
-"HLT_2mu10_bUpsimumu", "HLT_2mu10_l2msonly", "HLT_2mu10_l2msonly_bDimu_noL2", "HLT_2mu10_l2msonly_bJpsimumu_noL2", "HLT_2mu14_2j35_boffperf_split", "HLT_2mu14_l2msonly", "HLT_2mu14_noMuCombOvlpRm", "HLT_2mu4", "HLT_2mu4_bBmumu_L12CMU4", "HLT_2mu4_bBmumu_L12MU4-B", "HLT_2mu4_bBmumu_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_L1BPH-2M8-2MU4",
-#"HLT_2mu4_bBmumu_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4",
-#"HLT_2mu4_bBmumu_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4",
-#"HLT_2mu4_bBmumu_L1BPH-2M8-2MU4_BPH-0DR15-2MU4",
-"HLT_2mu4_bBmumu_Lxy0", "HLT_2mu4_bBmumu_noL2", "HLT_2mu4_bBmumu_noL2_L12CMU4", "HLT_2mu4_bBmumu_noL2_L12MU4-B", "HLT_2mu4_bBmumu_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bBmumu_tightChi2", "HLT_2mu4_bBmumux_BcmumuDsloose_L12CMU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L12MU4-B", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L12CMU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L12MU4-B", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BpmumuKp_noL2", "HLT_2mu4_bBmumuxv2_L12CMU4", "HLT_2mu4_bBmumuxv2_L12MU4-B",
-#"HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4",
-#"HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4",
-#"HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4",
-"HLT_2mu4_bBmumuxv2_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumuxv2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4","HLT_2mu4_bBmumuxv2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4","HLT_2mu4_bBmumuxv2_noL2", "HLT_2mu4_bBmumuxv2_noL2_L12CMU4", "HLT_2mu4_bBmumuxv2_noL2_L12MU4-B", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bBmumuxv3", "HLT_2mu4_bDimu", "HLT_2mu4_bDimu_L12CMU4", "HLT_2mu4_bDimu_L12MU4-B", "HLT_2mu4_bDimu_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_L1BPH-2M8-2MU4", "HLT_2mu4_bDimu_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4", "HLT_2mu4_bDimu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B", "HLT_2mu4_bDimu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO", "HLT_2mu4_bDimu_Lxy0", "HLT_2mu4_bDimu_noEFbph", "HLT_2mu4_bDimu_noL2", "HLT_2mu4_bDimu_noL2_L12CMU4", "HLT_2mu4_bDimu_noL2_L12MU4-B", "HLT_2mu4_bDimu_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B", "HLT_2mu4_bDimu_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO", "HLT_2mu4_bDimu_noinvm_novtx_ss", "HLT_2mu4_bDimu_novtx_noos", "HLT_2mu4_bDimu_novtx_noos_L12CMU4", "HLT_2mu4_bDimu_novtx_noos_L12MU4-B", "HLT_2mu4_bDimu_novtx_noos_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-2M8-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-7M15-2MU4_BPH-0DR24-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B", "HLT_2mu4_bDimu_novtx_noos_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO", "HLT_2mu4_bDimu_novtx_noos_noL2", "HLT_2mu4_bDimu_novtx_noos_noL2_L12CMU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L12MU4-B", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO", "HLT_2mu4_bDimu_tightChi2", "HLT_2mu4_bJpsimumu_L12CMU4", "HLT_2mu4_bJpsimumu_L12MU4-B", "HLT_2mu4_bJpsimumu_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4",
-#"HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4",
-#"HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4",
-"HLT_2mu4_bJpsimumu_Lxy0", "HLT_2mu4_bJpsimumu_noEFbph", "HLT_2mu4_bJpsimumu_noL2", "HLT_2mu4_bJpsimumu_noL2_L12CMU4", "HLT_2mu4_bJpsimumu_noL2_L12MU4-B", "HLT_2mu4_bJpsimumu_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bJpsimumu_tightChi2", "HLT_2mu4_bUpsimumu_L12CMU4", "HLT_2mu4_bUpsimumu_L12MU4-B", "HLT_2mu4_bUpsimumu_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bUpsimumu_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bUpsimumu_L1BPH-1M19-2MU4_BPH-0DR34-2MU4",
-#"HLT_2mu4_bUpsimumu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B",
-#"HLT_2mu4_bUpsimumu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO",
-"HLT_2mu4_bUpsimumu_tightChi2", "HLT_2mu4_l2msonly_bDimu_noL2", "HLT_2mu4_l2msonly_bJpsimumu_noL2", "HLT_2mu4_muL2_bBmumuxv3", "HLT_2mu4_wOvlpRm_bBmumuxv2", "HLT_2mu4_wOvlpRm_bDimu", "HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss", "HLT_2mu4_wOvlpRm_bDimu_novtx_noos", "HLT_2mu6",
-#"HLT_2mu6_bBmumu_L12CMU6",
-"HLT_2mu6_bBmumu_L12MU6-B",
-#"HLT_2mu6_bBmumu_Lxy0",
-"HLT_2mu6_bBmumu_noL2", "HLT_2mu6_bBmumu_noL2_L12CMU6", "HLT_2mu6_bBmumu_noL2_L12MU6-B", "HLT_2mu6_bBmumu_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bBmumu_tightChi2", "HLT_2mu6_bBmumux_BcmumuDsloose_L12CMU6", "HLT_2mu6_bBmumux_BcmumuDsloose_L12MU6-B", "HLT_2mu6_bBmumux_BcmumuDsloose_noL2", "HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L12CMU6", "HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L12MU6-B", "HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bBmumux_BpmumuKp_noL2", "HLT_2mu6_bBmumuxv2_L12CMU6", "HLT_2mu6_bBmumuxv2_L12MU6-B", "HLT_2mu6_bBmumuxv2_noL2", "HLT_2mu6_bBmumuxv2_noL2_L12CMU6", "HLT_2mu6_bBmumuxv2_noL2_L12MU6-B", "HLT_2mu6_bBmumuxv2_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bBmumuxv3", "HLT_2mu6_bDimu", "HLT_2mu6_bDimu_L12CMU6", "HLT_2mu6_bDimu_L12MU6-B", "HLT_2mu6_bDimu_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bDimu_L1BPH-8M15-2MU6", "HLT_2mu6_bDimu_L1BPH-8M15-2MU6_BPH-0DR22-2MU6", "HLT_2mu6_bDimu_Lxy0", "HLT_2mu6_bDimu_noEFbph", "HLT_2mu6_bDimu_noL2", "HLT_2mu6_bDimu_noL2_L12CMU6", "HLT_2mu6_bDimu_noL2_L12MU6-B", "HLT_2mu6_bDimu_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bDimu_noL2_L1BPH-8M15-2MU6", "HLT_2mu6_bDimu_noL2_L1BPH-8M15-2MU6_BPH-0DR22-2MU6", "HLT_2mu6_bDimu_noinvm_novtx_ss", "HLT_2mu6_bDimu_novtx_noos", "HLT_2mu6_bDimu_novtx_noos_L12CMU6", "HLT_2mu6_bDimu_novtx_noos_L12MU6-B", "HLT_2mu6_bDimu_novtx_noos_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bDimu_novtx_noos_L1BPH-8M15-2MU6", "HLT_2mu6_bDimu_novtx_noos_L1BPH-8M15-2MU6_BPH-0DR22-2MU6", "HLT_2mu6_bDimu_novtx_noos_noL2", "HLT_2mu6_bDimu_novtx_noos_noL2_L12CMU6", "HLT_2mu6_bDimu_novtx_noos_noL2_L12MU6-B", "HLT_2mu6_bDimu_novtx_noos_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bDimu_novtx_noos_noL2_L1BPH-8M15-2MU6", "HLT_2mu6_bDimu_novtx_noos_noL2_L1BPH-8M15-2MU6_BPH-0DR22-2MU6", "HLT_2mu6_bDimu_tightChi2",
-#"HLT_2mu6_bJpsimumu_L12CMU6",
-"HLT_2mu6_bJpsimumu_L12MU6-B",
-#"HLT_2mu6_bJpsimumu_Lxy0",
-"HLT_2mu6_bJpsimumu_noEFbph", "HLT_2mu6_bJpsimumu_noL2", "HLT_2mu6_bJpsimumu_noL2_L12CMU6", "HLT_2mu6_bJpsimumu_noL2_L12MU6-B", "HLT_2mu6_bJpsimumu_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bJpsimumu_tightChi2",
-#"HLT_2mu6_bUpsimumu_L12CMU6",
-"HLT_2mu6_bUpsimumu_L12MU6-B", "HLT_2mu6_bUpsimumu_L1BPH-8M15-2MU6", "HLT_2mu6_bUpsimumu_tightChi2", "HLT_2mu6_l2msonly_bDimu_noL2", "HLT_2mu6_l2msonly_bJpsimumu_noL2", "HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4", "HLT_2mu6_mu4", "HLT_2mu6_mu4_bDimu", "HLT_2mu6_mu4_bJpsi", "HLT_2mu6_mu4_bTau_noL2", "HLT_2mu6_mu4_bUpsi", "HLT_2mu6_muL2_bBmumuxv3", "HLT_3j175_jes_PS", "HLT_3j30", "HLT_3j40", "HLT_3j50", "HLT_3mu4_bDimu", "HLT_3mu4_l2msonly", "HLT_3mu4_noMuCombOvlpRm", "HLT_3mu4_nomucomb", "HLT_3mu6_bDimu", "HLT_3mu6_nomucomb", "HLT_3mu6_wOvlpRm_bDimu", "HLT_4j25", "HLT_4j45", "HLT_4j45_test1", "HLT_4j45_test2", "HLT_5j25", "HLT_5j45", "HLT_5j55", "HLT_6j25", "HLT_7j25", "HLT_e0_L2Star_perf_L1EM15", "HLT_e0_perf_L1EM15", "HLT_e0_perf_L1EM3_EMPTY", "HLT_e100_etcut", "HLT_e100_lhvloose", "HLT_e100_vloose", "HLT_e10_etcut_L1EM7", "HLT_e10_lhtight_idperf", "HLT_e10_lhvloose_L1EM7", "HLT_e10_tight_idperf", "HLT_e10_vloose_L1EM7", "HLT_e120_etcut", "HLT_e120_lhloose_HLTCalo", "HLT_e120_lhvloose", "HLT_e120_loose", "HLT_e120_vloose", "HLT_e12_lhloose", "HLT_e12_lhloose_HLTCalo_L12EM10VH", "HLT_e12_lhloose_L1EM10VH", "HLT_e12_lhloose_cutd0dphideta_L1EM10VH", "HLT_e12_lhloose_nod0", "HLT_e12_lhloose_nod0_L1EM10VH", "HLT_e12_lhloose_nodeta_L1EM10VH", "HLT_e12_lhloose_nodphires_L1EM10VH", "HLT_e12_lhmedium", "HLT_e12_lhmedium_nod0", "HLT_e12_lhvloose_L1EM10VH", "HLT_e12_lhvloose_nod0_L1EM10VH", "HLT_e12_loose", "HLT_e12_loose_L1EM10VH", "HLT_e12_medium", "HLT_e12_vloose_L1EM10VH", "HLT_e13_etcut_L1EM12_W-MT25", "HLT_e13_etcut_L1EM12_W-MT30", "HLT_e13_etcut_L1W-NOMATCH", "HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT", "HLT_e13_etcut_trkcut", "HLT_e13_etcut_trkcut_L1EM12", "HLT_e13_etcut_trkcut_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE", "HLT_e13_etcut_trkcut_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25", "HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05", "HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25", "HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05", "HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25", "HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0", "HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20", "HLT_e13_etcut_trkcut_xe20", "HLT_e13_etcut_trkcut_xe20_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20", "HLT_e13_etcut_trkcut_xe20_mt25", "HLT_e13_etcut_trkcut_xs15", "HLT_e13_etcut_trkcut_xs15_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20", "HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05", "HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25", "HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05", "HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25", "HLT_e13_etcut_trkcut_xs15_mt25", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi05_mt35", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi05_mt35_L1EM12_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EMXE", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi15_mt35", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi15_mt35_L1EM12_W-MT35_W-90RO2-XEHT-0_W-15DPHI-JXE-0_W-15DPHI-EMXE", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi15_mt35_L1EM12_W-MT35_XS30_W-15DPHI-JXE-0_W-15DPHI-EMXE", "HLT_e13_etcut_trkcut_xs40_j10_perf_xe25_6dphi05_mt35", "HLT_e13_etcut_trkcut_xs40_j10_perf_xe25_6dphi05_mt35_L1EM12_W-MT35_XS40_W-05DPHI-JXE-0_W-05DPHI-EMXE", "HLT_e13_etcut_trkcut_xs50_xe30_mt35", "HLT_e13_etcut_trkcut_xs50_xe30_mt35_L1EM10VH_W-MT35_XS50", "HLT_e13_etcut_trkcut_xs50_xe30_mt35_L1EM12_W-MT35_XS50", "HLT_e140_lhloose_HLTCalo", "HLT_e14_etcut", "HLT_e14_etcut_e5_lhtight_Jpsiee", "HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_etcut_e5_lhtight_nod0_Jpsiee", "HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_etcut_e5_tight_Jpsiee", "HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_lhtight", "HLT_e14_lhtight_e4_etcut_Jpsiee", "HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_lhtight_nod0", "HLT_e14_lhtight_nod0_e4_etcut_Jpsiee", "HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_tight", "HLT_e14_tight_e4_etcut_Jpsiee", "HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12", "HLT_e15_etcut_L1EM7", "HLT_e15_lhloose_HLTCalo_L12EM13VH", "HLT_e15_lhloose_L1EM13VH", "HLT_e15_lhloose_cutd0dphideta_L1EM13VH", "HLT_e15_lhloose_nod0_L1EM13VH", "HLT_e15_lhvloose_L1EM13VH", "HLT_e15_lhvloose_L1EM7", "HLT_e15_lhvloose_nod0_L1EM13VH", "HLT_e15_loose_L1EM13VH", "HLT_e15_vloose_L1EM13VH", "HLT_e15_vloose_L1EM7", "HLT_e17_etcut_L1EM15", "HLT_e17_etcut_L2StarA_L1EM15", "HLT_e17_etcut_L2StarB_L1EM15", "HLT_e17_etcut_L2StarC_L1EM15", "HLT_e17_etcut_L2Star_idperf_L1EM15", "HLT_e17_etcut_idperf_L1EM15", "HLT_e17_lhloose", "HLT_e17_lhloose_HLTCalo", "HLT_e17_lhloose_L1EM15", "HLT_e17_lhloose_L1EM15VHJJ1523ETA49", "HLT_e17_lhloose_cutd0dphideta", "HLT_e17_lhloose_cutd0dphideta_L1EM15", "HLT_e17_lhloose_nod0", "HLT_e17_lhloose_nod0_L1EM15", "HLT_e17_lhloose_nodeta_L1EM15", "HLT_e17_lhloose_nodphires_L1EM15", "HLT_e17_lhmedium", "HLT_e17_lhmedium_L1EM15HI", "HLT_e17_lhmedium_iloose", "HLT_e17_lhmedium_iloose_2e9_lhmedium", "HLT_e17_lhmedium_iloose_L1EM15HI", "HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_lhmedium_iloose_tau25_perf_ptonly_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_ivarloose_L1EM15HI", "HLT_e17_lhmedium_ivarloose_tau25_medium1_tracktwo", "HLT_e17_lhmedium_ivarloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_lhmedium_ivarloose_tau25_perf_ptonly_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_nod0", "HLT_e17_lhmedium_nod0_L1EM15HI", "HLT_e17_lhmedium_nod0_iloose", "HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0", "HLT_e17_lhmedium_nod0_iloose_L1EM15HI", "HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I", "HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_nod0_ivarloose", "HLT_e17_lhmedium_nod0_ivarloose_2e9_lhmedium_nod0", "HLT_e17_lhmedium_nod0_ivarloose_L1EM15HI", "HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I", "HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I", "HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I", "HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I", "HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40", "HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I", "HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I", "HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I", "HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40", "HLT_e17_lhvloose", "HLT_e17_lhvloose_nod0", "HLT_e17_loose", "HLT_e17_loose_2e9_loose", "HLT_e17_loose_L1EM15", "HLT_e17_loose_L1EM15VHJJ1523ETA49", "HLT_e17_medium", "HLT_e17_medium_2e9_medium", "HLT_e17_medium_L1EM15HI", "HLT_e17_medium_iloose", "HLT_e17_medium_iloose_2e9_medium", "HLT_e17_medium_iloose_L1EM15HI", "HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_medium_iloose_tau25_perf_ptonly_L1EM15HI_2TAU12IM", "HLT_e17_medium_ivarloose_L1EM15HI", "HLT_e17_medium_ivarloose_tau25_medium1_tracktwo", "HLT_e17_medium_ivarloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_medium_ivarloose_tau25_perf_ptonly_L1EM15HI_2TAU12IM", "HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I", "HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I", "HLT_e17_medium_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I", "HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I", "HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40", "HLT_e17_vloose", "HLT_e18_etcut_L1EM15_W-MT35", "HLT_e18_etcut_trkcut", "HLT_e18_etcut_trkcut_L1EM15", "HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30_xe35_mt35", "HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15", "HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35", "HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30", "HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_xe35", "HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30", "HLT_e18_etcut_trkcut_xe35_mt35", "HLT_e18_etcut_trkcut_xs20", "HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15", "HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35", "HLT_e18_etcut_trkcut_xs20_mt35", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi05_mt35", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi05_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi05_mt35_L1EM15_W-MT35_XS40_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi15_mt35", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi15_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-15DPHI-JXE-0_W-15DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi15_mt35_L1EM15_W-MT35_XS40_W-15DPHI-JXE-0_W-15DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs60_j10_perf_xe30_6dphi05_mt35", "HLT_e18_etcut_trkcut_xs60_j10_perf_xe30_6dphi05_mt35_L1EM15_W-MT35_XS60_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs60_j10_perf_xe30_6dphi15_mt35", "HLT_e18_etcut_trkcut_xs60_j10_perf_xe30_6dphi15_mt35_L1EM15_W-MT35_XS60_W-15DPHI-JXE-0_W-15DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs60_xe30_mt35", "HLT_e18_etcut_trkcut_xs60_xe30_mt35_L1EM15VH_W-MT35_XS60", "HLT_e18_etcut_trkcut_xs60_xe30_mt35_L1EM15_W-MT35_XS60", "HLT_e20_etcut_L1EM12", "HLT_e20_lhmedium", "HLT_e20_lhmedium_nod0", "HLT_e20_lhvloose", "HLT_e20_lhvloose_L1EM12", "HLT_e20_lhvloose_nod0", "HLT_e20_medium", "HLT_e20_vloose", "HLT_e20_vloose_L1EM12", "HLT_e24_etcut_trkcut_xs40_j10_perf_xe35_2dphi05_mt35", "HLT_e24_etcut_trkcut_xs60_xe30_mt35", "HLT_e24_etcut_trkcut_xs60_xe30_mt35_L1EM20VH_W-MT35_XS60", "HLT_e24_lhmedium_L1EM15VH", "HLT_e24_lhmedium_L1EM18VH", "HLT_e24_lhmedium_L2Star_idperf_L1EM20VH", "HLT_e24_lhmedium_cutd0dphideta_L1EM18VH", "HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH",  "HLT_e24_lhmedium_e9_lhmedium", "HLT_e24_lhmedium_idperf_L1EM20VH", "HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH", "HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH", "HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH", "HLT_e24_lhmedium_nod0_L1EM15VH", "HLT_e24_lhmedium_nod0_L1EM18VH", "HLT_e24_lhmedium_nod0_L1EM20VHI", "HLT_e24_lhmedium_nod0_ringer_L1EM20VH", "HLT_e24_lhmedium_nodeta_L1EM18VH", "HLT_e24_lhmedium_nodeta_iloose_L1EM18VH", "HLT_e24_lhmedium_nodphires_L1EM18VH", "HLT_e24_lhmedium_nodphires_iloose_L1EM18VH", "HLT_e24_lhtight_L1EM20VH", "HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee", "HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH", "HLT_e24_lhtight_iloose_HLTCalo", "HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH", "HLT_e24_lhtight_iloose_L1EM20VH", "HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH", "HLT_e24_lhtight_nod0_L1EM20VH", "HLT_e24_lhtight_nod0_iloose_L1EM20VH", "HLT_e24_lhtight_nod0_ivarloose_L1EM20VH", "HLT_e24_lhtight_nod0_ringer_iloose", "HLT_e24_lhtight_nod0_ringer_ivarloose", "HLT_e24_lhtight_smooth_L1EM20VH", "HLT_e24_lhvloose_L1EM18VH", "HLT_e24_lhvloose_L1EM18VH_3j20noL1", "HLT_e24_lhvloose_L1EM18VH_4j20noL1", "HLT_e24_lhvloose_L1EM18VH_5j15noL1", "HLT_e24_lhvloose_L1EM18VH_6j15noL1", "HLT_e24_lhvloose_L1EM20VH", "HLT_e24_lhvloose_L1EM20VH_3j20noL1", "HLT_e24_lhvloose_L1EM20VH_4j20noL1", "HLT_e24_lhvloose_L1EM20VH_5j15noL1", "HLT_e24_lhvloose_L1EM20VH_6j15noL1", "HLT_e24_lhvloose_nod0_L1EM18VH", "HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1", "HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1", "HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1", "HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1", "HLT_e24_lhvloose_nod0_L1EM20VH", "HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1", "HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1", "HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1", "HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1", "HLT_e24_medium_L1EM15VH", "HLT_e24_medium_L1EM18VH", "HLT_e24_medium_L1EM20VH", "HLT_e24_medium_L2Star_idperf_L1EM20VH", "HLT_e24_medium_idperf_L1EM20VH", "HLT_e24_medium_iloose_L1EM18VH", "HLT_e24_medium_iloose_L2StarA_L1EM20VH", "HLT_e24_tight_L1EM20VH", "HLT_e24_tight_L1EM20VH_e15_etcut_Zee", "HLT_e24_tight_iloose_HLTCalo_L1EM20VH", "HLT_e24_tight_iloose_L1EM20VH", "HLT_e24_tight_iloose_L2EFCalo_L1EM20VH", "HLT_e24_tight_iloose_etisem_L1EM20VH", "HLT_e24_vloose_L1EM18VH", "HLT_e24_vloose_L1EM18VH_3j20noL1", "HLT_e24_vloose_L1EM18VH_4j20noL1", "HLT_e24_vloose_L1EM18VH_5j15noL1", "HLT_e24_vloose_L1EM18VH_6j15noL1", "HLT_e24_vloose_L1EM20VH",  "HLT_e25_etcut_L1EM15", "HLT_e25_lhvloose_L1EM15", "HLT_e25_vloose_L1EM15", "HLT_e26_etcut_trkcut_xs40_xe30_mt35", "HLT_e26_etcut_trkcut_xs40_xe30_mt35_L1EM22VHI_W-MT35_XS40", "HLT_e26_lhmedium_L1EM22VHI", "HLT_e26_lhmedium_nod0_L1EM22VHI", "HLT_e26_lhtight", "HLT_e26_lhtight_e15_etcut_Zee", "HLT_e26_lhtight_iloose_2j35_boffperf_split", "HLT_e26_lhtight_iloose_HLTCalo", "HLT_e26_lhtight_nod0", "HLT_e26_lhtight_nod0_iloose_2j35_bperf", "HLT_e26_lhtight_nod0_ivarloose_2j35_bperf", "HLT_e26_lhtight_smooth", "HLT_e26_lhvloose_L1EM20VH", "HLT_e26_lhvloose_L1EM20VH_3j20noL1", "HLT_e26_lhvloose_L1EM20VH_4j20noL1", "HLT_e26_lhvloose_L1EM20VH_5j15noL1", "HLT_e26_lhvloose_L1EM20VH_6j15noL1", "HLT_e26_lhvloose_nod0_L1EM20VH", "HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1", "HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1", "HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1", "HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1", "HLT_e26_medium_L1EM22VHI", "HLT_e26_tight_e15_etcut_Zee", "HLT_e26_vloose_L1EM20VH", "HLT_e28_lhtight", "HLT_e28_lhtight_nod0", "HLT_e28_lhtight_smooth", "HLT_e30_etcut_L1EM15", "HLT_e30_lhvloose_L1EM15", "HLT_e30_vloose_L1EM15", "HLT_e40_etcut_L1EM15", "HLT_e40_etcut_trkcut_xs40_xe30", "HLT_e40_lhvloose", "HLT_e40_lhvloose_L1EM15", "HLT_e40_lhvloose_nod0", "HLT_e40_vloose", "HLT_e40_vloose_L1EM15", "HLT_e4_etcut", "HLT_e50_etcut_L1EM15", "HLT_e50_lhvloose_L1EM15", "HLT_e50_vloose_L1EM15", "HLT_e5_etcut", "HLT_e5_etcut_L1W-05DPHI-EMXE-1", "HLT_e5_etcut_L1W-05DPHI-JXE-0", "HLT_e5_etcut_L1W-05RO-XEHT-0", "HLT_e5_etcut_L1W-10DPHI-EMXE-0", "HLT_e5_etcut_L1W-10DPHI-JXE-0", "HLT_e5_etcut_L1W-15DPHI-EMXE-0", "HLT_e5_etcut_L1W-15DPHI-JXE-0", "HLT_e5_etcut_L1W-250RO2-XEHT-0", "HLT_e5_etcut_L1W-90RO2-XEHT-0", "HLT_e5_etcut_L1W-HT20-JJ15.ETA49", "HLT_e5_lhloose", "HLT_e5_lhloose_L2StarA", "HLT_e5_lhloose_L2Star_idperf", "HLT_e5_lhloose_idperf", "HLT_e5_lhtight", "HLT_e5_lhtight_e4_etcut", "HLT_e5_lhtight_e4_etcut_Jpsiee", "HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5", "HLT_e5_lhtight_e4_etcut_L1JPSI-1M5", "HLT_e5_lhtight_idperf", "HLT_e5_lhtight_nod0", "HLT_e5_lhtight_nod0_e4_etcut", "HLT_e5_lhtight_nod0_e4_etcut_Jpsiee", "HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5", "HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5", "HLT_e5_lhvloose", "HLT_e5_lhvloose_nod0", "HLT_e5_loose", "HLT_e5_loose_L2StarA", "HLT_e5_loose_L2Star_idperf", "HLT_e5_loose_idperf", "HLT_e5_tight", "HLT_e5_tight_e4_etcut", "HLT_e5_tight_e4_etcut_Jpsiee", "HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5", "HLT_e5_tight_e4_etcut_L1JPSI-1M5", "HLT_e5_tight_idperf", "HLT_e5_vloose", "HLT_e60_etcut", "HLT_e60_lhloose", "HLT_e60_lhloose_L1EM24VHI", "HLT_e60_lhloose_L1EM24VHI_xe60noL1", "HLT_e60_lhloose_nod0", "HLT_e60_lhloose_nod0_L1EM24VHI", "HLT_e60_lhloose_nod0_L1EM24VHI_xe60noL1", "HLT_e60_lhmedium_HLTCalo", "HLT_e60_lhvloose", "HLT_e60_loose", "HLT_e60_vloose", "HLT_e70_etcut", "HLT_e70_lhloose", "HLT_e70_lhloose_L1EM24VHI", "HLT_e70_lhloose_L1EM24VHI_xe70noL1", "HLT_e70_lhloose_nod0", "HLT_e70_lhloose_nod0_L1EM24VHI", "HLT_e70_lhloose_nod0_L1EM24VHI_xe70noL1", "HLT_e70_lhvloose", "HLT_e70_loose", "HLT_e70_vloose", "HLT_e7_lhmedium", "HLT_e7_lhmedium_nod0", "HLT_e7_medium", "HLT_e80_etcut", "HLT_e80_lhvloose", "HLT_e80_vloose", "HLT_e9_etcut", "HLT_e9_etcut_e5_lhtight_Jpsiee", "HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_etcut_e5_lhtight_nod0_Jpsiee", "HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_etcut_e5_tight_Jpsiee", "HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_lhloose", "HLT_e9_lhloose_nod0", "HLT_e9_lhmedium", "HLT_e9_lhmedium_nod0", "HLT_e9_lhtight", "HLT_e9_lhtight_e4_etcut_Jpsiee", "HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_lhtight_nod0", "HLT_e9_lhtight_nod0_e4_etcut_Jpsiee", "HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_loose", "HLT_e9_medium", "HLT_e9_tight", "HLT_e9_tight_e4_etcut_Jpsiee", "HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7", "HLT_eb_high_L1RD2_FILLED", "HLT_eb_low_L1RD2_FILLED", "HLT_g0_perf_L1EM15", "HLT_g0_perf_L1EM3_EMPTY", "HLT_g100_loose", "HLT_g10_etcut", "HLT_g10_etcut_L1EM8I_mu10_iloose_taumass", "HLT_g10_etcut_L1EM8I_mu10_taumass", "HLT_g10_etcut_mu10_L1LFV-EM8I", "HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I", "HLT_g10_etcut_mu10_taumass", "HLT_g10_loose", "HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I", "HLT_g10_medium", "HLT_g140_loose_HLTCalo", "HLT_g140_loose_L1EM24VHI", "HLT_g15_loose", "HLT_g15_loose_2j40_0eta490_3j25_0eta490", "HLT_g15_loose_L1EM3", "HLT_g15_loose_L1EM7", "HLT_g20_etcut_L1EM12", "HLT_g20_etcut_L1EM15I_mu4_iloose_taumass", "HLT_g20_etcut_L1EM15I_mu4_taumass", "HLT_g20_etcut_mu4_L1LFV-EM15I", "HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I", "HLT_g20_etcut_mu4_taumass", "HLT_g20_loose", "HLT_g20_loose_2g15_loose_L12EM13VH", "HLT_g20_loose_2j40_0eta490_3j25_0eta490", "HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700", "HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900", "HLT_g20_loose_L1EM12", "HLT_g20_loose_L1EM15", "HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490", "HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I", "HLT_g20_tight", "HLT_g25_loose", "HLT_g25_loose_L1EM15", "HLT_g25_loose_L1EM20VH_4j35_0eta490", "HLT_g25_medium", "HLT_g25_medium_HLTCalo", "HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_split_2j35_0eta490", "HLT_g25_medium_L1EM22VHI_2j35_0eta490_boffperf_split_2j35_0eta490", "HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_split_3j35_0eta490_invm700", "HLT_g25_medium_L1EM22VHI_j35_0eta490_boffperf_split_3j35_0eta490_invm700", "HLT_g30_loose", "HLT_g30_loose_L1EM15", "HLT_g35_loose", "HLT_g35_loose_L1EM15", "HLT_g35_medium", "HLT_g35_medium_HLTCalo", "HLT_g35_medium_HLTCalo_g25_medium_HLTCalo", "HLT_g35_medium_g25_medium_L1EM7_EMPTY", "HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO", "HLT_g35_medium_tau25_perf_tracktwo_L1TAU12", "HLT_g40_loose_L1EM15", "HLT_g40_tight", "HLT_g45_loose_L1EM15", "HLT_g45_tight", "HLT_g45_tight_3j50noL1", "HLT_g50_loose", "HLT_g50_loose_L1EM15", "HLT_g60_loose", "HLT_g60_loose_L1EM15VH", "HLT_g70_loose", "HLT_g75_tight_3j25noL1", "HLT_g75_tight_3j25noL1_L1EM20VHI", "HLT_g75_tight_3j25noL1_L1EM22VHI", "HLT_g80_loose", "HLT_ht0_L1J12_EMPTY", "HLT_ht1000", "HLT_ht1000_L1HT190-J15.ETA21", "HLT_ht400", "HLT_ht400_L1HT150-J20.ETA31", "HLT_ht550", "HLT_ht550_L1HT150-J20.ETA31", "HLT_ht700", "HLT_ht700_L1HT190-J15.ETA21", "HLT_ht850", "HLT_ht850_L1HT190-J15.ETA21", "HLT_j0_0i1c600m800TLA", "HLT_j0_0i1c800m1000TLA", "HLT_j0_1i2c500m700TLA", "HLT_j0_1i2c500m900TLA", "HLT_j0_1i2c600m800TLA", "HLT_j0_L1J12_EMPTY", "HLT_j0_lcw_jes_L1J12", "HLT_j0_perf_L1RD0_FILLED", "HLT_j0_perf_bperf_L1J12_EMPTY", "HLT_j0_perf_bperf_L1MU10", "HLT_j0_perf_bperf_L1RD0_EMPTY", "HLT_j0_perf_ds1_L1All", "HLT_j10", "HLT_j100", "HLT_j100_2j30", "HLT_j100_2j40", "HLT_j100_2j50", "HLT_j100_2j55_bmedium_split", "HLT_j100_2j55_bmv2c2077", "HLT_j100_2j55_boffperf", "HLT_j100_2j55_boffperf_split", "HLT_j100_2j55_bperf", "HLT_j100_2j55_bperf_split", "HLT_j100_xe80_L1J40_DPHI-CJ20XE50", "HLT_j100_xe80_L1J40_DPHI-J20XE50", "HLT_j100_xe80_L1J40_DPHI-J20s2XE50", "HLT_j100_xe80_L1J40_DPHI-Js2XE50", "HLT_j10_320eta490", "HLT_j110", "HLT_j110_320eta490", "HLT_j110_boffperf", "HLT_j110_boffperf_split", "HLT_j110_bperf", "HLT_j110_bperf_split", "HLT_j120_xe80", "HLT_j15", "HLT_j150", "HLT_j150_2j50", "HLT_j150_boffperf", "HLT_j150_boffperf_j50_boffperf", "HLT_j150_boffperf_split", "HLT_j150_bperf", "HLT_j150_bperf_j50_bperf", "HLT_j150_bperf_split", "HLT_j150_bperf_split_j50_bperf_split", "HLT_j150_xe80", "HLT_j15_320eta490", "HLT_j15_boffperf", "HLT_j15_boffperf_split", "HLT_j15_bperf_split", "HLT_j15_j15_320eta490","HLT_j380_a10r_lcw_L1J100", "HLT_j440_a10r_lcw_L1J100","HLT_j175", "HLT_j175_320eta490", "HLT_j175_320eta490_jes", "HLT_j175_320eta490_lcw", "HLT_j175_320eta490_lcw_jes", "HLT_j175_320eta490_lcw_nojcalib", "HLT_j175_320eta490_nojcalib", "HLT_j175_bmedium_split_j60_bmedium_split", "HLT_j175_bmv2c2085", "HLT_j175_bmv2c2085_split", "HLT_j175_boffperf", "HLT_j175_boffperf_j60_boffperf", "HLT_j175_boffperf_split_j60_boffperf_split", "HLT_j175_bperf", "HLT_j175_bperf_j60_bperf", "HLT_j175_bperf_split", "HLT_j175_bperf_split_j60_bperf_split", "HLT_j175_jes", "HLT_j175_lcw", "HLT_j175_lcw_jes", "HLT_j175_lcw_nojcalib", "HLT_j175_nojcalib", "HLT_j20", "HLT_j200", "HLT_j200_jes_PS", "HLT_j225_bloose_split", "HLT_j225_boffperf", "HLT_j225_bperf", "HLT_j225_bperf_split", "HLT_j25", "HLT_j25_320eta490", "HLT_j25_320eta490_L1TE5", "HLT_j25_boffperf", "HLT_j25_boffperf_split", "HLT_j25_bperf", "HLT_j25_bperf_split", "HLT_j25_j25_320eta490", "HLT_j260", "HLT_j260_boffperf", "HLT_j260_boffperf_split", "HLT_j260_bperf", "HLT_j260_bperf_split", "HLT_j30", "HLT_j300", "HLT_j300_bloose_split", "HLT_j300_boffperf", "HLT_j300_boffperf_split", "HLT_j300_bperf", "HLT_j300_bperf_split", "HLT_j300_lcw_nojcalib", "HLT_j30_0eta490_cleanT_xe100_tc_lcw_L1XE70", "HLT_j30_0eta490_cleanT_xe80_L1XE60", "HLT_j30_L1TE10", "HLT_j30_L1TE5", "HLT_j30_jes_cleanLLP_PS_llp_L1LLP-NOMATCH", "HLT_j30_jes_cleanLLP_PS_llp_noiso_L1LLP-NOMATCH", "HLT_j30_xe10_razor100", "HLT_j30_xe60_razor100", "HLT_j320", "HLT_j320_boffperf", "HLT_j320_boffperf_split", "HLT_j320_bperf", "HLT_j320_bperf_split", "HLT_j35", "HLT_j35_320eta490", "HLT_j35_320eta490_L1TE10", "HLT_j35_boffperf", "HLT_j35_boffperf_3j35", "HLT_j35_boffperf_split", "HLT_j35_bperf", "HLT_j35_bperf_3j35", "HLT_j35_bperf_split", "HLT_j35_j35_320eta490", "HLT_j35_jes", "HLT_j35_lcw", "HLT_j35_lcw_jes", "HLT_j35_lcw_nojcalib", "HLT_j35_nojcalib", "HLT_j360_a10_lcw_nojcalib", "HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31", "HLT_j360_a10_lcw_sub", "HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31", "HLT_j360_a10_lcw_sub_L1SC111", "HLT_j360_a10_nojcalib", "HLT_j360_a10_nojcalib_L1HT150-J20.ETA31", "HLT_j360_a10_sub", "HLT_j360_a10_sub_L1J100","HLT_j360_a10_sub_L1HT150-J20.ETA31", "HLT_j360_a10r", "HLT_j40", "HLT_j400_a10_lcw_sub_L1SC111", "HLT_j400_a10_sub_L1J100", "HLT_j400_boffperf", "HLT_j400_boffperf_split", "HLT_j400_bperf", "HLT_j400_bperf_split", "HLT_j40_0eta490_j30_0eta490_deta25_xe60", "HLT_j40_0eta490_j30_0eta490_deta25_xe80", "HLT_j40_0eta490_j30_0eta490_deta25_xe80_tc_lcw", "HLT_j40_0eta490_xe80_1dphi10_L1DPHI-AJ20s2XE50", "HLT_j40_L1J12", "HLT_j40_L1TE10", "HLT_j40_L1TE20", "HLT_j40_cleanT_xe75_L1XE60", "HLT_j40_cleanT_xe80_L1XE50", "HLT_j420_a10_lcw_sub_L1SC111", "HLT_j420_a10_sub_L1J100", "HLT_j45", "HLT_j45_320eta490", "HLT_j45_320eta490_L1TE20", "HLT_j45_L1RD0_FILLED", "HLT_j45_boffperf", "HLT_j45_boffperf_3j45", "HLT_j45_boffperf_3j45_L13J15.0ETA25", "HLT_j45_boffperf_3j45_L13J20", "HLT_j45_boffperf_split", "HLT_j45_boffperf_split_3j45", "HLT_j45_boffperf_split_3j45_L13J15.0ETA25", "HLT_j45_boffperf_split_3j45_L13J20", "HLT_j45_bperf", "HLT_j45_bperf_3j45", "HLT_j45_bperf_3j45_L13J15.0ETA25", "HLT_j45_bperf_3j45_L13J20", "HLT_j45_bperf_3j45_L14J20", "HLT_j45_bperf_split", "HLT_j45_bperf_split_3j45", "HLT_j45_bperf_split_3j45_L13J15.0ETA25", "HLT_j45_bperf_split_3j45_L13J20", "HLT_j45_j45_320eta490", "HLT_j460_a10_lcw_nojcalib", "HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21", "HLT_j460_a10_lcw_sub", "HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21", "HLT_j460_a10_lcw_sub_L1SC111", "HLT_j460_a10_nojcalib", "HLT_j460_a10_nojcalib_L1HT190-J15.ETA21", "HLT_j460_a10_sub", "HLT_j460_a10_sub_L1HT190-J15.ETA21", "HLT_j460_a10r", "HLT_j50_0eta490_j30_0eta490_deta30_xe80_L1J30.0ETA49_XE50", "HLT_j50_0eta490_j30_0eta490_deta30_xe80_L1J40_XE50", "HLT_j50_L1J12", "HLT_j50_L1J15", "HLT_j50_L1TE20", "HLT_j55", "HLT_j55_320eta490", "HLT_j55_320eta490_L1TE20", "HLT_j55_L1RD0_FILLED", "HLT_j55_bmv2c2070_ht500_L14J20", "HLT_j55_bmv2c2070_split_ht500_L14J20", "HLT_j55_bmv2c2077_split_ht500_L14J20", "HLT_j55_boffperf", "HLT_j55_boffperf_ht500_L14J20", "HLT_j55_boffperf_split", "HLT_j55_boffperf_split_ht500_L14J20", "HLT_j55_boffperf_split_ht500_L1J100","HLT_j55_bperf_3j55", "HLT_j55_bperf_ht500_L14J20", "HLT_j55_bperf_split", "HLT_j55_bperf_split_ht500_L14J20", "HLT_j55_btight_ht500_L14J20", "HLT_j55_j55_320eta490", "HLT_j35_j35_320eta490","HLT_j55_j55_320eta490_L1RD0_FILLED", "HLT_j60", "HLT_j60_280eta320", "HLT_j60_320eta490", "HLT_j60_L1J15", "HLT_j60_TT", "HLT_j60_bmv2c2077_split_j60_L12J40_XE45", "HLT_j60_boffperf_j60_L12J40_XE45", "HLT_j60_boffperf_split_j60_L12J40_XE45", "HLT_j60_cleanT_xe75_L1J40_XE50", "HLT_j60_cleanT_xe80_L1J40_XE50", "HLT_j60_j60_320eta490", "HLT_j65_0eta490_j40_0eta490_invm250_xe80", "HLT_j65_0eta490_j40_0eta490_invm250_xe80_L1XE70", "HLT_j65_boffperf_3j65_L13J25.0ETA23", "HLT_j65_boffperf_3j65_L14J15.0ETA25", "HLT_j65_bperf_3j65_L13J25.0ETA23", "HLT_j65_bperf_3j65_L14J15.0ETA25", "HLT_j65_bperf_split_3j65_L13J25.0ETA23", "HLT_j65_bperf_split_3j65_L14J15.0ETA25", "HLT_j70_boffperf_3j70", "HLT_j70_boffperf_3j70_L13J25.0ETA23", "HLT_j70_boffperf_3j70_L14J15.0ETA25", "HLT_j70_boffperf_split_3j70", "HLT_j70_boffperf_split_3j70_L13J25.0ETA23", "HLT_j70_bperf_3j70", "HLT_j70_bperf_3j70_L13J25.0ETA23", "HLT_j70_bperf_3j70_L14J15.0ETA25", "HLT_j70_bperf_split_3j70", "HLT_j70_bperf_split_3j70_L13J25.0ETA23", "HLT_j70_bperf_split_3j70_L14J15.0ETA25", "HLT_j75_2j30", "HLT_j75_2j40", "HLT_j75_L1J20", "HLT_j75_boffperf_3j75", "HLT_j75_boffperf_3j75_L13J25.0ETA23", "HLT_j75_boffperf_split_3j75", "HLT_j75_boffperf_split_3j75_L13J25.0ETA23", "HLT_j75_bperf_3j75", "HLT_j75_bperf_3j75_L13J25.0ETA23", "HLT_j75_bperf_split_3j75", "HLT_j75_bperf_split_3j75_L13J25.0ETA23", "HLT_j80_bmv2c2077_split_L12J50_XE40", "HLT_j80_bmv2c2077_split_L1J400ETA25_XE50", "HLT_j80_bmv2c2077_split_L1J40_XE50", "HLT_j80_bmv2c2077_split_L1J40_XE60", "HLT_j80_bmv2c2077_split_L1XE60", "HLT_j80_boffperf_L12J50_XE40", "HLT_j80_boffperf_L1J400ETA25_XE50", "HLT_j80_boffperf_L1J40_XE50", "HLT_j80_boffperf_L1J40_XE60", "HLT_j80_boffperf_L1XE60", "HLT_j80_boffperf_split_L12J50_XE40", "HLT_j80_boffperf_split_L1J400ETA25_XE50", "HLT_j80_boffperf_split_L1J40_XE50", "HLT_j80_boffperf_split_L1J40_XE60", "HLT_j80_boffperf_split_L1XE60", "HLT_j80_xe100", "HLT_j80_xe80", "HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50", "HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50", "HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50", "HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50", "HLT_j85", "HLT_j85_280eta320", "HLT_j85_280eta320_jes", "HLT_j85_280eta320_lcw", "HLT_j85_280eta320_lcw_jes", "HLT_j85_280eta320_lcw_nojcalib", "HLT_j85_280eta320_nojcalib", "HLT_j85_2j45", "HLT_j85_320eta490", "HLT_j55_L1RD0_FILLED","HLT_j85_L1RD0_FILLED", "HLT_j85_boffperf", "HLT_j85_boffperf_split", "HLT_j85_bperf", "HLT_j85_bperf_split", "HLT_j85_cleanL", "HLT_j85_cleanLLP", "HLT_j85_cleanT", "HLT_j85_j85_320eta490", "HLT_j85_jes", "HLT_j85_jes_test1", "HLT_j85_jes_test2", "HLT_j85_lcw", "HLT_j85_lcw_jes", "HLT_j85_lcw_nojcalib", "HLT_j85_nojcalib", "HLT_j85_test1", "HLT_j85_test1_2j45_test1", "HLT_j85_test2", "HLT_j85_test2_2j45_test2", "HLT_l1calooverflow", "HLT_mb_sp1200_pusup700_trk70_hmt_L1TE5", "HLT_mb_sp1300_hmtperf_L1TE30", "HLT_mb_sp1300_hmtperf_L1TE40", "HLT_mb_sp1300_hmtperf_L1TE40.0ETA24", "HLT_mb_sp1400_pusup550_trk90_hmt_L1TE30", "HLT_mb_sp1400_pusup550_trk90_hmt_L1TE40", "HLT_mb_sp1400_pusup550_trk90_hmt_L1TE40.0ETA24", "HLT_mb_sp1400_pusup550_trk90_hmt_L1TE50", "HLT_mb_sp1400_pusup800_trk80_hmt_L1TE5", "HLT_mb_sp1400_trk100_hmt_L1TE40", "HLT_mb_sp1400_trk100_hmt_L1TE40.0ETA24", "HLT_mb_sp1400_trk90_hmt_L1TE30", "HLT_mb_sp1400_trk90_hmt_L1TE40", "HLT_mb_sp1400_trk90_hmt_L1TE40.0ETA24", "HLT_mb_sp1500_hmtperf_L1TE30", "HLT_mb_sp1500_hmtperf_L1TE40", "HLT_mb_sp1500_hmtperf_L1TE40.0ETA24", "HLT_mb_sp1500_hmtperf_L1TE50", "HLT_mb_sp1500_hmtperf_L1TE60", "HLT_mb_sp1500_pusup700_trk100_hmt_L1TE30", "HLT_mb_sp1500_pusup700_trk100_hmt_L1TE40", "HLT_mb_sp1500_pusup700_trk100_hmt_L1TE40.0ETA24", "HLT_mb_sp1500_pusup700_trk100_hmt_L1TE50", "HLT_mb_sp1500_trk100_hmt_L1TE30", "HLT_mb_sp1500_trk100_hmt_L1TE40", "HLT_mb_sp1500_trk100_hmt_L1TE40.0ETA24", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE10", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE20", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE30", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE40", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE50", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE60", "HLT_mb_sp1700_hmtperf_L1TE30", "HLT_mb_sp1700_hmtperf_L1TE40", "HLT_mb_sp1700_hmtperf_L1TE40.0ETA24", "HLT_mb_sp1800_hmtperf_L1TE40", "HLT_mb_sp1800_pusup800_trk110_hmt_L1TE30", "HLT_mb_sp1800_pusup800_trk110_hmt_L1TE40", "HLT_mb_sp1800_pusup800_trk110_hmt_L1TE40.0ETA24", "HLT_mb_sp1800_pusup800_trk110_hmt_L1TE50", "HLT_mb_sp1800_trk110_hmt_L1TE30", "HLT_mb_sp1800_trk110_hmt_L1TE40", "HLT_mb_sp1800_trk110_hmt_L1TE40.0ETA24", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE10", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE20", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE30", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE40", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE50", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE60", "HLT_mb_sp2000_pusup600_trk70_hmt_L1TE60", "HLT_mb_sp2000_pusup600_trk70_hmt_L1TE70", "HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE70", "HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE60", "HLT_mb_sp2000_pusup700_trk60_hmt_L1TE60", "HLT_mb_sp2000_pusup700_trk70_hmt_L1TE60", "HLT_mb_sp2000_pusup700_trk70_hmt_L1TE70", "HLT_mb_sp2100_hmtperf_L1TE10", "HLT_mb_sp2100_hmtperf_L1TE20", "HLT_mb_sp2100_hmtperf_L1TE30", "HLT_mb_sp2100_hmtperf_L1TE40", "HLT_mb_sp2100_hmtperf_L1TE50", "HLT_mb_sp2100_hmtperf_L1TE60", "HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE30", "HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE40", "HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE50", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE20", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE30", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE40", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE50", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE60", "HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE30", "HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE40", "HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE50", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE20", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE30", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE40", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE50", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE60", "HLT_mb_sp2500_hmtperf_L1TE40", "HLT_mb_sp2500_pusup750_trk90_hmt_L1TE70", "HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE30", "HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE40", "HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE50", "HLT_mb_sp2_hmtperf_L1TE5", "HLT_mb_sp2_hmtperf_L1TE5.0ETA24", "HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE40", "HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE50", "HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE60", "HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE40", "HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE50", "HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE60", "HLT_mb_sp300_trk10_sumet50_hmt_L1TE20", "HLT_mb_sp300_trk10_sumet60_hmt_L1TE40", "HLT_mb_sp600_trk10_sumet50_hmt_L1TE20.0ETA24", "HLT_mb_sp600_trk10_sumet60_hmt_L1TE40.0ETA24", "HLT_mb_sp700_hmtperf_L1TE5", "HLT_mb_sp800_pusup400_trk50_hmt_L1TE5", "HLT_mb_sp900_pusup350_trk60_hmt_L1TE20", "HLT_mb_sp900_pusup350_trk60_hmt_L1TE20.0ETA24", "HLT_mb_sp900_pusup500_trk60_hmt_L1TE5", "HLT_mb_sp900_trk60_hmt_L1TE20", "HLT_mb_sp900_trk60_hmt_L1TE20.0ETA24", "HLT_mb_sptrk_vetombts2in_L1RD0_FILLED", "HLT_mb_sptrk_vetombts2in_L1ZDC_AND", "HLT_mb_sptrk_vetombts2in_L1ZDC_A_C", "HLT_mu0_perf", "HLT_mu10", "HLT_mu10_bJpsi_Trkloose", "HLT_mu10_idperf", "HLT_mu10_mgonly_L1LATEMU10_J50", "HLT_mu10_mgonly_L1LATEMU10_XE50", "HLT_mu10_msonly", "HLT_mu10_mu10_l2msonly_bDimu_noL2", "HLT_mu10_mu10_l2msonly_bJpsimumu_noL2", "HLT_mu10_mu6_bBmumux_BcmumuDsloose", "HLT_mu10_mu6_bBmumux_BcmumuDsloose_L1LFV-MU", "HLT_mu10_mu6_bBmumux_BcmumuDsloose_noL2", "HLT_mu10_mu6_bBmumux_BcmumuDsloose_noL2_L1LFV-MU", "HLT_mu10_mu6_bBmumux_BpmumuKp", "HLT_mu10_mu6_bBmumux_BpmumuKp_noL2", "HLT_mu10_mu6_bBmumuxv2", "HLT_mu10_mu6_bBmumuxv2_L1LFV-MU",
-#"HLT_mu10_mu6_bBmumuxv2_noL2",
-#"HLT_mu10_mu6_bBmumuxv2_noL2_L1LFV-MU",
-        "HLT_mu10_muL2_mu6_muL2_bBmumuxv3", "HLT_mu10_mucombTag_noEF_L1MU40", "HLT_mu10_r1extr", "HLT_mu11", "HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6", "HLT_mu11_L1MU10_2mu4noL1_nscan03_L1MU10_2MU6", "HLT_mu11_llns_mu6noL1_nscan03_bDimu_noL2_L1MU11_2MU6", "HLT_mu11_llns_mu6noL1_nscan03_bJpsimumu_noL2_L1MU11_2MU6", "HLT_mu11_msonly_mu6noL1_msonly_nscan05_noComb", "HLT_mu11_nomucomb_2mu4noL1_nscan03_L1LFV-MU", "HLT_mu11_nomucomb_2mu4noL1_nscan03_L1LFV-MU_bTau", "HLT_mu11_nomucomb_mu6noL1_nscan03_L1LFV-MU_bTau", "HLT_mu11_nomucomb_mu6noL1_nscan03_L1MU11_2MU6", "HLT_mu13_mu13_idperf_Zmumu", "HLT_mu14", "HLT_mu14_iloose", "HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I", "HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25", "HLT_mu14_ivarloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25", "HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25", "HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12IM", "HLT_mu14_iloose_tau25_perf_ptonly_L1MU10_TAU12IM", "HLT_mu14_ivarloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I", "HLT_mu14_iloose_tau25_perf_tracktwo", "HLT_mu14_imedium_mu6noL1_msonly", "HLT_mu14_ivarloose_tau25_medium1_tracktwo_L1MU10_TAU12IM", "HLT_mu14_ivarloose_tau25_perf_ptonly_L1MU10_TAU12IM", "HLT_mu15_mucombTag_noEF_L1MU40", "HLT_mu18", "HLT_mu18_2mu0noL1_JpsimumuFS", "HLT_mu18_2mu4_JpsimumuL2", "HLT_mu18_bJpsi_Trkloose", "HLT_mu18_iloose_mu8noL1_calotag_0eta010", "HLT_mu18_l2idonly_2mu4noL1", "HLT_mu18_l2idonly_mu8noL1", "HLT_mu18_mu8noL1_calotag_0eta010", "HLT_mu20", "HLT_mu20_2mu0noL1_JpsimumuFS", "HLT_mu20_2mu4_JpsimumuL2", "HLT_mu20_L1MU15", "HLT_mu20_L1MU15_2j20noL1", "HLT_mu20_L1MU15_3j20noL1", "HLT_mu20_L1MU15_4j15noL1", "HLT_mu20_L1MU15_5j15noL1", "HLT_mu20_idperf", "HLT_mu20_iloose_2mu4noL1", "HLT_mu20_iloose_mu8noL1", "HLT_mu20_imedium_mu8noL1", "HLT_mu20_msonly", "HLT_mu20_msonly_mu6noL1_msonly_nscan05_noComb", "HLT_mu20_mucombTag_noEF_L1MU40", "HLT_mu20_r1extr", "HLT_mu22", "HLT_mu22_iloose_mu8noL1_calotag_0eta010", "HLT_mu22_l2idonly_2mu4noL1", "HLT_mu22_l2idonly_mu8noL1", "HLT_mu22_mu8noL1_calotag_0eta010", "HLT_mu24", "HLT_mu24_2j20noL1", "HLT_mu24_3j20noL1", "HLT_mu24_4j15noL1", "HLT_mu24_5j15noL1", "HLT_mu24_L1MU15", "HLT_mu24_L2Star_idperf", "HLT_mu24_icalo", "HLT_mu24_idperf", "HLT_mu24_iloose_mu8noL1_calotag_0eta010", "HLT_mu24_iloosecalo", "HLT_mu24_imediumcalo", "HLT_mu24_l2idonly_2mu4noL1", "HLT_mu24_l2idonly_mu8noL1", "HLT_mu24_mu8noL1_calotag_0eta010", "HLT_mu25_mucombTag_noEF_L1MU40", "HLT_mu26", "HLT_mu26_2j20noL1", "HLT_mu26_3j20noL1", "HLT_mu26_4j15noL1", "HLT_mu26_5j15noL1", "HLT_mu26_imedium_2j35_boffperf_split",  "HLT_mu4", "HLT_mu4_2j35_dr05_j35_bmedium_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_2j35_dr05_j35_bmedium_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_2j35_dr05_j35_bmedium_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_2j35_dr05_j35_bmedium_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_2j35_dr05_j35_boffperf_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_2j35_dr05_j35_boffperf_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_2j40_dr05_j40_bloose_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_2j40_dr05_j40_bloose_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_2j40_dr05_j40_bloose_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_2j40_dr05_j40_bloose_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_2j40_dr05_j40_boffperf_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_2j40_dr05_j40_boffperf_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L14J20", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j30_dr05_j30_boffperf_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_3j30_dr05_j30_boffperf_split_antimatchdr05mu_L14J20", "HLT_mu4_3j30_dr05_j30_boffperf_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_3j30_dr05_j30_boffperf_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L14J20", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j35_dr05_j35_boffperf_antimatchdr05mu_L14J20", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L14J20", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j45_dr05_L13J15_BTAG-MU4J15", "HLT_mu4_3j45_dr05_L13J20_BTAG-MU4J20", "HLT_mu4_4j40_dr05_L13J15_BTAG-MU4J15", "HLT_mu4_4j40_dr05_L13J20_BTAG-MU4J20", "HLT_mu4_bJpsi_Trkloose", "HLT_j0_perf_boffperf_L1J12_EMPTY","HLT_j0_perf_boffperf_L1MU10","HLT_j0_perf_boffperf_L1RD0_EMPTY","HLT_mu4_cosmic_L1MU11_EMPTY", "HLT_mu4_cosmic_L1MU4_EMPTY", "HLT_mu4_idperf", "HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4", "HLT_mu4_iloose_mu4_11invm60_noos_novtx", "HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4", "HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4", "HLT_mu4_iloose_mu4_7invm9_noos_novtx", "HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4", "HLT_mu4_j15_bperf_split_dr05_dz02", "HLT_mu4_j15_dr05", "HLT_mu4_j25_bperf_split_dr05_dz02", "HLT_mu4_j25_dr05", "HLT_mu4_j35_bperf_split_dr05_dz02", "HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15", "HLT_mu4_j35_dr05", "HLT_mu4_j55_bperf_split_dr05_dz02", "HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15", "HLT_mu4_j55_dr05", "HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30", "HLT_mu4_j70_dr05_L1BTAG-MU4J30", "HLT_mu4_msonly", "HLT_mu4_msonly_cosmic_L1MU11_EMPTY", "HLT_mu4_msonly_cosmic_L1MU4_EMPTY", "HLT_mu4_mu4_idperf_bJpsimumu_noid", "HLT_mu4_mu4_l2msonly_bDimu_noL2", "HLT_mu4_mu4_l2msonly_bJpsimumu_noL2", "HLT_mu4_mu4noL1", "HLT_mu4_r1extr", "HLT_mu4noL1", "HLT_mu6", "HLT_mu6_2j40_0eta490_invm1000", "HLT_mu6_2j40_0eta490_invm400", "HLT_mu6_2j40_0eta490_invm600", "HLT_mu6_2j40_0eta490_invm800", "HLT_mu6_2mu4_bDimu", "HLT_mu6_2mu4_bTau", "HLT_mu6_L2Star_idperf", "HLT_mu6_bJpsi_Trkloose", "HLT_mu6_idperf", "HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6", "HLT_mu6_iloose_mu6_11invm24_noos_novtx", "HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6", "HLT_mu6_iloose_mu6_11invm60_noos", "HLT_mu6_iloose_mu6_11invm60_noos_novtx", "HLT_mu6_iloose_mu6_24invm60_noos_novtx", "HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6", "HLT_mu6_j110_bperf_split_dr05_dz02", "HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j110_dr05", "HLT_mu6_j150_bperf_split_dr05_dz02", "HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j150_dr05", "HLT_mu6_j175_bperf_split_dr05_dz02", "HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j175_dr05", "HLT_mu6_j260_bperf_split_dr05_dz02", "HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j260_dr05", "HLT_mu6_j320_bperf_split_dr05_dz02", "HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j320_dr05", "HLT_mu6_j400_bperf_split_dr05_dz02", "HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j400_dr05", "HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25", "HLT_mu6_j60_dr05_L1BTAG-MU6J25", "HLT_mu6_j85_bperf_split_dr05_dz02", "HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j85_dr05", "HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4", "HLT_mu6_l2msonly_mu4_bDimu_noL2", "HLT_mu6_l2msonly_mu4_bJpsimumu_noL2", "HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2", "HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2", "HLT_mu6_msonly", "HLT_mu6_mu4_bBmumu_L12CMU4", "HLT_mu6_mu4_bBmumu_L12MU4-B", #"HLT_mu6_mu4_bBmumu_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4",
-#"HLT_mu6_mu4_bBmumu_Lxy0",
-"HLT_mu6_mu4_bBmumu_noL2", "HLT_mu6_mu4_bBmumu_noL2_L12CMU4", "HLT_mu6_mu4_bBmumu_noL2_L12MU4-B", "HLT_mu6_mu4_bBmumu_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumu_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumu_tightChi2", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_L12CMU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_L12MU4-B", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L12CMU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L12MU4-B", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumux_BpmumuKp_noL2", "HLT_mu6_mu4_bBmumuxv2_L12CMU4", "HLT_mu6_mu4_bBmumuxv2_L12MU4-B", "HLT_mu6_mu4_bBmumuxv2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumuxv2_noL2", "HLT_mu6_mu4_bBmumuxv2_noL2_L12CMU4", "HLT_mu6_mu4_bBmumuxv2_noL2_L12MU4-B", "HLT_mu6_mu4_bBmumuxv2_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumuxv2_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumuxv3", "HLT_mu6_mu4_bDimu", "HLT_mu6_mu4_bDimu_L12CMU4", "HLT_mu6_mu4_bDimu_L12MU4-B", "HLT_mu6_mu4_bDimu_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bDimu_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4", "HLT_mu6_mu4_bDimu_Lxy0", "HLT_mu6_mu4_bDimu_noEFbph", "HLT_mu6_mu4_bDimu_noL2", "HLT_mu6_mu4_bDimu_noL2_L12CMU4", "HLT_mu6_mu4_bDimu_noL2_L12MU4-B", "HLT_mu6_mu4_bDimu_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_noL2_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bDimu_noL2_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4", "HLT_mu6_mu4_bDimu_noinvm_novtx_ss", "HLT_mu6_mu4_bDimu_novtx_noos", "HLT_mu6_mu4_bDimu_novtx_noos_L12CMU4", "HLT_mu6_mu4_bDimu_novtx_noos_L12MU4-B", "HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L12CMU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L12MU4-B", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4", "HLT_mu6_mu4_bDimu_tightChi2", "HLT_mu6_mu4_bJpsimumu_L12CMU4", "HLT_mu6_mu4_bJpsimumu_L12MU4-B", "HLT_mu6_mu4_bJpsimumu_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4",
-#"HLT_mu6_mu4_bJpsimumu_Lxy0",
-        "HLT_mu6_mu4_bJpsimumu_noEFbph", "HLT_mu6_mu4_bJpsimumu_noL2", "HLT_mu6_mu4_bJpsimumu_noL2_L12CMU4", "HLT_mu6_mu4_bJpsimumu_noL2_L12MU4-B", "HLT_mu6_mu4_bJpsimumu_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bJpsimumu_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bJpsimumu_tightChi2", "HLT_mu6_mu4_bUpsimumu_L12CMU4", "HLT_mu6_mu4_bUpsimumu_L12MU4-B", "HLT_mu6_mu4_bUpsimumu_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bUpsimumu_tightChi2", "HLT_mu6_mu4_l2msonly_bDimu_noL2", "HLT_mu6_mu4_l2msonly_bJpsimumu_noL2", "HLT_mu6_mu4noL1", "HLT_mu6_mu6_l2msonly_bDimu_noL2", "HLT_mu6_mu6_l2msonly_bJpsimumu_noL2", "HLT_mu6_muL2_mu4_muL2_bBmumuxv3", "HLT_mu6_nomucomb_2mu4_nomucomb_L1MU6_3MU4",  "HLT_2mu6_nomucomb_mu4_nomucomb_L12MU6_3MU4","HLT_mu8", "HLT_mu8_mucombTag_noEF_L1MU40", "HLT_noalg_L1MU10", "HLT_noalg_L1MU11_EMPTY", "HLT_noalg_L1MU15", "HLT_noalg_L1MU20", "HLT_noalg_L1MU20_FIRSTEMPTY", "HLT_noalg_L1MU4_EMPTY", "HLT_noalg_L1MU4_FIRSTEMPTY", "HLT_noalg_L1MU4_UNPAIRED_ISO", "HLT_noalg_L1RD0_EMPTY", "HLT_noalg_L1RD0_FILLED", "HLT_noalg_L1TGC_BURST", "HLT_noalg_L1Topo", "HLT_noalg_L1XE35", "HLT_noalg_bkg_L1Bkg", "HLT_noalg_bkg_L1J12_BGRP12", "HLT_noalg_bkg_L1J30.31ETA49_BGRP12", "HLT_noalg_cosmiccalo_L1EM3_EMPTY", "HLT_noalg_cosmiccalo_L1J12_EMPTY", "HLT_noalg_cosmiccalo_L1J3031ETA49_EMPTY", "HLT_noalg_cosmiccalo_L1J30_EMPTY", "HLT_noalg_cosmiccalo_L1RD1_EMPTY", "HLT_noalg_idmon_L1RD0_EMPTY", "HLT_noalg_idmon_L1RD0_FILLED", "HLT_noalg_idmon_L1RD0_UNPAIRED_ISO", "HLT_noalg_l1calo_L12EM3", "HLT_noalg_l1calo_L12MU4", "HLT_noalg_l1calo_L12MU6", "HLT_noalg_l1calo_L14J15", "HLT_noalg_l1calo_L14J20.0ETA49", "HLT_noalg_l1calo_L1EM12_2EM3", "HLT_noalg_l1calo_L1EM15", "HLT_noalg_l1calo_L1EM15HI", "HLT_noalg_l1calo_L1EM15I_MU4", "HLT_noalg_l1calo_L1EM3", "HLT_noalg_l1calo_L1EM7", "HLT_noalg_l1calo_L1EM7_2EM3", "HLT_noalg_l1calo_L1EM8I_MU10", "HLT_noalg_l1calo_L1J100", "HLT_noalg_l1calo_L1J15", "HLT_noalg_l1calo_L1J20", "HLT_noalg_l1calo_L1J25", "HLT_noalg_l1calo_L1J30.0ETA49_2J20.0ETA49", "HLT_noalg_l1calo_L1J40_XE50", "HLT_noalg_l1calo_L1MU10_2MU6", "HLT_noalg_l1calo_L1MU10_TAU12IM", "HLT_noalg_l1calo_L1MU4", "HLT_noalg_l1calo_L1MU4_J30", "HLT_noalg_l1calo_L1MU6_2MU4", "HLT_noalg_l1calo_L1MU6_J20", "HLT_noalg_l1calo_L1TAU12IM", "HLT_noalg_l1calo_L1TAU20IM_2TAU12IM", "HLT_noalg_l1calo_L1TAU30", "HLT_noalg_l1calo_L1TAU40", "HLT_noalg_l1calo_L1XE35", "HLT_noalg_l1calo_L1XE45", "HLT_noalg_l1calo_L1XE55", "HLT_noalg_l1calo_L1XE60", "HLT_noalg_l1calo_L1XE70", "HLT_noalg_larcells_L1LAR-EM", "HLT_noalg_larcells_L1LAR-J", "HLT_noalg_zb_L1ZB", "HLT_tau0_perf_ptonly_L1TAU12", "HLT_tau0_perf_ptonly_L1TAU60", "HLT_tau125_medium1_calo", "HLT_tau125_perf_ptonly", "HLT_tau125_perf_tracktwo", "HLT_tau125_r1medium1", "HLT_tau125_r1perf", "HLT_tau160_idperf_track", "HLT_tau160_idperf_tracktwo", "HLT_tau1_cosmic_ptonly_L1MU4_EMPTY", "HLT_tau1_cosmic_track_L1MU4_EMPTY", "HLT_tau20_r1_idperf", "HLT_tau20_r1medium1", "HLT_tau20_r1perf", "HLT_tau25_dikaon_tracktwo", "HLT_tau25_dikaontight_tracktwo", "HLT_tau25_idperf_track", "HLT_tau25_idperf_tracktwo", "HLT_tau25_idperf_tracktwo2015", "HLT_tau25_loose1_ptonly", "HLT_tau25_loose1_tracktwo", "HLT_tau25_medium1_calo", "HLT_tau25_medium1_mvonly", "HLT_tau25_medium1_ptonly", "HLT_tau25_medium1_track", "HLT_tau25_medium1_trackcalo", "HLT_tau25_medium1_tracktwo", "HLT_tau25_medium1_tracktwo2015", "HLT_tau25_medium1_tracktwo_L1TAU12", "HLT_tau25_medium1_tracktwo_L1TAU12IL", "HLT_tau25_medium1_tracktwo_L1TAU12IT", "HLT_tau25_medium1_tracktwocalo", "HLT_tau25_perf_calo", "HLT_tau25_perf_calo_L1TAU12", "HLT_tau25_perf_ptonly", "HLT_tau25_perf_ptonly_L1TAU12", "HLT_tau25_perf_track", "HLT_tau25_perf_track_L1TAU12", "HLT_tau25_perf_trackcalo", "HLT_tau25_perf_tracktwo", "HLT_tau25_perf_tracktwo2015", "HLT_tau25_perf_tracktwo_L1TAU12", "HLT_tau25_perf_tracktwocalo", "HLT_tau25_r1_idperf", "HLT_tau25_r1perf", "HLT_tau25_tight1_ptonly", "HLT_tau25_tight1_tracktwo", "HLT_tau29_r1medium1", "HLT_tau29_r1perf", "HLT_tau35_dikaon_tracktwo_L1TAU12", "HLT_tau35_dikaontight_tracktwo_L1TAU12", "HLT_tau35_loose1_ptonly", "HLT_tau35_loose1_tracktwo", "HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1DR-TAU20ITAU12I", "HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1DR-TAU20ITAU12I-J25", "HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20ITAU12I-J25", "HLT_tau35_medium1_calo", "HLT_tau35_medium1_ptonly", "HLT_tau35_medium1_ptonly_L1TAU20", "HLT_tau35_medium1_track", "HLT_tau35_medium1_tracktwo", "HLT_tau35_medium1_tracktwo_L1TAU20", "HLT_tau35_medium1_tracktwo_L1TAU20IL", "HLT_tau35_medium1_tracktwo_L1TAU20IT", "HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45_L1XE45_TAU20-J20", "HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I", "HLT_tau35_perf_ptonly", "HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM", "HLT_tau35_perf_tracktwo", "HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12", "HLT_tau35_perf_tracktwo_tau25_perf_tracktwo", "HLT_tau35_perf_tracktwo_tau25_perf_tracktwo_ditauL", "HLT_tau35_perf_tracktwo_tau25_perf_tracktwo_ditauT", "HLT_tau35_tight1_ptonly", "HLT_tau35_tight1_tracktwo", "HLT_tau50_medium1_tracktwo_L1TAU12", "HLT_tau5_perf_ptonly_L1TAU8", "HLT_tau80_medium1_calo", "HLT_tau8_cosmic_ptonly", "HLT_tau8_cosmic_track", "HLT_te20", "HLT_te20_tc_lcw", "HLT_te50_L1TE20", "HLT_te50_L1TE20.0ETA24", "HLT_te60_L1TE40", "HLT_te60_L1TE40.0ETA24", "HLT_xe0noL1_l2fsperf", "HLT_xe0noL1_l2fsperf_mht", "HLT_xe0noL1_l2fsperf_pueta", "HLT_xe0noL1_l2fsperf_pufit", "HLT_xe0noL1_l2fsperf_tc_em", "HLT_xe0noL1_l2fsperf_tc_lcw", "HLT_xe100_L1XE80", "HLT_xe100_mht", "HLT_xe100_mht_L1XE80", "HLT_xe100_mht_wEFMu", "HLT_xe100_mht_wEFMu_L1XE80", "HLT_xe100_pueta", "HLT_xe100_pueta_L1XE80", "HLT_xe100_pueta_wEFMu", "HLT_xe100_pueta_wEFMu_L1XE80", "HLT_xe100_pufit", "HLT_xe100_pufit_L1XE80", "HLT_xe100_pufit_wEFMu", "HLT_xe100_pufit_wEFMu_L1XE80", "HLT_xe100_tc_em", "HLT_xe100_tc_em_L1XE80", "HLT_xe100_tc_em_wEFMu", "HLT_xe100_tc_em_wEFMu_L1XE80", "HLT_xe100_tc_lcw", "HLT_xe100_tc_lcw_L1XE80", "HLT_xe100_tc_lcw_wEFMu", "HLT_xe100_tc_lcw_wEFMu_L1XE80", "HLT_xe100_wEFMu", "HLT_xe100_wEFMu_L1XE80", "HLT_xe110_L1XE60", "HLT_xe110_mht_L1XE60", "HLT_xe110_tc_lcw_L1XE60", "HLT_xe35", "HLT_xe35_L2FS", "HLT_xe35_l2fsperf_wEFMuFEB_wEFMu", "HLT_xe35_mht", "HLT_xe35_mht_wEFMu", "HLT_xe35_pueta", "HLT_xe35_pueta_wEFMu", "HLT_xe35_pufit", "HLT_xe35_pufit_wEFMu", "HLT_xe35_tc_em", "HLT_xe35_tc_em_wEFMu", "HLT_xe35_tc_lcw", "HLT_xe35_tc_lcw_wEFMu", "HLT_xe35_wEFMu", "HLT_xe50", "HLT_xe50_mht", "HLT_xe50_pueta", "HLT_xe50_pufit", "HLT_xe50_tc_em", "HLT_xe50_tc_lcw", "HLT_xe60", "HLT_xe60_mht", "HLT_xe60_mht_wEFMu", "HLT_xe60_pueta", "HLT_xe60_pueta_wEFMu", "HLT_xe60_pufit", "HLT_xe60_pufit_wEFMu", "HLT_xe60_tc_em", "HLT_xe60_tc_em_wEFMu", "HLT_xe60_tc_lcw", "HLT_xe60_tc_lcw_wEFMu", "HLT_xe60_wEFMu", "HLT_xe70", "HLT_xe70_L1XE45", "HLT_xe70_mht", "HLT_xe70_mht_wEFMu", "HLT_xe70_pueta", "HLT_xe70_pueta_wEFMu", "HLT_xe70_pufit", "HLT_xe70_pufit_wEFMu", "HLT_xe70_tc_em", "HLT_xe70_tc_em_wEFMu", "HLT_xe70_tc_lcw", "HLT_xe70_tc_lcw_wEFMu", "HLT_xe70_wEFMu", "HLT_xe80_L1XE70", "HLT_xe80_mht", "HLT_xe80_mht_L1XE50", "HLT_xe80_mht_L1XE70", "HLT_xe80_mht_wEFMu", "HLT_xe80_mht_wEFMu_L1XE50", "HLT_xe80_mht_wEFMu_L1XE70", "HLT_xe80_pueta", "HLT_xe80_pueta_L1XE50", "HLT_xe80_pueta_L1XE70", "HLT_xe80_pueta_wEFMu", "HLT_xe80_pueta_wEFMu_L1XE50", "HLT_xe80_pueta_wEFMu_L1XE70", "HLT_xe80_pufit", "HLT_xe80_pufit_L1XE50", "HLT_xe80_pufit_L1XE70", "HLT_xe80_pufit_wEFMu", "HLT_xe80_pufit_wEFMu_L1XE50", "HLT_xe80_pufit_wEFMu_L1XE70", "HLT_xe80_tc_em", "HLT_xe80_tc_em_L1XE50", "HLT_xe80_tc_em_L1XE70", "HLT_xe80_tc_em_wEFMu", "HLT_xe80_tc_em_wEFMu_L1XE50", "HLT_xe80_tc_em_wEFMu_L1XE70", "HLT_xe80_tc_lcw", "HLT_xe80_tc_lcw_L1XE70", "HLT_xe80_tc_lcw_wEFMu", "HLT_xe80_tc_lcw_wEFMu_L1XE50", "HLT_xe80_tc_lcw_wEFMu_L1XE70", "HLT_xe80_wEFMu", "HLT_xe80_wEFMu_L1XE50", "HLT_xe80_wEFMu_L1XE70", "HLT_xe90_tc_em_L1XE50","HLT_xe90_tc_em_wEFMu_L1XE50","HLT_xe90_L1XE50","HLT_xe90_wEFMu_L1XE50","HLT_xe90_L1XE60", "HLT_xe90_mht", "HLT_xe90_mht_L1XE60", "HLT_xe90_mht_wEFMu", "HLT_xe90_pueta", "HLT_xe90_pueta_L1XE60", "HLT_xe90_pueta_L1XE50", "HLT_xe90_pueta_wEFMu", "HLT_xe90_pufit", "HLT_xe90_pufit_L1XE60", "HLT_xe90_pufit_wEFMu", "HLT_xe90_tc_em", "HLT_xe90_tc_em_wEFMu", "HLT_xe90_tc_lcw", "HLT_xe90_tc_lcw_L1XE60", "HLT_xe90_tc_lcw_wEFMu", "HLT_xe90_wEFMu", "HLT_xs15_L1XS20", "HLT_xs20_L1XS30", "HLT_xs30", "HLT_xs30_tc_lcw", "HLT_zdcpeb_L1ZDC_A", "HLT_zdcpeb_L1ZDC_AND", "HLT_zdcpeb_L1ZDC_A_C", "HLT_zdcpeb_L1ZDC_C", "HLT_e24_vloose_L1EM20VH_3j20noL1", "HLT_e24_vloose_L1EM20VH_4j20noL1", "HLT_e24_vloose_L1EM20VH_5j15noL1", "HLT_e24_vloose_L1EM20VH_6j15noL1", "HLT_e26_vloose_L1EM20VH_3j20noL1", "HLT_e26_vloose_L1EM20VH_4j20noL1", "HLT_e26_vloose_L1EM20VH_5j15noL1", "HLT_e26_vloose_L1EM20VH_6j15noL1", 'HLT_mu20_nomucomb_2mu4noL1', 'HLT_mu20_nomucomb_mu8noL1', 'HLT_mu22_nomucomb_mu8noL1', 'HLT_mu22_nomucomb_2mu4noL1', 'HLT_g22_tight', 'HLT_xe90_pufit_wEFMu_L1XE50', 'HLT_xe90_pueta_wEFMu_L1XE50', 'HLT_xe90_pueta_wEFMu_L1XE50', 'HLT_xe90_pufit_L1XE50', 'HLT_xe80_L1XE50', 'HLT_xe80', 'HLT_xe90', "HLT_mu6_mu4_bBmumuxv2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_2mu4_bBmumuxv2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-2MU4_BPH-0DR15-2MU4",'HLT_xe85_tc_em_wEFMu_L1XE50','HLT_xe95_pufit_L1XE50','HLT_xe85_L1XE50', 'HLT_xe85_tc_lcw_L1XE50', 'HLT_xe85_tc_em_L1XE50', 'HLT_xe95_pufit_wEFMu_L1XE50', 'HLT_xe95_pueta_L1XE50', 'HLT_xe85_tc_lcw_wEFMu_L1XE50', 'HLT_xe95_pueta_wEFMu_L1XE50', 'HLT_xe85_wEFMu_L1XE50', 'HLT_xe85_mht_L1XE50', 'HLT_xe85_mht_wEFMu_L1XE50',
-        'HLT_2j55_bmv2c2070_ht300_L14J20', 'HLT_e5_lhloose_nod0', 'HLT_e5_lhloose_nod0_idperf', 'HLT_e15_lhvloose_nod0_L1EM7', 'HLT_e10_lhvloose_nod0_L1EM7', 'HLT_2g22_tight_L1EM7_EMPTY', 'HLT_2g50_tight_L1EM7_EMPTY', 'HLT_mu20_nomucomb', 'HLT_mu11_nomucomb', 'HLT_mu10_nomucomb', 'HLT_mu14_nomucomb', 'HLT_e20_lhvloose_nod0_L1EM12', 'HLT_e25_lhvloose_nod0_L1EM15', 'HLT_e40_lhvloose_nod0_L1EM15', 'HLT_e50_lhvloose_nod0_L1EM15', 'HLT_e30_lhvloose_nod0_L1EM15', 'HLT_2g50_tight_L1EM7_UNPAIRED_ISO', 'HLT_2g22_tight_L1EM7_UNPAIRED_ISO', 'HLT_e100_lhvloose_nod0', 'HLT_e120_lhvloose_nod0', 'HLT_e80_lhvloose_nod0', 'HLT_e70_lhvloose_nod0', 'HLT_e26_lhtight_nod0_e15_etcut_Zee', 'HLT_e28_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e28_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e28_lhvloose_L1EM20VH_3j20noL1', 'HLT_e28_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhtight_nod0_L1EM20VH_e15_etcut_Zee', 'HLT_e28_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e28_lhvloose_L1EM20VH_5j15noL1', 'HLT_e28_lhvloose_L1EM20VH_6j15noL1', 'HLT_e28_lhvloose_L1EM20VH_4j20noL1', 'HLT_2e17_lhloose_nod0_L12EM15', 'HLT_mu4_nomucomb',  'HLT_mu6_nomucomb',  'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo_ditauM',  'HLT_2mu20_L12MU20_OVERLAY',  'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12IM',
-        "HLT_e140_loose_L1EM24VHI", "HLT_e80_medium_L1EM24VHI", "HLT_tau160_medium1HighptL_tracktwo", "HLT_tau160_medium1HighptH_tracktwo", "HLT_tau160_medium1HighptM_tracktwo", "HLT_e80_medium", "HLT_e140_loose", "HLT_e26_lhtight_nod0_ringer_ivarloose", "HLT_e200_etcut", "HLT_e26_lhtight_nod0_ringer_iloose", "HLT_e250_etcut", "HLT_e26_tight_iloose", "HLT_xe100_pueta_L1XE50", "HLT_xe100_pueta_wEFMu_L1XE50", "HLT_xe100_pufit_wEFMu_L1XE50", "HLT_xe100_pufit_L1XE50", "HLT_xe100_pufit_L1XE60","HLT_xe100_pueta_L1XE60", "HLT_g75_tight_iloose_3j25noL1_L1EM20VHI", "HLT_e24_tight_iloose", 'HLT_e5_vloose', 'HLT_e15_vloose_L1EM7', 'HLT_e10_vloose_L1EM7',
-        'HLT_e20_vloose_L1EM12', 'HLT_e50_vloose_L1EM15', 'HLT_e30_vloose_L1EM15','HLT_e40_vloose_L1EM15','HLT_e25_vloose_L1EM15','HLT_e70_vloose','HLT_e120_vloose','HLT_e80_vloose','HLT_e120_vloose','HLT_e80_vloose','HLT_e100_vloose', 'HLT_j260_a10_lcw_sub_L1SC85', 'HLT_j300_a10_lcw_sub_L1SC85', 'HLT_xe110_pufit_L1XE60', 'HLT_xe110_pueta_L1XE60',
-        'HLT_mu14_ivarloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25',
-    		'HLT_j300_a10_lcw_sub_L1J75',
-        'HLT_j360_a10_lcw_sub_L1J100','HLT_j380_a10_lcw_sub_L1J100','HLT_j400_a10_lcw_sub_L1J100','HLT_j420_a10_lcw_sub_L1J100','HLT_j440_a10_lcw_sub_L1J100',
-        ]
-
-else:
-    HLT_list=[ ##1604   'HLT_2j35_bmv2c2070_split_2j35_L14J15.0ETA25',
-               ##1604    'HLT_j65_bmv2c2070_split_3j65_L14J15.0ETA25',
-               ##1604    'HLT_j70_bmv2c2077_split_3j70_L14J15.0ETA25',
-               ##1604   'HLT_j75_bmv2c2077_split_3j75_L13J25.0ETA23',
-               ##1604  'HLT_2j75_bmv2c2077_split_j75',
-               ##1604  'HLT_2j70_bmv2c2070_split_j70',
-               ##1604  'HLT_2j45_bmv2c2070_split_2j45_L13J25.0ETA23',
-               ##1604  'HLT_j65_bmv2c2070_split_3j65_L13J25.0ETA23',
-               ##1604  'HLT_j70_bmv2c2070_split_3j70_L13J25.0ETA23',
-               ##1604   'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23',
-               ##1604  'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23',
-               ##1604   'HLT_2j70_bmv2c2077_split_j70',
-               ##1604 'HLT_2j55_bmv2c2070_split_ht300_L14J20',
-               ##1604  'HLT_2j65_bmv2c2070_split_j65',
-                ##1604 'HLT_j75_bmv2c2077_split_3j75',
-               ##1604 'HLT_j70_bmv2c2070_split_3j70',
-               ##1604 'HLT_2j35_bmv2c2060_split_2j35',
-               ##1604 'HLT_j55_bmv2c2060_ht500_L14J20',
-               ##1604 'HLT_2j55_bmv2c2060_split_ht300_L14J20',
-
-
-        'HLT_j0_0i1c200m400TLA', 
-        'HLT_j0_0i1c400m600TLA',
-        'HLT_j0_1i2c100m300TLA',
-        'HLT_j0_1i2c100m8000TLA',
-        'HLT_j0_1i2c200m8000TLA',
-        
-       "HLT_g75_tight_iloose_3j25noL1_L1EM22VHI","HLT_g45_tight_iloose_3j50noL1_L1EM22VHI","HLT_g75_tight_iloose_3j25noL1_L1EM22VH","HLT_g45_tight_iloose_3j50noL1_L1EM20VHI","HLT_j45_boffperf_3j45_L13J15.0ETA25","HLT_j45_bperf_split_3j45_L13J15.0ETA25","HLT_j45_bperf_3j45_L13J15.0ETA25","HLT_j45_bperf_3j45_L14J20","HLT_j45_bperf_split_3j45_L13J20","HLT_j45_bperf_3j45_L13J20","HLT_j45_boffperf_3j45_L13J20","HLT_j400_boffperf","HLT_j400_bperf_split","HLT_j400_bperf","HLT_j45_bperf","HLT_j35_bperf_split","HLT_j45_boffperf","HLT_j35_bperf","HLT_j45_bperf_split","HLT_j260_boffperf","HLT_j260_bperf_split","HLT_j260_bperf","HLT_j25_bperf","HLT_j25_boffperf","HLT_j25_bperf_split","HLT_j110_bperf_split","HLT_j110_boffperf","HLT_j80_boffperf_split_xe70_L1J400ETA25_XE50","HLT_j100_boffperf_split_L1XE60","HLT_2j35_bmv2c2070_split_2j35_L14J20","HLT_j80_bmv2c2060_split_L12J50_XE40","HLT_j100_bmv2c2070_split_L1XE60","HLT_2e12_lhloose_HLTCalo_L12EM10VH", "HLT_2e12_lhloose_L12EM10VH", "HLT_2e12_lhloose_cutd0dphideta_L12EM10VH", "HLT_2e12_lhloose_nod0_L12EM10VH", "HLT_2e12_lhloose_nodeta_L12EM10VH", "HLT_2e12_lhloose_nodphires_L12EM10VH", "HLT_2e12_loose_L12EM10VH", "HLT_2e12_vloose_L12EM10VH", "HLT_2e15_lhloose_HLTCalo_L12EM13VH", "HLT_2e15_lhloose_L12EM13VH", "HLT_2e15_lhloose_cutd0dphideta_L12EM13VH", "HLT_2e15_lhloose_nod0_L12EM13VH", "HLT_2e15_loose_L12EM13VH", "HLT_2e15_vloose_L12EM13VH", "HLT_2e17_lhloose_HLTCalo", "HLT_2e17_lhloose_nod0", "HLT_2e17_loose", "HLT_2e17_vloose", "HLT_2g25_tight", "HLT_2j10", "HLT_2j10_320eta490", "HLT_2j15", "HLT_2j15_320eta490", "HLT_2j20", "HLT_2j20_320eta490", "HLT_2j25", "HLT_2j25_320eta490", "HLT_2j25_320eta490_L1TE5", "HLT_2j30_0eta490_deta25_xe80_L1DPHI-AJ20s2XE50", "HLT_2j30_0eta490_deta35_xe60_L1DPHI-AJ20s2XE50", "HLT_2j30_0eta490_deta35_xe80_tc_lcw_L1DPHI-AJ20s2XE50", "HLT_2j30_bmv2c2085_split_L12J15_XE55", "HLT_2j30_boffperf_L12J15_XE55", "HLT_2j30_boffperf_split_L12J15_XE55", "HLT_2j35_320eta490", "HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23", "HLT_2j35_boffperf_2j35_L13J25.0ETA23", "HLT_2j35_boffperf_2j35_L14J15.0ETA25", "HLT_2j35_bperf_2j35_L13J25.0ETA23", "HLT_2j35_bperf_2j35_L14J15.0ETA25", "HLT_2j35_bperf_split_2j35_L13J25.0ETA23", "HLT_2j35_bperf_split_2j35_L14J15.0ETA25", "HLT_2j35_btight_split_2j35_L14J15.0ETA25", "HLT_2j40_0eta490_invm250", "HLT_2j40_0eta490_invm250_xe80", "HLT_2j45_bmedium_split_2j45_L14J15.0ETA25", "HLT_2j45_boffperf_2j45", "HLT_2j45_boffperf_2j45_L13J25.0ETA23", "HLT_2j45_boffperf_2j45_L14J15.0ETA25", "HLT_2j45_boffperf_split_2j45", "HLT_2j45_boffperf_split_2j45_L13J25.0ETA23", "HLT_2j45_bperf_2j45", "HLT_2j45_bperf_2j45_L13J25.0ETA23", "HLT_2j45_bperf_2j45_L14J15.0ETA25", "HLT_2j45_bperf_split_2j45", "HLT_2j45_bperf_split_2j45_L13J25.0ETA23", "HLT_2j45_bperf_split_2j45_L14J15.0ETA25", "HLT_2j45_btight_split_2j45_L13J25.0ETA23", "HLT_2j55_bmedium_ht300_L14J20", "HLT_2j55_bmedium_split_2j55_L13J25.0ETA23", "HLT_2j55_bmv2c2070_ht300_L14J20", "HLT_2j55_bmv2c2077_split_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bmv2c2077_split_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bmv2c2077_split_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bmv2c2077_split_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bmv2c2077_split_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bmv2c2077_split_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bmv2c2077_split_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bmv2c2077_split_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bmv2c2077_split_ht300_L14J20", "HLT_2j55_bmv2c2077_ht300_L14J20","HLT_2j55_bmv2c2085_split_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bmv2c2085_split_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bmv2c2085_split_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bmv2c2085_split_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bmv2c2085_split_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bmv2c2085_split_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bmv2c2085_split_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bmv2c2085_split_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_boffperf_2j55", "HLT_2j55_boffperf_2j55_L13J25.0ETA23", "HLT_2j55_boffperf_ht300_L14J20", "HLT_2j55_boffperf_split_2j55", "HLT_2j55_boffperf_split_2j55_L13J25.0ETA23", "HLT_2j55_boffperf_split_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_boffperf_split_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_boffperf_split_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_boffperf_split_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_boffperf_split_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_boffperf_split_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_boffperf_split_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_boffperf_split_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_boffperf_split_ht300_L14J20", "HLT_2j55_boffperf_split_ht300_L1J100", "HLT_2j55_bperf_2j55", "HLT_2j55_bperf_2j55_L13J25.0ETA23", "HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bperf_ht300_L14J20", "HLT_2j55_bperf_split_2j55", "HLT_2j55_bperf_split_2j55_L13J25.0ETA23", "HLT_2j55_bperf_split_L13J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bperf_split_L13J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bperf_split_L13J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bperf_split_L13J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bperf_split_L1J30_2J20_4J20.0ETA49_MJJ-400", "HLT_2j55_bperf_split_L1J30_2J20_4J20.0ETA49_MJJ-700", "HLT_2j55_bperf_split_L1J30_2J20_4J20.0ETA49_MJJ-800", "HLT_2j55_bperf_split_L1J30_2J20_4J20.0ETA49_MJJ-900", "HLT_2j55_bperf_split_ht300_L14J20", "HLT_2j65_boffperf_j65", "HLT_2j65_bperf_j65", "HLT_2j65_bperf_split_j65", "HLT_2j70_boffperf_j70", "HLT_2j70_boffperf_split_j70", "HLT_2j70_bperf_j70", "HLT_j35_j35_320eta490", "HLT_j55_j55_320eta490_L1RD0_FILLED","HLT_j55_j55_320eta490","HLT_j85_j85_320eta490","HLT_2j70_bperf_split_j70", "HLT_2j75_boffperf_j75", "HLT_2j75_boffperf_split_j75", "HLT_2j75_bperf_j75", "HLT_2j75_bperf_split_j75", "HLT_j55_L1RD0_FILLED","HLT_2mu10_bBmumu", "HLT_2mu10_bBmumu_noL2", "HLT_2mu10_bBmumux_BcmumuDsloose", "HLT_2mu10_bBmumux_BcmumuDsloose_noL2", "HLT_2mu10_bBmumux_BpmumuKp", "HLT_2mu10_bBmumux_BpmumuKp_noL2", "HLT_2mu10_bBmumuxv2", "HLT_2mu10_bBmumuxv2_noL2", "HLT_2mu10_bDimu", "HLT_2mu10_bDimu_noEFbph",
-#"HLT_2mu10_bDimu_noL2",
-"HLT_2mu10_bDimu_noinvm_novtx_ss", "HLT_2mu10_bDimu_novtx_noos", "HLT_2mu10_bDimu_novtx_noos_noL2", "HLT_2mu10_bJpsimumu", "HLT_2mu10_bJpsimumu_noEFbph",
-#"HLT_2mu10_bJpsimumu_noL2",
-"HLT_2mu10_bUpsimumu", "HLT_2mu10_l2msonly", "HLT_2mu10_l2msonly_bDimu_noL2", "HLT_2mu10_l2msonly_bJpsimumu_noL2",  "HLT_2mu14_l2msonly", "HLT_2mu14_noMuCombOvlpRm", "HLT_2mu4_bBmumu_L12CMU4", "HLT_2mu4_bBmumu_L12MU4-B", "HLT_2mu4_bBmumu_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_L1BPH-2M8-2MU4",
-#"HLT_2mu4_bBmumu_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4",
-#"HLT_2mu4_bBmumu_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4",
-#"HLT_2mu4_bBmumu_L1BPH-2M8-2MU4_BPH-0DR15-2MU4",
-"HLT_2mu4_bBmumu_Lxy0", "HLT_2mu4_bBmumu_noL2", "HLT_2mu4_bBmumu_noL2_L12CMU4", "HLT_2mu4_bBmumu_noL2_L12MU4-B", "HLT_2mu4_bBmumu_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumu_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bBmumu_tightChi2", "HLT_2mu4_bBmumux_BcmumuDsloose_L12CMU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L12MU4-B", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L12CMU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L12MU4-B", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BpmumuKp_noL2", "HLT_2mu4_bBmumuxv2_L12CMU4", "HLT_2mu4_bBmumuxv2_L12MU4-B",
-#"HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4",
-#"HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4",
-#"HLT_2mu4_bBmumuxv2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4",
-"HLT_2mu4_bBmumuxv2_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumuxv2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumuxv2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumuxv2_noL2", "HLT_2mu4_bBmumuxv2_noL2_L12CMU4", "HLT_2mu4_bBmumuxv2_noL2_L12MU4-B", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bBmumuxv2_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bBmumuxv3", "HLT_2mu4_bDimu_L12CMU4", "HLT_2mu4_bDimu_L12MU4-B", "HLT_2mu4_bDimu_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_L1BPH-2M8-2MU4", "HLT_2mu4_bDimu_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B", "HLT_2mu4_bDimu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO", "HLT_2mu4_bDimu_Lxy0", "HLT_2mu4_bDimu_noEFbph", "HLT_2mu4_bDimu_noL2", "HLT_2mu4_bDimu_noL2_L12CMU4", "HLT_2mu4_bDimu_noL2_L12MU4-B", "HLT_2mu4_bDimu_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4", "HLT_2mu4_bDimu_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B", "HLT_2mu4_bDimu_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO", "HLT_2mu4_bDimu_novtx_noos_L12CMU4", "HLT_2mu4_bDimu_novtx_noos_L12MU4-B", "HLT_2mu4_bDimu_novtx_noos_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-2M8-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B", "HLT_2mu4_bDimu_novtx_noos_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO", "HLT_2mu4_bDimu_novtx_noos_noL2", "HLT_2mu4_bDimu_novtx_noos_noL2_L12CMU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L12MU4-B", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B", "HLT_2mu4_bDimu_novtx_noos_noL2_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO", "HLT_2mu4_bDimu_tightChi2", "HLT_2mu4_bJpsimumu_L12CMU4", "HLT_2mu4_bJpsimumu_L12MU4-B", "HLT_2mu4_bJpsimumu_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4",
-#"HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4",
-#"HLT_2mu4_bJpsimumu_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4",
-"HLT_2mu4_bJpsimumu_Lxy0", "HLT_2mu4_bJpsimumu_noEFbph", "HLT_2mu4_bJpsimumu_noL2", "HLT_2mu4_bJpsimumu_noL2_L12CMU4", "HLT_2mu4_bJpsimumu_noL2_L12MU4-B", "HLT_2mu4_bJpsimumu_noL2_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-1M19-2MU4_BPH-0DR34-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-2M8-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-2M8-2MU4-BO_BPH-0DR15-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-2M8-2MU4-B_BPH-0DR15-2MU4", "HLT_2mu4_bJpsimumu_noL2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bJpsimumu_tightChi2", "HLT_2mu4_bUpsimumu_L12CMU4", "HLT_2mu4_bUpsimumu_L12MU4-B", "HLT_2mu4_bUpsimumu_L1BPH-1M19-2MU4-BO_BPH-0DR34-2MU4", "HLT_2mu4_bUpsimumu_L1BPH-1M19-2MU4-B_BPH-0DR34-2MU4", "HLT_2mu4_bUpsimumu_L1BPH-1M19-2MU4_BPH-0DR34-2MU4",
-#"HLT_2mu4_bUpsimumu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-B",
-#"HLT_2mu4_bUpsimumu_L1BPH-7M15-2MU4_BPH-0DR24-2MU4-BO",
-"HLT_2mu4_bUpsimumu_tightChi2", "HLT_2mu4_l2msonly_bDimu_noL2", "HLT_2mu4_l2msonly_bJpsimumu_noL2", "HLT_2mu4_muL2_bBmumuxv3", "HLT_2mu4_wOvlpRm_bBmumuxv2", "HLT_2mu4_wOvlpRm_bDimu", "HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss", "HLT_2mu4_wOvlpRm_bDimu_novtx_noos",
-#"HLT_2mu6_bBmumu_L12CMU6",
-"HLT_2mu6_bBmumu_L12MU6-B",
-#"HLT_2mu6_bBmumu_Lxy0",
-"HLT_2mu6_bBmumu_noL2", "HLT_2mu6_bBmumu_noL2_L12CMU6", "HLT_2mu6_bBmumu_noL2_L12MU6-B", "HLT_2mu6_bBmumu_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bBmumu_tightChi2", "HLT_2mu6_bBmumux_BcmumuDsloose_L12CMU6", "HLT_2mu6_bBmumux_BcmumuDsloose_L12MU6-B", "HLT_2mu6_bBmumux_BcmumuDsloose_noL2", "HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L12CMU6", "HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L12MU6-B","HLT_2mu6_bBmumux_BcmumuDsloose_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bBmumux_BpmumuKp_noL2", "HLT_2mu6_bBmumuxv2_L12CMU6", "HLT_2mu6_bBmumuxv2_L12MU6-B", "HLT_2mu6_bBmumuxv2_noL2", "HLT_2mu6_bBmumuxv2_noL2_L12CMU6", "HLT_2mu6_bBmumuxv2_noL2_L12MU6-B", "HLT_2mu6_bBmumuxv2_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bBmumuxv3", "HLT_2mu6_bDimu_L12CMU6", "HLT_2mu6_bDimu_L12MU6-B", "HLT_2mu6_bDimu_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bDimu_L1BPH-8M15-2MU6", "HLT_2mu6_bDimu_L1BPH-8M15-2MU6_BPH-0DR22-2MU6", "HLT_2mu6_bDimu_Lxy0", "HLT_2mu6_bDimu_noEFbph", "HLT_2mu6_bDimu_noL2", "HLT_2mu6_bDimu_noL2_L12CMU6", "HLT_2mu6_bDimu_noL2_L12MU6-B", "HLT_2mu6_bDimu_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bDimu_noL2_L1BPH-8M15-2MU6", "HLT_2mu6_bDimu_noL2_L1BPH-8M15-2MU6_BPH-0DR22-2MU6", "HLT_2mu6_bDimu_novtx_noos_L12CMU6", "HLT_2mu6_bDimu_novtx_noos_L12MU6-B", "HLT_2mu6_bDimu_novtx_noos_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bDimu_novtx_noos_L1BPH-8M15-2MU6", "HLT_2mu6_bDimu_novtx_noos_L1BPH-8M15-2MU6_BPH-0DR22-2MU6", "HLT_2mu6_bDimu_novtx_noos_noL2", "HLT_2mu6_bDimu_novtx_noos_noL2_L12CMU6", "HLT_2mu6_bDimu_novtx_noos_noL2_L12MU6-B", "HLT_2mu6_bDimu_novtx_noos_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bDimu_novtx_noos_noL2_L1BPH-8M15-2MU6", "HLT_2mu6_bDimu_novtx_noos_noL2_L1BPH-8M15-2MU6_BPH-0DR22-2MU6", "HLT_2mu6_bDimu_tightChi2",
-#"HLT_2mu6_bJpsimumu_L12CMU6",
-"HLT_2mu6_bJpsimumu_L12MU6-B",
-#"HLT_2mu6_bJpsimumu_Lxy0",
-"HLT_2mu6_bJpsimumu_noEFbph", "HLT_2mu6_bJpsimumu_noL2", "HLT_2mu6_bJpsimumu_noL2_L12CMU6", "HLT_2mu6_bJpsimumu_noL2_L12MU6-B", "HLT_2mu6_bJpsimumu_noL2_L1BPH-2M9-2MU6_BPH-2DR15-2MU6", "HLT_2mu6_bJpsimumu_tightChi2",
-#"HLT_2mu6_bUpsimumu_L12CMU6",
-        "HLT_2mu6_bUpsimumu_L12MU6-B", "HLT_2mu6_bUpsimumu_L1BPH-8M15-2MU6", "HLT_2mu6_bUpsimumu_tightChi2", "HLT_2mu6_l2msonly_bDimu_noL2", "HLT_2mu6_l2msonly_bJpsimumu_noL2", "HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4", "HLT_2mu6_mu4", "HLT_2mu6_mu4_bDimu", "HLT_2mu6_mu4_bJpsi", "HLT_2mu6_mu4_bTau_noL2", "HLT_2mu6_mu4_bUpsi", "HLT_2mu6_muL2_bBmumuxv3", "HLT_3j175_jes_PS", "HLT_3j30", "HLT_3j40", "HLT_3j50", "HLT_3mu4_l2msonly", "HLT_3mu4_noMuCombOvlpRm", "HLT_3mu4_nomucomb", "HLT_3mu6_nomucomb", "HLT_3mu6_wOvlpRm_bDimu", "HLT_4j45_test1", "HLT_4j45_test2", "HLT_e0_L2Star_perf_L1EM15", "HLT_e0_perf_L1EM3_EMPTY", "HLT_e120_lhloose_HLTCalo", "HLT_e120_loose", "HLT_e13_etcut_L1EM12_W-MT25", "HLT_e13_etcut_L1EM12_W-MT30", "HLT_e13_etcut_L1W-NOMATCH", "HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT", "HLT_e13_etcut_trkcut", "HLT_e13_etcut_trkcut_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE", "HLT_e13_etcut_trkcut_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25", "HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0", "HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20", "HLT_e13_etcut_trkcut_xe20", "HLT_e13_etcut_trkcut_xe20_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20", "HLT_e13_etcut_trkcut_xe20_mt25", "HLT_e13_etcut_trkcut_xs15_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi05_mt35", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi05_mt35_L1EM12_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EMXE", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi15_mt35", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi15_mt35_L1EM12_W-MT35_W-90RO2-XEHT-0_W-15DPHI-JXE-0_W-15DPHI-EMXE", "HLT_e13_etcut_trkcut_xs30_j10_perf_xe25_6dphi15_mt35_L1EM12_W-MT35_XS30_W-15DPHI-JXE-0_W-15DPHI-EMXE", "HLT_e13_etcut_trkcut_xs40_j10_perf_xe25_6dphi05_mt35", "HLT_e13_etcut_trkcut_xs40_j10_perf_xe25_6dphi05_mt35_L1EM12_W-MT35_XS40_W-05DPHI-JXE-0_W-05DPHI-EMXE", "HLT_e13_etcut_trkcut_xs50_xe30_mt35", "HLT_e13_etcut_trkcut_xs50_xe30_mt35_L1EM10VH_W-MT35_XS50", "HLT_e13_etcut_trkcut_xs50_xe30_mt35_L1EM12_W-MT35_XS50", "HLT_e140_lhloose_HLTCalo", "HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12", "HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12", "HLT_e17_etcut_L1EM15", "HLT_e17_etcut_L2StarA_L1EM15", "HLT_e17_etcut_L2StarB_L1EM15", "HLT_e17_etcut_L2StarC_L1EM15", "HLT_e17_etcut_L2Star_idperf_L1EM15", "HLT_e17_etcut_idperf_L1EM15", "HLT_e17_lhloose_L1EM15VHJJ1523ETA49", "HLT_e17_lhmedium_iloose_2e9_lhmedium", "HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_lhmedium_iloose_tau25_perf_ptonly_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_ivarloose_tau25_medium1_tracktwo", "HLT_e17_lhmedium_ivarloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_lhmedium_ivarloose_tau25_perf_ptonly_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0", "HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I", "HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_nod0_ivarloose", "HLT_e17_lhmedium_nod0_ivarloose_2e9_lhmedium_nod0", "HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I", "HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_lhmedium_nod0_ivarloose_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I", "HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I", "HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I", "HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40", "HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I", "HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I", "HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I", "HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40", "HLT_e17_loose_2e9_loose", "HLT_e17_loose_L1EM15VHJJ1523ETA49", "HLT_e17_medium_2e9_medium", "HLT_e17_medium_iloose_2e9_medium", "HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_medium_iloose_tau25_perf_ptonly_L1EM15HI_2TAU12IM", "HLT_e17_medium_ivarloose_tau25_medium1_tracktwo", "HLT_e17_medium_ivarloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_medium_ivarloose_tau25_perf_ptonly_L1EM15HI_2TAU12IM", "HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I", "HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25", "HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I", "HLT_e17_medium_tau25_medium1_tracktwo_L1EM15HI_2TAU12IM", "HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25", "HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I", "HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I", "HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40", "HLT_e18_etcut_L1EM15_W-MT35", "HLT_e18_etcut_trkcut", "HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30_xe35_mt35", "HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30", "HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_xe35", "HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30", "HLT_e18_etcut_trkcut_xe35_mt35", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi05_mt35", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi05_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi05_mt35_L1EM15_W-MT35_XS40_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi15_mt35", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi15_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-15DPHI-JXE-0_W-15DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs50_j10_perf_xe30_6dphi15_mt35_L1EM15_W-MT35_XS40_W-15DPHI-JXE-0_W-15DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs60_j10_perf_xe30_6dphi05_mt35", "HLT_e18_etcut_trkcut_xs60_j10_perf_xe30_6dphi05_mt35_L1EM15_W-MT35_XS60_W-05DPHI-JXE-0_W-05DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs60_j10_perf_xe30_6dphi15_mt35", "HLT_e18_etcut_trkcut_xs60_j10_perf_xe30_6dphi15_mt35_L1EM15_W-MT35_XS60_W-15DPHI-JXE-0_W-15DPHI-EM15XE", "HLT_e18_etcut_trkcut_xs60_xe30_mt35", "HLT_e18_etcut_trkcut_xs60_xe30_mt35_L1EM15VH_W-MT35_XS60", "HLT_e18_etcut_trkcut_xs60_xe30_mt35_L1EM15_W-MT35_XS60", "HLT_e24_etcut_trkcut_xs40_j10_perf_xe35_2dphi05_mt35", "HLT_e24_etcut_trkcut_xs60_xe30_mt35", "HLT_e24_etcut_trkcut_xs60_xe30_mt35_L1EM20VH_W-MT35_XS60", "HLT_e24_lhmedium_L2Star_idperf_L1EM20VH", "HLT_e24_lhmedium_cutd0dphideta_L1EM18VH", "HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH", "HLT_e24_lhmedium_e9_lhmedium", "HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH", "HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH", "HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH", "HLT_e24_lhmedium_nod0_ringer_L1EM20VH", "HLT_e24_lhmedium_nodeta_L1EM18VH", "HLT_e24_lhmedium_nodeta_iloose_L1EM18VH", "HLT_e24_lhmedium_nodphires_L1EM18VH", "HLT_e24_lhmedium_nodphires_iloose_L1EM18VH", "HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH", "HLT_e24_lhtight_iloose_HLTCalo", "HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH", "HLT_e24_lhtight_iloose_L1EM20VH", "HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH", "HLT_e24_lhtight_nod0_iloose_L1EM20VH", "HLT_e24_lhtight_nod0_ivarloose_L1EM20VH", "HLT_e24_lhtight_nod0_ringer_iloose", "HLT_e24_lhtight_nod0_ringer_ivarloose", "HLT_e24_lhtight_smooth_L1EM20VH", "HLT_e24_medium_L1EM18VH", "HLT_e24_medium_L1EM20VH", "HLT_e24_medium_L2Star_idperf_L1EM20VH", "HLT_e24_medium_iloose_L1EM18VH", "HLT_e24_medium_iloose_L2StarA_L1EM20VH", "HLT_e24_tight_L1EM20VH", "HLT_e24_tight_iloose_HLTCalo_L1EM20VH", "HLT_e24_tight_iloose_L1EM20VH", "HLT_e24_tight_iloose_L2EFCalo_L1EM20VH", "HLT_e24_tight_iloose_etisem_L1EM20VH", "HLT_e26_etcut_trkcut_xs40_xe30_mt35", "HLT_e26_etcut_trkcut_xs40_xe30_mt35_L1EM22VHI_W-MT35_XS40", "HLT_e26_lhtight",   "HLT_e26_lhtight_iloose_HLTCalo", "HLT_e26_lhtight_nod0", "HLT_e26_lhtight_nod0_iloose_2j35_bperf", "HLT_e26_lhtight_nod0_ivarloose_2j35_bperf", "HLT_e26_lhtight_smooth", "HLT_e28_lhtight", "HLT_e28_lhtight_nod0", "HLT_e28_lhtight_smooth", "HLT_e40_etcut_trkcut_xs40_xe30", "HLT_e5_etcut_L1W-05DPHI-EMXE-1", "HLT_e5_etcut_L1W-05DPHI-JXE-0", "HLT_e5_etcut_L1W-05RO-XEHT-0", "HLT_e5_etcut_L1W-10DPHI-EMXE-0", "HLT_e5_etcut_L1W-10DPHI-JXE-0", "HLT_e5_etcut_L1W-15DPHI-EMXE-0", "HLT_e5_etcut_L1W-15DPHI-JXE-0", "HLT_e5_etcut_L1W-250RO2-XEHT-0", "HLT_e5_etcut_L1W-90RO2-XEHT-0", "HLT_e5_etcut_L1W-HT20-JJ15.ETA49", "HLT_e5_lhloose_L2StarA", "HLT_e5_lhloose_L2Star_idperf", "HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5", "HLT_e5_lhtight_e4_etcut_L1JPSI-1M5", "HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5", "HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5", "HLT_e5_loose_L2StarA", "HLT_e5_loose_L2Star_idperf", "HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5", "HLT_e5_tight_e4_etcut_L1JPSI-1M5", "HLT_e60_lhloose_L1EM24VHI", "HLT_e60_lhloose_L1EM24VHI_xe60noL1", "HLT_e60_lhloose_nod0_L1EM24VHI", "HLT_e60_lhloose_nod0_L1EM24VHI_xe60noL1", "HLT_e60_lhmedium_HLTCalo", "HLT_e70_lhloose_L1EM24VHI", "HLT_e70_lhloose_L1EM24VHI_xe70noL1", "HLT_e70_lhloose_nod0_L1EM24VHI", "HLT_e70_lhloose_nod0_L1EM24VHI_xe70noL1", "HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7", "HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7", "HLT_eb_high_L1RD2_FILLED", "HLT_eb_low_L1RD2_FILLED", "HLT_g0_perf_L1EM3_EMPTY", "HLT_g10_etcut_mu10_L1LFV-EM8I", "HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I", "HLT_g10_etcut_mu10_taumass", "HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I", "HLT_g140_loose_HLTCalo", "HLT_g140_loose_L1EM24VHI", "HLT_g15_loose_2j40_0eta490_3j25_0eta490", "HLT_g20_etcut_mu4_L1LFV-EM15I", "HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I", "HLT_g20_etcut_mu4_taumass", "HLT_g20_loose_2j40_0eta490_3j25_0eta490", "HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700", "HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900", "HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I", "HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_split_2j35_0eta490", "HLT_g25_medium_L1EM22VHI_2j35_0eta490_boffperf_split_2j35_0eta490", "HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_split_3j35_0eta490_invm700", "HLT_g25_medium_L1EM22VHI_j35_0eta490_boffperf_split_3j35_0eta490_invm700", "HLT_g30_loose", "HLT_g30_loose_L1EM15", "HLT_g35_medium_HLTCalo_g25_medium_HLTCalo", "HLT_g35_medium_tau25_perf_tracktwo_L1TAU12", "HLT_g45_tight_3j50noL1", "HLT_g75_tight_3j25noL1", "HLT_g75_tight_3j25noL1_L1EM20VHI", "HLT_g75_tight_3j25noL1_L1EM22VHI", "HLT_ht0_L1J12_EMPTY", "HLT_ht1000", "HLT_ht1000_L1HT190-J15.ETA21", "HLT_ht400", "HLT_ht400_L1HT150-J20.ETA31", "HLT_ht550", "HLT_ht550_L1HT150-J20.ETA31", "HLT_ht700", "HLT_ht700_L1HT190-J15.ETA21", "HLT_ht850", "HLT_ht850_L1HT190-J15.ETA21", "HLT_j0_0i1c600m800TLA", "HLT_j0_0i1c800m1000TLA",  "HLT_j0_1i2c500m700TLA", "HLT_j0_1i2c500m900TLA", "HLT_j0_1i2c600m800TLA", "HLT_j0_L1J12_EMPTY", "HLT_j0_lcw_jes_L1J12", "HLT_j0_perf_bperf_L1J12_EMPTY", "HLT_j0_perf_bperf_L1MU10", "HLT_j0_perf_bperf_L1RD0_EMPTY", "HLT_j0_perf_ds1_L1All", "HLT_j10", "HLT_j100","HLT_j100_2j30", "HLT_j100_2j40", "HLT_j100_2j50", "HLT_j100_2j55_bmedium_split", "HLT_j100_2j55_bmv2c2077", "HLT_j100_2j55_boffperf", "HLT_j100_2j55_boffperf_split", "HLT_j100_2j55_bperf", "HLT_j100_2j55_bperf_split", "HLT_j100_xe80_L1J40_DPHI-CJ20XE50", "HLT_j100_xe80_L1J40_DPHI-J20XE50", "HLT_j100_xe80_L1J40_DPHI-J20s2XE50", "HLT_j100_xe80_L1J40_DPHI-Js2XE50", "HLT_j10_320eta490", "HLT_j110_bperf", "HLT_j120_xe80", "HLT_j150_2j50", "HLT_j150_boffperf_j50_boffperf", "HLT_j150_bperf_j50_bperf", "HLT_j150_bperf_split_j50_bperf_split", "HLT_j150_xe80", "HLT_j380_a10r_lcw_L1J100", "HLT_j440_a10r_lcw_L1J100","HLT_j175_bmedium_split_j60_bmedium_split", "HLT_j175_bmv2c2085", "HLT_j175_bmv2c2085_split", "HLT_j175_boffperf", "HLT_j175_boffperf_j60_boffperf", "HLT_j175_boffperf_split_j60_boffperf_split", "HLT_j175_bperf", "HLT_j175_bperf_j60_bperf", "HLT_j175_bperf_split", "HLT_j175_bperf_split_j60_bperf_split", "HLT_j175_jes", "HLT_j175_lcw", "HLT_j175_lcw_jes", "HLT_j175_lcw_nojcalib", "HLT_j175_nojcalib", "HLT_j20", "HLT_j200","HLT_j200_jes_PS", "HLT_j225_bloose_split", "HLT_j225_boffperf", "HLT_j225_bperf", "HLT_j225_bperf_split", "HLT_j25_320eta490_L1TE5", "HLT_j30", "HLT_j300","HLT_j300_bloose_split", "HLT_j300_boffperf", "HLT_j300_boffperf_split", "HLT_j300_bperf", "HLT_j300_bperf_split", "HLT_j300_lcw_nojcalib", "HLT_j30_0eta490_cleanT_xe100_tc_lcw_L1XE70", "HLT_j30_0eta490_cleanT_xe80_L1XE60", "HLT_j30_L1TE10", "HLT_j30_L1TE5", "HLT_j30_jes_cleanLLP_PS_llp_L1LLP-NOMATCH", "HLT_j30_jes_cleanLLP_PS_llp_noiso_L1LLP-NOMATCH", "HLT_j35_320eta490_L1TE10", "HLT_j35_boffperf_3j35", "HLT_j35_bperf_3j35", "HLT_j360_a10_lcw_nojcalib", "HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31", "HLT_j360_a10_lcw_sub", "HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31", "HLT_j360_a10_lcw_sub_L1SC111", "HLT_j360_a10_nojcalib", "HLT_j360_a10_nojcalib_L1HT150-J20.ETA31", "HLT_j360_a10_sub", "HLT_j360_a10_sub_L1J100", "HLT_j360_a10_sub_L1HT150-J20.ETA31", "HLT_j360_a10r", "HLT_j40", "HLT_j400_a10_lcw_sub_L1SC111", "HLT_j400_a10_sub_L1J100", "HLT_j40_0eta490_j30_0eta490_deta25_xe60", "HLT_j40_0eta490_j30_0eta490_deta25_xe80", "HLT_j40_0eta490_j30_0eta490_deta25_xe80_tc_lcw", "HLT_j40_0eta490_xe80_1dphi10_L1DPHI-AJ20s2XE50", "HLT_j40_L1J12", "HLT_j40_L1TE10", "HLT_j40_L1TE20", "HLT_j40_cleanT_xe75_L1XE60", "HLT_j40_cleanT_xe80_L1XE50", "HLT_j420_a10_lcw_sub_L1SC111", "HLT_j420_a10_sub_L1J100", "HLT_j45_320eta490_L1TE20", "HLT_j460_a10_lcw_nojcalib", "HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21", "HLT_j460_a10_lcw_sub", "HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21", "HLT_j460_a10_lcw_sub_L1SC111", "HLT_j460_a10_nojcalib", "HLT_j460_a10_nojcalib_L1HT190-J15.ETA21", "HLT_j460_a10_sub", "HLT_j460_a10_sub_L1HT190-J15.ETA21", "HLT_j460_a10r", "HLT_j50_0eta490_j30_0eta490_deta30_xe80_L1J30.0ETA49_XE50", "HLT_j50_0eta490_j30_0eta490_deta30_xe80_L1J40_XE50", "HLT_j50_L1J12", "HLT_j50_L1J15", "HLT_j50_L1TE20", "HLT_j55_320eta490_L1TE20", "HLT_j55_bmv2c2070_ht500_L14J20", "HLT_j55_bmv2c2070_split_ht500_L14J20", "HLT_j55_bmv2c2077_split_ht500_L14J20", "HLT_j55_boffperf_ht500_L14J20", "HLT_j55_boffperf_split_ht500_L14J20", "HLT_j55_boffperf_split_ht500_L1J100","HLT_j55_bperf_ht500_L14J20", "HLT_j55_bperf_split_ht500_L14J20", "HLT_j55_btight_ht500_L14J20", "HLT_j60_L1J15", "HLT_j60_TT", "HLT_j60_bmv2c2077_split_j60_L12J40_XE45", "HLT_j60_boffperf_j60_L12J40_XE45", "HLT_j60_boffperf_split_j60_L12J40_XE45", "HLT_j60_cleanT_xe75_L1J40_XE50", "HLT_j60_cleanT_xe80_L1J40_XE50", "HLT_j65_0eta490_j40_0eta490_invm250_xe80", "HLT_j65_0eta490_j40_0eta490_invm250_xe80_L1XE70", "HLT_j65_boffperf_3j65_L13J25.0ETA23", "HLT_j65_boffperf_3j65_L14J15.0ETA25", "HLT_j65_bperf_3j65_L13J25.0ETA23", "HLT_j65_bperf_3j65_L14J15.0ETA25", "HLT_j65_bperf_split_3j65_L13J25.0ETA23", "HLT_j65_bperf_split_3j65_L14J15.0ETA25", "HLT_j70_boffperf_3j70", "HLT_j70_boffperf_3j70_L13J25.0ETA23", "HLT_j70_boffperf_3j70_L14J15.0ETA25", "HLT_j70_boffperf_split_3j70", "HLT_j70_boffperf_split_3j70_L13J25.0ETA23", "HLT_j70_bperf_3j70", "HLT_j70_bperf_3j70_L13J25.0ETA23", "HLT_j70_bperf_3j70_L14J15.0ETA25", "HLT_j70_bperf_split_3j70", "HLT_j70_bperf_split_3j70_L13J25.0ETA23", "HLT_j70_bperf_split_3j70_L14J15.0ETA25", "HLT_j75_2j30", "HLT_j75_2j40", "HLT_j75_L1J20", "HLT_j75_boffperf_3j75", "HLT_j75_boffperf_3j75_L13J25.0ETA23", "HLT_j75_boffperf_split_3j75", "HLT_j75_boffperf_split_3j75_L13J25.0ETA23", "HLT_j75_bperf_3j75", "HLT_j75_bperf_3j75_L13J25.0ETA23", "HLT_j75_bperf_split_3j75", "HLT_j75_bperf_split_3j75_L13J25.0ETA23", "HLT_j80_bmv2c2077_split_L12J50_XE40", "HLT_j80_bmv2c2077_split_L1J400ETA25_XE50", "HLT_j80_bmv2c2077_split_L1J40_XE50", "HLT_j80_bmv2c2077_split_L1J40_XE60", "HLT_j80_bmv2c2077_split_L1XE60", "HLT_j80_boffperf_L12J50_XE40", "HLT_j80_boffperf_L1J400ETA25_XE50", "HLT_j80_boffperf_L1J40_XE50", "HLT_j80_boffperf_L1J40_XE60", "HLT_j80_boffperf_L1XE60", "HLT_j80_boffperf_split_L12J50_XE40", "HLT_j80_boffperf_split_L1J400ETA25_XE50", "HLT_j80_boffperf_split_L1J40_XE50", "HLT_j80_boffperf_split_L1J40_XE60", "HLT_j80_boffperf_split_L1XE60", "HLT_j80_xe100", "HLT_j80_xe80", "HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50", "HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50", "HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50", "HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50", "HLT_j85_2j45", "HLT_j85_jes_test1", "HLT_j85_jes_test2", "HLT_j85_lcw", "HLT_j85_lcw_jes", "HLT_j85_lcw_nojcalib", "HLT_j85_nojcalib", "HLT_j85_test1", "HLT_j85_test1_2j45_test1", "HLT_j85_test2", "HLT_j85_test2_2j45_test2", "HLT_l1calooverflow", "HLT_mb_sp1200_pusup700_trk70_hmt_L1TE5", "HLT_mb_sp1300_hmtperf_L1TE30", "HLT_mb_sp1300_hmtperf_L1TE40", "HLT_mb_sp1300_hmtperf_L1TE40.0ETA24", "HLT_mb_sp1400_pusup550_trk90_hmt_L1TE30", "HLT_mb_sp1400_pusup550_trk90_hmt_L1TE40", "HLT_mb_sp1400_pusup550_trk90_hmt_L1TE40.0ETA24", "HLT_mb_sp1400_pusup550_trk90_hmt_L1TE50", "HLT_mb_sp1400_pusup800_trk80_hmt_L1TE5", "HLT_mb_sp1400_trk100_hmt_L1TE40", "HLT_mb_sp1400_trk100_hmt_L1TE40.0ETA24", "HLT_mb_sp1400_trk90_hmt_L1TE30", "HLT_mb_sp1400_trk90_hmt_L1TE40", "HLT_mb_sp1400_trk90_hmt_L1TE40.0ETA24", "HLT_mb_sp1500_hmtperf_L1TE30", "HLT_mb_sp1500_hmtperf_L1TE40", "HLT_mb_sp1500_hmtperf_L1TE40.0ETA24", "HLT_mb_sp1500_hmtperf_L1TE50", "HLT_mb_sp1500_hmtperf_L1TE60", "HLT_mb_sp1500_pusup700_trk100_hmt_L1TE30", "HLT_mb_sp1500_pusup700_trk100_hmt_L1TE40", "HLT_mb_sp1500_pusup700_trk100_hmt_L1TE40.0ETA24", "HLT_mb_sp1500_pusup700_trk100_hmt_L1TE50", "HLT_mb_sp1500_trk100_hmt_L1TE30", "HLT_mb_sp1500_trk100_hmt_L1TE40", "HLT_mb_sp1500_trk100_hmt_L1TE40.0ETA24", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE10", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE20", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE30", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE40", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE50", "HLT_mb_sp1600_pusup1100_trk90_hmt_L1TE60", "HLT_mb_sp1700_hmtperf_L1TE30", "HLT_mb_sp1700_hmtperf_L1TE40", "HLT_mb_sp1700_hmtperf_L1TE40.0ETA24", "HLT_mb_sp1800_hmtperf_L1TE40", "HLT_mb_sp1800_pusup800_trk110_hmt_L1TE30", "HLT_mb_sp1800_pusup800_trk110_hmt_L1TE40", "HLT_mb_sp1800_pusup800_trk110_hmt_L1TE40.0ETA24", "HLT_mb_sp1800_pusup800_trk110_hmt_L1TE50", "HLT_mb_sp1800_trk110_hmt_L1TE30", "HLT_mb_sp1800_trk110_hmt_L1TE40", "HLT_mb_sp1800_trk110_hmt_L1TE40.0ETA24", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE10", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE20", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE30", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE40", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE50", "HLT_mb_sp2000_pusup1200_trk100_hmt_L1TE60", "HLT_mb_sp2000_pusup600_trk70_hmt_L1TE60", "HLT_mb_sp2000_pusup600_trk70_hmt_L1TE70", "HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE70", "HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE60", "HLT_mb_sp2000_pusup700_trk60_hmt_L1TE60", "HLT_mb_sp2000_pusup700_trk70_hmt_L1TE60", "HLT_mb_sp2000_pusup700_trk70_hmt_L1TE70", "HLT_mb_sp2100_hmtperf_L1TE10", "HLT_mb_sp2100_hmtperf_L1TE20", "HLT_mb_sp2100_hmtperf_L1TE30", "HLT_mb_sp2100_hmtperf_L1TE40", "HLT_mb_sp2100_hmtperf_L1TE50", "HLT_mb_sp2100_hmtperf_L1TE60", "HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE30", "HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE40", "HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE50", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE20", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE30", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE40", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE50", "HLT_mb_sp2200_pusup1300_trk110_hmt_L1TE60", "HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE30", "HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE40", "HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE50", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE20", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE30", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE40", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE50", "HLT_mb_sp2400_pusup1400_trk120_hmt_L1TE60", "HLT_mb_sp2500_hmtperf_L1TE40", "HLT_mb_sp2500_pusup750_trk90_hmt_L1TE70", "HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE30", "HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE40", "HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE50", "HLT_mb_sp2_hmtperf_L1TE5", "HLT_mb_sp2_hmtperf_L1TE5.0ETA24", "HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE40", "HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE50", "HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE60", "HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE40", "HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE50", "HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE60", "HLT_mb_sp300_trk10_sumet50_hmt_L1TE20", "HLT_mb_sp300_trk10_sumet60_hmt_L1TE40", "HLT_mb_sp600_trk10_sumet50_hmt_L1TE20.0ETA24", "HLT_mb_sp600_trk10_sumet60_hmt_L1TE40.0ETA24", "HLT_mb_sp700_hmtperf_L1TE5", "HLT_mb_sp800_pusup400_trk50_hmt_L1TE5", "HLT_mb_sp900_pusup350_trk60_hmt_L1TE20", "HLT_mb_sp900_pusup350_trk60_hmt_L1TE20.0ETA24", "HLT_mb_sp900_pusup500_trk60_hmt_L1TE5", "HLT_mb_sp900_trk60_hmt_L1TE20", "HLT_mb_sp900_trk60_hmt_L1TE20.0ETA24", "HLT_mb_sptrk_vetombts2in_L1RD0_FILLED", "HLT_mb_sptrk_vetombts2in_L1ZDC_AND", "HLT_mb_sptrk_vetombts2in_L1ZDC_A_C", "HLT_mu10_mgonly_L1LATEMU10_J50", "HLT_mu10_mgonly_L1LATEMU10_XE50", "HLT_mu10_mu10_l2msonly_bDimu_noL2", "HLT_mu10_mu10_l2msonly_bJpsimumu_noL2", "HLT_mu10_mu6_bBmumux_BcmumuDsloose", "HLT_mu10_mu6_bBmumux_BcmumuDsloose_L1LFV-MU", "HLT_mu10_mu6_bBmumux_BcmumuDsloose_noL2", "HLT_mu10_mu6_bBmumux_BcmumuDsloose_noL2_L1LFV-MU", "HLT_mu10_mu6_bBmumux_BpmumuKp", "HLT_mu10_mu6_bBmumux_BpmumuKp_noL2", "HLT_mu10_mu6_bBmumuxv2", "HLT_mu10_mu6_bBmumuxv2_L1LFV-MU",
-#"HLT_mu10_mu6_bBmumuxv2_noL2",
-#"HLT_mu10_mu6_bBmumuxv2_noL2_L1LFV-MU",
-        "HLT_mu10_muL2_mu6_muL2_bBmumuxv3", "HLT_mu10_mucombTag_noEF_L1MU40", "HLT_mu10_r1extr", "HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6", "HLT_mu11_L1MU10_2mu4noL1_nscan03_L1MU10_2MU6", "HLT_mu11_llns_mu6noL1_nscan03_bDimu_noL2_L1MU11_2MU6", "HLT_mu11_llns_mu6noL1_nscan03_bJpsimumu_noL2_L1MU11_2MU6", "HLT_mu11_msonly_mu6noL1_msonly_nscan05_noComb", "HLT_mu11_nomucomb_2mu4noL1_nscan03_L1LFV-MU", "HLT_mu11_nomucomb_2mu4noL1_nscan03_L1LFV-MU_bTau", "HLT_mu11_nomucomb_mu6noL1_nscan03_L1LFV-MU_bTau", "HLT_mu11_nomucomb_mu6noL1_nscan03_L1MU11_2MU6", "HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I", "HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25", "HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25", "HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12IM", "HLT_mu14_iloose_tau25_perf_ptonly_L1MU10_TAU12IM", "HLT_mu14_imedium_mu6noL1_msonly", "HLT_mu14_ivarloose_tau25_medium1_tracktwo_L1MU10_TAU12IM", "HLT_mu14_ivarloose_tau25_perf_ptonly_L1MU10_TAU12IM", "HLT_mu15_mucombTag_noEF_L1MU40", "HLT_mu18_iloose_mu8noL1_calotag_0eta010", "HLT_mu18_l2idonly_2mu4noL1", "HLT_mu18_l2idonly_mu8noL1", "HLT_mu18_mu8noL1_calotag_0eta010", "HLT_mu20_iloose_2mu4noL1", "HLT_mu20_iloose_mu8noL1", "HLT_mu20_imedium_mu8noL1", "HLT_mu20_msonly_mu6noL1_msonly_nscan05_noComb", "HLT_mu20_mucombTag_noEF_L1MU40", "HLT_mu20_r1extr", "HLT_mu22_iloose_mu8noL1_calotag_0eta010", "HLT_mu22_l2idonly_2mu4noL1", "HLT_mu22_l2idonly_mu8noL1", "HLT_mu22_mu8noL1_calotag_0eta010", "HLT_mu24_L2Star_idperf", "HLT_mu24_icalo", "HLT_mu24_iloose_mu8noL1_calotag_0eta010", "HLT_mu24_iloosecalo", "HLT_mu24_imediumcalo", "HLT_mu24_l2idonly_2mu4noL1", "HLT_mu24_l2idonly_mu8noL1", "HLT_mu24_mu8noL1_calotag_0eta010", "HLT_mu25_mucombTag_noEF_L1MU40", "HLT_mu4_2j35_dr05_j35_bmedium_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_2j35_dr05_j35_bmedium_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_2j35_dr05_j35_bmedium_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_2j35_dr05_j35_bmedium_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_2j35_dr05_j35_boffperf_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_2j35_dr05_j35_boffperf_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_2j40_dr05_j40_bloose_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_2j40_dr05_j40_bloose_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_2j40_dr05_j40_bloose_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_2j40_dr05_j40_bloose_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_2j40_dr05_j40_boffperf_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_2j40_dr05_j40_boffperf_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L14J20", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_3j30_dr05_j30_bmedium_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j30_dr05_j30_boffperf_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_3j30_dr05_j30_boffperf_split_antimatchdr05mu_L14J20", "HLT_mu4_3j30_dr05_j30_boffperf_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_3j30_dr05_j30_boffperf_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L14J20", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_3j35_dr05_j35_bloose_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j35_dr05_j35_boffperf_antimatchdr05mu_L14J20", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L13J15_BTAG-MU4J15", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L13J20_BTAG-MU4J20", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L14J20", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L1MU4_3J15", "HLT_mu4_3j35_dr05_j35_boffperf_split_antimatchdr05mu_L1MU4_3J20", "HLT_mu4_3j45_dr05_L13J15_BTAG-MU4J15", "HLT_mu4_3j45_dr05_L13J20_BTAG-MU4J20", "HLT_mu4_4j40_dr05_L13J15_BTAG-MU4J15", "HLT_mu4_4j40_dr05_L13J20_BTAG-MU4J20", "HLT_j0_perf_boffperf_L1RD0_EMPTY","HLT_j0_perf_boffperf_L1MU10","HLT_j0_perf_boffperf_L1J12_EMPTY","HLT_mu4_cosmic_L1MU11_EMPTY", "HLT_mu4_cosmic_L1MU4_EMPTY", "HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4", "HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4", "HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4", "HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4", "HLT_mu4_j15_dr05", "HLT_mu4_j25_dr05", "HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15", "HLT_mu4_j35_dr05", "HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15", "HLT_mu4_j55_dr05", "HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30", "HLT_mu4_j70_dr05_L1BTAG-MU4J30", "HLT_mu4_msonly_cosmic_L1MU11_EMPTY", "HLT_mu4_msonly_cosmic_L1MU4_EMPTY", "HLT_mu4_mu4_l2msonly_bDimu_noL2", "HLT_mu4_mu4_l2msonly_bJpsimumu_noL2", "HLT_mu4_mu4noL1", "HLT_mu4_r1extr", "HLT_mu4noL1", "HLT_mu6_2j40_0eta490_invm1000", "HLT_mu6_2j40_0eta490_invm400", "HLT_mu6_2j40_0eta490_invm600", "HLT_mu6_2j40_0eta490_invm800", "HLT_mu6_2mu4_bDimu",  "HLT_mu6_2mu4_bTau", "HLT_mu6_L2Star_idperf", "HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6", "HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6", "HLT_mu6_iloose_mu6_11invm60_noos", "HLT_mu6_iloose_mu6_11invm60_noos_novtx", "HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6", "HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j110_dr05", "HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j150_dr05", "HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j175_dr05", "HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j260_dr05", "HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j320_dr05", "HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j400_dr05", "HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25", "HLT_mu6_j60_dr05_L1BTAG-MU6J25", "HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20", "HLT_mu6_j85_dr05", "HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4", "HLT_mu6_l2msonly_mu4_bDimu_noL2", "HLT_mu6_l2msonly_mu4_bJpsimumu_noL2", "HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2", "HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2", "HLT_mu6_mu4_bBmumu_L12CMU4", "HLT_mu6_mu4_bBmumu_L12MU4-B",
-        #"HLT_mu6_mu4_bBmumu_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4",
-#"HLT_mu6_mu4_bBmumu_Lxy0",
-"HLT_mu6_mu4_bBmumu_noL2", "HLT_mu6_mu4_bBmumu_noL2_L12CMU4", "HLT_mu6_mu4_bBmumu_noL2_L12MU4-B", "HLT_mu6_mu4_bBmumu_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumu_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumu_tightChi2", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_L12CMU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_L12MU4-B", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L12CMU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L12MU4-B", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumux_BpmumuKp_noL2", "HLT_mu6_mu4_bBmumuxv2_L12CMU4", "HLT_mu6_mu4_bBmumuxv2_L12MU4-B", "HLT_mu6_mu4_bBmumuxv2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumuxv2_noL2", "HLT_mu6_mu4_bBmumuxv2_noL2_L12CMU4", "HLT_mu6_mu4_bBmumuxv2_noL2_L12MU4-B", "HLT_mu6_mu4_bBmumuxv2_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumuxv2_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumuxv3", "HLT_mu6_mu4_bDimu_L12CMU4", "HLT_mu6_mu4_bDimu_L12MU4-B", "HLT_mu6_mu4_bDimu_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bDimu_Lxy0", "HLT_mu6_mu4_bDimu_noEFbph", "HLT_mu6_mu4_bDimu_noL2", "HLT_mu6_mu4_bDimu_noL2_L12CMU4", "HLT_mu6_mu4_bDimu_noL2_L12MU4-B", "HLT_mu6_mu4_bDimu_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_noL2_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bDimu_noL2_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_L12CMU4", "HLT_mu6_mu4_bDimu_novtx_noos_L12MU4-B", "HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L12CMU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L12MU4-B", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bDimu_novtx_noos_noL2_L1BPH-8M15-MU6MU4_BPH-0DR22-MU6MU4", "HLT_mu6_mu4_bDimu_tightChi2", "HLT_mu6_mu4_bJpsimumu_L12CMU4", "HLT_mu6_mu4_bJpsimumu_L12MU4-B", "HLT_mu6_mu4_bJpsimumu_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4",
-#"HLT_mu6_mu4_bJpsimumu_Lxy0",
-        "HLT_mu6_mu4_bJpsimumu_noEFbph", "HLT_mu6_mu4_bJpsimumu_noL2", "HLT_mu6_mu4_bJpsimumu_noL2_L12CMU4", "HLT_mu6_mu4_bJpsimumu_noL2_L12MU4-B", "HLT_mu6_mu4_bJpsimumu_noL2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bJpsimumu_noL2_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bJpsimumu_tightChi2", "HLT_mu6_mu4_bUpsimumu_L12CMU4", "HLT_mu6_mu4_bUpsimumu_L12MU4-B", "HLT_mu6_mu4_bUpsimumu_L1BPH-8M15-MU6MU4", "HLT_mu6_mu4_bUpsimumu_tightChi2", "HLT_mu6_mu4_l2msonly_bDimu_noL2", "HLT_mu6_mu4_l2msonly_bJpsimumu_noL2", "HLT_mu6_mu4noL1", "HLT_mu6_mu6_l2msonly_bDimu_noL2", "HLT_mu6_mu6_l2msonly_bJpsimumu_noL2", "HLT_mu6_muL2_mu4_muL2_bBmumuxv3", "HLT_mu6_nomucomb_2mu4_nomucomb_L1MU6_3MU4",  "HLT_2mu6_nomucomb_mu4_nomucomb_L12MU6_3MU4", "HLT_mu8", "HLT_mu8_mucombTag_noEF_L1MU40", "HLT_noalg_L1TGC_BURST", "HLT_noalg_L1Topo", "HLT_noalg_bkg_L1Bkg", "HLT_noalg_bkg_L1J12_BGRP12", "HLT_noalg_bkg_L1J30.31ETA49_BGRP12", "HLT_noalg_cosmiccalo_L1EM3_EMPTY", "HLT_noalg_cosmiccalo_L1J12_EMPTY", "HLT_noalg_cosmiccalo_L1J3031ETA49_EMPTY", "HLT_noalg_cosmiccalo_L1J30_EMPTY", "HLT_noalg_cosmiccalo_L1RD1_EMPTY", "HLT_noalg_idmon_L1RD0_EMPTY", "HLT_noalg_idmon_L1RD0_FILLED", "HLT_noalg_idmon_L1RD0_UNPAIRED_ISO", "HLT_noalg_l1calo_L12EM3", "HLT_noalg_l1calo_L12MU4", "HLT_noalg_l1calo_L12MU6", "HLT_noalg_l1calo_L14J15", "HLT_noalg_l1calo_L14J20.0ETA49", "HLT_noalg_l1calo_L1EM12_2EM3", "HLT_noalg_l1calo_L1EM15", "HLT_noalg_l1calo_L1EM15HI", "HLT_noalg_l1calo_L1EM15I_MU4", "HLT_noalg_l1calo_L1EM3", "HLT_noalg_l1calo_L1EM7", "HLT_noalg_l1calo_L1EM7_2EM3", "HLT_noalg_l1calo_L1EM8I_MU10", "HLT_noalg_l1calo_L1J100", "HLT_noalg_l1calo_L1J15", "HLT_noalg_l1calo_L1J20", "HLT_noalg_l1calo_L1J25", "HLT_noalg_l1calo_L1J30.0ETA49_2J20.0ETA49", "HLT_noalg_l1calo_L1J40_XE50", "HLT_noalg_l1calo_L1MU10_2MU6", "HLT_noalg_l1calo_L1MU10_TAU12IM", "HLT_noalg_l1calo_L1MU4", "HLT_noalg_l1calo_L1MU4_J30", "HLT_noalg_l1calo_L1MU6_2MU4", "HLT_noalg_l1calo_L1MU6_J20", "HLT_noalg_l1calo_L1TAU12IM", "HLT_noalg_l1calo_L1TAU20IM_2TAU12IM", "HLT_noalg_l1calo_L1TAU30", "HLT_noalg_l1calo_L1TAU40", "HLT_noalg_l1calo_L1XE35", "HLT_noalg_l1calo_L1XE45", "HLT_noalg_l1calo_L1XE55", "HLT_noalg_l1calo_L1XE60", "HLT_noalg_l1calo_L1XE70", "HLT_noalg_larcells_L1LAR-EM", "HLT_noalg_larcells_L1LAR-J", "HLT_noalg_zb_L1ZB", "HLT_tau125_medium1_calo", "HLT_tau125_r1medium1", "HLT_tau125_r1perf", "HLT_tau1_cosmic_ptonly_L1MU4_EMPTY", "HLT_tau1_cosmic_track_L1MU4_EMPTY", "HLT_tau20_r1medium1", "HLT_tau20_r1perf", "HLT_tau25_idperf_tracktwo2015", "HLT_tau25_medium1_calo", "HLT_tau25_medium1_trackcalo", "HLT_tau25_medium1_tracktwo2015", "HLT_tau25_medium1_tracktwocalo", "HLT_tau25_perf_calo", "HLT_tau25_perf_calo_L1TAU12", "HLT_tau25_perf_trackcalo", "HLT_tau25_perf_tracktwo2015", "HLT_tau25_perf_tracktwocalo", "HLT_tau25_r1perf", "HLT_tau29_r1medium1", "HLT_tau29_r1perf", "HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1DR-TAU20ITAU12I", "HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1DR-TAU20ITAU12I-J25", "HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20ITAU12I-J25", "HLT_tau35_medium1_calo", "HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45_L1XE45_TAU20-J20", "HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I", "HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM", "HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12", "HLT_tau35_perf_tracktwo_tau25_perf_tracktwo_ditauL", "HLT_tau35_perf_tracktwo_tau25_perf_tracktwo_ditauT", "HLT_tau80_medium1_calo", "HLT_tau8_cosmic_ptonly", "HLT_tau8_cosmic_track", "HLT_te20", "HLT_te20_tc_lcw", "HLT_te50_L1TE20", "HLT_te50_L1TE20.0ETA24", "HLT_te60_L1TE40", "HLT_te60_L1TE40.0ETA24", "HLT_xe100_L1XE80", "HLT_xe100_mht", "HLT_xe100_mht_L1XE80", "HLT_xe100_mht_wEFMu", "HLT_xe100_mht_wEFMu_L1XE80", "HLT_xe100_pueta",  "HLT_xe100_pueta_L1XE80", "HLT_xe100_pueta_wEFMu", "HLT_xe100_pueta_wEFMu_L1XE80", "HLT_xe100_pufit", "HLT_xe100_pufit_L1XE80", "HLT_xe100_pufit_wEFMu", "HLT_xe100_pufit_wEFMu_L1XE80", "HLT_xe100_tc_em", "HLT_xe100_tc_em_L1XE80", "HLT_xe100_tc_em_wEFMu", "HLT_xe100_tc_em_wEFMu_L1XE80", "HLT_xe100_tc_lcw", "HLT_xe100_tc_lcw_L1XE80", "HLT_xe100_tc_lcw_wEFMu", "HLT_xe100_tc_lcw_wEFMu_L1XE80", "HLT_xe100_wEFMu", "HLT_xe100_wEFMu_L1XE80", "HLT_xe110_L1XE60", "HLT_xe110_mht_L1XE60", "HLT_xe110_tc_lcw_L1XE60", "HLT_xe35_L2FS", "HLT_xe35_l2fsperf_wEFMuFEB_wEFMu", "HLT_xe50_mht", "HLT_xe50_pueta", "HLT_xe50_pufit", "HLT_xe50_tc_em", "HLT_xe50_tc_lcw", "HLT_xe60", "HLT_xe60_mht", "HLT_xe60_mht_wEFMu", "HLT_xe60_pueta", "HLT_xe60_pueta_wEFMu", "HLT_xe60_pufit", "HLT_xe60_pufit_wEFMu", "HLT_xe60_tc_em", "HLT_xe60_tc_em_wEFMu", "HLT_xe60_tc_lcw", "HLT_xe60_tc_lcw_wEFMu", "HLT_xe60_wEFMu", "HLT_xe70", "HLT_xe70_mht", "HLT_xe70_mht_wEFMu", "HLT_xe70_pueta", "HLT_xe70_pueta_wEFMu", "HLT_xe70_pufit", "HLT_xe70_pufit_wEFMu", "HLT_xe70_tc_em", "HLT_xe70_tc_em_wEFMu", "HLT_xe70_tc_lcw", "HLT_xe70_tc_lcw_wEFMu", "HLT_xe70_wEFMu", "HLT_xe80_L1XE70", "HLT_xe90_tc_em_L1XE50","HLT_xe90_tc_em_wEFMu_L1XE50","HLT_xe90_L1XE50","HLT_xe90_wEFMu_L1XE50","HLT_xe80_mht", "HLT_xe80_mht_L1XE50", "HLT_xe80_mht_L1XE70", "HLT_xe80_mht_wEFMu", "HLT_xe80_mht_wEFMu_L1XE50", "HLT_xe80_mht_wEFMu_L1XE70", "HLT_xe80_pueta", "HLT_xe80_pueta_L1XE50", "HLT_xe80_pueta_L1XE70", "HLT_xe80_pueta_wEFMu", "HLT_xe80_pueta_wEFMu_L1XE50", "HLT_xe80_pueta_wEFMu_L1XE70", "HLT_xe80_pufit", "HLT_xe80_pufit_L1XE50", "HLT_xe80_pufit_L1XE70", "HLT_xe80_pufit_wEFMu", "HLT_xe80_pufit_wEFMu_L1XE50", "HLT_xe80_pufit_wEFMu_L1XE70", "HLT_xe80_tc_em", "HLT_xe80_tc_em_L1XE50", "HLT_xe80_tc_em_L1XE70", "HLT_xe80_tc_em_wEFMu", "HLT_xe80_tc_em_wEFMu_L1XE50", "HLT_xe80_tc_em_wEFMu_L1XE70", "HLT_xe80_tc_lcw", "HLT_xe80_tc_lcw_L1XE70", "HLT_xe80_tc_lcw_wEFMu", "HLT_xe80_tc_lcw_wEFMu_L1XE50", "HLT_xe80_tc_lcw_wEFMu_L1XE70", "HLT_xe80_wEFMu", "HLT_xe80_wEFMu_L1XE50", "HLT_xe80_wEFMu_L1XE70", "HLT_xe90_pueta_L1XE50", "HLT_xe90_L1XE60", "HLT_xe90_mht", "HLT_xe90_mht_L1XE60", "HLT_xe90_mht_wEFMu", "HLT_xe90_pueta", "HLT_xe90_pueta_L1XE60", "HLT_xe90_pueta_wEFMu", "HLT_xe90_pufit", "HLT_xe90_pufit_L1XE60", "HLT_xe90_pufit_wEFMu", "HLT_xe90_tc_em", "HLT_xe90_tc_em_wEFMu", "HLT_xe90_tc_lcw", "HLT_xe90_tc_lcw_L1XE60", "HLT_xe90_tc_lcw_wEFMu", "HLT_xe90_wEFMu", "HLT_xs30", "HLT_xs30_tc_lcw", "HLT_zdcpeb_L1ZDC_A", "HLT_zdcpeb_L1ZDC_AND", "HLT_zdcpeb_L1ZDC_A_C", "HLT_zdcpeb_L1ZDC_C", "HLT_e24_vloose_L1EM20VH_3j20noL1", "HLT_e24_vloose_L1EM20VH_4j20noL1", "HLT_e24_vloose_L1EM20VH_5j15noL1", "HLT_e24_vloose_L1EM20VH_6j15noL1", "HLT_e26_vloose_L1EM20VH_3j20noL1", "HLT_e26_vloose_L1EM20VH_4j20noL1", "HLT_e26_vloose_L1EM20VH_5j15noL1", "HLT_e26_vloose_L1EM20VH_6j15noL1", 'HLT_mu20_nomucomb_2mu4noL1', 'HLT_mu20_nomucomb_mu8noL1', 'HLT_mu22_nomucomb_mu8noL1', 'HLT_mu22_nomucomb_2mu4noL1', 'HLT_xe90_pufit_wEFMu_L1XE50', 'HLT_xe90_pueta_wEFMu_L1XE50', 'HLT_xe90_pueta_wEFMu_L1XE50', 'HLT_xe90_pufit_L1XE50', 'HLT_xe80_L1XE50', 'HLT_xe80', 'HLT_xe90', "HLT_mu6_mu4_bBmumuxv2_L1BPH-2M8-MU6MU4-B_BPH-0DR15-MU6MU4", "HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-MU6MU4_BPH-0DR15-MU6MU4", "HLT_2mu4_bBmumuxv2_L1BPH-2M8-2MU4_BPH-0DR15-2MU4", "HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M8-2MU4_BPH-0DR15-2MU4",'HLT_xe85_tc_em_wEFMu_L1XE50','HLT_xe95_pufit_L1XE50','HLT_xe85_L1XE50', 'HLT_xe85_tc_lcw_L1XE50', 'HLT_xe85_tc_em_L1XE50', 'HLT_xe95_pufit_wEFMu_L1XE50', 'HLT_xe95_pueta_L1XE50', 'HLT_xe85_tc_lcw_wEFMu_L1XE50', 'HLT_xe95_pueta_wEFMu_L1XE50', 'HLT_xe85_wEFMu_L1XE50', 'HLT_xe85_mht_L1XE50', 'HLT_xe85_mht_wEFMu_L1XE50', 
-       "HLT_e140_loose_L1EM24VHI", "HLT_e80_medium_L1EM24VHI", "HLT_tau160_medium1HighptL_tracktwo", "HLT_tau160_medium1HighptH_tracktwo", "HLT_tau160_medium1HighptM_tracktwo", "HLT_e80_medium", "HLT_e140_loose", "HLT_e26_lhtight_nod0_ringer_ivarloose",  "HLT_e26_lhtight_nod0_ringer_iloose", "HLT_e26_tight_iloose", "HLT_xe100_pueta_L1XE50", "HLT_xe100_pueta_wEFMu_L1XE50", "HLT_xe100_pufit_wEFMu_L1XE50", "HLT_xe100_pufit_L1XE50", "HLT_xe100_pufit_L1XE60","HLT_xe100_pueta_L1XE60", "HLT_g75_tight_iloose_3j25noL1_L1EM20VHI", "HLT_e24_tight_iloose",
-       'HLT_e5_vloose', 'HLT_e15_vloose_L1EM7', 'HLT_e10_vloose_L1EM7',
-       'HLT_e20_vloose_L1EM12', 'HLT_e50_vloose_L1EM15', 'HLT_e30_vloose_L1EM15','HLT_e40_vloose_L1EM15','HLT_e25_vloose_L1EM15','HLT_e70_vloose','HLT_e120_vloose','HLT_e80_vloose','HLT_e120_vloose','HLT_e80_vloose','HLT_e100_vloose', 'HLT_j260_a10_lcw_sub_L1SC85', 'HLT_j300_a10_lcw_sub_L1SC85', 'HLT_xe110_pufit_L1XE60', 'HLT_xe110_pueta_L1XE60', 'HLT_mu14_ivarloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_ivarloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', "HLT_mu14_ivarloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I", 
-    		'HLT_j300_a10_lcw_sub_L1J75',
-        'HLT_j360_a10_lcw_sub_L1J100','HLT_j380_a10_lcw_sub_L1J100','HLT_j400_a10_lcw_sub_L1J100','HLT_j420_a10_lcw_sub_L1J100','HLT_j440_a10_lcw_sub_L1J100',
-        ]
-        
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Undefined'), 
-    }])))
-
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled low-mu'), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-    'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_PhysAny', 'HLT_noalg_L1ALFA_SYS', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1Standby', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50',  'HLT_noalg_L1XE40', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY', "HLT_noalg_L1EM15I_MU4", "HLT_noalg_L1TE40.0ETA24", "HLT_noalg_L1TE50.0ETA24", "HLT_noalg_L1TE60", "HLT_noalg_L1TE60.0ETA24", "HLT_noalg_L1TE70", "HLT_noalg_mb_L1TE50.0ETA24", "HLT_noalg_mb_L1TE60", "HLT_noalg_mb_L1TE60.0ETA24", "HLT_noalg_mb_L1TE70", "HLT_noalg_mb_L1TE70.0ETA24", "HLT_noalg_mb_L1ZDC_A", "HLT_noalg_mb_L1ZDC_AND", "HLT_noalg_mb_L1ZDC_A_C", "HLT_noalg_mb_L1ZDC_C",
-    ]
-
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled Streamer'), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=[
-'HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled beamspot'), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=[
-'HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS', 'HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled calib'), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=[
-'HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_lumipeb_L1MBTS_2', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO','mb_sptrk_vetombts2in_L1TRT_ALFA_EINE','mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY','mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO','lumipeb_L1MBTS_2', 'HLT_lumipeb_L1ALFA_BGT', 'HLT_lumipeb_L1ALFA_BGT_BGRP10', 'HLT_lumipeb_L1ALFA_BGT_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_1', 'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE3', 'HLT_mb_sp1300_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE15', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE10', 'HLT_mb_sp1500_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE15', 'HLT_mb_sp1500_trk100_hmt_L1TE20', 'HLT_mb_sp1500_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE5', 'HLT_mb_sp1500_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE25', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE10', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE15', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE20', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE25', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE10', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE15', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE20', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE25', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE10', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE15', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE20', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE25', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE10', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE15', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE20', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE25', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE30', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE10', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE15', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE20', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE25', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE30', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_L1ALFA_CDiff_Phys', 'HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_Jet_Phys', 'HLT_noalg_L1TE15.0ETA24', 'HLT_noalg_L1TE25', 'HLT_noalg_L1TE25.0ETA24', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15.0ETA24', 'HLT_noalg_mb_L1TE25', 'HLT_noalg_mb_L1TE25.0ETA24', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE40.0ETA24', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled mb'), 
-    }])))
-
-
-
-
-# --------------------------------------
-# L1Topo seeded
-# need to be all updated.
-
-HLT_list=[
-'HLT_mu11_2mu4noL1_nscan03_L1MU11_LFV-MU'
- 'HLT_mu11_L1MU10_2mu4noL1_nscan03'
- 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25'
- 'HLT_2j40_0eta490_invm250'
- 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900'
- 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400'
- 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700'
- 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800'
- 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900'
- 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4'
- 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4'
- 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4'
- 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4'
-# 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4'
- 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4'
-# 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4'
- 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4'
- 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4'
- 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4'
- 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4'
-# 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-2M-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B'
- 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4'
- 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B'
- 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4'
-# 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4'
- 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4'
- 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO'
- 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4'
- 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B'
-# 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B'
- 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO'
-# 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO'
-# 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4'
- 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4'
- 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B'
- 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO'
- 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6'
- 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6'
-# 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6'
- 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6'
-# 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6'
- 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6'
- 'HLT_2mu6_bDimu_L1BPH-2M-2MU6'
- 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bDimu_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6'
- 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6'
- 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6'
- 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6'
-# 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6'
- 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6'
- 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6'
-# 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6'
- 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6'
- 'HLT_e13_etcut_L1EM10_W-MT25'
- 'HLT_e13_etcut_L1EM10_W-MT30'
- 'HLT_e13_etcut_L1W-NOMATCH'
- 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT'
- 'HLT_e13_etcut_trkcut'
- 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE'
- 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25'
- 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0'
- 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20'
- 'HLT_e13_etcut_trkcut_xe20'
- 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20'
- 'HLT_e13_etcut_trkcut_xe20_mt25'
- 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20'
- 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12'
- 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'
- 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'
- 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'
- 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'
- 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40'
- 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25'
- 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I'
- 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I'
- 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I'
- 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40'
- 'HLT_e18_etcut_L1EM15_W-MT35'
- 'HLT_e18_etcut_trkcut'
- 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE'
- 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35'
- 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0'
- 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30'
- 'HLT_e18_etcut_trkcut_xe35'
- 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30'
- 'HLT_e18_etcut_trkcut_xe35_mt35'
- 'HLT_e5_etcut_L1W-05DPHI-EMXE-1'
- 'HLT_e5_etcut_L1W-05DPHI-JXE-0'
- 'HLT_e5_etcut_L1W-05RO-XEHT-0'
- 'HLT_e5_etcut_L1W-10DPHI-EMXE-0'
- 'HLT_e5_etcut_L1W-10DPHI-JXE-0'
- 'HLT_e5_etcut_L1W-15DPHI-EMXE-0'
- 'HLT_e5_etcut_L1W-15DPHI-JXE-0'
- 'HLT_e5_etcut_L1W-250RO2-XEHT-0'
- 'HLT_e5_etcut_L1W-90RO2-XEHT-0'
- 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49'
- 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5'
- 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5'
- 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5'
- 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5'
- 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5'
- 'HLT_e5_tight_e4_etcut_L1JPSI-1M5'
- 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7'
- 'HLT_g10_etcut_mu10_L1LFV-EM8I'
- 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I'
- 'HLT_g10_etcut_mu10_taumass'
- 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I'
- 'HLT_g15_loose_2j40_0eta490_3j25_0eta490'
- 'HLT_g20_etcut_mu4_L1LFV-EM15I'
- 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I'
- 'HLT_g20_etcut_mu4_taumass'
- 'HLT_g20_loose_2j40_0eta490_3j25_0eta490'
- 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700'
- 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900'
- 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I'
- 'HLT_ht1000'
- 'HLT_ht1000_L1HT190-J15.ETA21'
- 'HLT_ht400'
- 'HLT_ht400_L1HT150-J20.ETA31'
- 'HLT_ht550'
- 'HLT_ht550_L1HT150-J20.ETA31'
- 'HLT_ht700'
- 'HLT_ht700_L1HT190-J15.ETA21'
- 'HLT_ht850'
- 'HLT_ht850_L1HT190-J15.ETA21'
- 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50'
- 'HLT_j100_xe80_L1J40_DPHI-J20XE50'
- 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50'
- 'HLT_j100_xe80_L1J40_DPHI-Js2XE50'
- 'HLT_j360_a10_lcw_nojcalib'
- 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31'
- 'HLT_j360_a10_lcw_sub'
- 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31'
- 'HLT_j360_a10_nojcalib'
- 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31'
- 'HLT_j360_a10_sub'
- 'HLT_j360_a10_sub_L1HT150-J20.ETA31'
- 'HLT_j360_a10r'
- 'HLT_j460_a10_lcw_nojcalib'
- 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21'
- 'HLT_j460_a10_lcw_sub'
- 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21'
- 'HLT_j460_a10_nojcalib'
- 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21'
- 'HLT_j460_a10_sub'
- 'HLT_j460_a10_sub_L1HT190-J15.ETA21'
- 'HLT_j460_a10r'
- 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50'
- 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50'
- 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50'
- 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50'
- 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I'
- 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25'
- 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25'
- 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4'
- 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4'
- 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4'
- 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4'
- 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30'
- 'HLT_mu4_j70_dr05_L1BTAG-MU4J30'
- 'HLT_mu6_2j40_0eta490_invm1000'
- 'HLT_mu6_2j40_0eta490_invm400'
- 'HLT_mu6_2j40_0eta490_invm600'
- 'HLT_mu6_2j40_0eta490_invm800'
- 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6'
- 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6'
- 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6'
- 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6'
- 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25'
- 'HLT_mu6_j60_dr05_L1BTAG-MU6J25'
- 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4'
- 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B'
- 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4'
- 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B'
- 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO'
- 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4'
- 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO'
- 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4'
- 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO'
- 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I'
- 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I'
- 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25'
- 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25'
- 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I'
- 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25'
- 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25'
- 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15'
- 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15'
- 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20'
- 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
-'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25'
- ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment='Disabled L1Topo'), 
-    }])))
-
-
-#################################################################################################
-#################################################################################################
-
-
-rules = {}
-
-# full list
-RulesList=[muon_Rules, bphys_Rules, met_Rules, jet_Rules, bjet_Rules, tau_Rules, egamma_Rules, combined_Rules, vbf_Rules, dedicated_Rules, disabled_Rules]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[datascouting_Rules]
-if forRateEstim:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside calibration rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[zerobias_Rules, beamspot_Rules, tauoverlay_Rules, topo_Rules,l1calo_streamer_Rules]
-if forRateEstim:
-    RulesList=[]
-    if NoL1Topo:
-        RulesList=[topo_Rules]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule inside calibration rule. Cannot be added:',newrule, ". For L1Topo, overwritten intentionally."
-    rules.update(Rules)
-
-# ----------------------------------------
-
-RulesList=[Monitoring_pp_v6_rules.physics_rules]
-if forRateEstim:
-    RulesList=[]
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Physics_pp_v6_rules     Duplicated rule in monitoring rule. Cannot be added from monitoring rule for:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
-
-# rules to override already-existing rules on purpose
-
-override_rules = {
-    # defined in monitoring rule
-    'L1_MU4_UNPAIRED_ISO'                      : {  1000 : TriggerRule(PS=50,    comment='') },
-    'L1_TAU8_EMPTY'                            : {  1000 : TriggerRule(PS=1,   scaling='bunches', comment='Support') },
-    'L1_TAU8_UNPAIRED_ISO'                     : {  1000 : TriggerRule(PS=1,   scaling='bunches', comment='Support') },
-    'L1_EM7_EMPTY'                             : {  1000 : TriggerRule(PS=1,   scaling='bunches', comment='Support') },
-    'L1_EM7_UNPAIRED_ISO'                      : {  1000 : TriggerRule(PS=1,   scaling='bunches', comment='Support') },
-
-    #    'HLT_l1calocalib' :  {  1000 : TriggerRule(rate=1000,    comment=' overwritten for 8b4e') },
-#    'HLT_noalg_zb_L1ZB'        : { 1 : TriggerRule(PS=40, comment='10 Hz target overwritten for 8b4e') },
-    
-}
-
-
-if forRateEstim:
-    #HLT_j55_0eta240_xe50_L1J30_EMPTY is known to be duplicated here
-    L1_list=['L1_RD0_FILLED', 'L1_RD0_ABORTGAPNOTCALIB', 'L1_RD0_UNPAIRED_ISO', 'HLT_j55_0eta240_xe50_L1J30_EMPTY']
-    override_rules.update(dict(map(None,L1_list,len(L1_list)*[{
-        1000 : TriggerRule(PS=-1, scaling='bunches', comment='L1'),
-        }])))
-
-
-
-rules.update(override_rules)
-
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/RepresentationClasses.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/RepresentationClasses.py
deleted file mode 100644
index e1171e9519ddc08f496836ed238bbbf033623271..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/RepresentationClasses.py
+++ /dev/null
@@ -1,169 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-class TriggerNode:
-    """Tree representation for the trigger chains"""
-    
-    def __init__(self, name, rule = None, signature = None):
-        self.name = name
-        self.rule = rule
-        self.signature = signature
-        self.rate = 0
-        self.ps = 1
-        self.pt = 0
-        self.es = 0
-        self.daughters = []
-        self.parents = []
-        self.comment = ""
-        
-    def add_daughter(self, node):
-        """Append a daughter element to the node"""
-        if type(node) == type([]):
-            self.daughters.extend(node)
-        else:
-            self.daughters.append(node)
-
-    def ndaughters(self):
-        """Return the number of daughters"""
-        return len(self.daughters)
-
-    def add_parent(self, node):
-        """Append a parent element to the node"""
-
-        #For now, let's limit ourselves to just one parent
-        if len(self.parents) != 0:
-            raise KeyError("We can't yet handle chains with multiple parents")
-        
-        if type(node) == type([]):
-            self.parents.extend(node)
-        else:
-            self.parents.append(node)
-
-    def nparents(self):
-        """Return the number of parents"""
-        return len(self.parents)
-
-    def total_ps(self):
-        """Traverse the tree to compute the total prescale"""
-        if self.nparents() > 1:
-            raise ValueError("We can't handle chains with multiple parents")
-
-        if self.nparents() == 0:
-            return self.ps
-
-        return self.ps * self.parents[0].total_ps()
-
-
-    #*#**
-    def is_type(self, target_type):
-        """Check if a 'type' appears in a chain's name"""
-        output = False
-        
-        if target_type in self.name:
-            output = True
-
-        for parent in self.parents:
-            if parent.is_type(target_type):
-                output = True
-
-        return output
-
-    def is_multiseed(self):
-        """Check if a node or any of its parents are multiseeded"""
-        return self.is_type("multiseed")
-    
-    def is_filled(self):
-        """Check if a node or any of its parents scale with filled
-        bunches"""
-        return self.is_type("FILLED")
-
-    def is_empty(self):
-        """Check if a node or any of its parents scale with empty
-        bunches"""
-        return self.is_type("EMPTY")
-
-    def is_unpaired(self):
-        """Check if a node or any of its parents scale with unpaired
-        bunches"""
-        return self.is_type("UNPAIRED")
-
-    def is_unpaired_iso(self):
-        """Check if a node or any of its parents scale with unpaired,
-        isolated bunches"""
-        return self.is_type("UNPAIRED_ISO")
-
-    def is_firstempty(self):
-        """Check if a node or any of its parents scale with first empty
-        bunches"""
-        return self.is_type("FIRSTEMPTY")    
-
-    def is_unpaired_noniso(self):
-        """Check if a node or any of its parents scale with unpaired,
-        non-isolated bunches"""
-        return self.is_type("UNPAIRED_NONISO")
-
-    def is_bgrp10(self):
-        """Check if a node or any of its parents scale with unpaired,
-        non-isolated bunches"""
-        return self.is_type("BGRP10")
-
-    #*#**
-                                          
-    def __str__(self):
-        return self.name
-        
-
-class TriggerSignature:
-    """Represent a trigger's online parameters"""
-    
-    required_keys = set(["sig_name",
-                         "evts_passed", 
-                         "evts_passed_weighted",
-                         "rate",
-                         "rate_err", 
-                         "chain_prescale",
-                         "passthrough",
-                         "lower_chain_name",
-                         "efficiency",
-                         "efficiency_err", 
-                         "prescaled_efficiency"
-                         ])
-                        #*#** , "prescaled_efficiency_err","sig_counter",
-                        #*#** ])
-                        #*#** --> this didn't exist in the offline xml. Leave it out for now.
-    float_keys = ["evts_passed", "evts_passed_weighted", "rate", "rate_err",
-                  "chain_prescale", "passthrough",
-                  "efficiency", "efficiency_err",
-                  "prescaled_efficiency"]
-                  #*#**, "prescaled_efficiency_err", "sig_counter",]
-                  #*#** --> this didn't exist in the offline xml. Leave it out for now.
-    def __init__(self, xml, lumi):
-        self.parameters = {}
-
-        if set([key.tag for key in xml]) < self.required_keys:
-            raise KeyError("Item must have %s:" % self.required_keys)
-
-        for key in self.required_keys:
-            value = xml.find(key).text
-            if key in self.float_keys:
-                    value = float(value)
-            if key == "chain_prescale" : key = "prescale"
-            self.parameters[key] = value
-
-        self.lumi = lumi
-
-    def get(self, key, default=None):
-        return self.parameters.get(key, default)
-            
-    def __getitem__(self, key):
-        return self.parameters[key]
-
-    def __setitem__(self, key, value):
-        self.parameters[key] = value
-
-    def __iter__(self):
-        return self.parameters.__iter__()
-
-    def __str__(self):
-        return str(self.parameters)
-
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/RuleClasses.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/RuleClasses.py
deleted file mode 100644
index 3eec4db479e72eafd2ed65bbab6bb1bf82d2d2b9..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/RuleClasses.py
+++ /dev/null
@@ -1,260 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""A collection of classes for the specification of trigger rules and
-the calculation of prescales for running online
-
-In stand-alone mode, this script can be used to upload and download rulebooks:
-
-eg. 
-python RuleClasses.py --download="test.py" --active
-python RuleClasses.py --upload="test.py"
-
-For more details:
-python RuleClasses.py --help 
-"""
-
-class TriggerRule:
-    """Representation of the rate rules an item should obey
-    Valid keys are: tag, rate, maxRate, inputRate, inputMaxRate, PS, fraction, depends_on, PTRate, ESRate, comment, rerun, scaling
-
-    For example: 
-       TriggerRule(rate=10) would signify that an item is expected to produce a rate of 10Hz
-       TriggerRule(PS=1) would signify that an item is expected to have a prescale of 1
-    
-    """
-
-    allowed = set(["rate", "maxRate", "minRate", "inputRate", "inputMaxRate",
-                   "PS", "PS_slope", "propagate",
-                   "fraction", "depends_on", "PTRate","PTValue", 
-                   "ESRate", "ESValue", "comment", "rerun", "scaling", "lumi",
-                   "end_of_fill"])
-    
-    #These type rules will be enforced
-    float_keys = ["rate", "maxRate", "inputRate", "inputMaxRate", "PTRate", "ESRate", "PS",  "PS_slope","PTValue","ESValue", "fraction", "end_of_fill", "rerun"]
-    int_keys = ["lumi"]
-    bool_keys  = ["propagate"]
-    allowed_scales = ["lumi", "bunches"]
-
-    def __str__(self):
-        output = '%s(' % self.__class__.__name__
-        for (key, value) in self.rules.items():
-            if isinstance(value, str):
-                value = "'%s'" % value
-            output += "%s=%s," % (key, value)
-        output += ')'
-
-        return output
-
-    def __repr__(self):
-        return self.__str__()
-
-    def __getitem__(self, key):
-        return self.rules[key]
-
-    def __setitem__(self, key, value):
-        if key not in self.allowed:
-            raise KeyError('Using an invalid key: %s' % key)
- 
-        if key in self.float_keys:
-            self.rules[key] = float(value)
-
-        elif key in self.bool_keys:
-            self.rules[key] = bool(value)
-
-        elif key in self.int_keys:
-            self.rules[key] = int(value)
-            
-        else:
-            self.rules[key] = value
-        
-        
-    def __contains__(self, key):
-        return key in self.rules
-
-    def keys(self):
-        """Return the rule specifications we have"""
-        return self.rules.keys()
-
-    def get(self, key, default):
-        if key in self:
-            return self.rules[key]
-        return default
-
-    def __init__(self, **kwargs):
-
-
-        #Check that values were pased
-        if len(kwargs) == 0:
-            raise ValueError("Cannot define a rule with no params: %s" % kwargs)
-
-        #Check allowed tags here
-        #if not set(kwargs.keys()) <= self.allowed:
-        #    raise KeyError('Using an invalid key: %s' % kwargs)
-        
-        ## It's easier for users to find the offensive rule if only
-        ## the invalid key is printed
-        for key in kwargs.keys():
-            if key not in self.allowed:
-                raise KeyError('Using an invalid key: %s' % key)
-        
-        #Do collision tests here. e.g. no defining a PS and rate
-        collision_terms = [
-            ["rate", "inputRate", "PS", "fraction"],
-            ["PTRate", "PTValue"],
-            ["ESRate", "ESValue"]
-            ]
-        
-        for terms in collision_terms:
-            if len([key for key in terms if key in kwargs]) > 1:
-                raise KeyError("Cannot define colliding rules: %s" % kwargs)    
-
-        #Check for missing terms
-        if 'maxRate' in kwargs and not any(x in kwargs for x in ['rate','PS']):
-            raise KeyError('Must define rate or PS with maxRate: %s' % kwargs)
-        if 'fraction' in kwargs and len(kwargs.get('depends_on', ',').split(",")) != 1:
-            raise KeyError('Must define a single depends_on with fraction: %s' % kwargs)
-
-        if 'depends_on' in kwargs and \
-           (('rate' in kwargs and not 'maxRate' in kwargs) or \
-            ('inputRate' in kwargs and not 'inputMaxRate' in kwargs)
-            ):
-            raise KeyError('rate and inputRate with a depends_on must specify a max: %s' % kwargs)
-        
-        #Store the keywords
-        self.rules = kwargs.copy()
-
-        #Some type protections
-        for key in self.rules:
-            if key in self.float_keys:
-                self.rules[key] = float(self.rules[key])
-
-            elif key in self.bool_keys:
-                self.rules[key] = bool(self.rules[key])
-
-            elif key in self.int_keys:
-                self.rules[key] = int(self.rules[key])
-
-        if "scaling" in self.rules and self.rules["scaling"] not in self.allowed_scales:
-            raise ValueError("Scaling must be one of the following: %s" % self.allowed_scales)
-  
-        if 'ESValue' in self.rules:
-            if self.rules['ESValue'] < 0.: 
-                raise ValueError('ESValue can not be negative, please fix')
-
-if True:
-
-    baseurl="http://atlas-trigconf.cern.ch"
-
-    import urllib2
-    from urllib import urlencode
-    import hashlib
-    def download(run_type, status):
-        req = urllib2.Request(url = baseurl+"/rulebook/rule/download",
-                              data = urlencode([('run_type', run_type), ('status', status)]),
-                              headers = {'Accept': 'text/plain',
-                                         'Content-Type': 'application/x-www-form-urlencoded'})
-        try:
-            downloaded_text = urllib2.urlopen(req).read()
-        except urllib2.HTTPError, error:
-            print error.read()
-        else:
-            
-            if '{' == downloaded_text[0]:
-                return eval(downloaded_text)
-            else:
-                print downloaded_text
-                return {}
-
-
-    def upload(run_type, memo, rules):
-        import getpass
-        user = raw_input('db user name:')
-        pwd  = getpass.getpass('db password for:')
-
-        req = urllib2.Request(url = baseurl+"/rulebook/rule/upload",
-                              data=urlencode([('run_type', run_type),
-                                              ('memo', memo),
-                                              ('user', user),
-                                              ('pwd', hashlib.sha1(pwd).hexdigest()),
-                                              ('rules', str(rules)),]) )
-        try:
-            print urllib2.urlopen(req).read()
-        except urllib2.HTTPError, error:
-            print error.read()
-
-
-    def main(options, args):
-        if (options.active or options.pending or options.dropped) and \
-               options.download == "":
-            print "ERROR: --active, --pending, and --dropped may only be specified in conjunction with --download"
-            return
-        
-        if options.download != "" and options.upload != "":
-            print "ERROR: Cannot specify both --upload and --download"
-            return
-        
-        if options.download == "" and options.upload == "":
-            print "ERROR: Must specify one of --upload or --download"
-            return
-
-        if options.download != "":
-            stat = ""
-            if options.active:
-                stat += "a"
-            if options.pending:
-                stat += "p"
-            if options.dropped:
-                stat += "d"
-
-            if stat == "":
-                print "ERROR: Must specify at least one of --active, --pending, or --dropped in conjunction with --download"
-                return
-            
-            output = open(options.download, 'w')
-            output.write("from RuleClasses import TriggerRule\n")
-            output.write("\n")
-            output.write("\n")
-            output.write("tag = '%s'\n" % options.run_type)
-            output.write("\n")
-            output.write("\n")
-            rules = download(run_type=options.run_type, status=stat)
-
-            # make the output nice for editing
-            import pprint
-            output.write("rules = {\n%s\n}" %   '\n'.join([ "  %-35s: %s,"% ("'"+trigger+"'", pprint.pformat(rules[trigger])) for trigger in sorted(rules.keys()) ]) )
-            output.close()
-            
-        if options.upload != "":
-            if options.memo == "":
-                print "ERROR: Must specify a memo when uploading"
-                return
-            
-            if (options.upload[-3:] == ".py"):
-                options.upload = options.upload[:-3]
-            to_upload = __import__(options.upload)
-
-            confirm=raw_input("Will upload the rules from %s, please confirm [y/n]" % options.upload)
-            
-            if (confirm == "y"):
-                upload(run_type=options.run_type, memo=options.memo, rules=to_upload.rules)
-            else:
-                print "User responded with '%s', quiting" % confirm
-                return
-        
-if __name__ == "__main__": 
-    from optparse import OptionParser
-    parser = OptionParser()
-    parser.add_option("-d"        , "--download"        , type="str"     , dest="download" , default="" , help="perform a download of the trigger rules to the speficied file")
-    parser.add_option("-u"        , "--upload"          , type="str"     , dest="upload"   , default="" , help="perform an upload of the specified trigger rules file")
-    parser.add_option("--run_type", type="str", dest="run_type", default="Physics_pp_v2", help="The desired rule's run type field")
-    parser.add_option("--active"  , action="store_true" , dest="active"  , help="when downloading select the active rules")
-    parser.add_option("--pending" , action="store_true" , dest="pending" , help="when downloading select the pending rules")
-    parser.add_option("--dropped" , action="store_true" , dest="dropped" , help="when downloading select the dropped rules")
-    parser.add_option("--memo", type="str", dest="memo", default="", help="upload a memo with the trigger rules")
-
-    
-    (options, args) = parser.parse_args()
-    main(options, args)
-
-    
-    
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/RuleTools.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/RuleTools.py
deleted file mode 100644
index 95678dbd074e536cd01d0d4e7c38fed440ab170a..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/RuleTools.py
+++ /dev/null
@@ -1,401 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""Helper functions and calculation tools for the rulebook
-"""
-
-from RepresentationClasses import TriggerSignature, TriggerNode
-import math
-import logging
-import sys
-
-
-
-########################################
-# Tools for applying the rules to rates
-########################################
-
-def calc_eff(d_node, p_node,list_of_streamers):
-    """Compute a node's efficiency with respect to it's parent
-    """
-
-
-    if d_node.signature == None:
-        raise ValueError("Cannot compute efficiency for a chain without a signature: %s" % d_node)
-        return 1
-
-    if d_node.signature["prescale"] <= 0:
-        raise ValueError("Cannot compute efficiency for a chain disabled online: %s" % d_node)
-        return 1
-    if p_node.signature["rate"] <= 0:
-        raise ValueError("Cannot compute efficiency for a chain with no rate online: %s" % d_node)
-        return 1
-
-    output = d_node.signature["rate"] *  d_node.signature["prescale"]  / p_node.signature["rate"]
-    
-    #Set by hand the efficiency of streamers to 1
-    for streamer in list_of_streamers.split(","):        
-        if streamer in d_node.name:
-            output = 1
-            
-    if (output > 1):
-        raise ValueError("Efficiency greater than 1")
-        output = 1
-
-    return output
-
-def find_rule(lumi, rule, use_lowest = False):
-    """Function to find the most appropriate rule for a target
-    luminosity (eg. 1e30) or run condition (eg. Standby)
-    """
-
-    output_rule = None
-
-    if rule == None:
-        return output_rule
-
-    #EAS
-    #This isn't yet handling all the subtleties of strings as
-    #"lumi" points, or rules which aren't explicitely defined
-
-    #In the case where a string is passed, or the lumi is identically matched, return the rule
-    if lumi in rule:
-        output_rule = rule[lumi]
-        output_rule["lumi"] = lumi
-
-    else:
-       #If the lumi was a string, but isn't matched, then we have a problem
-        try:
-            lumi = float(lumi)
-        except ValueError:
-            raise ValueError('Non int lumi specified but not found in lumi keys: %s' % lumi)
-            #return None
-
-        #Look for the highest rule which is <= lumi
-        lowest_key = None
-        rule_keys = sorted(rule.keys(), reverse=True)
-
-        assigned_rule = False
-        for key in rule_keys:
-            lowest_key = key
-            try:
-                if float(key) <= lumi:
-                    output_rule = rule[key]
-                    output_rule["lumi"] = key
-                    assigned_rule = True 
-            except ValueError:
-                continue
-            if assigned_rule == True:
-                break
-
-    #If no matching rule has been found, the user must explicitely ask to use the lowest available key
-    if output_rule == None and use_lowest:
-        try:
-            output_rule = rule[lowest_key]
-            output_rule["lumi"] = lowest_key
-        except:
-            print rule
-            raise KeyError("Tried to use lowest key, but none were found")
-
-    if output_rule != None:
-        return output_rule
-
-    #If no matching rule has been found, raise an error
-    raise KeyError('No rule has been defined matching lumi %s' % lumi)
-
-
-def round_figures(value, precision):
-    """Returns x rounded to n significant figures."""
-
-    if value == 0:
-        return 0
-
-    abs_value = abs(value)
-
-    round_value =  round(abs_value, 
-                       int(precision - math.ceil(math.log10(abs(abs_value))))
-                       )
-
-    return math.copysign(round_value, value)
-
-def gcd(a, b):
-    """Compute the greatest common denominator for a pair of values"""
-
-    c = round(min(a,b),0)
-    d = round(max(a,b),0)
-
-    print c, d
-
-    while c:
-        c, d = d%c, c
-    return d
-
-######################################
-# Tools for the online rates XML
-######################################
-
-def read_online_rates(rates_xml, lumi):
-    """Convert the rates from XML to python objects"""
-    output = {}
-
-    for levels in rates_xml.findall('level'):
-        for sig in levels.findall('signature'):
-            sig_object = TriggerSignature(sig, lumi)
-            if sig_object != None:
-                output[sig_object["sig_name"]] = sig_object
-
-    return output
-
-def read_online_metadata(rates_xml, mapping):
-    """Pull the bunch group structure and luminosity information from
-    the XML"""
-    output = {}
-
-
-    # TriggerCosts format
-    #output["lumi"] = rates_xml.findtext("Luminosity")
-    output["lumi"] = rates_xml.findtext("PredictionLumi")
-    if output["lumi"] == None or output["lumi"] == '0':
-        output["lumi"] = rates_xml.findtext("PredictionLumi")
-
-    # exampleCosts from TRP format
-    if (output["lumi"] == None or output["lumi"] == '0') and rates_xml.findtext("lumi_info/rec_lumi_ub-1") != None:
-        try:
-            output["lumi"] = "%d" % (float(rates_xml.findtext("lumi_info/rec_lumi_ub-1")) / float(rates_xml.findtext("lumi_info/live_time")) * 1e30)
-        except ZeroDivisionError:
-            output["lumi"] = "0"
-
-    # TriggerCosts format
-    bunch_groups = rates_xml.findall("bunchgroup/bunchgrouptype")
-    for group in bunch_groups:
-        key = int(group.findtext("bunchgroup_keynum"))
-        if key not in mapping:
-            continue
-        output[mapping[key]] = group.findtext("bunchgroup_size")
-
-    #Try the old style formatting of TriggerCosts files
-    if len(output.keys()) == 1:
-        for key in mapping.keys():
-            value = rates_xml.find("PredictionBGRP%s" % key)
-            if value != None:
-                output[mapping[key]] = value.text
-
-    #Try the exmapleCosts format
-    if len(output.keys()) == 1:
-        bunch_groups = [(i,
-                         rates_xml.findtext("lumi_info/lb/nbunchgroup%d" % i),
-                         rates_xml.findtext("lumi_info/lb/bunchgroupName%d" % i)
-                         )
-                        for i in xrange(8)
-                        ]
-
-        print mapping
-        for group in bunch_groups:
-            print group
-            key = group[0]
-            if key not in mapping:
-                continue
-            output[mapping[key]] = group[1]
-
-
-    if None in output.values():
-        raise KeyError("Missing metadata information: %s" % output)
-
-    for key in output:
-        if output[key] != None:
-            output[key] = float(output[key])
-        if key == "lumi":
-            output[key] /= 1e30
-
-    if set(output.keys()) != set(mapping.values() + ["lumi"]):
-        raise KeyError("Mismatched metadata information, expected %s, found %s" % (mapping.values(), output.keys())) 
-
-    return output
-
-def rules_for_lumi(target_lumi, rules):
-    """Condense the rulebook down to 1 rule per item, based on target lumi"""
-    output = {}
-
-    for item in rules:
-        closest_lumi = 0
-        lumi_points = sorted(rules[item].keys())
-        for lumi in lumi_points:
-            if lumi > target_lumi:
-                break
-            closest_lumi = lumi
-
-        if closest_lumi == 0:
-            closest_lumi = lumi_points[0]
-
-
-            output[item] = {'lumi': closest_lumi, 
-                            'rule' : rules[item][closest_lumi] }
-
-    return output
-
-######################################
-# Tools for the menu XML
-######################################
-
-def sort_levels(lvl):
-    """Key function to sort triggers by name"""
-    levels = {"HLT": 1, "L1" : 0}
-    return "%s%s" % (levels[lvl[0:2]], lvl[2:])
-
-def read_l1(l1_xml):
-    """Return all of the L1 items in an XML menu"""
-    output = []
-
-    for l1_item in l1_xml.findall('TriggerMenu/TriggerItem'):    
-        output.append(l1_item.get('name'))
-
-    return output
-
-def read_hlt(hlt_xml, level):
-    """Return all of the HLT items, and their lower chains
-    in an XML menu
-    """
-
-    output = {}
-    for hlt_item in hlt_xml.findall('CHAIN_LIST/CHAIN'):
-        if hlt_item.get('level') == level:
-            chain_name = hlt_item.get('chain_name')
-            lower_chain_name = hlt_item.get('lower_chain_name')
-            ##EAS this is a hack
-            if ',' in lower_chain_name:
-                if level == "HLT":
-                    lower_chain_name = "L1"
-                lower_chain_name += "_multiseed"
-            elif len(lower_chain_name) == 0:
-                if level == "HLT":
-                    lower_chain_name = "L1"
-                lower_chain_name += "_unseeded"
-            output[chain_name] = lower_chain_name
-    return output
-
-def build_groups_xml(hlt_triggers):
-    """Group triggers by their lower item names
-    """
-
-    #Placeholders
-    hlt_groups = {}
-
-    for (name, lower_name) in hlt_triggers.items():
-        group = hlt_groups.get(lower_name, [])
-        group.append(name)
-        hlt_groups[lower_name] = group
-
-    return (hlt_groups)
-
-def build_groups_chain(chains):
-    """Group triggers by their lower item names
-    """
-
-    groups = {}
-    for item in chains:
-        l1_group = groups.get(item.names["l1"], {})
-        hlt_group = l1_group.get(item.names["hlt"], [])
-        hlt_group.append(item)
-        l1_group[item.names["hlt"]] = hlt_group
-        groups[item.names["l1"]] = l1_group
-
-    return groups
-
-def build_tree(l1_xml, hlt_xml, trigger_rules, trigger_signatures, target_lumi, use_lowest_rule):
-    """Build a tree representation of the triggers"""
-
-    output_tree = {}
-
-    #Get all of the l1 triggers
-    l1_triggers = read_l1(l1_xml)
-    l1_triggers.append("L1_multiseed")
-    l1_triggers.append("L1_unseeded")
-    #Get all of the HLT triggers and their lower names
-    # l2_triggers["L2_unseeded"] = "L1_unseeded" # YY, is there HLT_unseeded? 
-    hlt_triggers = read_hlt(hlt_xml, "HLT")
-
-    hlt_groups = build_groups_xml(hlt_triggers)
-
-
-    #Sort the groups
-    # YY: what is this?
-    #for groups in (hlt_groups):
-    #    for key in groups:
-    #        groups[key] = sorted(groups[key])
-
-    for l1_name in l1_triggers:
-        l1_node = TriggerNode(l1_name, 
-                              find_rule(target_lumi, trigger_rules.get(l1_name, None), use_lowest_rule),
-                              trigger_signatures.get(l1_name, None))
-
-        output_tree[l1_node.name] = l1_node
-
-        if not l1_name in hlt_groups :
-            continue
-
-        hlt_group = hlt_groups.get(l1_name)
-        if not (hlt_group == None ): 
-            for hlt_name in hlt_group:
-
-                hlt_node = TriggerNode(hlt_name,
-                        find_rule(target_lumi, trigger_rules.get(hlt_name, None), use_lowest_rule),
-                        trigger_signatures.get(hlt_name, None))
-
-                hlt_node.add_parent(l1_node)
-                l1_node.add_daughter(hlt_node)
-
-    return output_tree
-
-
-######################################
-# Tools for tools (hah!)
-######################################
-
-def create_logger(name, verbosity):
-    """Create a logger with our desired formatting and level of
-    verbosity
-    """
-
-    output = logging.getLogger(name)
-    output.handlers = []
-    verbosity_numbers = [  logging.CRITICAL, logging.ERROR
-                           , logging.WARNING, logging.INFO
-                           , logging.DEBUG]
-
-    verbosity = max( min(verbosity, 5), 1)
-    lvl = verbosity_numbers[verbosity-1]
-    tab_formatting = logging.Formatter( '%(levelname)s\t  %(name)s\t%(message)s'
-#                                       , datefmt = '%Y-%b-%d %H:%M:%S'
-                                       )
-
-    out_handler = logging.StreamHandler(sys.stdout)
-    out_handler.setLevel(lvl)
-    out_handler.setFormatter(tab_formatting)
-    output.addHandler(out_handler)
-
-    output.setLevel(lvl)
-    return output
-
-def find_file_in_env(filename, pathname):
-    """Search through the environment paths (eg. PATH, PYTHONPATH, etc...) for a specific file
-    """
-
-    from os import environ
-    from os.path import exists, join
-
-    if filename[0:2] == "./" or filename[0] == "/":
-        return filename
-
-    if exists(filename):
-        return filename
-
-    pathname = pathname.upper()
-
-    if pathname not in environ:
-        return filename
-
-    for path in environ[pathname].split(":"):
-        path = join(path, filename)
-        if exists(path):
-            return path
-
-    return filename
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/RulebookProcessors.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/RulebookProcessors.py
deleted file mode 100644
index 5e2f6f43de0dee472aafcd56d13481555bac3c11..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/RulebookProcessors.py
+++ /dev/null
@@ -1,1028 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-
-"""Classes for the reading of rules and the writing of XMLs
-"""
-
-import logging
-from RuleTools import read_online_rates, build_tree, calc_eff, round_figures, create_logger, find_file_in_env
-import math, sys
-from disabledOK import can_be_disabled
-import xml.etree.cElementTree as ET
-
-maxPS =  16777215
-store_comments = False # Store comments in HLTPS xml
-
-class RuleWriter:
-    """Class to produce an XML with the tree's PS values
-    """
-    def __init__(self, node_list, metadata, xml_file):
-
-        self.xml_file  = open(xml_file,'w')
-        self.node_list = node_list
-        self.metadata  = metadata
-
-    def write_xml(self):
-        """Iterate over tree and write output XML
-        """
-        output_text  = '<?xml version="1.0" encoding="ISO-8859-1"?>\n'
-        output_text += '<?xml-stylesheet type="text/xsl" href="trigger_rates.xsl"?>\n'
-        output_text += '<trigger>\n'
-        output_text += '<PredictionLumi>%.2e</PredictionLumi>\n' % (self.metadata["lumi"] * 1e30)
-        output_text += '<bunchgroup>\n'
-        for key, value in self.metadata.iteritems():
-            if key == 'lumi':
-                continue
-            output_text += '  <bunchgrouptype>\n'
-            output_text += '    <bunchgroup_keynum>%s</bunchgroup_keynum>\n' % key
-            output_text += '    <bunchgroup_key>BGRP%s</bunchgroup_key>\n'   % key
-            output_text += '    <bunchgroup_size>%s</bunchgroup_size>\n'     % value
-            output_text += '  </bunchgrouptype>\n'
-        output_text += '</bunchgroup>\n' 
-        output_text += '  <level>\n'
-
-        output_text_l1 = ""
-        output_text_hlt = ""
-
-        for node in self.node_list:
-            if node.name.startswith('L1'):
-                if not '<lvl_name>L1</lvl_name>' in output_text_l1:
-                    output_text_l1 += '    <lvl_name>L1</lvl_name>\n'                
-                output_text_l1 += '    <signature>\n'
-                output_text_l1 += '      <sig_name>%s</sig_name>\n' % node.name
-                comment_l1 = ""
-                if node.rule != None:                    
-                    if 'comment' in node.rule and store_comments:
-                        comment_l1 = node.rule['comment'] 
-                        output_text_l1 += '      <comment>%s</comment>\n' % comment_l1
-                output_text_l1 += '      <chain_prescale>%3.1f</chain_prescale>\n' % node.ps
-                output_text_l1 += '    </signature>\n'
-
-            if node.name.startswith('HLT'):
-                if not '<lvl_name>HLT</lvl_name>' in output_text_hlt:
-                    output_text_hlt += '  </level>\n'
-                    output_text_hlt += '  <level>\n'
-                    output_text_hlt += '    <lvl_name>HLT</lvl_name>\n'
-                output_text_hlt += '    <signature>\n'
-                output_text_hlt += '      <sig_name>%s</sig_name>\n' % node.name
-                output_text_hlt += '      <chain_prescale>%3.1f</chain_prescale>\n' % node.ps
-                rerun_prescale = -1 # default value
-                comment_hlt = ""
-                if node.rule != None:
-                  if 'rerun' in node.rule:
-                      rerun_prescale = node.rule['rerun']
-                  if 'comment' in node.rule and store_comments:
-                      comment_hlt = node.rule['comment'] 
-                output_text_hlt += '      <rerun_prescale>%3.1f</rerun_prescale>\n' % rerun_prescale 
-                output_text_hlt += '      <passthrough>%d</passthrough>\n' % int(node.pt)
-                output_text_hlt += '      <express_prescale>%3.1f</express_prescale>\n' % node.es
-                if store_comments:
-                    output_text_hlt += '      <comment>%s</comment>\n' % comment_hlt                      
-                output_text_hlt += '    </signature>\n'
-
-        output_text += output_text_l1
-        output_text += output_text_hlt
-
-        output_text += '  </level>\n'
-        output_text += '</trigger>\n'
-
-        self.xml_file.writelines(output_text)
-
-class RuleReader:
-    """Encapsulate the processing of a rulebook and calculation of
-    prescales
-    """
-
-    def special_cases(self):
-        """Handle hacks for special cases here"""
-
-        rdm_item_scale_as = {
-            
-            "L1_RD0_FILLED" : "target_filled",
-            "L1_RD1_FILLED" : "target_filled",
-            "L1_RD2_FILLED" : "target_filled",
-            "L1_RD3_FILLED" :"target_filled",
-
-            "L1_RD0_EMPTY"  : "target_empty" ,
-            "L1_RD1_EMPTY"  : "target_empty" ,
-            "L1_RD2_EMPTY"  : "target_empty" ,            
-            "L1_RD3_EMPTY"  :"target_empty",
-            
-            "L1_RD0_ABORTGAPNOTCALIB" : "target_abortgapnotcalib",
-            "L1_RD0_BGRP9"  : "target_BGRP9" ,
-            "L1_RD0_UNPAIRED_ISO":  "target_unpaired_iso",
-            "L1_RD0_FIRSTEMPTY"  :  "target_empty_after_filled",            
-            
-            "L1_RD2_BGRP12" : "target_BGRP12",
-            }
-
-
-        # L1 random trigger rates do not show up correctly in the
-        # rates file. Calculate their rates here.
-        # bunch_rate = 5e6 / 3554.
-        # assuming the 40M evenly populated the total bunch groups
-        bunch_rate = 40e6 / 3564.
-        
-        for rdm_item in rdm_item_scale_as:
-            try:
-                self.l1_items[rdm_item].signature["rd_rate"] = self.config[ rdm_item_scale_as[rdm_item] ] * bunch_rate
-            except:
-                print "L1 Random Item ",rdm_item," does not exist for the current menu"
-                
-        pass
-
-    def __init__(self, config, rules, logger = None):
-
-        self.config = config
-
-        if logger == None:
-            self.log = create_logger("RuleReader", config["verbosity"])
-        else:
-            self.log = logger
-
-        self.log.info('Verbosity level set to %s' % logging.getLevelName(self.log.level))
-
-        self.online_rates = read_online_rates(ET.parse(config["online_xml"]).getroot(), 
-                                               config["online_lumi"])
-
-        self.l1_items = build_tree(ET.parse(config["l1_xml"]).getroot(),
-                                   ET.parse(config["hlt_xml"]).getroot(),
-                                   rules,
-                                   self.online_rates,
-                                   self.config["target_lumi"],
-                                   self.config["use_lowest_rule"]
-                                   )
-        ## After getting the rules we want to allow the user to modify
-        ## the target luminosity
-        self.config["target_lumi"] = float(self.config["target_lumi"] * self.config["scale_lumi"])
-
-        self.all_items = {}
-        self.dependent_items = {}
-
-        for l1_node in self.l1_items.values():
-            self.all_items[l1_node.name] = l1_node
-            if l1_node.rule != None and "depends_on" in l1_node.rule:
-                self.dependent_items[l1_node.name] = l1_node
-
-
-            for hlt_node in l1_node.daughters:
-                self.all_items[hlt_node.name] = hlt_node
-                if hlt_node.rule != None and "depends_on" in hlt_node.rule:
-                    self.dependent_items[hlt_node.name] = hlt_node
-
-        self.special_cases()
-        self.check_for_missing_triggers(rules)
-        self.nsig = 6
-
-    def check_for_missing_triggers(self, rules):
-        """Iterate over the list of rules, notify the user about any
-        which are not matched by an item in the menu
-        """
-
-        for trigger in rules.keys() :
-            disabled = True
-            for r in rules[trigger] :
-                if "PS" not in rules[trigger][r].keys() or rules[trigger][r]['PS'] > 0 :
-                    disabled = False
-            if disabled :
-                continue 
-            if not trigger in self.all_items.keys() : 
-                if self.config["ignore_errors"]:
-                    self.log.error("FATAL [FIX ME!]: No trigger exist in menu for rule '%s', rulebook failed" % str(trigger))
-                else:  
-                    sys.exit("FATAL: No trigger exist in menu for rule '%s', rulebook failed exiting" % str(trigger))
-
-
-    def calc_sf(self, trigger_node):
-        """Calculate a scaling factor for the trigger rate taking into
-        account bunch structure if necessary"""
-
-        # Rate for random calculated by bunch structure, no scaling for bunch structure
-        if  ("L1_RD" == trigger_node.name[:5]):
-            return 1
-
-        if (trigger_node.rule != None \
-            and "scaling" in trigger_node.rule \
-            and trigger_node.rule["scaling"] == "bunches"
-            ):
-            
-            if self.config["disable_bunch_scaling"]:
-                self.log.debug("Bunch scaling is disabled, returning scale factor of 1 for %s" % trigger_node.name)
-                return 1
-
-            if trigger_node.is_unpaired_iso():
-                online_bunches = self.config["online_unpaired_iso"]
-                target_bunches = self.config["target_unpaired_iso"]
-
-            elif trigger_node.is_unpaired_noniso():
-                online_bunches = self.config["online_unpaired_noniso"]
-                target_bunches = self.config["target_unpaired_noniso"]
-
-            elif trigger_node.is_unpaired():
-                online_bunches = self.config["online_unpaired_iso"] + self.config["online_unpaired_noniso"]
-                target_bunches = self.config["target_unpaired_iso"] + self.config["target_unpaired_noniso"]  
-
-            elif trigger_node.is_firstempty():
-                online_bunches = self.config["online_empty_after_filled"]
-                target_bunches = self.config["target_empty_after_filled"]
-
-            elif trigger_node.is_empty():
-                online_bunches = self.config["online_empty"]
-                target_bunches = self.config["target_empty"]
-
-            # elif trigger_node.is_bgrp10():
-            #     online_bunches = self.config["online_BGRP10"]
-            #     target_bunches = self.config["target_BGRP10"]  
-
-            else:
-                online_bunches = self.config["online_filled"]
-                target_bunches = self.config["target_filled"]
-
-            self.log.debug("Applying a scaling for %s from %s to %s!" % (trigger_node.name, online_bunches, target_bunches))
-
-            try:
-                self.log.info("Applying a scaling for %s from %s to %s!" % (trigger_node.name, online_bunches, target_bunches))
-                return target_bunches / online_bunches
-            except ZeroDivisionError:
-                self.log.error("Online bunch structure is unknown!")
-                return -1
-            except TypeError:
-                self.log.error("You are doing something really weird!")
-                return -1            
-
-        else:
-            try:
-                # Yanyan: this is a fix to some strange issue that the online_lumi is not zeroed
-                if self.config["online_lumi"] < 1e-20:
-                    return 1.0;
-                else:
-                    return self.config["target_lumi"] / float(self.config["online_lumi"])
-            except ZeroDivisionError:
-                return 1.0
-
-    def check_depends(self, dependencies):
-        for item_name in dependencies.split(","):
-            try:
-                if self.all_items[item_name].ps != 1:                    
-                    return True
-            except KeyError:
-                sys.exit("\n*** Check dependency rule for %s; item doesn't exist\nExit\n " %item_name)
-
-        return False
-
-
-    def apply_rule(self, trigger_node, input_rate, node_eff, total_ps):
-        """Interpret the rule and apply it to the given trigger item
-        """
-
-        prescale = 1
-
-        if trigger_node.is_multiseed() and "rate" in trigger_node.rule:
-            raise ValueError("Multiseeded items must be defined with a PS: %s" % trigger_node)
-
-        if "PS" in trigger_node.rule or "PS_slope" in trigger_node.rule:
-            prescale = float(trigger_node.rule.get("PS", 0))
-
-            if "PS_slope" in trigger_node.rule:
-                prescale += trigger_node.rule["PS_slope"] * \
-                    self.config["target_lumi"] / trigger_node.rule["lumi"]
-
-            if "depends_on" in trigger_node.rule:
-                if not self.check_depends(trigger_node.rule["depends_on"]):
-                    prescale = 1
-
-            if prescale > 0 and prescale < 1:
-                raise ValueError("PS rule for %s defines a fractional prescale: %s" % (trigger_node.name, prescale))
-
-        elif "rate" in trigger_node.rule or "inputRate" in trigger_node.rule:
-
-            if "inputRate" in trigger_node.rule:
-                rate = input_rate
-                target_rate = trigger_node.rule["inputRate"]
-                target_max_rate = trigger_node.rule.get("inputMaxRate", target_rate)
-
-            else:
-                rate = input_rate * node_eff
-                target_rate = trigger_node.rule["rate"]
-                target_max_rate = trigger_node.rule.get("maxRate", target_rate)
-
-            if rate > target_max_rate:
-                try:
-                    prescale = rate / target_rate
-                except ZeroDivisionError:
-                    prescale = -1
-            elif "depends_on" in trigger_node.rule:
-                if self.check_depends(trigger_node.rule["depends_on"]):
-                    try:
-                        prescale = rate / target_rate
-                    except ZeroDivisionError:
-                        prescale = -1
-
-        elif "fraction" in trigger_node.rule:
-
-            if len(trigger_node.rule["depends_on"].split(",")) != 1:
-                raise ValueError("Don't know how to handle a fraction rule with multiple dependencies: %s" % trigger_node)
-
-            rate = input_rate * node_eff
-
-            try:
-                dependency = self.all_items[trigger_node.rule["depends_on"]]
-            except KeyError:
-                self.log.error("%s depends on an unknown trigger (%s) and will be disabled" % (trigger_node.name, trigger_node.rule["depends_on"]))
-                target_rate = 0
-            else:
-                target_rate = trigger_node.rule["fraction"] * dependency.rate if dependency.ps > 0 else 0.
-
-            target_max_rate = trigger_node.rule.get("maxRate", target_rate)
-
-            if float(rate) > float(target_max_rate):
-                try:
-                    prescale = rate / target_rate
-                except ZeroDivisionError:
-                    prescale = -1
-
-            elif dependency.ps != 1:
-                try:
-                    prescale = rate / target_rate
-                except ZeroDivisionError:
-                    prescale = -1
-
-        if trigger_node.rule.get("rerun", False) and prescale == -1:
-            prescale = 0
-
-        #Only keep 3 significant figures
-        output = round_figures(prescale, self.nsig) 
-        output = round_figures(prescale, self.nsig)
-        
-        ##Max PS valid only for L1 items 
-        if output > maxPS:
-            if "L1_" in trigger_node.name:                
-                self.log.error("%r, prescale is %i, exceeding the maximum %i, now set to %i!!" % (trigger_node.name, output, maxPS, maxPS-1))
-                output = round_figures(maxPS-1, self.nsig)
-        return output
-        
-    def check_dependencies(self):
-        """Check for circular dependencies
-        """
-
-        dependencies = []
-        for item in self.dependent_items:
-            dependencies.extend(item.rule["depends_on"].split(","))
-
-        overlaps = set(dependencies) & set(self.dependent_items.keys())
-        if len(overlaps) > 0:
-            raise ValueError("Recursive dependencies with %s" % overlaps)
-
-
-    def set_defaults(self, nodes = None, def_val = None):
-        """ Set default prescale to -1 (or user value) if there is a
-        chain that has no rule
-        """
-
-        rate_keys = set(["rate", "inputRate", "PS", "PS_slope", "fraction"])
-
-        #If no nodes were specified by the user, process over the full set
-        if nodes == None:
-            nodes = self.l1_items.values()
-
-        #If the user didn't spcify a default value, use -1
-        if def_val == None:
-            def_val = -1
-
-        for l1_node in nodes:
-
-            l1_rules = False
-            if l1_node.rule != None and rate_keys & set(l1_node.rule.keys()):
-                l1_rules = True
-
-            l1_daughter_rules = False
-            for hlt_node in l1_node.daughters:
-                hlt_rules = False
-                #Tell L1 a rule's been found, no need to look at the daughters
-                if hlt_node.rule != None  and rate_keys & set(hlt_node.rule.keys()):
-                    l1_daughter_rules = True
-                    hlt_rules = True
-                if hlt_node.rule == None:
-                    if not hlt_node.name in can_be_disabled :
-                      self.log.error('Trigger chain %s --> %s has no rules and will be disabled' % (l1_node.name, hlt_node.name))
-                    hlt_node.ps = def_val
-
-            #We should only get here if the L1 has no rule, check daughter rules and set default value if necessary
-            if l1_daughter_rules == False and l1_rules == False:
-                if len(l1_node.daughters) == 0:
-                    if not l1_node.name in can_be_disabled :
-                        self.log.warning('Trigger chain %s has no rules and will be disabled' % l1_node.name)
-                l1_node.ps = def_val
-
-    def handle_undefined_rate(self, node):
-        """Emmit warning message and set default value for items where a
-        rule depends on an unknown rate
-        """
-
-        if node.signature == None:
-            self.log.debug("No reference rate found for %s" %node.name)
-            if node.rule != None and len(set(["rate", "maxRate"]) & set(node.rule.keys())) > 0:
-                self.log.error("Can't set target rate if no reference rate found - setting PS = -1 for %s" % node.name)
-                node.rule = {"PS" : -1}
-
-            node.signature = {"rate" : 0, "prescale" : 0}           
-
-    def first_pass(self):
-        """Initial pass to set the easy rules
-        """
-
-        self.log.debug("Begin looping over the trigger tree")
-        for l1_node in self.l1_items.values():
-
-            #self.log.debug("L1: %s" % l1_node.name)
-            #*#** Apply protection here otherwise the l1_node.signature["rate"] doesn't work.
-            if l1_node.is_multiseed() and l1_node.rule == None:
-                l1_node.rule = {"PS" : -1}
-                l1_node.signature = {"rate" : 0, "prescale" : 0}
-                #raise ValueError("Multiseeded items must be defined with a PS: %s" % l1_node, [d.name for d in l1_node.daughters])
-
-            if l1_node.signature == None:
-                self.handle_undefined_rate(l1_node)
-
-            #Some hacking here to handle calculated random rates not in the trigger costs file
-            if 'L1_RD' == l1_node.name[:5]:
-                l1_node.rate = l1_node.signature.get("rd_rate", 0)
-            else:
-                l1_node.rate = l1_node.signature["rate"] * l1_node.signature["prescale"]
-            l1_node.rate *= self.calc_sf(l1_node)
-
-            if l1_node.rule != None and "depends_on" not in l1_node.rule:
-                l1_node.ps = self.apply_rule(l1_node, 
-                                             l1_node.rate,
-                                             1.,
-                                             1)
-            try:
-                l1_node.rate *= 1 / l1_node.ps
-            except ZeroDivisionError:
-                l1_node.rate = 0.
-
-            for hlt_node in l1_node.daughters:
-                #self.log.debug("  HLT: %s" % hlt_node.n[ame)
-                # random rates are defined through bunch groups
-                if hlt_node.signature == None and 'L1_RD' != l1_node.name[:5]:
-                    self.handle_undefined_rate(hlt_node)                                    
-                try:
-                    hlt_eff = calc_eff(hlt_node, l1_node, self.config['list_of_streamers'])
-                except ValueError,e:
-                    self.log.warning(str(e)+" : Could not calculate a sensible efficiency for %s to %s, assuming 100%% efficiency" % (l1_node.name, hlt_node.name))
-                    hlt_eff = 1
-                    
-
-                if hlt_node.rule  != None and "depends_on" not in hlt_node.rule:
-                    hlt_node.ps = self.apply_rule(hlt_node, 
-                                                 l1_node.rate,
-                                                 hlt_eff,
-                                                 l1_node.ps)
-                    
-                hlt_node.rate = l1_node.rate * hlt_eff / hlt_node.ps if hlt_node.ps > 0 else 0.
-                self.log.debug("Rate: %s, %f,%f, %f, %f" %(hlt_node,l1_node.rate, hlt_eff, hlt_node.ps, hlt_node.rate))
-
-        self.log.debug("Done looping over trigger tree")
-
-    def resolve_dependencies(self):
-        """After first_pass, apply PS to chains with a 'depends_on'
-        rule"""
-
-        ###EAS Too much copy/paste going on here, should be able to merge calls for first_pass()
-
-        l1_items = set()
-
-        #Walk up to the root of the tree
-        for dep_item in self.dependent_items.values():
-            parent = dep_item
-            while len(parent.parents) > 0:
-                parent = parent.parents[0]
-
-            l1_items.add(parent)
-
-        #Re-run through this sub-set of l1 items
-        for l1_node in l1_items:
-
-            l1_node.rate = l1_node.signature["rate"] * l1_node.signature["prescale"] * self.calc_sf(l1_node)
-
-
-            if l1_node.rule != None and "depends_on" in l1_node.rule:
-                l1_node.ps = self.apply_rule(l1_node, 
-                                             l1_node.rate,
-                                             1.,
-                                             1)
-
-            try:
-                l1_node.rate *= 1 / l1_node.ps
-            except ZeroDivisionError:
-                l1_node.rate = 0
-
-            for hlt_node in l1_node.daughters:
-                try:
-                    hlt_eff = calc_eff(hlt_node, l1_node,self.config['list_of_streamers'])
-                except ValueError,e:
-                    self.log.warning(str(e)+": Could not calculate a sensible efficiency for %s to %s, assuming 100%% efficiency" % (l1_node.name, hlt_node.name))
-                    hlt_eff = 1
-
-                if hlt_node.rule != None and "depends_on" in hlt_node.rule:
-                    hlt_node.ps = self.apply_rule(hlt_node, 
-                                                 l1_node.rate,
-                                                 hlt_eff,
-                                                 l1_node.ps)
-
-                try:
-                    hlt_node.rate = l1_node.rate * hlt_eff / hlt_node.ps
-                except ZeroDivisionError:
-                    hlt_node.rate = 0
-
-
-    def optimize_node(self, node):
-        """Check the PS values of a node's daughters and move the PS up if possible"""
-
-        prescales = []
-        is_disabled = False
-        is_rerun = False
-        is_propagated = False
-
-        self.log.debug("Working on node: %s" %(node))
-        #Node which ask for a PT should be fed enough rate to reach their target
-        #if node.rule != None and node.rule.get("PTRate", 0) > 0:
-        #    pt_ps = node.parents[0].rate / (node.rule["PTRate"] * node.ps)
-        #    prescales.append(pt_ps)
-    
-        for daughter in node.daughters:
-
-            #A daughter with the propagate flag set to false should
-            #block optimization
-            #A daughter with the propagate flag set to true should
-            #force the prescale down regardless of this node's rule
-            if daughter.rule != None and "propagate" in daughter.rule:
-                if daughter.rule["propagate"]:
-                    is_propagated = True
-                else:
-                    prescales.append(1)
-
-            if node.name in ["L1_multiseed", "L1_unseeded" ]:
-                prescales.append(1)
-
-            self.log.debug("Optimize the daughter")
-            d_ps = self.optimize_daughter_node(daughter)
-
-            if d_ps > 0:
-                prescales.append(d_ps)
-                self.log.debug("Add %f to prescales[]" %(d_ps) )
-            #The rerun prescale shouldn't ever be propagated down to L1
-            elif d_ps == 0 and node.name[0:2] != "L1":
-                is_rerun = True
-            else:
-                is_disabled = True
-
-        if is_disabled and len(prescales) == 0:
-            prescales.append(-1)
-        elif is_rerun and len(prescales) == 0:
-            prescales.append(0)
-
-
-        #at HLT, PS can have fractional values, so just use the
-        #smallest PS
-        self.log.debug("Node.name: %s, prescale lenght: %f"  %(node.name,len(prescales)))
-        try:
-            min_ps = min(prescales)
-        except ValueError:
-            min_ps = 1.
-
-        #Nodes which explicitely set their PS or rate should not be
-        #optimized, unless a daughter over-rides this with the
-        #"propagate" flag
-        if node.rule != None \
-                and ("rate" in node.rule \
-                         or "PS" in node.rule \
-                         or "fraction" in node.rule) \
-                and (not is_propagated):
-            min_ps = 1.
-
-        self.log.debug("Node ps: %f, total ps: %f " %(node.ps,node.ps * min_ps))
-        #Propagate the changes
-        if node.ps != -1 and node.ps * min_ps <= maxPS:
-            node.ps = round_figures(node.ps * min_ps, self.nsig)
-        elif node.ps * min_ps > maxPS:            
-            min_ps=1
-        try:
-            self.log.debug("node rate %f, node.ps: %f  min_ps: %f " %(min_ps, node.rate,node.ps))
-            node.rate *= 1. / min_ps
-        except ZeroDivisionError:
-            node.rate = 0
-
-        self.log.debug("node.name: %s, min_ps: %f " %(node.name, min_ps))
-        for daughter in node.daughters:
-            self.log.debug("node.name: %s, %f, daughter: %s, %f MinPs: %f" %(node.name,node.ps, daughter, daughter.ps,min_ps))
-            if daughter.ps > 0:
-                try:
-                    daughter.ps = round_figures(daughter.ps /min_ps, self.nsig)
-                except ZeroDivisionError:
-                    daughter.ps = 0
-            self.log.debug("node.name: %s, %f, daughter: %s, %f" %(node.name,node.ps, daughter, daughter.ps))
-
-        if (node.ps < 1 and node.ps > 0):
-            self.log.error("%s's prescale has been optimized to less than 1, fixing it to 1" % node.name)
-            node.ps = 1.0
-        #If the propagate flag is explicitely set to false, then we do not optimize upstream
-
-        if node.ps <= 0:
-            node.rate = 0
-
-        if (node.rule != None and not node.rule.get("propagate", True)):
-            return 1.0
-        else:
-            return node.ps
-
-
-
-    def optimize_daughter_node(self, node):
-        """Check the PS values of a node's daughters and move the PS up if possible"""
-
-        prescales = []
-        is_disabled = False
-        is_rerun = False
-        is_propagated = False
-
-        self.log.debug("---D: Working on node: %s, %i ",node, len(prescales))
-        #Node which ask for a PT should be fed enough rate to reach their target
-        #if node.rule != None and node.rule.get("PTRate", 0) > 0:
-        #    pt_ps = node.parents[0].rate / (node.rule["PTRate"] * node.ps)
-        #    prescales.append(pt_ps)
-
-        if is_disabled and len(prescales) == 0:
-            prescales.append(-1)
-        elif is_rerun and len(prescales) == 0:
-            prescales.append(0)
-        
-        min_ps=1
-        #Nodes which explicitely set their PS or rate should not be
-        #optimized, unless a daughter over-rides this with the
-        #"propagate" flag
-        if node.rule != None \
-                and ("rate" in node.rule \
-                         or "PS" in node.rule \
-                         or "fraction" in node.rule) \
-                and (not is_propagated):
-            min_ps = 1.
-
-        self.log.debug("---D: Node ps: %f, total ps: %f" %(node.ps,node.ps * min_ps))
-        l1_prescale=-1
-        #Propagate the changes
-        if node.ps != -1 and node.ps * min_ps <= maxPS:
-            node.ps = round_figures(node.ps * min_ps, self.nsig)
-            l1_prescale=node.ps
-        elif node.ps * min_ps > maxPS:            
-            node.ps= (node.ps * min_ps)
-            l1_prescale=maxPS -1
-            min_ps=1
-        try:
-            self.log.debug("---D: node rate %f, node.ps: %f  min_ps: %f, l1_prescale: %f " %(min_ps, node.rate,node.ps,l1_prescale))
-            node.rate *= 1. / min_ps
-        except ZeroDivisionError:
-            node.rate = 0
-
-        self.log.debug("---D: node.name: %s, min_ps: %f " %(node.name, min_ps))
- 
-        if (node.ps < 1 and node.ps > 0):
-            self.log.error("---D: %s's prescale has been optimized to less than 1, fixing it to 1" % node.name)
-            node.ps = 1.0
-            l1_prescale=1.0
-        #If the propagate flag is explicitely set to false, then we do not optimize upstream
-
-        if node.ps <= 0:
-            node.rate = 0
-
-        if (node.rule != None and not node.rule.get("propagate", True)):
-            return 1.0
-        else:
-            return l1_prescale
-
-
-    def optimize_all(self):
-        """Run the optimization on the entire set of known l1 nodes"""
-
-        for l1_node in self.l1_items.values():
-            self.optimize_node(l1_node)
-
-
-    def apply_ES_PT(self, parent_node, daughter_node, parent_rate):
-        """For a given parent_node, daughter_node pair with parent
-        output rate = parent_rate, compute the daughter ES and PT
-        prescales
-        """
-
-        if daughter_node.rule == None:
-            return
-
-        try:
-            daughter_node.pt = round_figures(
-                parent_rate / (daughter_node.ps * daughter_node.rule.get("PTRate", 0))
-                , self.nsig)
-        except ZeroDivisionError:
-            daughter_node.pt = 0
-
-        try:
-            #self.log.error("Here3, %s, %s: %f %f %f " % (parent_node, daughter_node, parent_rate, calc_eff(daughter_node, parent_node), daughter_node.ps ))
-            #self.log.error("Here3, %s, %s: %f " % (parent_node, daughter_node, parent_rate ))
-            daughter_node.es = round_figures(
-                parent_rate * calc_eff(daughter_node, parent_node,self.config['list_of_streamers']) \
-                / (daughter_node.ps * daughter_node.rule.get("ESRate", 0))
-                , self.nsig)
-
-        except ValueError:
-            daughter_node.es = 0
-        except ZeroDivisionError:
-            daughter_node.es = 0
-
-        if "PTValue" in daughter_node.rule:
-            daughter_node.pt = daughter_node.rule["PTValue"]
-
-        if "ESValue" in daughter_node.rule:
-            daughter_node.es = daughter_node.rule["ESValue"]
-
-        for genre in ["pt", "es"]:
-            if getattr(daughter_node, genre) < 1 and getattr(daughter_node, genre) > 0:
-                self.log.error("Will not be able to reach target %s for %s" % (genre.upper(), daughter_node.name))
-                setattr(daughter_node, genre, 1)
-
-    def compute_ES_and_PT(self, items = None):
-        """Travel through the tree, computing the ES and PT factors
-        """
-
-        if items == None:
-            items = self.l1_items
-
-        for l1_node in items.values():
-
-            if l1_node.ps != 0:
-                if 'L1_RD' == l1_node.name[:5]:
-                    l1_rate = l1_node.signature.get("rd_rate", 0)
-                else:
-                    l1_rate = l1_node.signature["rate"] * l1_node.signature["prescale"]
-                l1_rate = l1_rate * self.calc_sf(l1_node) / l1_node.ps
-
-            else:
-                l1_rate = 0
-
-            for hlt_node in l1_node.daughters:
-                self.apply_ES_PT(l1_node, hlt_node, l1_rate)
-
-                try:
-                    hlt_eff = calc_eff(hlt_node, l1_node,self.config["list_of_streamers"])
-                except ValueError,e:
-                    self.log.warning(str(e)+" : Could not calculate a sensible efficiency for %s to %s, assuming 100%% efficiency" % (l1_node.name, hlt_node.name))
-                    hlt_eff = 1
-
-                try:
-                    hlt_rate = l1_rate * hlt_eff / hlt_node.ps
-                except ZeroDivisionError:
-                    hlt_rate = 0
-
-    def print_summary(self):
-        """Make a human readable dump of the menu's current state"""
-
-        output = ""
-
-        output += "\n%s" % ("-" * 150)
-        output += "\n%60s %60s" % ("l1_name", "hlt_name")
-
-        for l1_node in self.l1_items.values():
-            output += "\n%s" % ("-" * 150)
-
-            if l1_node.ndaughters() == 0:
-                output += "\nname:%55s" % (l1_node.name)
-                output += "\nrate:%55s" % (l1_node.rate)
-                output += "\nrule:%55s" % (l1_node.rule)
-                output += "\nps:%57s" % (l1_node.ps)
-                output += "\npt:%57s" % (l1_node.pt)
-                output += "\nes:%57s" % (l1_node.es)
-                output += "\n"
-
-            for hlt_node in l1_node.daughters:
-
-                if hlt_node.ndaughters() == 0:
-                    output += "\nname:%55s %60s" % (l1_node.name, hlt_node.name)
-                    output += "\nrate:%55s %60s" % (l1_node.rate, hlt_node.rate)
-                    output += "\nrule:%55s %60s" % (l1_node.rule, hlt_node.rule)
-                    output += "\nps:%57s %60s" % (l1_node.ps, hlt_node.ps)
-                    output += "\npt:%57s %60s" % (l1_node.pt, hlt_node.pt)
-                    output += "\nes:%57s %60s" % (l1_node.es, hlt_node.es)
-                    output += "\n"
-        return output
-
-    def compute_ps(self):
-        """Invoke the series of methods necessary for calculating the full set of prescales
-        """
-
-        self.log.debug("Set default prescales")
-        self.set_defaults()
-        if self.log.level == logging.DEBUG:
-            print self.print_summary()
-
-        self.log.debug("First pass of prescale calculations")
-        self.first_pass()
-
-        if self.log.level == logging.DEBUG:
-            print self.print_summary()
-
-        self.log.debug("First optimization")
-        self.optimize_all()
-
-        if self.log.level == logging.DEBUG:
-            print self.print_summary()
-
-        self.log.debug("Dependencies")
-        self.resolve_dependencies()
-        #print "After dependencies ", self.print_summary()
-        if self.log.level == logging.DEBUG:
-            print self.print_summary()
-
-        self.log.debug("Second Optimization" )
-        self.optimize_all()
-        if self.log.level == logging.DEBUG:
-            print self.print_summary()
-
-        self.log.debug("ES and PT")
-        self.compute_ES_and_PT()
-        if self.log.level == logging.DEBUG:
-            print self.print_summary()
-
-        if self.config["log"] != "":
-            log = open(self.config["log"], 'w')
-            log.write(self.print_summary())
-        #*#** Note: The l2 and l1 prescale optimization could eventually take place in 1 step, but for simplicity leaving it like that for now. We'll need to check whether having less steps than that could be an option, if the prescale generation takes time (which shouldn't anyways).
-
-
-
-def check_rulebook_for_duplicates(rulebook, logger = None):
-    """Parse the text in the rulebook to find duplicate keys
-    """
-    if logger == None:
-        logger = logging.getLogger()
-
-    #filename = find_file_in_env(rulebook+".py", "PYTHONPATH")
-    filename = rulebook
-    #print "EAS: %s" % filename
-
-    rulebook_file = open(filename,"r")
-    trigger_list_in_rulebook = []
-    found_error = False
-    for line in rulebook_file:
-        if ":" in line and "if" not in line :
-        #if ":" in line and "if" not in line :            
-            trigger = (line.split(":")[0]).strip(" ")
-            if any(level in trigger for level in ["L1", "HLT"] ) and ("#" not in trigger or "::" in trigger):
-                if trigger in trigger_list_in_rulebook:
-                    logger.error("Rule defined more than once for trigger %s\n" %trigger)
-                    found_error = True
-                else:
-                    trigger_list_in_rulebook.append(trigger)
-
-    if found_error == True:
-        sys.exit("\nEXIT: at least a trigger had rules defined more than once \n")
-
-
-class OutputChecker:
-    """Run over the rule reader's output and make sure we haven't bungled anything obvious
-    To add a new check, define a method named 'check_*' and it will be called by check_all()
-    """
-
-    def __init__(self, l1_items, all_items, rules, l1_xml = None, hlt_xml = None, logger = None):
-        if logger == None:
-            self.log = create_logger("OutputChecker", 2)
-        else:
-            self.log = logger
-
-        self.l1_items = l1_items
-        self.all_items = all_items
-        self.rules = rules
-        self.l1_xml = l1_xml
-        self.hlt_xml = hlt_xml
-
-    def check_all(self):
-        """Look for all "check_*" functions and call them one by one"""
-
-        decision = True
-        for func in dir(self):
-            if func[0:6] == "check_" and func != "check_all":
-                decision &= getattr(self, func)()
-                
-        if decision == False:
-            self.log.critical("One or more checks have failed")
-
-    def check_rerun_ps(self):
-        """Check that all items with a "rerun" tag do not have PS = -1"""
-
-        output = True
-        for node in self.all_items.values():
-            if node.rule != None and node.rule.get("rerun", False) and node.ps < 0:
-                if "multiseed" not in node.name and node.name[0:2] != "L1":
-                    self.log.error("Node %s has PS = %s but is in rerun mode" % (node.name, node.ps))
-                    output &= False
-
-        return output
-
-    def check_rerun_xml(self):
-        """Check that all items with a "retun" tag were properly configured as rerun chains in the input xml"""
-
-        output = True
-        if self.hlt_xml == None:
-            return output
-
-        rerun_chains = []
-        for hlt_item in ET.parse(self.hlt_xml).getroot().findall("CHAIN_LIST/CHAIN"):
-            if hlt_item.get('rerun_prescale') == "1":
-                rerun_chains.append(hlt_item.get('chain_name'))
-
-#        for node in self.all_items.values():
-#            if node.rule != None and node.rule.get("rerun", False) and node.name not in rerun_chains:
-#                self.log.error("Node %s has rerun in the rulebook, but not the xml" % node.name)
-#                output = False
-
-        return output
-
-    def check_express_xml(self):
-        """Check that all items with a "retun" tag were properly configured as rerun chains in the input xml"""
-
-        output = True
-        if self.hlt_xml == None:
-            return output
-
-        express_chains = []
-        for hlt_item in ET.parse(self.hlt_xml).getroot().findall("CHAIN_LIST/CHAIN"):
-            for stream_tag in hlt_item.findall("STREAMTAG_LIST/STREAMTAG"):
-                if stream_tag.get('stream') == "express":
-                    express_chains.append(hlt_item.get('chain_name'))
-
-        for node in self.all_items.values():
-            if node.rule != None and (node.rule.get("ESValue", False) or node.rule.get("ESRate", False)) and node.name not in express_chains:
-                self.log.error("Node %s has express rate in the rulebook, but is not configured as an express chain in the xml" % node.name)
-                output = False
-
-        return output
-
-
-    def check_legal_ps(self):
-        """Check that the PS does not fail our conventions"""
-
-        output = True
-        for node in self.all_items.values():
-            if node.ps > 0 and node.ps < 1:
-                self.log.error("Node %s has positive PS < 1.0 (%s)" % (node.name, node.ps))
-                output &= False
-
-            #if node.name[0:2] == "L1" and node.ps != int(node.ps):
-            #    self.log.error("Node %s has a fractional PS at L1 (%s)" % (node.name, node.ps))
-            #    output &= False
-
-            if node.ps > maxPS:
-                self.log.error("Node %s has a PS > maxPS (%s)" % (node.name, node.ps))
-                output &= False
-
-            if node.ps < -1:
-                self.log.error("Node %s has a PS < -1 (%s)" % (node.name, node.ps))
-                output &= False
-
-        return output
-
-    def check_signs(self):
-        """Check that the rate and PS signs are compatible"""
-
-        output = True
-        for node in self.all_items.values():
-            if node.total_ps() > 0 and node.rate < 0:
-                self.log.error("Node %s has a positive prescale (%s) but a negative rate (%s)" % (node.name, node.total_ps(), node.rate))
-                output &= False
-
-            elif node.total_ps() < 0 and node.rate > 0:
-                self.log.error("Node %s has a negative prescale (%s) but a positive rate (%s)" % (node.name, node.total_ps(), node.rate))
-                output &= False
-
-        return output
-
-    def check_orphans(self):
-        """Give a warning if there is an item at the end of a chain with no explicit rule and isn't disabled"""
-
-        output = True
-        for l1_node in self.l1_items.values():
-            if len(l1_node.daughters) == 0 and l1_node.rule == None and l1_node.ps != -1:
-                self.log.error("Node %s ends the chain with no rule, but isn't disabled" % l1_node.name)
-                output &= False
-
-            for hlt_node in l1_node.daughters:
-                if hlt_node.rule == None and hlt_node.ps != -1:
-                    self.log.error("Node %s ends the chain with no rule, but isn't disabled" % hlt_node.name)
-                    output &= False
-
-        return output
-
-    def check_max_rates(self):
-        """Check that the expected rate of individual chains is reasonable"""
-        #The following is a very naive implementation, this requires further thought
-
-        #L1max =
-
-        return True
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/ALFA_v2_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/ALFA_v2_rules.py
deleted file mode 100644
index 23b7ed8f30af14e099cce30f1218f44f1006692d..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/ALFA_v2_rules.py
+++ /dev/null
@@ -1,319 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-import Monitoring_pp_v4_rules
-
-tag = 'ALFA_v4'
-
-AlfaFinal=True
-
-rules = {
-
-  ######## vdM rules
-  ### same for safe and final!!
-  'L1_BGRP7'                          : {1000 : TriggerRule(PS=21), },  
-  'L1_RD0_UNPAIRED_ISO'               : {1000 : TriggerRule(PS=41), },  
-  'L1_MBTS_2_BGRP7'                   : {1000 : TriggerRule(PS=1), },  
-  'L2_VdM_BGRP7'                      : {1000 : TriggerRule(PS=1), },  
-  'L2_VdM_RD0_UNPAIRED_ISO'           : {1000 : TriggerRule(PS=1), },  
-  'L2_VdM_MBTS_2_BGRP7'               : {1000 : TriggerRule(PS=1), },  
-  'L2_VdM_MBTS_2_UNPAIRED_ISO'        : {1000 : TriggerRule(PS=1), },  
-
-  ###### MinBias
-  'EF_mbMbts_1_A_ALFA_C_NoAlg'                : {1000 : TriggerRule(PS = -1), },
-  'EF_mbMbts_1_C_ALFA_A_NoAlg'                : {1000 : TriggerRule(PS = -1), },
-  'EF_mbMbts_1_A_ALFA_C_UNPAIRED_ISO_NoAlg'   : {1000 : TriggerRule(PS = -1), },
-  'EF_mbMbts_1_C_ALFA_A_UNPAIRED_ISO_NoAlg'   : {1000 : TriggerRule(PS = -1), },
-
-  # 17.1.5.20
-  'L1_MBTS_2_UNPAIRED_ISO'           : {1000 : TriggerRule(PS = 1), }, 
-  'L1_MBTS_2'                        : {1000 : TriggerRule(PS = 10), }, 
-  'L2_mbMbts_2_NoAlg'                : {1000 : TriggerRule(PS = 1), }, 
-  'EF_mbMbts_2_NoAlg'                : {1000 : TriggerRule(PS = 1,ESValue=10), },
-  'L2_mbMbts_2_unpaired_iso_NoAlg'   : {1000 : TriggerRule(PS = 1), }, 
-  'EF_mbMbts_2_unpaired_iso_NoAlg' : {1000 : TriggerRule(PS = 1), },
-
-  ###### ALFA items!!
-  ## some different  in safe/final
-  'L2_ALFA_Phys'                     : {1000 : TriggerRule(PS = 1), },  
-  'EF_ALFA_Phys'                     : {1000 : TriggerRule(PS = 1), }, 
-
-  'L2_ALFA_Phys_Any'                 : {1000 : TriggerRule(PS = 100), }, 
-  'EF_ALFA_Phys_Any'                 : {1000 : TriggerRule(PS = 1), }, 
-
-  'L2_ALFA_Calib'                    : {1000 : TriggerRule(PS = 1), }, 
-  
-  'L1_ALFA_A7L1L'                    : {1000 : TriggerRule(PS = -1), }, 
-  'L1_ALFA_A7L1L_OD'                 : {1000 : TriggerRule(PS = -1), }, 
-  'L1_ALFA_A7L1U'                    : {1000 : TriggerRule(PS = 1), }, 
-  'L1_ALFA_A7L1U_OD'                 : {1000 : TriggerRule(PS = -1), }, 
-  'L1_ALFA_A7L1_OD'                  : {1000 : TriggerRule(PS = 1), }, 
-  'L1_ALFA_A7R1L'                    : {1000 : TriggerRule(PS = -1), }, 
-  'L1_ALFA_A7R1L_OD'                 : {1000 : TriggerRule(PS = -1), }, 
-  'L1_ALFA_A7R1U'                    : {1000 : TriggerRule(PS =  -1), }, 
-  'L1_ALFA_A7R1U_OD'                 : {1000 : TriggerRule(PS = -1), }, 
-  'L1_ALFA_A7R1_OD'                  : {1000 : TriggerRule(PS =  1), }, 
-  'L1_ALFA_ANY'                      : {1000 : TriggerRule(PS = 4), }, 
-  'L1_ALFA_ANY_EMPTY'                : {1000 : TriggerRule(PS = 4), }, 
-  'L1_ALFA_ANY_FIRSTEMPTY'           : {1000 : TriggerRule(PS = 4), }, 
-  'L1_ALFA_ANY_UNPAIRED_ISO'         : {1000 : TriggerRule(PS = 4), }, 
-  'L1_ALFA_ANY_UNPAIRED_NONISO'      : {1000 : TriggerRule(PS = 4), }, 
-  'L1_ALFA_B1_EMPTY'                 : {1000 : TriggerRule(PS = -1), }, 
-  'L1_ALFA_B2_EMPTY'                 : {1000 : TriggerRule(PS = -1), }, 
-  'L1_ALFA_B7L1L'                    : {1000 : TriggerRule(PS =  -1), }, 
-  'L1_ALFA_B7L1L_OD'                 : {1000 : TriggerRule(PS = -1), }, 
-  'L1_ALFA_B7L1U'                    : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_B7L1U_OD'                 : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_B7L1_OD'                  : {1000 : TriggerRule(PS = 1), },  
-  'L1_ALFA_B7R1L'                    : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_B7R1L_OD'                 : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_B7R1U'                    : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_B7R1U_OD'                 : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_B7R1_OD'                  : {1000 : TriggerRule(PS = 1), },  
-  'L1_ALFA_BGRP7'                    : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_BGRP7_OD'                 : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_ELAST1'                   : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_ELAST11'                  : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_ELAST12'                  : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_ELAST13'                  : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_ELAST14'                  : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_ELAST15'                  : {1000 : TriggerRule(PS = 1), },  
-  'L1_ALFA_ELAST16'                  : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_ELAST17'                  : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_ELAST18'                  : {1000 : TriggerRule(PS = 1), },  
-  'L1_ALFA_ELAST2'                   : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_EMPTY'                    : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_EMPTY_OD'                 : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_SDIFF1'                   : {1000 : TriggerRule(PS = 1), },  
-  'L1_ALFA_SDIFF2'                   : {1000 : TriggerRule(PS = 1), },  
-  'L1_ALFA_SDIFF3'                   : {1000 : TriggerRule(PS = 1), },  
-  'L1_ALFA_SDIFF4'                   : {1000 : TriggerRule(PS = 1), },  
-  'L1_ALFA_SDIFF5'                   : {1000 : TriggerRule(PS = 1000), },  
-  'L1_ALFA_SDIFF6'                   : {1000 : TriggerRule(PS = 1000), },  
-  'L1_ALFA_SDIFF7'                   : {1000 : TriggerRule(PS = 1000), },  
-  'L1_ALFA_SDIFF8'                   : {1000 : TriggerRule(PS = 1000), },  
-  'L1_ALFA_SHOW1'                    : {1000 : TriggerRule(PS =  -1), },  
-  'L1_ALFA_SHOW2'                    : {1000 : TriggerRule(PS =  -1), },  
-  'L1_ALFA_SHOW3'                    : {1000 : TriggerRule(PS =  -1), },  
-  'L1_ALFA_SHOW4'                    : {1000 : TriggerRule(PS =  -1), },  
-  'L1_ALFA_SHOWSYST1'                : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_SHOWSYST2'                : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_SHOWSYST3'                : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_SHOWSYST4'                : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_SHOWSYST5'                : {1000 : TriggerRule(PS =  1), },  
-  'L1_ALFA_SYST1'                    : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_SYST10'                   : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_SYST11'                   : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_SYST12'                   : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_SYST17'                   : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_SYST18'                   : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_SYST2'                    : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_SYST3'                    : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_SYST4'                    : {1000 : TriggerRule(PS = -1), },  
-  'L1_ALFA_SYST9'                    : {1000 : TriggerRule(PS = -1), },  
-  'L1_BGRP1_ALFA_BGT'                : {1000 : TriggerRule(PS = 20), },  
-  'L1_BGRP4_ALFA_BGT'                : {1000 : TriggerRule(PS = 20), },  
-  'L1_BGRP7_ALFA_BGT'                : {1000 : TriggerRule(PS = -1), },  
-  'L1_LUCID_ALFA'                    : {1000 : TriggerRule(PS = -1), },  
-  'L1_LUCID_A_ALFA_C'                : {1000 : TriggerRule(PS = 50), },  
-  'L1_LUCID_C_ALFA_A'                : {1000 : TriggerRule(PS = 50), },  
-  'L1_MBTS_2_ALFA'                   : {1000 : TriggerRule(PS = -1), },  
-  'L1_MBTS_2_A_ALFA_C'               : {1000 : TriggerRule(PS = 50), },  
-  'L1_MBTS_2_C_ALFA_A'               : {1000 : TriggerRule(PS = 50), },  
-  'L1_ZDC_ALFA'                      : {1000 : TriggerRule(PS =  -1), },  
-  'L1_ZDC_A_ALFA_C'                  : {1000 : TriggerRule(PS = -1), },  
-  'L1_ZDC_C_ALFA_A'                  : {1000 : TriggerRule(PS = -1), },  
-  'L1_MBTS_1_A_ALFA_C'               : {1000 : TriggerRule(PS = -1), },  
-  'L1_MBTS_1_C_ALFA_A'               : {1000 : TriggerRule(PS = -1), },  
-  'L1_MBTS_2_ALFA_UNPAIRED_ISO'      : {1000 : TriggerRule(PS = -1 ), }, 
-  'L1_LUCID_A_ALFA_C_UNPAIRED_ISO'   : {1000 : TriggerRule(PS = 1), },  
-  'L1_LUCID_C_ALFA_A_UNPAIRED_ISO'   : {1000 : TriggerRule(PS = 1), },  
-  'L1_MBTS_1_A_ALFA_C_UNPAIRED_ISO'  : {1000 : TriggerRule(PS = -1), },  
-  'L1_MBTS_1_C_ALFA_A_UNPAIRED_ISO'  : {1000 : TriggerRule(PS = 1), },  
-  'L1_MBTS_2_A_ALFA_C_UNPAIRED_ISO'  : {1000 : TriggerRule(PS = 1), },  	 
-  'L1_MBTS_2_C_ALFA_A_UNPAIRED_ISO'  : {1000 : TriggerRule(PS = 1), }, 
-
-
-
- 
-  ##### Modifications for monitoring
-  'L1_J10_FIRSTEMPTY' : {1000 : TriggerRule(PS=370), },
-  'EF_fj15_a4tchad' : {1000 : TriggerRule(inputRate = 2000), },
-  'EF_j15_a4tchad'  : {1000 : TriggerRule(inputRate = 2000), },
-  'EF_fj25_a4tchad' : {1000 : TriggerRule(inputRate = 2000), },
-  'EF_j25_a4tchad'  : {1000 : TriggerRule(inputRate = 2000), },
-  'EF_rd0_filled_NoAlg' : {1000 : TriggerRule(inputRate = 10), },
-
-
-
-  ######## background rules
-  ### same for safe and final
-  'L2_Background'                          : {1000 : TriggerRule(PS=1), },  
-  'EF_Background'                          : {1000 : TriggerRule(PS=1), },  
-  'L2_Background_RD0_UNPAIRED_ISO'         : {1000 : TriggerRule(PS=-1), },  
-  'EF_Background_RD0_UNPAIRED_ISO'         : {1000 : TriggerRule(PS=-1), },  
-  'L2_Background_RD0_EMPTY'                : {1000 : TriggerRule(PS=-1), },  
-  'EF_Background_RD0_EMPTY'                : {1000 : TriggerRule(PS=-1), },  
-
-  'L1_RD0_EMPTY'                           : {10000: TriggerRule(PS=1400*40*1.1*10,comment='set to 10 Hz with 3400 empty bunches ')},
-  #was for 350 =>so factor of 10 more empty bunches => factor of 10 higher prescale
-
-  #'L1_RD0_EMPTY'         : {1000 : TriggerRule(PS=-1), }, #??
-  #'L2_rd0_empty_NoAlg'    : {1000 : TriggerRule(PS=-1), }, #??
-  #'EF_rd0_empty_NoAlg'    : {1000 : TriggerRule(PS=-1), }, #??
-
-  'L1_BCM_AC_CA_BGRP0'                : {1000 : TriggerRule(PS=10), },   
-  'L1_BCM_AC_CA_UNPAIRED_ISO'         : {1000 : TriggerRule(PS=1), },   
-  'L1_BCM_Wide_EMPTY'                 : {1000 : TriggerRule(PS=10), },   
-  'L1_BCM_Wide_UNPAIRED_ISO'          : {1000 : TriggerRule(PS=1), },   
-  'L1_BCM_Wide_UNPAIRED_NONISO'       : {1000 : TriggerRule(PS=1), },   
-  'L1_EM3_UNPAIRED_ISO'               : {1000 : TriggerRule(PS=-1), },   
-  'L1_FJ30_UNPAIRED_ISO'              : {1000 : TriggerRule(PS=-1), },   
-  'L1_J10'                            : {1000 : TriggerRule(PS=1), },   
-  'L1_J10_UNPAIRED_ISO'               : {1000 : TriggerRule(PS=1), },   
-  'L1_J10_UNPAIRED_NONISO'            : {1000 : TriggerRule(PS=1), },   
-  'L1_LUCID_A_C_EMPTY'                : {1000 : TriggerRule(PS=100000), },   
-  'L1_LUCID_A_C_UNPAIRED_ISO'         : {1000 : TriggerRule(PS=1000), },   
-  'L1_LUCID_A_C_UNPAIRED_NONISO'      : {1000 : TriggerRule(PS=-1), },   
-  'L1_LUCID_COMM_EMPTY'               : {1000 : TriggerRule(PS=-1), },   
-  'L1_LUCID_COMM_UNPAIRED_ISO'        : {1000 : TriggerRule(PS=-1), },   
-  'L1_LUCID_EMPTY'                    : {1000 : TriggerRule(PS=1000000), },   
-  'L1_LUCID_UNPAIRED_ISO'             : {1000 : TriggerRule(PS=10000), },   
-  
-
-
-  ####### Jet and Spacepoint (ALFA seeded)
-  ## for final all PS set to 1!!
-  'L1_EM3_ALFA_ANY'                          : {1000 : TriggerRule(PS=1), },    
-  'L1_EM3_ALFA_ANY_UNPAIRED_ISO'             : {1000 : TriggerRule(PS=1), },    
-  'L2_e5_tight1_ALFA_ANY'                    : {1000 : TriggerRule(PS=100), },    
-  'EF_e5_tight1_ALFA_ANY'                    : {1000 : TriggerRule(PS=1), },    
-  'L2_e5_tight1_ALFA_ANY_UNPAIREDISO'        : {1000 : TriggerRule(PS=1), },    
-  'EF_e5_tight1_ALFA_ANY_UNPAIREDISO'        : {1000 : TriggerRule(PS=1), },    
-  'L2_mbSpTrk_ALFA_any'                      : {1000 : TriggerRule(PS=1000), },    
-  'EF_mbSpTrk_ALFA_any'                      : {1000 : TriggerRule(PS=1), },    
-  'L2_alfa_any_NoAlg'                        : {1000 : TriggerRule(PS=1000), },    
-  'EF_j10_a4tchadloose_L1ALFAANY'            : {1000 : TriggerRule(PS=1), },    
-  'EF_j15_a4tchad_L1ALFAANY'                 : {1000 : TriggerRule(PS=1), },    
-  'EF_j25_a4tchad_L1ALFAANY'                 : {1000 : TriggerRule(PS=1), },    
-  'EF_j35_a4tchad_L1ALFAANY'                 : {1000 : TriggerRule(PS=1), },    
-  'L2_alfa_sdiff_NoAlg'                      : {1000 : TriggerRule(PS=100), },    
-  'EF_j10_a4tchadloose_L1ALFASDIFF'          : {1000 : TriggerRule(PS=1), },    
-  'EF_j15_a4tchad_L1ALFASDIFF'               : {1000 : TriggerRule(PS=1), },    
-  'EF_j25_a4tchad_L1ALFASDIFF'               : {1000 : TriggerRule(PS=1), },    
-  'EF_j35_a4tchad_L1ALFASDIFF'               : {1000 : TriggerRule(PS=1), },    
-  'L1_EM3_ALFA_MBTS_A'                       : {1000 : TriggerRule(PS=100), },    
-  'L1_EM3_ALFA_MBTS_A_UNPAIRED_ISO'          : {1000 : TriggerRule(PS=1), },    
-  'L1_EM3_ALFA_MBTS_C'                       : {1000 : TriggerRule(PS=100), },    
-  'L1_EM3_ALFA_MBTS_C_UNPAIRED_ISO'          : {1000 : TriggerRule(PS=1), },    
-  'L2_e5_tight1_ALFA_MBTS_A'                 : {1000 : TriggerRule(PS=100), },    
-  'L2_e5_tight1_ALFA_MBTS_A_UNPAIREDISO'     : {1000 : TriggerRule(PS=1), },    
-  'L2_e5_tight1_ALFA_MBTS_C'                 : {1000 : TriggerRule(PS=100), },    
-  'L2_e5_tight1_ALFA_MBTS_C_UNPAIREDISO'     : {1000 : TriggerRule(PS=1), },    
-  'EF_e5_tight1_ALFA_MBTS_A'                 : {1000 : TriggerRule(PS=1), },    
-  'EF_e5_tight1_ALFA_MBTS_A_UNPAIREDISO'     : {1000 : TriggerRule(PS=1), },    
-  'EF_e5_tight1_ALFA_MBTS_C'                 : {1000 : TriggerRule(PS=1), },    
-  'EF_e5_tight1_ALFA_MBTS_C_UNPAIREDISO'     : {1000 : TriggerRule(PS=1), },
-
-
-
-  ####triggers not used
-  'L2_mbMbts_1_unpaired_iso_NoAlg'    : {1000 : TriggerRule(PS=-1), },
-  'EF_mbMbts_1_unpaired_iso_NoAlg'    : {1000 : TriggerRule(PS=-1), },
-  'L2_ROBRequestMon'    : {1000 : TriggerRule(PS=-1), },
-  'EF_ROBRequestMon'    : {1000 : TriggerRule(PS=-1), },
-
-  'EF_e24vh_medium1'    : {1000 : TriggerRule(PS=-1), },
-  'EF_e24vh_tight1_e15_NoCut_Zee'    : {1000 : TriggerRule(PS=-1), },
-  'EF_mbLucid_eff'    : {1000 : TriggerRule(PS=-1), },
-  'EF_g12Tvh_loose'    : {1000 : TriggerRule(PS=-1), },
-  'EF_g12Tvh_loose_larcalib'    : {1000 : TriggerRule(PS=-1), },
-  'EF_mbZdc_eff'    : {1000 : TriggerRule(PS=-1), },
-  'EF_j10_a4tchadloose_L1MBTS'    : {1000 : TriggerRule(PS=-1), },
-  'EF_j15_a4tchad_L1MBTS'    : {1000 : TriggerRule(PS=-1), },
-  'EF_j25_a4tchad_L1MBTS'    : {1000 : TriggerRule(PS=-1), },
-  'EF_j35_a4tchad_L1MBTS'    : {1000 : TriggerRule(PS=-1), },
-  'EF_mbMbts_1_NoAlg'    : {1000 : TriggerRule(PS=-1), },
-  'EF_L1TRT_NoAlg'    : {1000 : TriggerRule(PS=-1), },
-  'EF_Cosmics_MU11_TRTxK_TRTTrkHypo_AllID'    : {1000 : TriggerRule(PS=-1), },
-  'EF_Cosmics_MU11_TRTxK_TRTTrkHypo_Pixel'    : {1000 : TriggerRule(PS=-1), },
-  'EF_xe80'    : {1000 : TriggerRule(PS=-1), },
-  'EF_mbRd1_eff'    : {1000 : TriggerRule(PS=-1), },
-  'EF_b55_NoCut_j55_a4tchad'    : {1000 : TriggerRule(PS=-1), },
-  'EF_mbSpTrk_unpaired_iso'    : {1000 : TriggerRule(PS=-1), },
-  'EF_g40_loose'    : {1000 : TriggerRule(PS=-1), },
-  'EF_g40_loose_larcalib'    : {1000 : TriggerRule(PS=-1), },
-  'EF_g60_loose'    : {1000 : TriggerRule(PS=-1), },
-  'EF_g60_loose_larcalib'    : {1000 : TriggerRule(PS=-1), },
-  'EF_g80_loose'    : {1000 : TriggerRule(PS=-1), },
-  'EF_g80_loose_larcalib'    : {1000 : TriggerRule(PS=-1), },
-  'EF_zerobias_NoAlg'    : {1000 : TriggerRule(PS=-1), },
-  'EF_xe45_LArNoiseBurst'    : {1000 : TriggerRule(PS=-1), },
-  'EF_CosmicsAllTeEFID'    : {1000 : TriggerRule(PS=-1), },
-  'EF_CosmicsAllTeIDSCAN_AllPhysics_4Hits_TrkHypo'    : {1000 : TriggerRule(PS=-1), },
-  'EF_CosmicsAllTeIDSCAN_AllPhysics_TrkHypo'    : {1000 : TriggerRule(PS=-1), },
-  'EF_CosmicsAllTeSiTrack_AllPhysics_4Hits_TrkHypo'    : {1000 : TriggerRule(PS=-1), },
-  'EF_CosmicsAllTeSiTrack_AllPhysics_TrkHypo'    : {1000 : TriggerRule(PS=-1), },
-  'EF_CosmicsAllTeTRTxK_TRTTrkHypo_AllPhysics'    : {1000 : TriggerRule(PS=-1), },
-  'EF_CosmicsAllTeTRTxK_TRTTrkHypo_Pixel'    : {1000 : TriggerRule(PS=-1), },
-  'EF_ROBRequestMonUnseeded'    : {1000 : TriggerRule(PS=-1), },
-  'L2_cost_monitor'    : {1000 : TriggerRule(PS=-1), },
-  'EF_cost_monitor'    : {1000 : TriggerRule(PS=-1), },
-  'EF_e5_tight1'    : {1000 : TriggerRule(PS=-1), },
-  'EF_j80_u0uchad_LArNoiseBurstT'    : {1000 : TriggerRule(PS=-1), },
-  'EF_L1Calo_NoAlg'    : {1000 : TriggerRule(PS=-1), },
-  'EF_L1MinBias_NoAlg'    : {1000 : TriggerRule(PS=-1), },
-  'EF_mbSpTrk_ALFA_SDIFF'    : {1000 : TriggerRule(PS=-1), },
-  'EF_xe30'    : {1000 : TriggerRule(PS=-1), },
-  'EF_j35_u0uchad_empty_LArNoiseBurst'    : {1000 : TriggerRule(PS=-1), },
-  'EF_mb_BCM_Wide_eff'    : {1000 : TriggerRule(PS=-1), },
-  'EF_mbSpTrkVtxMh'    : {1000 : TriggerRule(PS=-1), },
-  'EF_mbSpTrkVtxMh_medium'    : {1000 : TriggerRule(PS=-1), },
-  'EF_mbSpTrkVtxMh_tight'    : {1000 : TriggerRule(PS=-1), },
-  'EF_fj55_a4tchad_L2FS'    : {1000 : TriggerRule(PS=-1), },
-  'EF_mbSpTrk'    : {1000 : TriggerRule(PS=-1), },
-  'EF_fj35_a4tchad'    : {1000 : TriggerRule(PS=-1), },
-  'EF_j35_a4tchad'    : {1000 : TriggerRule(PS=-1), },
-  'EF_j35_u0uchad_firstempty_LArNoiseBurst'    : {1000 : TriggerRule(PS=-1), },
-  'EF_g20_loose'    : {1000 : TriggerRule(PS=-1), },
-  'EF_g20_loose_larcalib'    : {1000 : TriggerRule(PS=-1), },
-  #''    : {1000 : TriggerRule(PS=-1), },
-  }
-
-
-rules.update(Monitoring_pp_v4_rules.physics_rules)
-
-
-if AlfaFinal:
-
-    rules['L2_ALFA_Phys_Any']  =                  {  1000 : TriggerRule(PS = 10),}
-        
-    rules['L1_ALFA_ANY']                 =      {1000 : TriggerRule(PS = 1), } 
-    rules['L1_ALFA_ANY_EMPTY']           =      {1000 : TriggerRule(PS = 1), } 
-    rules['L1_ALFA_ANY_FIRSTEMPTY']      =      {1000 : TriggerRule(PS = 1), } 
-    rules['L1_ALFA_ANY_UNPAIRED_ISO']    =      {1000 : TriggerRule(PS = 1), } 
-    rules['L1_ALFA_ANY_UNPAIRED_NONISO'] =      {1000 : TriggerRule(PS = 1), } 
-    
-    rules['L1_ALFA_SDIFF5']              =      {1000 : TriggerRule(PS = 10), }  
-    rules['L1_ALFA_SDIFF6']              =      {1000 : TriggerRule(PS = 10), }  
-    rules['L1_ALFA_SDIFF7']              =      {1000 : TriggerRule(PS = 10), }  
-    rules['L1_ALFA_SDIFF8']              =      {1000 : TriggerRule(PS = 10), }  
-    
-    rules['L1_BGRP1_ALFA_BGT']           =      {1000 : TriggerRule(PS = 10), } 
-    rules['L1_BGRP4_ALFA_BGT']           =      {1000 : TriggerRule(PS = 10), }  
-    rules['L1_LUCID_A_ALFA_C']           =      {1000 : TriggerRule(PS = 1), } 
-    rules['L1_LUCID_C_ALFA_A']           =      {1000 : TriggerRule(PS = 1), }  
-    rules['L1_MBTS_2_A_ALFA_C']          =      {1000 : TriggerRule(PS = 1), }  
-    rules['L1_MBTS_2_C_ALFA_A']          =      {1000 : TriggerRule(PS = 1), }  
-    
-    
-    rules['L2_e5_tight1_ALFA_ANY']       =              {1000 : TriggerRule(PS=1), }   
-    rules['L2_mbSpTrk_ALFA_any']         =              {1000 : TriggerRule(PS=1), }    
-    rules['L2_alfa_any_NoAlg']           =              {1000 : TriggerRule(PS=1), }    
-    rules['L2_alfa_sdiff_NoAlg']         =              {1000 : TriggerRule(PS=1), }    
-    rules['L1_EM3_ALFA_MBTS_A']          =              {1000 : TriggerRule(PS=1), }    
-    rules['L1_EM3_ALFA_MBTS_C']          =              {1000 : TriggerRule(PS=1), }    
-    rules['L2_e5_tight1_ALFA_MBTS_A']    =              {1000 : TriggerRule(PS=1), }    
-    rules['L2_e5_tight1_ALFA_MBTS_C']    =              {1000 : TriggerRule(PS=1), }    
-    
-    rules['L1_MBTS_2']                   =              {1000 : TriggerRule(PS = 3), }, 
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Cosmic_HI_v1_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Cosmic_HI_v1_rules.py
deleted file mode 100644
index 001495451f210805a7e9ce6c5dfaaab28d0d3c8a..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Cosmic_HI_v1_rules.py
+++ /dev/null
@@ -1,139 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Cosmic_pp_v3'
-
-
-rules = {
-
-    #L1 items
-    'L1_RD0_EMPTY' : {
-    0 : TriggerRule(PS=500000, comment='cosmic'),
-    },
-    'L1_RD1_EMPTY' : {
-    0 : TriggerRule(PS=5000000, comment='cosmic'),
-    },
-    'L1_MU0_EMPTY' : {
-    0 : TriggerRule(PS=40, comment='cosmic'),
-    },
-    'L1_MU4_EMPTY' : {
-    0 : TriggerRule(PS=40, comment='cosmic'),
-    },
-    'L1_TRT' : {
-    0: TriggerRule(PS=1, comment='primary for cosmic with TRT Fast Or')
-    },
-    #HLT
-    'L2_PixelNoise' : {
-    0: TriggerRule(PS=1, comment='calibration for InDet')
-    },
-    'L2_SCTNoise' : {
-    0: TriggerRule(PS=1, comment='calibration for InDet')
-    },
-    'EF_rd0_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='streamer for L1_RD0_EMPTY')
-    },
-    'EF_rd1_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='streamer for L1_RD1_EMPTY')
-    },
-    'EF_L1TRT_NoAlg' : {
-    0: TriggerRule(PS=1, comment='streamer for L1_TRT')
-    },
-    'EF_PreS_L1EM3_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr')
-    },
-    'EF_PreS_L1TAU8_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr')
-    },
-    'EF_PreS_L1J10_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr')
-    },
-    'EF_PreS_L1J30_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr')
-    },
-    'EF_mu4_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_mu4_MSonly_cosmic' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for muons')
-    },
-    'EF_mu4T_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_mu4T_MSonly_cosmic' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for muons')
-    },
-    'EF_mu4_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_mu11_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_mu4_L1MU11_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_mu4_L1MU11_MSonly_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_TileCalib_laser' : {
-    0: TriggerRule(PS=1, comment='Tile calibration')
-    },
-    'EF_CosmicsAllTeIDSCAN_AllPhysics_TrkHypo' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeIDSCAN_AllPhysics_4Hits_TrkHypo' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeSiTrack_AllPhysics_TrkHypo' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeSiTrack_AllPhysics_4Hits_TrkHypo' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeTRTxK_TRTTrkHypo_Pixel' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeTRTxK_TRTTrkHypo_AllPhysics' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeEFID' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_g5_NoCut_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for egamma')
-    },
-    'EF_tauNoCut_cosmic' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for taus')
-    },
-    'L2_em3_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'L2_tau8_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'L2_j10_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'L2_fj10_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'EF_L1J10_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'EF_L1FJ10_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'L2_TRTMon_empty' : {
-    0: TriggerRule(PS=10, comment='TRT monitoring chain with ~1Hz')
-    }
-    }    
-
-
-
-if __name__ == "__main__":
-    print "tag:   %s" % tag
-    for item in sorted(rules.keys()):
-        print "\n", item
-        for point in rules[item]:
-            print "    %20s %s" % (point, rules[item][point])
-            
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Cosmic_pp_v2_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Cosmic_pp_v2_rules.py
deleted file mode 100644
index 127429080c10bb476ebca9aba18615a6392ae385..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Cosmic_pp_v2_rules.py
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Cosmic_pp_v2'
-
-
-rules = {
-
-    #L1 items
-    'L1_RD0_EMPTY' : {
-    0 : TriggerRule(PS=500000, comment='cosmic'),
-    },
-    'L1_RD1_EMPTY' : {
-    0 : TriggerRule(PS=5000000, comment='cosmic'),
-    },
-    'L1_MU0_EMPTY' : {
-    0 : TriggerRule(PS=40, comment='cosmic'),
-    },
-    'L1_TRT' : {
-    0: TriggerRule(PS=1, comment='primary for cosmic with TRT Fast Or')
-    },
-    #HLT
-    'L2_PixelNoise' : {
-    0: TriggerRule(PS=1, comment='calibration for InDet')
-    },
-    'L2_SCTNoise' : {
-    0: TriggerRule(PS=1, comment='calibration for InDet')
-    },
-    'EF_rd0_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='streamer for L1_RD0_EMPTY')
-    },
-    'EF_rd1_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='streamer for L1_RD1_EMPTY')
-    },
-    'EF_L1TRT_NoAlg' : {
-    0: TriggerRule(PS=1, comment='streamer for L1_TRT')
-    },
-    'EF_PreS_L1EM3_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr')
-    },
-    'EF_PreS_L1TAU8_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr')
-    },
-    'EF_PreS_L1J10_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr')
-    },
-    'EF_PreS_L1J30_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr')
-    },
-    'EF_mu4_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_mu4_MSonly_cosmic' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for muons')
-    },
-    'EF_mu0_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_mu11_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_mu4_L1MU11_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_mu4_L1MU11_MSonly_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_TileCalib_laser' : {
-    0: TriggerRule(PS=1, comment='Tile calibration')
-    },
-    'EF_CosmicsAllTeIDSCAN_AllPhysics_TrkHypo' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeIDSCAN_AllPhysics_4Hits_TrkHypo' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeSiTrack_AllPhysics_TrkHypo' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeSiTrack_AllPhysics_4Hits_TrkHypo' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeTRTxK_TRTTrkHypo_Pixel' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeTRTxK_TRTTrkHypo_AllPhysics' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeEFID' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_g5_NoCut_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for egamma')
-    },
-    'EF_tauNoCut_cosmic' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for taus')
-    },
-    'L2_em3_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'L2_tau8_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'L2_j10_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'L2_fj10_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'EF_L1J10_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'EF_L1FJ10_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'L2_TRTMon_empty' : {
-    0: TriggerRule(PS=10, comment='TRT monitoring chain with ~1Hz')
-    }
-    }    
-
-
-
-if __name__ == "__main__":
-    print "tag:   %s" % tag
-    for item in sorted(rules.keys()):
-        print "\n", item
-        for point in rules[item]:
-            print "    %20s %s" % (point, rules[item][point])
-            
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Cosmic_pp_v3_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Cosmic_pp_v3_rules.py
deleted file mode 100644
index 8a5c52a48d151c4d0f9ec4bcad121558180167df..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Cosmic_pp_v3_rules.py
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Cosmic_pp_v3'
-
-
-rules = {
-
-    #L1 items
-    'L1_RD0_EMPTY' : {
-    0 : TriggerRule(PS=500000, comment='cosmic'),
-    },
-    'L1_RD1_EMPTY' : {
-    0 : TriggerRule(PS=5000000, comment='cosmic'),
-    },
-    'L1_MU4_EMPTY' : {
-    0 : TriggerRule(PS=40, comment='cosmic'),
-    },
-    'L1_TRT' : {
-    0: TriggerRule(PS=1, comment='primary for cosmic with TRT Fast Or')
-    },
-    #HLT
-    'L2_PixelNoise' : {
-    0: TriggerRule(PS=1, comment='calibration for InDet')
-    },
-    'L2_SCTNoise' : {
-    0: TriggerRule(PS=1, comment='calibration for InDet')
-    },
-    'EF_rd0_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='streamer for L1_RD0_EMPTY')
-    },
-    'EF_rd1_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='streamer for L1_RD1_EMPTY')
-    },
-    'EF_L1TRT_NoAlg' : {
-    0: TriggerRule(PS=1, comment='streamer for L1_TRT')
-    },
-    'EF_PreS_L1EM3_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr')
-    },
-    'EF_PreS_L1TAU8_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr')
-    },
-    'EF_PreS_L1J10_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr')
-    },
-    'EF_PreS_L1J30_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr')
-    },
-    'EF_mu4_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_mu4_MSonly_cosmic' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for muons')
-    },
-    'EF_mu4_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_mu11_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_mu4_L1MU11_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_mu4_L1MU11_MSonly_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_TileCalib_laser' : {
-    0: TriggerRule(PS=1, comment='Tile calibration')
-    },
-    'EF_CosmicsAllTeIDSCAN_AllPhysics_TrkHypo' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeIDSCAN_AllPhysics_4Hits_TrkHypo' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeSiTrack_AllPhysics_TrkHypo' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeSiTrack_AllPhysics_4Hits_TrkHypo' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeTRTxK_TRTTrkHypo_Pixel' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeTRTxK_TRTTrkHypo_AllPhysics' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeEFID' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_g5_NoCut_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for egamma')
-    },
-    'EF_tauNoCut_cosmic' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for taus')
-    },
-    'L2_em3_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'L2_tau8_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'L2_j10_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'L2_fj10_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'EF_L1J10_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'EF_L1FJ10_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'L2_TRTMon_empty' : {
-    0: TriggerRule(PS=10, comment='TRT monitoring chain with ~1Hz')
-    }
-    }    
-
-
-
-if __name__ == "__main__":
-    print "tag:   %s" % tag
-    for item in sorted(rules.keys()):
-        print "\n", item
-        for point in rules[item]:
-            print "    %20s %s" % (point, rules[item][point])
-            
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Cosmic_pp_v4_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Cosmic_pp_v4_rules.py
deleted file mode 100644
index 9808c65de53b671c4e1183067a408a3049d2d6bb..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Cosmic_pp_v4_rules.py
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-import Monitoring_pp_v4_rules
-
-tag = 'Cosmic_pp_v4'
-
-
-rules = {
-
-    #L1 items
-    'L1_MU4_EMPTY' : {
-    0 : TriggerRule(PS=40, comment='cosmic'),
-    },
-    'L1_TRT' : {
-    0: TriggerRule(PS=1, comment='primary for cosmic with TRT Fast Or')
-    },
-    #HLT
-    'EF_rd0_empty_NoAlg' : {
-    #0: TriggerRule(inputRate=10, comment='streamer for L1_RD0_EMPTY')
-    0: TriggerRule(inputRate=100, ESValue=20, comment='streamer for L1_RD0_EMPTY')
-    },
-    'EF_rd1_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='streamer for L1_RD1_EMPTY')
-    },
-    'EF_L1TRT_NoAlg' : {
-    0: TriggerRule(PS=1, comment='streamer for L1_TRT')
-    },
-    'EF_mu4_L1MU11_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_mu4_L1MU11_MSonly_cosmic' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for muons')
-    },
-    'EF_mu4_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_mu11_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for muons')
-    },
-    'EF_CosmicsAllTeIDSCAN_AllPhysics_TrkHypo' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeIDSCAN_AllPhysics_4Hits_TrkHypo' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeSiTrack_AllPhysics_TrkHypo' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeSiTrack_AllPhysics_4Hits_TrkHypo' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeTRTxK_TRTTrkHypo_Pixel' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeTRTxK_TRTTrkHypo_AllPhysics' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_CosmicsAllTeEFID' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for InDet studies')
-    },
-    'EF_g5_NoCut_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for egamma')
-    },
-    'EF_tauNoCut_cosmic' : {
-    0: TriggerRule(PS=1, ESRate=3, comment='cosmic chain for taus')
-    },
-    'L2_mu4_l2cal_empty' : {
-    0: TriggerRule(PS=1, comment='L2 Calibration for Muons')
-    },
-    'L2_em3_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'L2_tau8_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'L2_j10_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'L2_fj30_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'EF_L1J10_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    'EF_L1FJ30_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr')
-    },
-    }    
-
-
-Monitoring_pp_v4_rules.physics_rules.update(rules)
-rules = Monitoring_pp_v4_rules.physics_rules
-
-
-if __name__ == "__main__":
-    print "tag:   %s" % tag
-    for item in sorted(rules.keys()):
-        print "\n", item
-        for point in rules[item]:
-            print "    %20s %s" % (point, rules[item][point])
-            
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Monitoring_pp_v4_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Monitoring_pp_v4_rules.py
deleted file mode 100644
index 80fa9a2b655c908b64d26e6056485f941be5af9c..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Monitoring_pp_v4_rules.py
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Monitoring_pp_v4'
-
-physics_rules = {
-
-    #######################################
-    # LAr calib
-
-    'L2_j40_c4cchad_larcalib' :      {100: TriggerRule(rate=1,comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    'L2_j165_c4cchad_larcalib' :     {100: TriggerRule(rate=1,comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    'L2_fj75_c4cchad_larcalib':      {100: TriggerRule(rate=1,comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    'L2_fj140_c4cchad_larcalib':     {100: TriggerRule(rate=1,comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-
-    #######################################
-    # CosmicCalo
-
-    'L1_RD1_EMPTY':         {500: TriggerRule(rate=0.2, scaling="bunches", comment="beam background, large empty calo events") },
-    #BP: to use rates once available
-#    'L1_RD1_EMPTY':          {500: TriggerRule(PS=2000*1400*1.1, comment="Large empty calo events ~1 Hz") },
-    'L1_EM6_EMPTY'  : { 5000: TriggerRule(PS=1, scaling="bunches", comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L1_FJ30_EMPTY' : { 5000: TriggerRule(PS=1, scaling="bunches", comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L1_J10_EMPTY'  : { 5000: TriggerRule(PS=1, scaling="bunches", comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L1_J30_EMPTY'  : { 5000: TriggerRule(PS=1, scaling="bunches", comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L1_TAU8_EMPTY' : { 5000: TriggerRule(PS=1, scaling="bunches", comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_L1FJ30_empty_NoAlg' : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_L1J10_empty_NoAlg'  : { 5000: TriggerRule(inputRate=5, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_L1J30_empty_NoAlg'  : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_PreS_L1EM6_empty'   : { 5000: TriggerRule(inputRate=30, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_PreS_L1J10_empty'   : { 5000: TriggerRule(inputRate=5, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_PreS_L1J30_empty'   : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_PreS_L1TAU8_empty'  : { 5000: TriggerRule(inputRate=15, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_em3_empty_larcalib' : {    0: TriggerRule(PS=-1, comment='cosmic chain for LAr'),    },
-    'L2_em6_empty_larcalib' : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_fj30_empty_larcalib': { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_g10_NoCut_cosmic'   : { 5000: TriggerRule(inputRate=30, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_j10_empty_larcalib' : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_tau8_empty_larcalib': { 5000: TriggerRule(inputRate=15, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_tauNoCut_cosmic'    : { 5000: TriggerRule(inputRate=15, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-
-    'EF_j30_u0uchad_empty_LArNoiseBurst' : {    0: TriggerRule(PS=1, comment='LArNoiseBurst'),    },
-    'EF_j165_u0uchad_LArNoiseBurst' :      {    0: TriggerRule(PS=1,ESValue=1, comment='LArNoiseBurst'),    },
-    'EF_j55_u0uchad_firstempty_LArNoiseBurst': {    0: TriggerRule(PS=1,ESValue=1, comment='LArNoiseBurst'),    },
-    'EF_j55_u0uchad_empty_LArNoiseBurst': {    0: TriggerRule(PS=1,ESValue=1, comment='LArNoiseBurst'),    },
-    'EF_xe55_LArNoiseBurst':               {    0: TriggerRule(PS=1,ESValue=1, comment='LArNoiseBurst'),    },
-    'EF_xe45_LArNoiseBurst':               {    0: TriggerRule(PS=1,ESValue=1, comment='Backup LArNoiseBurst'),    },
-
-    'EF_rd1_empty_NoAlg' :  {    0: TriggerRule(PS=1, comment='streamer for L1_RD1_EMPTY'),    },
-    'EF_xe10000_L1RD1'   :  {    0: TriggerRule(PS=-1, comment='test trigger, prescaled off'), },
-    'EF_PreS_L1EM3_empty' : {    0: TriggerRule(PS=-1, comment='rejection of pre-sampler noise in LAr, disabled in stable beam'),    },
-    'EF_PreS_L1EM6_empty' : {    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),    },
-    'EF_PreS_L1TAU8_empty' : {   0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),    },#PS=21 (#94047)
-    'EF_PreS_L1J10_empty' : {    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),    },
-    'EF_PreS_L1J30_empty' : {    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),    },
-    'EF_PreS_L1J30_firstempty' : {100: TriggerRule(inputRate=1, ESValue=0, comment='rejection of pre-sampler noise in LAr, physics chain') },
-    'EF_g5_NoCut_cosmic' : {     0: TriggerRule(PS=-1, comment='cosmic chain for egamma, disabled in stable beam'),    },
-    'EF_g10_NoCut_cosmic' : {    0: TriggerRule(PS=1, comment='cosmic chain for egamma'),    }, #PS=120 changed due to #94047
-    'EF_tauNoCut_cosmic' :  {    0: TriggerRule(PS=1, comment='cosmic chain for taus'),    },#PS=7 changed due to #94047
-
-
-    #new in 17.1.5.12
-    'EF_j100_u0uchad_LArNoiseBurstT' : { 0: TriggerRule(PS=1, comment='LArNoiseBurst'), },
-    'EF_j130_u0uchad_LArNoiseBurstT' : { 0: TriggerRule(PS=1, comment='LArNoiseBurst'), },
-    'EF_j165_u0uchad_LArNoiseBurstT' : { 0: TriggerRule(PS=1, comment='LArNoiseBurst'), },
-    'EF_j55_u0uchad_firstempty_LArNoiseBurstT' : { 0: TriggerRule(PS=1, comment='LArNoiseBurst'), },
-
-    'EF_L1J10_empty_NoAlg' : {    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },#PS=10 (#94047)
-    'EF_L1J30_empty_NoAlg' : {    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },
-    'EF_L1FJ30_empty_NoAlg' : {    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },
-    'EF_PreS_L1J30_firstempty' : {100: TriggerRule(inputRate=1, ESValue=0, comment='rejection of pre-sampler noise in LAr, physics chain') },
-    'EF_L1J30_firstempty_NoAlg'   :{
-                 #does not seem to work 100:  TriggerRule(rate=1.0,ESRate=1.0, comment='Baseline primary; long-lived particles'),
-                 500:  TriggerRule(inputRate=1,ESValue=10, comment='Baseline primary; long-lived particles')
-                 },#temporary hack
-    'EF_L1J10_firstempty_NoAlg'   :{
-                 #does not seem to work 100:  TriggerRule(rate=1.0,ESRate=1.0, comment='Calorimeter noise monitoring'),
-                 500: TriggerRule(inputRate=1,ESValue=10,scaling="bunches", comment="beam background")
-                 }, #temporary hack
-
-    #######################################
-    # online ID monitoring
-    #BP: these should be IDMon chains and include unpaired_iso
-    'L2_IDMon_empty'        :  {    0: TriggerRule(inputRate=5, comment='Monitoring - target 5 Hz'),    },
-    'L2_IDMon_filled'       :  {    0: TriggerRule(inputRate=5, comment='Monitoring'),    },
-    'L2_IDMon_unpaired_iso' :  {    0: TriggerRule(inputRate=5, comment='Monitoring - target 5 Hz'),    },
-
-
-    #######################################
-    # offline ID monitoring
-    'L2_PixelNoise' : {100: TriggerRule(inputRate=10, comment='calibration for InDet')    },
-    'L2_SCTNoise'   : {100: TriggerRule(inputRate=10, comment='calibration for InDet')    },
-    'EF_InDetMon_FS': {100: TriggerRule(inputRate=0.4, ESValue=1,comment="Trigger monitoring")},
-
-    #######################################
-    # Offline luminosity measurement
-    'L2_PixelBeam' : {100: TriggerRule(inputRate=100, comment='luminosity calibration.')    },
-
-    #######################################
-    # Tile
-    'EF_TileCalib_laser' : {100: TriggerRule(PS=1, comment='Tile calibration')    },
-
-    #######################################
-    # ID Calib - copied over from 2011
-
-    'L2_trk9_Central_Tau_IDCalib' :   {100: TriggerRule(PS=12, comment='IDTracks')    },
-    'L2_trk9_Fwd_Tau_IDCalib'  :      {100: TriggerRule(PS=12, comment='IDTracks')    },
-    'L2_trk16_Central_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-    'L2_trk16_Fwd_Tau_IDCalib' :      {100: TriggerRule(PS=1, comment='IDTracks')    },
-    'L2_trk29_Central_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-    'L2_trk29_Fwd_Tau_IDCalib' :      {100: TriggerRule(PS=1, comment='IDTracks')    },
-
-}
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_2p76_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_2p76_rules.py
deleted file mode 100644
index 985b04fab56979bf76d10c2549c5f4c198b36467..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_2p76_rules.py
+++ /dev/null
@@ -1,357 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp'
-
-#some handy shortcuts to modify rules (see bottom for code)
-disableEndOfFill=False
-disablePriority1=False
-disablePriority2=False
-disableStartup=False
-disablePending=True
-disableNonCollision=False
-disableStreamers=True
-
-firstBeam=True
-if firstBeam:
-  disableEndOfFill=True
-  disableStartup=True
-  disableStreamers=False
-
-rules = {
-    #####################################################################
-    # Everything by default is disabled.
-    # primary 1e33
-
-    # low pt eff
-  'L1_MU0': {1000: TriggerRule(PS=1, comment='main HI trigger')}, 
-  'L1_MU6': {1000: TriggerRule(PS=1, comment='main HI trigger')}, 
-  'L1_MU10': {1000: TriggerRule(PS=1, comment='main HI trigger')}, 
-  'L1_MU11': {1000: TriggerRule(PS=1, comment='main HI trigger')}, 
-  'L1_MU15': {1000: TriggerRule(PS=1, comment='main HI trigger')}, 
-  'L1_MU20': {1000: TriggerRule(PS=1, comment='main HI trigger')}, 
-
-  # creates Muon stream which overlaps with L1Muon
-  #'EF_mu4':            {1000: TriggerRule(PS=1, comment='Back-up chain for L1_MU0')},
-  #'L2_mu4':            {1000: TriggerRule(PTRate=1.0, comment='')},
-  #'L2_mu10_cal':       { 500: TriggerRule(PS=1, comment='muon calibration; PEB',),},
-
-    # beam background - most of these should all be low rate and get PS=1 by construction
-###BRIAN don't know rates with trains    'EF_mu0_firstempty_NoAlg':    { 500: TriggerRule(PS=1300, comment='beam background',),
-###BRIAN  don't know rates with trains                                  501: TriggerRule(rate=0.5, comment='beam background',),}, #501 is real rule, 500 is for startup
-###BRIAN don't know rates with trains   'EF_L1MU10_firstempty_NoAlg': { 500: TriggerRule(PS=140, comment='beam background',),
-###BRIAN don't know rates with trains                                   501: TriggerRule(rate=0.5, comment='beam background',),},
-
-    'EF_mu0_empty_NoAlg':         { 500: TriggerRule(rate=0.5, comment='beam/cosmic background',),},
-    'EF_mu0_unpaired_iso_NoAlg':  { 500: TriggerRule(rate=0.5, comment='beam/cosmic background',),},
-    #'EF_mu20_empty':              { 500: TriggerRule(rate=0.5, comment='beam/cosmic background',),},
-    #'EF_2mu10_loose_empty':       { 500: TriggerRule(rate=0.5, comment='beam/cosmic background',),},
-    #'EF_2mu10_empty':             { 500: TriggerRule(rate=0.5, comment='beam/cosmic background',),},
-    #'EF_mu40_MSonly_empty':       { 500: TriggerRule(rate=0.5, comment='beam/cosmic background',),},
-
-
-    #'EF_tauNoCut_L1TAU50': {1000:  TriggerRule(rate=0.6,ESValue=8)}, #temporary workaround ESRate=0.6)},
-    #'L2_tauNoCut_L1TAU50': {1000:  TriggerRule(PTRate=5)},
-    #'EF_tauNoCut':      {1000: TriggerRule(rate=1,ESValue=8)}, #ESRate=1.0)},
-    #'L2_tauNoCut':      {1000: TriggerRule(PTRate=5)},
-
-    
-    #######################################################################
-    # Jets
-    # CENTRAL JETS - low-lumi rules (L=1) are only meant for startup phase
-    # force J75 to remain unprescaled for jet+xe triggers
-
-  'L1_J10' : {100: TriggerRule(PS=1,comment='Low energy primary')},
-  'L1_J15' : {100: TriggerRule(PS=1,comment='Low energy primary')},
-  'L1_J20' : {100: TriggerRule(PS=1,comment='Low energy primary')},
-  'L1_J30' : {100: TriggerRule(PS=1,comment='Low energy primary')},
-  'L1_J50' : {100: TriggerRule(PS=1,comment='Low energy primary')},
-  'L1_J75' : {100: TriggerRule(PS=1,comment='Low energy primary')},
-  'L1_J175' : {100: TriggerRule(PS=1,comment='Low energy primary')},
-  'L1_J250' : {100: TriggerRule(PS=1,comment='Low energy primary')},
-
-  'L1_FJ10' : {100: TriggerRule(PS=1,comment='Low energy primary')},
-  'L1_FJ30' : {100: TriggerRule(PS=1,comment='Low energy primary')},
-  'L1_FJ50' : {100: TriggerRule(PS=1,comment='Low energy primary')},
-  'L1_FJ75' : {100: TriggerRule(PS=1,comment='Low energy primary')},
-
-  'L1_3J10':{500:TriggerRule(PS=1)},
-  'L1_4J10':{500:TriggerRule(PS=1)},
-  'L1_5J10':{500:TriggerRule(PS=1)},
-  'L1_6J10':{500:TriggerRule(PS=1)},
-
-  #'EF_hadCalib_trk9':{   2:TriggerRule(rate=25.,comment='Jet calibration'),},
-  #'EF_hadCalib_trk9phi':{   2:TriggerRule(rate=25.,comment='Jet calibration'),},
-
-
-    ############################################################
-    # minbias
-
-
-  'EF_zerobias_NoAlg': { 100 : TriggerRule(rate=1, comment='zeroBias, prescaled primary'), },
-  
-  'L1_TE20': {1000: TriggerRule(PS=1,comment="for ridge CMS-like; end-of-fill trigger")          },
-  'EF_mbSpTrkVtxMh': { 100 : TriggerRule(rate=0.5, comment='zeroBias, prescaled primary; end-of-fill trigger'), },
-
-  # expect 64 bunches with 2kHz of MBTS_1 per bunch
-  'EF_mbMbts_1_eff':     {100: TriggerRule(PS=700,ESRate=3,comment="old primary")},
-  'EF_mbMbts_1_eff_unpaired_iso':     {100: TriggerRule(PS=1,comment="background studies for L1_MBTS_1")},
-  'L2_mbMbts_2_Monitoring':     {100: TriggerRule(PS=1,comment="monitoring of the min bias sample")},
-  'EF_mbLucid_eff':      {100: TriggerRule(rate=2.,comment="TBC"),},# 500: TriggerRule(PS=-1.0,)},
-  'EF_mbZdc_eff':        {100: TriggerRule(rate=2.,comment="standard Minbias analysis")},
-  'EF_InDetMon_FS':      {100: TriggerRule(rate=0.4,ESRate=0.4,comment="Trigger monitoring")},
-     
-  'L1_RD0_FILLED':       {100: TriggerRule(scaling="bunches")},  
-  'EF_mbSpTrk':           {100: TriggerRule(rate=0.5,comment="standard Minbias analysis")},
-  'EF_rd0_filled_NoAlg':  {100: TriggerRule(rate=2,ESValue=5.0,comment="standard Minbias analysis")}, #should be rate, not PS     
-  'EF_mbRmMbts_1_NoCut_Time': {100: TriggerRule(rate=0.5,comment="standard Minbias analysis")},#should be rate, not PS
-    
-  'L1_BCM_Wide_BGRP0': {100: TriggerRule(PS=600000)}, 
-  'EF_mb_BCM_Wide_eff': {100: TriggerRule(PS=1)}, 
-  #     'EF_mb_BCM_HT_eff': {100: TriggerRule(PS=1000000)},
-  #     'EF_mb_BCM_AC_CA_eff': {100: TriggerRule(PS=200000)},
-
-
-    'EF_mbSpBg_unpaired_iso': {100: TriggerRule(PS=1)},
-    'EF_mbRd0_eff_unpaired_iso': {100: TriggerRule(PS=1)},
-    'EF_mbSpTrk_unpaired_iso': {100: TriggerRule(PS=1)},
-
-
-    'L1_LUCID_A_C_UNPAIRED_NONISO':     {500: TriggerRule(PS=1,)},
-    'L1_ZB':                            {500: TriggerRule(PS=10,)},
-
-    'L1_RD0_FIRSTEMPTY':     {500: TriggerRule(PS=-40000.0,comment="TBC")},
-
-    'L1_MBTS_2':      {500: TriggerRule(PS=10000,)},     
-    'L1_MBTS_1_1':    {500: TriggerRule(PS=10000,)},     
-    'L1_MBTS_4_4':     {500: TriggerRule(PS=10000,)}, 
-
-######################################################
-    # Cosmic, detector, etc
-
-    #L1 items
-    'L1_RD0_EMPTY' : { 100 : TriggerRule(scaling="bunches",comment='cosmic'), }, 
-    'L1_TRT' : {100: TriggerRule(PS=-1, comment='primary for cosmic with TRT Fast Or') },
-    #HLT
-    'L2_PixelNoise' : {100: TriggerRule(rate=10, comment='calibration for InDet')    },
-    'L2_SCTNoise' : {100: TriggerRule(rate=10, comment='calibration for InDet')    },
-    'EF_rd0_empty_NoAlg' : {100: TriggerRule(rate=1,ESRate=0.5, comment='streamer for L1_RD0_EMPTY')    },
-    'EF_L1TRT_NoAlg' : {100: TriggerRule(PS=-1, comment='streamer for L1_TRT')    },
-    'EF_PreS_EM_tight' : {100: TriggerRule(PS=50, comment='rejection of pre-sampler noise in LAr') },
-    'EF_PreS_EM_loose' : {100: TriggerRule(PS=10, comment='backup for PreS_tight')    },
-    'EF_PreS_J_loose' : {100: TriggerRule(PS=10, comment='backup for PreS_tight')    },
-    'EF_PreS_J_tight' : {100: TriggerRule(PS=10, comment='backup for PreS tight') },
-    'EF_PreS_TAU_loose' : {100: TriggerRule(PS=90, comment='backup for PreS_tight')    },
-    'EF_PreS_TAU_tight' : {100: TriggerRule(PS=90, comment='backup for PreS tight') },
-    'EF_mu4_cosmic' : {100: TriggerRule(PS=-1, comment='cosmic chain for muons')    },
-    'EF_mu4_MSonly_cosmic' : {100: TriggerRule(PS=-1, comment='cosmic chain for muons') },
-    #'EF_mu11_empty_NoAlg' : {100: TriggerRule(rate=2, comment='cosmic chain for muons')    },
-    #'EF_mu4_L1MU11_cosmic' : {100: TriggerRule(PS=1, comment='cosmic chain for muons')    }, #to match online
-                                               #rate=0.1, comment='cosmic chain for muons')    },
-    #'EF_mu4_L1MU11_MSonly_cosmic' : {100: TriggerRule(rate=0.1, comment='cosmic chain for muons')    },
-    'EF_TileCalib_laser' : {100: TriggerRule(PS=1, comment='Tile calibration')    },
-    'EF_CosmicsAllTeIDSCAN_AllPhysics_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-    'EF_CosmicsAllTeIDSCAN_AllPhysics_4Hits_TrkHypo' : {100: TriggerRule(PS=-1, comment='cosmic chain for InDet studies')    },
-    'EF_CosmicsAllTeSiTrack_AllPhysics_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-    'EF_CosmicsAllTeSiTrack_AllPhysics_4Hits_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-    'EF_CosmicsAllTeTRTxK_TRTTrkHypo_Pixel' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-    'EF_CosmicsAllTeTRTxK_TRTTrkHypo_AllPhysics' : {100: TriggerRule(PS=-1, comment='cosmic chain for InDet studies')    },
-    'EF_Cosmics_MU11_TRTxK_TRTTrkHypo_AllID': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-    'EF_Cosmics_MU11_TRTxK_TRTTrkHypo_Pixel': { 100 : TriggerRule(PS=1, comment='cosmic'), },
-    'EF_mu11_empty_NoAlg': { 100 : TriggerRule(PS=100000, comment='cosmic'), },
-    'EF_CosmicsAllTeEFID' : {100: TriggerRule(PS=-1,comment='cosmic chain for InDet studies')    },
-    'EF_g5_NoCut_cosmic' : { 100: TriggerRule(PS=50, comment='cosmic chain for egamma')    },
-                            #100: TriggerRule(rate=0.1, comment='cosmic chain for egamma')    },
-
-
-    'L2_em3_empty_larcalib' :  {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-    'L2_tau5_empty_larcalib' : {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-    'L2_j10_empty_larcalib' :  {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-    'L2_fj10_empty_larcalib' : {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-    'L2_L1J10_empty_NoAlg' :   {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-    'L2_L1FJ10_empty_NoAlg' :  {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-
-    'EF_g11_etcut_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g11_etcut',comment='LAr PEB calibration stream')},
-    'EF_g15_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g15_loose',comment='LAr PEB calibration stream')},
-    'EF_g20_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g20_loose',comment='LAr PEB calibration stream')},
-    'EF_g40_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g40_loose',comment='LAr PEB calibration stream')},
-    'EF_g60_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g60_loose',comment='LAr PEB calibration stream')},
-    'EF_g80_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g80_loose',comment='LAr PEB calibration stream')},
-
-    'EF_j25_larcalib'      :  {100: TriggerRule(rate=5.0,comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    'EF_j50_larcalib'      :  {100: TriggerRule(rate=5.0,comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    'EF_j95_larcalib'      :  {100: TriggerRule(rate=5.0,comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    'EF_fj25_larcalib'      :  {100: TriggerRule(rate=5.0,comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    'EF_fj50_larcalib'      :  {100: TriggerRule(rate=5.0,comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-
-    'EF_TileCalib_laser' : {100: TriggerRule(PS=1, comment='Tile calibration')    },
-
-    'L2_trk9_Central_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-    'L2_trk9_Fwd_Tau_IDCalib'  :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-    'L2_trk16_Central_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-    'L2_trk16_Fwd_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-    'L2_trk29_Central_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-    'L2_trk29_Fwd_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-
-    'EF_L1J30_empty_NoAlg'        :{100:  TriggerRule(PS=1, comment='Baseline primary; long-lived particles')    },
-    #'EF_L1J10_firstempty_NoAlg'   :{#real rule##100:  TriggerRule(rate=1.0,ESRate=1.0, comment='Calorimeter noise monitoring'),
-  #500: TriggerRule(rate=1,ESRate=0.1,scaling="bunches", comment="beam background")}, #temporary hack
-    #'EF_L1J30_firstempty_NoAlg'   :{#real rule##100:  TriggerRule(rate=1.0,ESRate=1.0, comment='Baseline primary; long-lived particles')
-  #500:  TriggerRule(PS=1,ESRate=0.1, comment='Baseline primary; long-lived particles')    },#temporary hack
-  'EF_L1J30_unpaired_NoAlg'     :{#real rule##100:  TriggerRule(rate=0.5, comment='Baseline primary; long-lived particles'),
-                              500:  TriggerRule(PS=1, comment='Baseline primary; long-lived particles')    },#temporary hack
-
-    
-     
-    'EF_ROBRequestMon': { 100 : TriggerRule(PS=-1, comment='test trigger'), },
-    'EF_rd1_empty_NoAlg': { 100 : TriggerRule(PS=-1, comment='random trigger'), }, 
-    'EF_mbRd1_eff': { 100 : TriggerRule(PS=10000000, comment='random triggers'), },     #these should be rate driven
-
-    'EF_L1Muon_NoAlg': { 100 : TriggerRule(PS=1, ESRate=3.,comment='Streamers'), },
-    'EF_L1Calo_NoAlg': { 100 : TriggerRule(PS=1, ESRate=3., comment='Streamers'), },  ## Should get ~200 Hz
-    'EF_L1MinBias_NoAlg': { 100 : TriggerRule(PS=-1, comment='Streamers'), }, ## Should get ~200 Hz
-
-# Beamspot
-#     'L2_vtxbeamspot_activeTE_SiTrk_peb': { 500 : TriggerRule(PS=1), },
-#     'L2_vtxbeamspot_FSTracks_SiTrk'    : { 500 : TriggerRule(PS=1), },
-#     'L2_vtxbeamspot_allTE_SiTrk_peb'   : { 500 : TriggerRule(PS=1), },
-
-		'L1_MBTS_2' : {500 : TriggerRule(rate=1000) },
-		'L2_vtxbeamspot_activeTE_SiTrk_peb_MBTS': { 500 : TriggerRule(PS=1), },
-		'L2_vtxbeamspot_FSTracks_SiTrk_MBTS'    : { 500 : TriggerRule(PS=40), },
-		'L2_vtxbeamspot_allTE_SiTrk_peb_MBTS'   : { 500 : TriggerRule(PS=40), },		
-		
-    ##############################################################
-    #  EB chains
-   'EF_eb_random':                  { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-   'EF_eb_random_empty':            { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-   'EF_eb_random_firstempty':       { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_random_unpaired_iso':     { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_physics_empty':           { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_physics_firstempty':      { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_physics_unpaired_iso':    { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_physics_unpaired_noniso': { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_physics':                 { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_high_eb_physics':            { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-
-    ##############################################################
-    # Streamers
-
-    'L2_Background': { 100 : TriggerRule(PS=1, comment='cosmic'),
-                       1000 : TriggerRule(PS=100000, comment='cosmic'), },
-    'EF_SeededStreamerL1CaloXS': { 100 : TriggerRule(PS=-1, comment='Commissioning'), },
-    #'L2_Standby': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-
-    'L2_cost_monitor':  { 100: TriggerRule(PS=200, propagate=False, comment="Trigger monitoring"), },
-    'EF_cost_monitor':  { 100: TriggerRule(PS=100, propagate=False, comment="Trigger monitoring"), },
-
-    ##############################################################
-    # Set scaling for non-lumi scaling items:
-    'L1_J30_UNPAIRED':     {500: TriggerRule(PS=-1,scaling="bunches", comment="beam background") },
-#    'L1_J30_FIRSTEMPTY':   {500: TriggerRule(PS=5,scaling="bunches", comment="beam background") },
-#    'L1_J10_FIRSTEMPTY':   {500: TriggerRule(PS=5,scaling="bunches", comment="beam background") },
-#    'L1_MU0_FIRSTEMPTY':   {500: TriggerRule(PS=1300,scaling="bunches", comment="beam background") },
-    'L1_MU6_FIRSTEMPTY':   {500: TriggerRule(PS=200,scaling="bunches", comment="beam background") },
-    'L1_2MU6_FIRSTEMPTY':   {500: TriggerRule(PS=3,scaling="bunches", comment="beam background") },
-    'L1_2MU0_FIRSTEMPTY':   {500: TriggerRule(PS=45,scaling="bunches", comment="beam background") },
-#    'L1_MU10_FIRSTEMPTY':  {500: TriggerRule(PS=140,scaling="bunches", comment="beam background") },
-    'L1_EM3_FIRSTEMPTY':   {500: TriggerRule(PS=100,scaling="bunches", comment="beam background") },
-    'L1_TAU5_FIRSTEMPTY':   {500: TriggerRule(PS=30,scaling="bunches", comment="beam background") },
-    'L1_FJ10_FIRSTEMPTY':   {500: TriggerRule(PS=1,scaling="bunches", comment="beam background") },
-#    'L1_RD0_EMPTY':        {500: TriggerRule(scaling="bunches", comment="beam background") },
-    'L1_RD1_EMPTY':        {500: TriggerRule(PS=-1,scaling="bunches", comment="beam background") },
-
-
-    'L1_MU0_J15_FIRSTEMPTY':  {100: TriggerRule(PS=1) },
-    'L1_MU0_UNPAIRED_NONISO': { 500 : TriggerRule(PS=1), },
-    'L1_EM3_UNPAIRED_NONISO': { 500 : TriggerRule(PS=1), },
-    'L1_TAU5_UNPAIRED_NONISO': { 500 : TriggerRule(PS=1), },
-    'L1_J10_UNPAIRED_NONISO': { 500 : TriggerRule(PS=1), },
-    ##############################################################
-    # DISABLE FOR RATE CALCULATION
-#    'L1_MU0_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-#    'L1_2MU0_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-#    'L1_2MU6_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-#    'L1_MU10_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-#    'L1_MU11_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-#    'L1_TAU5_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-#    'L1_EM3_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-#    'L1_J30_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-#    'L1_J10_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-#    'L1_FJ10_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-#    'L1_TE500': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-    'L1_RD0_UNPAIRED_ISO': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-    'L1_MU0_UNPAIRED_ISO': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-#    'L1_multiseed': { 100 : TriggerRule(PS=1,comment='needed for rulebook'),},
-
-
-
- }
-
-
-#disable end-of-fill triggers
-if disableEndOfFill:
-  for r in rules:
-    keys=rules[r].keys()
-    for k in keys:
-        if 'comment' in rules[r][k].keys() and ('end-of-fill' in rules[r][k]['comment']):
-            rules[r][k]['PS']=-1
-#disable priority 1 triggers
-if disablePriority1:
-  for r in rules:
-    keys=rules[r].keys()
-    for k in keys:
-        if 'comment' in rules[r][k].keys() and ('Priority 1' in rules[r][k]['comment']):
-            rules[r][k]['PS']=-1
-
-#disable priority 2 triggers
-if disablePriority2:
-  for r in rules:
-    keys=rules[r].keys()
-    for k in keys:
-        if 'comment' in rules[r][k].keys() and ('Priority 2' in rules[r][k]['comment']):
-            rules[r][k]['PS']=-1
-
-#disable pending (non-approved) triggers
-if disablePending:
-  for r in rules:
-    keys=rules[r].keys()
-    for k in keys:
-        if 'comment' in rules[r][k].keys() and ('Pending' in rules[r][k]['comment']):
-            rules[r][k]['PS']=-1
-
-#disable startup fill triggers
-if disableStartup:
-  for r in rules:
-    keys=rules[r].keys()
-    if 1 in keys:
-      del rules[r][1]
-
-
-#disable unpaired and firstempty
-if disableNonCollision:
-  for r in rules:
-    if 'unpaired' in r or 'firstempty' in r:
-      keys=rules[r].keys()
-      for k in keys:
-        rules[r][k]['PS']=-1
-
-#disable unpaired and firstempty
-if disableStreamers:
-  for r in rules:
-    if 'Streamers' in r:
-      keys=rules[r].keys()
-      for k in keys:
-        rules[r][k]['PS']=-1
-
-
-# While we don't have ISO bunches
-#for r in rules:
-#  if 'unpaired_iso' in r:
-#    keys=rules[r].keys()
-#    for k in keys:
-#      rules[r][k]['PS']=-1
-      
-
-#print rules['EF_j10_a4_EFFS']
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_HI_v1_pbp_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_HI_v1_pbp_rules.py
deleted file mode 100644
index b8cf57d850e8ecf9b2a6c56475e173773dbcf125..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_HI_v1_pbp_rules.py
+++ /dev/null
@@ -1,309 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-### This is an PS list for Physics_HI_v1 menu for P1 
-### The HI menu works in units of e24 cm-2s-1
-### consistent with XML files:
-### /afs/cern.ch/atlas/software/builds/nightlies/16.1.X.Y.Z-VAL/AtlasCAFHLT/rel_2/Trigger/TriggerCommon/TriggerMenuXML/data/LVL1config_MC_HI_v1_16.1.3.6.1.xml
-### /afs/cern.ch/atlas/software/builds/nightlies/16.1.X.Y.Z-VAL/AtlasCAFHLT/rel_2/Trigger/TriggerCommon/TriggerMenuXML/data/HLTconfig_MC_HI_v1_16.1.3.6.1.xml
-
-
-from RuleClasses import TriggerRule 
-
-
-tag = 'Physics_HI_pbp_v1' 
-
-
-rules = { 
-
-    #disabled until fixed!!!
-    'EF_xe_NoCut_allL1_noMu_Mon' : 	 { 100 : TriggerRule( PS=-1,rerun=True,comment='primary trigger',)}, 
-    'EF_centrality100_60':        	 {  10: TriggerRule( PS=-1, comment='centrality trigger',)},
-    'EF_centrality80_60':        	 {  10: TriggerRule( PS=-1, comment='centrality trigger',)},
-    #disabled until fixed!!!
-
-
-    # L1 items:
-    'L1_ZDC' : 	                 { 10 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L1_ZDC_UNPAIRED_ISO' : 	 { 10 : TriggerRule( PS=100000, comment='primary trigger',)}, 
-    'L1_ZDC_A_C' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L1_ZDC_AND_VTE50' : 	 { 10 : TriggerRule( PS=1, comment='primary trigger',)},
-#                                   120 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-    
-    'L1_MBTS_1_1' : 	 { 10 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L1_MBTS_2_2' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, #backup
-
-    'L1_BCM_AC_CA_BGRP0' : 	 { 100 : TriggerRule( PS=10000, comment='primary trigger',)}, 
-    'L1_BCM_Wide_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=15, comment='primary trigger',)}, 
-    'L1_BCM_Wide_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=30, comment='primary trigger',)}, 
-    'L1_LUCID_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=10000, comment='primary trigger',)}, 
-    'L1_MU0_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=5000, comment='primary trigger',)}, 
-
-
-    'L1_RD0_FILLED' : 	         { 100 : TriggerRule( PS=200, comment='primary trigger',)},   # mbsptrk -> should be 3-4Hz
-    'L1_RD0_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=60000, comment='primary trigger',)}, 
-    'L1_RD0_EMPTY' : 	 { 100 : TriggerRule( PS=9000,scaling="bunches", comment='primary trigger',)}, 
-    'L1_RD1_FILLED' : 	 { 100 : TriggerRule(PS=288000, scaling="bunches", comment='primary trigger',)}, 
-    'L1_RD1_EMPTY' : 	 { 100 : TriggerRule(PS=3020000,scaling="bunches", comment='primary trigger',)}, 
-
-    'L1_MU0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L1_2MU0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, # for mu4_MSonly
-    'L1_EM3' : 	         { 100 : TriggerRule( PS=1, comment='primary trigger',)},  # for g5_loose
-    'L1_EM16' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L1_TE10' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},  # for e.g.EF_j15_a4hi_EFFS_L1TE10
-    'L1_TE50' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-
-    'L1_MU0_EMPTY' : 	 { 100 : TriggerRule( PS=1300, comment='primary trigger',)}, # for cosmic muons
-    #for cosmic calo
-    'L1_TAU8_EMPTY' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L1_J10_EMPTY' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L1_J30_EMPTY' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L1_J10_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=10,scaling="bunches", comment='primary trigger',)}, 
-    'L1_J30_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=10,scaling="bunches", comment='primary trigger',)}, 
-    'L1_EM3_EMPTY' : 	 { 100 : TriggerRule( PS=100, comment='primary trigger',)}, 
-    'L1_EM5_EMPTY' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-
-
-
-    ## background stream
-    #if yes, need to add more L1 items (like ZDC_A_C_EMPTY, BCM items, LUCID items
-    'EF_Background' : 	 { 100 : TriggerRule( PS=1, ESValue=1, comment='primary trigger',)},
-    'EF_mbSpBg_unpaired_iso' : 	         { 10 : TriggerRule( rate=0.5, comment='primary trigger',)}, #needs RD0_UNPAIRED_ISO
-    'EF_mbSpTrk_unpaired_iso': 		{  10: TriggerRule( PS=1, comment='supporting trigger',)},
-
-
-    #hard probes
-    'EF_mu4': 				{ 100: TriggerRule( PS=1, comment='comb muon',)},
-    'EF_mu4_MSonly':	 		{  10: TriggerRule( PS=1, comment='use T version',)},
-    'EF_L1J250_NoAlg': 			{  10: TriggerRule( PS=1, comment='primary trigger',)},
-
-    'EF_L1MU0_NoAlg': 			{ 100: TriggerRule( PS=1, ESRate=0.1, comment='muon eff meas',)},       # ~20Hz
-    'EF_L1MU4_NoAlg': 			{ 100: TriggerRule( PS=1, ESRate=0.13, comment='eff for muons',)},      # ~20Hz
-    'EF_L1MU11_NoAlg':	 		{ 100: TriggerRule( PS=1,     comment='muon',),},
-    'EF_L1MU15_NoAlg': 			{ 100: TriggerRule( PS=1,     comment='muon',)},
-    'EF_L1MU20_NoAlg': 			{ 100: TriggerRule( PS=1,     comment='muon',)},
-    
-    'EF_j20_a2hi_EFFS_L1TE10' : 	        {  10:  TriggerRule( PS=1,     comment='physics jets',),\
-                                                   220: TriggerRule( PS=1,  comment='physics jets',)},
-    'EF_j20_a2hi_EFFS_L1TE20' : 	        {  10:  TriggerRule( PS=1,     comment='physics jets',),\
-                                                   220: TriggerRule( PS=1,  comment='physics jets',)},
-    'EF_2mu4_MSonly_EFFS_L1ZDC' : 	        { 100: TriggerRule( PS=1, ESRate=0.13, comment='primary di-muon trigger',)},
-    'EF_mu10_MSonly_EFFS_L1ZDC' : 	        { 100: TriggerRule( PS=1, ESRate=0.1, comment='high-pt muon trigger',)},
-    'EF_mu13_MSonly_EFFS_L1ZDC' : 	{ 100: TriggerRule( PS=1, comment='high-pt muon trigger',)},
-    'EF_mu4_mu2_MSonly_EFFS_L1ZDC' : 	        { 100: TriggerRule( PS=1, comment='primary di-muon trigger',)},
-
-    'EF_j25_a2hi_EFFS_L1TE10' : 	        {  10:  TriggerRule( PS=1,     comment='physics jets',)},
-    'EF_j25_a2hi_EFFS_L1TE20' : 	        {  10:  TriggerRule( PS=1,     comment='physics jets',)},
-    'EF_j25_a2hi_EFFS_L1J10' : 	        {  10: TriggerRule( PS=1, comment='jet trigger',)},
-    'EF_2mu2_MSonly_EFFS_L1ZDC' : 	        { 100: TriggerRule( PS=1, comment='primary di-muon trigger',)},
-    'EF_2mu2_MSonly_EFFS_L1TE10' : 	        { 100: TriggerRule( PS=1, comment='primary di-muon trigger',)},
-    'EF_mu10_MSonly_EFFS_L1TE10' : 	{ 100: TriggerRule( PS=1, comment='high-pt muon trigger',)},
-    'EF_mu4_MSonly_j15_a2hi_EFFS_L1TE10' : { 100: TriggerRule( PS=1, comment='heavy flavor trigger',)},
-    'EF_mu4_MSonly_j15_a2hi_EFFS_matched' : { 100: TriggerRule( PS=1, ESRate=0.2, comment='heavy flavor trigger',)},
-    'EF_mu4_IDTrkNoCut':		 	{ 100: TriggerRule( rate=0.5, ESRate=0.13, comment='eff determination muon',)},
-    'EF_mu4T_IDTrkNoCut': 			{ 100: TriggerRule( rate=0.2, maxRate=0.2, ESRate=0.1, comment='eff determination muon',)}, 
-
-    'EF_g5_loose': 			{  10:  TriggerRule( PS=1, ESRate=0.25, comment='phot',)},   
-    'EF_2g5_loose': 			{  10: TriggerRule( rate=5, maxRate=5, ESRate=0.25, comment='di-photon',)},
-    
-    'EF_mu4_L1VTE50':		 	{ 100: TriggerRule( PS=1,     comment='primary muon',)},
-    'EF_L1EM16_NoAlg': 			{  10:  TriggerRule( PS=1,  ESRate=0.25,   comment='phot',)},
-    'EF_L1EM14_NoAlg': 			{  10:  TriggerRule( PS=1,     comment='phot',)},
-    'EF_L1EM12_NoAlg': 			{  10:  TriggerRule( PS=1, ESRate=0.25, comment='phot',),\
-                                           310: TriggerRule( rate=0.25, ESRate=0.25, comment='phot',)},
-    'EF_mu4_MSonly_L1TE50':	 	{ 100: TriggerRule( PS=1,  ESRate=0.1,   comment='primary muon',)},
-    'EF_mu4T_MSonly_L1TE50':	 	{ 100: TriggerRule( PS=1,     comment='primary muon',)},
-
-    'EF_j20_a2hi_EFFS_L1ZDC': 		{  10: TriggerRule( PS=1, ESRate=0.3, comment='bkp above 3e26: 5kHz EF input',)},
-    'EF_j25_a2hi_EFFS_L1ZDC' : 	        {  10: TriggerRule( PS=1, comment='jet trigger',)},
-    'EF_j30_a2hi_EFFS_L1ZDC': 		{  10: TriggerRule( PS=1, comment='physics jets',)},
-    'EF_j40_a2hi_EFFS_L1ZDC': 		{  10: TriggerRule( PS=1, comment='physics jets',)},
-    'EF_j50_a2hi_EFFS_L1ZDC': 		{  10: TriggerRule( PS=1, comment='physics jets',)},
-    'EF_j75_a2hi_EFFS_L1ZDC':	 	{  10: TriggerRule( PS=1, ESRate=0.3, comment='physics jets',)},
-    'EF_j75_a4hi_EFFS_L1ZDC':	 	{  10: TriggerRule( PS=1, comment='jets',)}, 
-    'EF_j100_a4hi_EFFS_L1ZDC':	 	{  10: TriggerRule( PS=1, comment='jets',)},
-    'EF_j150_a4hi_EFFS_L1ZDC': 		{  10: TriggerRule( PS=1, comment='jets',)},
-
-    'EF_j15_a2hi_EFFS_L1TE10' :     	{  10:  TriggerRule( PS=1,     comment='physics jets',)},
-    'EF_j15_a2hi_EFFS_L1ZDC': 		{  10: TriggerRule( PS=1, ESRate=0.3,comment='bkp up to 3e26',)},
-
-
-
-    ## L2 and EFCostMonitoring
-    'L2_cost_monitor' : 	 { 10 : TriggerRule( PS=100, propagate=False, comment='primary trigger',)}, 
-    'EF_cost_monitor' : 	 { 10 : TriggerRule( PS=100, propagate=False, comment='primary trigger',)},
-
-
-    ## LArCells 
-    'EF_g10_loose_larcalib' : 	 { 100 : TriggerRule( rate=1, comment='primary trigger',)}, #L2: g10_loose
-    'EF_g5_loose_larcalib' : 	 { 100 : TriggerRule( rate=1, comment='primary trigger',)}, #L2: g5_loose
-    'L2_j50_larcalib' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'L2_j95_larcalib' : 	 { 100 : TriggerRule( rate=1.0, comment='primary trigger',)}, 
-    'L2_j25_larcalib' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'L2_j200_larcalib' : 	 { 100 : TriggerRule( rate=1.0, comment='primary trigger',)}, 
-    'L2_fj25_larcalib' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-
-    
-    ## LArCellsEmpty
-    'L2_fj10_empty_larcalib' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_em3_empty_larcalib' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'L2_j10_empty_larcalib' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_em5_empty_larcalib' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_tau8_empty_larcalib' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-
-
-    #minbias + triggers under comment #pA below
-    'EF_mbSpTrk': 		        	{  10: TriggerRule( PS=1, ESValue=3, comment='supporting trigger',)},
-    'EF_mbZdc_a_c_eff':		 	{  10: TriggerRule( rate=1, ESRate=0.25, comment='primary trigger',)}, 
-    'EF_mbZdc_a_c_eff_unpaired_iso' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_L1ItemStreamer_L1_ZDC_UNPAIRED_ISO' : 	{ 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbZdc_a_c_cosmic_NoAlg' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbZdc_and_eff_unpaired_iso' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbZdc_and_cosmic_NoAlg' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbRd0_eff_unpaired_iso' : 	        { 10 : TriggerRule( rate=1, comment='primary trigger',)}, 
-    'L2_mbRd1_eff' :                 	{ 10 : TriggerRule( PS=1, comment='supporting trigger',)},
-    'EF_mbRd1_eff' :                 	{ 10 : TriggerRule( PS=1, comment='supporting trigger',)},
-    'EF_InDetMon_FS' : 	 { 10 : TriggerRule( rate=0.7, ESRate=0.3, comment='supporting tracking trigger',)},
-    'EF_L1MBTS_2_NoAlg' : 	                {  10: TriggerRule( PS=1, comment='min bias trigger',)},   # to be prescaled if high rate!!!
-    'EF_L1TE10_NoAlg' :                    {  10: TriggerRule( PS=1, comment='min bias trigger',)},
-    'EF_L1TE50_NoAlg' : 	                {  10:  TriggerRule( PS=1,  ESRate=0.5, comment='primary trigger',)},
-    'EF_mbZdc_a_c_L1VTE50_trk':	 	{  10:  TriggerRule( PS=1, ESRate=0.5, rerun=True, comment='primary trigger',)},
-
-
-    #MinBiasOverlay 
-    'EF_mbZdc_a_c_overlay_NoAlg': 		{  10: TriggerRule( rate=5, comment='primary trigger',)},
-
-    
-    ## UPC triggers 
-    'EF_L1ZDC_VTE50_upc': 			{  10: TriggerRule( PS=-1, comment='primary upc',)},
-    'EF_L1MU0_VTE50_upc': 		        {  10: TriggerRule( PS=-1, comment='primary upc',)},
-    'EF_L1MU4_VTE50_upc': 			{  10: TriggerRule( PS=-1, comment='test upc',)},
-    'EF_L1MU0_MV_VTE50_upc':	 	{  10: TriggerRule( PS=-1, comment='bkp upc',)},
-    'EF_L1MU4_MV_VTE50_upc':	 	{  10: TriggerRule( PS=-1, comment='test upc',)},
-    
-    'EF_L1ZDC_VTE50_loose_upc': 	        {  10: TriggerRule( PS=-1,   comment='backup upc',)},
-    'EF_L1ZDC_VTE50_mv_loose2_upc' : 	{  10 : TriggerRule( PS=1, comment='main UPC trigger',)},
-    'EF_L1ZDC_OR_mv_loose2_upc' : 	        {  10 : TriggerRule( rate=2, comment='UPC supporting trigger',)},
-    
-    'EF_L1MU0_VTE50_loose_upc': 	        {  10: TriggerRule( PS=1,  comment='primary upc',)},
-    'EF_L1MU4_VTE50_loose_upc': 	        {  10: TriggerRule( PS=1,  comment='primary upc',)},
-    'EF_L1EM3_VTE50_loose_upc': 	        {  10: TriggerRule( PS=1,  comment='primary upc',)},
-    'EF_L1EM3_VTE50_upc': 	                {  10: TriggerRule( PS=-1, comment='tighter upc',)},
-    
-    'EF_L1MU0_MV_VTE50_loose_upc': 	{  10: TriggerRule( PS=1,    comment='upc',)},
-    'EF_L1EM3_MV_VTE50_loose_upc': 	{  10: TriggerRule( PS=1,    comment='bkp upc',)},
-    'EF_L1MU4_MV_VTE50_loose_upc': 	{  10: TriggerRule( PS=1,   comment='test upc',)},        
-    'EF_L1EM3_MV_VTE50_upc': 	        {  10: TriggerRule( PS=-1,    comment='bkp upc',)},
-         
-
-    #Tile 
-    'L2_TileCalib_laser' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_TileCalib_laser' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-
-    #TRTMonitoring 
-    'L2_TRTMon_empty' : 	 { 100 : TriggerRule( PS=250, comment='monitoring',)},  #L1 seed: L1_RD0_EMPTY
-    'L2_TRTMon_filled' : 	 { 100 : TriggerRule( PS=700, comment='monitoring',)},  #L1 seed: L1_RD0_FILLED
-
-    #SCTNoise 
-    'L2_SCTNoise' : 	 { 10 : TriggerRule( PS=9, comment='monitoring trigger',)}, 
-
-    #PixelNoise 
-    'L2_PixelNoise' : 	 { 10 : TriggerRule( PS=9, comment='monitoring trigger',)},
-
-    #Muon_Calibration 
-    'L2_mu6_cal' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, #=> needs L1_MU6
-    'L2_mu4_cal_empty' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'L2_mu4T_cal' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, #=> needs L1_MU4
-
-
-    ## beamspot
-    # L1 item is L1_ZDC_A_C_VTE50 same as L1_ZDC_AND_VTE50??
-    'L2_vtxbeamspot_activeTE_SiTrk_peb' : 	 { 100 : TriggerRule( rate=3, comment='beam spot trigger',)}, 
-    'L2_vtxbeamspot_allTE_SiTrk_peb' : 	 { 100 : TriggerRule( rate=30, comment='beam spot trigger',)}, 
-    'L2_vtxbeamspot_FSTracks_SiTrk' : 	 { 100 : TriggerRule( inputRate=500, comment='beam spot trigger',)}, 
-
-
-    ## cosmic calo
-    # needs L1 items: RD1_EMPTY, TAU8_EMPTY, EM5_EMPTY, J10_EMPTY, J30_EMPTY, J10_FIRSTEMTPY, EM3_EMPTY, J30_FIRSTEMPTY
-    'L2_PreS_L1J30_empty' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_PreS_L1TAU8_empty' : 	 { 100 : TriggerRule( PS=21, comment='primary trigger',)},
-    'L2_PreS_L1J30_firstempty' : 	 { 100 : TriggerRule( PS=10, comment='primary trigger',)},
-    'L2_PreS_L1J10_empty' : 	 { 100 : TriggerRule( PS=12, comment='primary trigger',)},
-    'L2_PreS_L1EM3_empty' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_PreS_L1EM5_empty' : 	 { 100 : TriggerRule( PS=25, comment='primary trigger',)},
-    'L2_PreS_L1J10_firstempty' : 	 { 100 : TriggerRule( PS=50, comment='primary trigger',)},
-    'EF_rd1_empty_NoAlg' : 	 { 10 : TriggerRule( rate=1.0, comment='supporting trigger',)}, 
-    'EF_tauNoCut_cosmic' : 	 { 100 : TriggerRule( PS=17, comment='primary trigger',)}, 
-    'EF_PreS_L1EM5_empty' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_PreS_L1TAU8_empty' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_PreS_L1J10_empty' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_PreS_L1J30_empty' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_PreS_L1J10_firstempty' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_PreS_L1EM3_empty' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_PreS_L1J30_firstempty' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-
-
-    ## cosmic muons 
-    # needs L1: MU0_EMPTY
-    'EF_mu4_cosmic': 			{ 100: TriggerRule( PS=1,     comment='cosmic background muon',)},
-    'EF_mu4_MSonly_cosmic': 		{ 100: TriggerRule( PS=1,     comment='cosmic background muon',)},
-
-
-
-    #HLTPassthrough ??  => was disabled in previous run
-    #IDCosmic ?? => was all disabled in previous run
-    #PixelBeam => was disabled
-    #DISCARD stream => was disabled
-
-
-    ##not sure!!!! Request form HI group 
-    #'EF_L1ItemStreamer_L1_ZDC' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},   
-    
-    #'EF_mbMbts_1_1' :              	 { 10 : TriggerRule( rate=2, comment='backup min bias trigger',),\
-    #                                       40 : TriggerRule( PS=-1, comment='backup min bias trigger',)},
-
-
-
-    #pA triggers
-    #this is new did not do anything about them yet    
-    'EF_L1ItemStreamer_L1_ZDC_UNPAIRED_NONISO':     { 100: TriggerRule( PS=1, comment='pA primary trigger',)},
-    'EF_L1ItemStreamer_L1_MBTS_2_UNPAIRED_NONISO':  { 100: TriggerRule( PS=1, maxRate=1, comment='pA trigger',)}, #max rate should not be more than 1HZ
-    'EF_L1ItemStreamer_L1_MBTS_2_UNPAIRED_ISO':     { 100: TriggerRule( PS=1, maxRate=1, comment='pA trigger',)}, #max rate should not be more than 1HZ
-    'EF_L1ItemStreamer_L1_ZDC_MBTS_1': 	         { 100: TriggerRule( PS=1, comment='pA trigger',)},
-    'EF_L1ItemStreamer_L1_ZDC_MBTS_2':           { 100: TriggerRule( PS=1, comment='pA trigger',)},
-    'EF_L1ItemStreamer_L1_ZDC_MBTS_1_1':  	 { 100: TriggerRule( PS=1, comment='pA trigger',)},
-    'EF_L1ItemStreamer_L1_ZDC_MBTS_2_2':  	 { 100: TriggerRule( PS=1, comment='pA trigger',)},
-    'EF_mbSpTrk_L1ZDC': 	                 { 100: TriggerRule( PS=1, ESRate=0.25, comment='pA primary trigger',)},
-    'EF_mbSpTrk_L1MBTS_1': 	                 { 100: TriggerRule( PS=1, comment='pA primary trigger',)}, #check rate: not higher than other mbsptrk
-    'EF_mbSpTrk_L1MBTS_2': 	                 { 100: TriggerRule( PS=1, comment='pA primary trigger',)},
-    'EF_mbSpTrk_L1MBTS_1_1': 	                 { 100: TriggerRule( PS=1, comment='pA primary trigger',)},
-    'EF_mbZdc_NoAlg': 	                         { 100: TriggerRule( PS=1, ESValue= 100,comment='pA primary trigger',)},
-    'EF_j15_a4hi_EFFS_L1TE10':	 	         {  10:  TriggerRule( PS=1, comment='pPb triggers',)},
-    'EF_j20_a4hi_EFFS_L1TE10':	 	         {  10:  TriggerRule( PS=1, comment='pPb triggers',)},
-    'EF_2mu2_MSonly_EFF_L1MBTS':	 	 {  10:  TriggerRule( PS=1, comment='pPb triggers',)},
-    'EF_2mu2_MSonly_EFFS_L1ZDC_OR':	 	 {  10:  TriggerRule( PS=1, comment='pPb triggers',)},
-    'EF_mu4_MSonly_EFFS_L1MBTS':	 	 {  10:  TriggerRule( PS=1, comment='pPb triggers',)},
-    'EF_mu4_MSonly_EFFS_L1ZDC_OR':	 	 {  10:  TriggerRule( PS=1, comment='pPb triggers',)},
-    'EF_j15_a4hi_EFFS_L1MBTS':	 	         {  10:  TriggerRule( PS=1, comment='pPb triggers',)},
-    'EF_j15_a2hi_EFFS_L1MBTS':	 	         {  10:  TriggerRule( PS=1, comment='pPb triggers',)},
-    'EF_j20_a4hi_EFFS_L1MBTS':	 	         {  10:  TriggerRule( PS=1, comment='pPb triggers',)},
-    'EF_j20_a2hi_EFFS_L1MBTS':	 	         {  10:  TriggerRule( PS=1, comment='pPb triggers',)},
-
-
-    'EF_j15_a2hi_EFFS_L1J10': 		{  10: TriggerRule( PS=1, comment='bkp up to 3e26',)},
-    'EF_j20_a2hi_EFFS_L1J10': 		{  10: TriggerRule( PS=1, comment='bkp above 3e26: 5kHz EF input',)},
-    'EF_j15_a2hi_EFFS_L1TE20' : 	{  10:  TriggerRule( PS=1,     comment='physics jets',)},
-
-
-
-    'EF_L1ItemStreamer_L1_MBTS_1_EMPTY': 	    { 100: TriggerRule( PS=-1, comment='pA trigger',)},
-    'EF_L1ItemStreamer_L1_MBTS_2_EMPTY': 	    { 100: TriggerRule( PS=-1, comment='pA trigger',)},
-    'EF_L1ItemStreamer_L1_MBTS_1_UNPAIRED_NONISO':  { 100: TriggerRule( PS=-1, comment='pA trigger',)},
-    'EF_L1ItemStreamer_L1_MBTS_1_UNPAIRED_ISO':     { 100: TriggerRule( PS=-1, comment='pA trigger',)},
-    'EF_L1ItemStreamer_L1_MBTS_1':        	 { 100: TriggerRule( PS=-1, comment='primary trigger',)},
-
-
-
-
-    
-    }
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_HI_v1_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_HI_v1_rules.py
deleted file mode 100644
index 41af94fa2a91c667572dd4e1e18b00cb9ecf1d88..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_HI_v1_rules.py
+++ /dev/null
@@ -1,916 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-### This is an PS list for Physics_HI_v1 menu for P1 
-### The HI menu works in units of e24 cm-2s-1
-### consistent with XML files:
-### /afs/cern.ch/atlas/software/builds/nightlies/16.1.X.Y.Z-VAL/AtlasCAFHLT/rel_2/Trigger/TriggerCommon/TriggerMenuXML/data/LVL1config_MC_HI_v1_16.1.3.6.1.xml
-### /afs/cern.ch/atlas/software/builds/nightlies/16.1.X.Y.Z-VAL/AtlasCAFHLT/rel_2/Trigger/TriggerCommon/TriggerMenuXML/data/HLTconfig_MC_HI_v1_16.1.3.6.1.xml
-
-
-from RuleClasses import TriggerRule 
-
-
-tag = 'MC_HI_v1' 
-
-
-rules = { 
-
-
-	 'L1_EM3' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_EM4' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_EM5' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_EM7' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_EM10' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 #'L1_EM12' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_EM14' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_EM16' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_MU0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_MU11' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_MU15' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_MU20' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-         'L1_MU6' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_2MU0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_2MU0_MU6' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_2MU11' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_2MU20' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_2MU6' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_3MU6' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_J10' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_J15' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_J20' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_J30' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_J50' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_J75' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_J175' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_J250' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_FJ10' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',),\
-                           40 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_LUCID_A' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_LUCID_C' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_LUCID_A_C' : 	 { 10 : TriggerRule( rate=1, comment='primary trigger',),\
-                                   40 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_LUCID' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_LUCID_COMM' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_MBTS_1_1' : 	 { 10 : TriggerRule( rate=10, maxRate=10, comment='primary trigger',)}, 
- 	 'L1_MBTS_2_2' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_MBTS_3_3' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_MBTS_4_4' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-
- 	 'L1_RD0_FILLED' : 	 { 100 : TriggerRule( PS=200, comment='primary trigger',)}, 
- 	 'L1_RD0_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_RD0_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=60000, comment='primary trigger',)}, 
- 	 'L1_RD0_EMPTY' : 	 { 100 : TriggerRule( PS=9000,scaling="bunches", comment='primary trigger',)}, 
- 	 'L1_RD1_FILLED' : 	 { 100 : TriggerRule(PS=288000, scaling="bunches", comment='primary trigger',)}, 
-         'L1_RD1_EMPTY' : 	 { 100 : TriggerRule(PS=3020000,scaling="bunches", comment='primary trigger',)}, 
-
- 	 'L1_TE5' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_TE10' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_TE20' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_TE30' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_TE40' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_TE50' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_TE2000' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_TE4000' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_TE5_NZ' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-
- 	 'L1_ZDC' : 	 { 10 : TriggerRule( rate=1000, comment='primary trigger',),
-                           300 : TriggerRule( rate=100, comment='primary trigger',)}, 
- 	 'L1_ZDC_A' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_ZDC_C' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_ZDC_AND' : 	 { 10 : TriggerRule( rate=10, comment='primary trigger',),\
-                                   40 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_ZDC_AND_VTE50' : 	 { 10 : TriggerRule( PS=1, comment='primary trigger',),\
-                                   40 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_ZDC_A_C' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                   500 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_BCM_Wide' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_BCM_HT_BGRP0' : 	 { 100 : TriggerRule( PS=10000, comment='primary trigger',)}, 
- 	 'L1_BCM_Wide_BGRP0' : 	 { 100 : TriggerRule( PS=600000, comment='primary trigger',)}, 
- 	 'L1_BCM_AC_CA_BGRP0' : 	 { 100 : TriggerRule( PS=10000, comment='primary trigger',)}, 
- 	 'L1_NIM_S8C2B21' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_NIM_S8C2B22' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_NIM_S8C2B23' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-
- 	 'L1_MU0_NZ' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_EM3_NZ' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_J15_NZ' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_MU0_NL' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_EM3_NL' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_J15_NL' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_2MU0_NL' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_2EM3_NL' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_2J15_NL' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_EM3_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_EM3_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_EM3_EMPTY' : 	 { 100 : TriggerRule( PS=100, comment='primary trigger',)}, 
- 	 'L1_EM3_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=-1,scaling="bunches", comment='primary trigger',)}, 
- 	 'L1_EM5_EMPTY' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_MU0_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=5000, comment='primary trigger',)}, 
- 	 'L1_MU0_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=1200, comment='primary trigger',)}, 
- 	 'L1_MU0_EMPTY' : 	 { 100 : TriggerRule( PS=1300, comment='primary trigger',)}, 
- 	 'L1_MU0_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=1300,scaling="bunches", comment='primary trigger',)}, 
-         'L1_MU6_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=250,scaling="bunches", comment='primary trigger',)}, 
-         'L1_2MU6_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_2MU6_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_2MU6_EMPTY' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_2MU6_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=10,scaling="bunches", comment='primary trigger',)}, 
- 	 'L1_TAU8_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_TAU8_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_TAU8_EMPTY' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_TAU8_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=-1,scaling="bunches", comment='primary trigger',)}, 
- 	 'L1_J10_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_J10_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_J10_EMPTY' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_J10_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=10,scaling="bunches", comment='primary trigger',)}, 
- 	 'L1_J30_EMPTY' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_J30_UNPAIRED' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_J30_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=10,scaling="bunches", comment='primary trigger',)}, 
- 	 'L1_FJ10_EMPTY' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_ZDC_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_ZDC_AND_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_ZDC_A_C_EMPTY' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_ZDC_AND_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_ZDC_AND_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_ZDC_UNPAIRED_ISO' : 	 { 10 : TriggerRule( PS=100000, comment='primary trigger',)}, 
- 	 'L1_ZDC_A_C_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_MBTS_1_1_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_MBTS_1_1_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_MBTS_2_2_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_MBTS_3_3_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_MBTS_2_2_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_MBTS_3_3_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_MBTS_4_4_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_LUCID_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_LUCID_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=10000, comment='primary trigger',)}, 
- 	 'L1_LUCID_COMM_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_LUCID_A_C_EMPTY' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_LUCID_A_C_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_LUCID_A_C_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_ZB' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_MLZ_A' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_MLZ_C' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_MBLZ' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_BPTX0_BGRP0' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_BPTX1_BGRP0' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_BGRP0' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_BGRP1' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_BCM_Wide_EMPTY' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_BCM_Wide_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=15, comment='primary trigger',)}, 
- 	 'L1_BCM_Wide_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=30, comment='primary trigger',)}, 
- 	 'L1_BCM_AC_CA_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_CALREQ0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_CALREQ1' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_CALREQ2' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L1_TRT' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L1_L1A_Mon' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-
-
- 	 'L2_PreS_L1J30_empty' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-         'L2_PreS_L1TAU8_empty' : 	 { 100 : TriggerRule( PS=21, comment='primary trigger',)},
-         'L2_PreS_L1J30_firstempty' : 	 { 100 : TriggerRule( PS=10, comment='primary trigger',)},
-         'L2_PreS_L1J10_empty' : 	 { 100 : TriggerRule( PS=12, comment='primary trigger',)},
-         'L2_PreS_L1EM3_empty' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'L2_PreS_L1EM5_empty' : 	 { 100 : TriggerRule( PS=25, comment='primary trigger',)},
-         'L2_PreS_L1J10_firstempty' : 	 { 100 : TriggerRule( PS=50, comment='primary trigger',)},
-         'EF_tauNoCut_cosmic' : 	 { 100 : TriggerRule( PS=17, comment='primary trigger',)}, 
- 	 'EF_g5_NoCut_cosmic':		 {  10:  TriggerRule( PS=-1, comment='cosmic background trigger',)}, 
-
-         'L2_fj10_empty_larcalib' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-         'L2_em3_empty_larcalib' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'L2_j10_empty_larcalib' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'L2_em5_empty_larcalib' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-         'L2_tau8_empty_larcalib' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-         
-         #larcalib
-         'L2_j50_larcalib' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
- 	 'L2_j95_larcalib' : 	 { 100 : TriggerRule( rate=1.0, comment='primary trigger',)}, 
- 	 'L2_j25_larcalib' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'L2_j200_larcalib' : 	 { 100 : TriggerRule( rate=1.0, comment='primary trigger',)}, 
-         'L2_fj25_larcalib' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_g10_loose_larcalib' : 	 { 100 : TriggerRule( rate=1, comment='primary trigger',)},
-         'EF_g5_loose_larcalib' : 	 { 100 : TriggerRule( rate=1, comment='primary trigger',)},
-
-         'L2_fj20_Ecorr_larcalib' : 	 { 100 : TriggerRule( PS=-1, comment='test for larcalib trigger',)},
-         'L2_j20_Ecorr_larcalib' : 	 { 100 : TriggerRule( PS=-1, comment='test for larcalib trigger',)},
-         'L2_j15_Ecorr_larcalib' : 	 { 100 : TriggerRule( PS=-1, comment='test for larcalib trigger',)},
-
- 	 'L2_cost_monitor' : 	 { 10 : TriggerRule( PS=100, propagate=False, comment='primary trigger',)}, 
-         'EF_cost_monitor' : 	 { 10 : TriggerRule( PS=100, propagate=False, comment='primary trigger',)},
-         
- 	 'L2_SCTNoise' : 	 { 10 : TriggerRule( PS=9, comment='monitoring trigger',)}, 
-  	 'L2_PixelNoise' : 	 { 10 : TriggerRule( PS=9, comment='monitoring trigger',)},
-         'L2_PixelBeam' : 	 { 100 : TriggerRule( PS=-1, comment='backup trigger',)},
-	 'L2_TRTMon_empty' : 	 { 100 : TriggerRule( PS=250, comment='monitoring',)},
-         'L2_TRTMon_filled' : 	 { 100 : TriggerRule( PS=1400, comment='monitoring',)},
-
- 	 #'L2_g5_hiptrt' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 
-         'L2_TileCalib_laser' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-         
-         'L2_mu6_cal' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-         'L2_mu4_cal_empty' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'L2_mu4T_cal' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-
-         #'L2_vtxbeamspot_activeTE_SiTrk_peb' : 	 { 100 : TriggerRule( rate=3, comment='beam spot trigger',)}, 
-         #'L2_vtxbeamspot_allTE_SiTrk_peb' : 	 { 100 : TriggerRule( rate=30, comment='beam spot trigger',)}, 
-         #'L2_vtxbeamspot_FSTracks_SiTrk' : 	 { 100 : TriggerRule( inputRate=500, comment='beam spot trigger',)}, 
-         'L2_vtxbeamspot_activeTE_SiTrk_peb' : 	 { 100 : TriggerRule( rate=3, propagate=False, comment='beam spot trigger',)}, 
-         'L2_vtxbeamspot_allTE_SiTrk_peb' : 	 { 100 : TriggerRule( rate=30, propagate=False, comment='beam spot trigger',)}, 
-         'L2_vtxbeamspot_FSTracks_SiTrk' : 	 { 100 : TriggerRule( inputRate=500, propagate=False, comment='beam spot trigger',)}, 
- 
- 	 
-         #EF
- 	 'EF_PreS_L1J30_empty' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'EF_SeededStreamerRNDM' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_mbMbts_4_4_eff' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'EF_rd1_empty_NoAlg' : 	      { 10 : TriggerRule( rate=1.0, comment='supporting trigger',)}, 
- 	 'EF_mbMbts_4_4_unpaired_iso' :       { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_EM5' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_2EM5' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_TE5' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_TE50' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_J15' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_2J15' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_2J15_NZ' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_LUCID_A_C' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 
- 	 'EF_xe_NoCut_allL1_noMu_Mon' : 	 { 100 : TriggerRule( PS=-1,rerun=True,comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_2MU6_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_2MU0_NL' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_2MU0_NZ' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MU0_NZ' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_TE40' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MU0_NL' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_BCM_Wide_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_2MU6_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-
- 	 'EF_PreS_L1TAU8_empty' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 #'EF_g5_hiptrt' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'EF_Background' : 	 { 100 : TriggerRule( PS=1, ESValue=1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_TAU8_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_Standby' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_J30_UNPAIRED' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_ZDC_AND_VTE50' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_BCM_Wide_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_2MU6_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_CosmicsAllTeTRTxK_TRTTrkHypo_Pixel' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_BCM_Wide_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_LUCID_COMM_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_J250' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_ZDC_AND_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_TE2000' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_J10_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_J10_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_mbMbts_1_1_eff_unpaired_iso' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MU20' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_PreS_L1J30_firstempty' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_ZDC_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_TileCalib_laser' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-
- 	 'EF_L1ItemStreamer_L1_BPTX0_BGRP0' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_RD0_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_mbMbts_4_4' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'EF_SeededStreamerMBTS' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_J15_NZ' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_ZDC_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_CosmicsAllTeTRTxK_TRTTrkHypo_AllPhysics' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_SeededStreamerBCM_LUCID_ZDC' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_FJ10_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MU0_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_MU0_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MBTS_1_1_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_NIM_S8C2B22' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_NIM_S8C2B21' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_mbMbts_4_4_eff_unpaired_iso' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 
- 	 'EF_mbZdc_and_eff_unpaired_iso' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-         'EF_mbZdc_and_cosmic_NoAlg' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-         'EF_mbZdc_a_c_cosmic_NoAlg' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-         'EF_mbZdc_a_c_eff_unpaired_iso' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_LUCID' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_EM3_NL' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_EM3_NZ' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_TileMon' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_SeededStreamerL1Calo' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MBTS_3_3_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_MBTS_1_1_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_PreS_L1J10_empty' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_ZDC_A_C_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_ZDC_A_C_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_ZDC_A_C_VTE50' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_BCM_AC_CA_BGRP0' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MBTS_2_2_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_BGRP0' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MLZ_A' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_J10_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_RD1_FILLED' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_2J15_NL' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_TAU8_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MLZ_C' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_ZDC_A_C' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_mu4T_MSonly_cosmic' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MBTS_2_2' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_2MU0' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_2MU4' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_2MU6' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_ZDC_A_C_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_TAU8_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_CosmicsAllTeEFID' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_EM12' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_EM10' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_EM16' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_EM14' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_ZDC' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_PreS_L1J10_firstempty' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_J75' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_TRT' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_LUCID_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_CosmicsAllTeSiTrack_AllPhysics_4Hits_TrkHypo' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_EM3_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 
-         'EF_allL1_NoAlg' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_SeededStreamerMinBias' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_J15_NL' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_FJ10' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_EM3_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_2MU11' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MU11' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MU15' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_2MU0_MV' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_MU0_MV' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_2MU4_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_MU0_MV_VTE50' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_MU4_MV_VTE50' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_MU4_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_MU11_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_2MU0_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_J10_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_EM3_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_LUCID_COMM' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_EM3_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_LUCID_A_C_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_RD0_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_ZDC_AND' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_CosmicsAllTeIDSCAN_AllPhysics_4Hits_TrkHypo' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_TE20' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_BCM_AC_CA_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_ZDC_C' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_ZDC_A' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_2MU0_MU6' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_BCM_Wide' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_BCM_HT_BGRP0' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_LUCID_A_C_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_J50' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_J30_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_BGRP1' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MU6_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_CosmicsAllTeIDSCAN_AllPhysics_TrkHypo' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MBTS_4_4_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_TE10' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_CosmicsAllTeSiTrack_AllPhysics_TrkHypo' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_J20' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_BPTX1_BGRP0' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_ZB' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MBLZ' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_TE4000' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_TE30' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_MU0' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_MU0_VTE50' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_MU4_VTE50' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_MU4_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_MU4_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_MU4_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_MU4' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MU6' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_2MU6_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_PreS_L1EM3_empty' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_mu4T_cosmic' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_RD1_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_RD0_FILLED' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_J30_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_2EM3_NL' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_2EM3_NZ' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_MBTS_2_2_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_TE5_NZ' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_PreS_L1EM5_empty' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_J30' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MU0_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_SeededStreamerMuonswBeam' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_EM5_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_RD0_FIRSTEMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_NIM_S8C2B23' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MU0_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_CosmicsAllTeTRTxK_TRTTrkHypo_AllPhysics_NoField' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_LUCID_A_C_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_L1A_Mon' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MBTS_1_1' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MBTS_3_3' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_LUCID_C' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_LUCID_A' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MBTS_4_4' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_BCM_Wide_BGRP0' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_J175' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         
-         'EF_L1ItemStreamer_L1_EM3' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_EM4' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-         'EF_L1ItemStreamer_L1_EM7' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_2EM3' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_J10' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_ZDC_AND_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_LUCID_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSA0' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSA1' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSA2' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSA3' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSA4' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSA5' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSA6' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSA7' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSA8' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSA9' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSA10' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSA11' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSA12' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSA13' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSA14' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSA15' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSC0' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSC1' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSC2' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSC3' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSC4' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSC5' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSC6' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSC7' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSC8' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSC9' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSC10' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSC11' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSC12' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSC13' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSC14' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTSC15' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-
-         'EF_L1ItemStreamer_L1_MBTS_1_1_VTE50' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         'EF_L1ItemStreamer_L1_MBTS_2_2_VTE50' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-         
-         'EF_InDetMon_FS' : 	 { 10 : TriggerRule( rate=0.7, ESRate=0.3, comment='supporting tracking trigger',)},
-#         'EF_InDetMon_FS' : 	 { 10 : TriggerRule( rate=0.7, ESRate=0.3, propagate=False, comment='supporting tracking trigger',)},
-
-         'EF_L1ItemStreamer_L1_ZDC_AND_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_MBTS_3_3_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
- 	 'EF_L1ItemStreamer_L1_TAU8_EMPTY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
- 
-         'EF_ROBRequestMon' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         #16.1.3.14.1
-         'EF_L1ItemStreamer_L1_MU0_TE50' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_MU4_TE50' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_ZDC_A_C_OVERLAY' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_ZDC_A_C_TE50' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_MBTS_2' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_e5_loose_L1VTE50' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_g5_loose_L1TE50' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-
-
-         'EF_L1ItemStreamer_L1_EM3_TE50' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_EM3_VTE50' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_L1ItemStreamer_L1_EM3_MV_VTE50' : 	 { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-
-         #
-         #jets
-         'EF_j30_a2hi_EFFS_L1ZDC': 		{  10: TriggerRule( PS=1, comment='physics jets',)},
-	 'EF_j40_a2hi_EFFS_L1ZDC': 		{  10: TriggerRule( PS=1, comment='physics jets',)},
-	 'EF_j50_a2hi_EFFS_L1ZDC': 		{  10: TriggerRule( PS=1, comment='physics jets',)},
-	 'EF_j75_a2hi_EFFS_L1ZDC':	 	{  10: TriggerRule( PS=1, ESRate=0.3, comment='physics jets',)},
-
-         'EF_j15_a2hi_EFFS_L1TE10' :     	{  40: TriggerRule( rate=2,  comment='physics jets',)},
-         'EF_j20_a2hi_EFFS_L1TE10' : 	        {  10:  TriggerRule( PS=1,     comment='physics jets',),\
-                                                   220: TriggerRule( PS=1,  comment='physics jets',)},
-         'EF_j25_a2hi_EFFS_L1TE10' : 	        {  10:  TriggerRule( PS=1,     comment='physics jets',)},
-         
-         'EF_j15_a2hi_EFFS_L1TE20' : 	        {  10:  TriggerRule( PS=1,     comment='physics jets',),\
-                                                   40: TriggerRule( PS=-1,  comment='physics jets',)},
-         'EF_j20_a2hi_EFFS_L1TE20' : 	        {  10:  TriggerRule( PS=1,     comment='physics jets',),\
-                                                   220: TriggerRule( PS=1,  comment='physics jets',)},
-         'EF_j25_a2hi_EFFS_L1TE20' : 	        {  10:  TriggerRule( PS=1,     comment='physics jets',)},
-
-         # backups
-         'EF_j15_a2hi_EFFS_L1J10': 		{  10: TriggerRule( PS=-1, comment='bkp up to 3e26',),\
-                                                   40: TriggerRule( PS=-1,  comment='physics jets',)},
-         'EF_j20_a2hi_EFFS_L1J10': 		{  10: TriggerRule( PS=1, comment='bkp above 3e26: 5kHz EF input',)},
-         'EF_j25_a2hi_EFFS_L1J10' : 	        {  10: TriggerRule( PS=1, comment='jet trigger',)},
-         'EF_j15_a2hi_EFFS_L1ZDC': 		{  10: TriggerRule( PS=1, ESRate=0.3,comment='bkp up to 3e26',),\
-                                                   40: TriggerRule( PS=-1,  comment='physics jets',)},
-         'EF_j20_a2hi_EFFS_L1ZDC': 		{  10: TriggerRule( PS=1, ESRate=0.3, comment='bkp above 3e26: 5kHz EF input',)},
-         'EF_j25_a2hi_EFFS_L1ZDC' : 	        {  10: TriggerRule( PS=1, comment='jet trigger',)},
-         
-         # R=0.4 triggers
-	 'EF_j15_a4hi_EFFS_L1ZDC':	 	{  10:  TriggerRule( rate=20, comment='eff meas',),\
-                                                   40:  TriggerRule( PS=-1,comment='eff meas',)},
-         
-                                  
-         
-	 'EF_j20_a4hi_EFFS_L1ZDC': 		{  10:  TriggerRule( rate=20, comment='eff meas',),\
-                                                   100: TriggerRule( PS=-1,comment='eff meas',)},
-                  
-	 'EF_j75_a4hi_EFFS_L1ZDC':	 	{  10: TriggerRule( PS=1, comment='jets',),
-                                                   500: TriggerRule( PS=-1, comment='jets',),},
-         'EF_j75_a4hi_EFFS_L1J10':	 	{  10: TriggerRule( PS=1, comment='jets',)}, 
-	 'EF_j100_a4hi_EFFS_L1ZDC':	 	{  10: TriggerRule( PS=1, comment='jets',),
-                                                   500: TriggerRule( PS=-1, comment='jets',)},
-	 'EF_j150_a4hi_EFFS_L1ZDC': 		{  10: TriggerRule( PS=1, comment='jets',),
-                                                   500: TriggerRule( PS=-1, comment='jets',)},
-         
-         'EF_NoCut_a4JE_L15FS_NoEF': 		{  10: TriggerRule( PS=-1, comment='L1.5 pp jets',)},
-         'EF_NoCut_a4TT_L15FS_NoEF': 		{  10: TriggerRule( PS=-1, comment='L1.5 pp jets',)},
-#         'EF_NoCut_a4JE_L15FS_NoEF_L1TE10': 	{  10: TriggerRule( rate=1, comment='L1.5 pp jets',),
-#                                                   },
-#         'EF_NoCut_a4TT_L15FS_NoEF_L1TE10': 	{  10: TriggerRule( rate=1, comment='L1.5 pp jets',),
-#                                                   },
-         # No rate estimates for L1.5 jets
-         'L2_NoCut_a4JE_L15FS_NoEF_L1TE10': 	{  10: TriggerRule( PS=50, comment='L1.5 pp jets',),
-                                                   20: TriggerRule( PS=100, comment='L1.5 pp jets',),
-                                                   30: TriggerRule( PS=150, comment='L1.5 pp jets',),
-                                                   50: TriggerRule( PS=250, comment='L1.5 pp jets',),
-                                                   70: TriggerRule( PS=350, comment='L1.5 pp jets',),
-                                                   100: TriggerRule( PS=500, comment='L1.5 pp jets',),
-                                                   150: TriggerRule( PS=750, comment='L1.5 pp jets',),
-                                                   200: TriggerRule( PS=1000, comment='L1.5 pp jets',),
-                                                   300: TriggerRule( PS=1500, comment='L1.5 pp jets',),
-                                                   500: TriggerRule( PS=2500, comment='L1.5 pp jets',),
-                                                   700: TriggerRule( PS=3500, comment='L1.5 pp jets',),
-                                                   },
-         'L2_NoCut_a4TT_L15FS_NoEF_L1TE10': 	{  10: TriggerRule( PS=50, comment='L1.5 pp jets',),
-                                                   20: TriggerRule( PS=100, comment='L1.5 pp jets',),
-                                                   30: TriggerRule( PS=150, comment='L1.5 pp jets',),
-                                                   50: TriggerRule( PS=250, comment='L1.5 pp jets',),
-                                                   70: TriggerRule( PS=350, comment='L1.5 pp jets',),
-                                                   100: TriggerRule( PS=500, comment='L1.5 pp jets',),
-                                                   150: TriggerRule( PS=750, comment='L1.5 pp jets',),
-                                                   200: TriggerRule( PS=1000, comment='L1.5 pp jets',),
-                                                   300: TriggerRule( PS=1500, comment='L1.5 pp jets',),
-                                                   500: TriggerRule( PS=2500, comment='L1.5 pp jets',),
-                                                   700: TriggerRule( PS=3500, comment='L1.5 pp jets',),
-                                                   }, 
-         'EF_NoCut_a4JE_L15FS_NoEF_L1TE10': 	{  10: TriggerRule( PS=1, comment='L1.5 pp jets',),
-                                                   },
-         'EF_NoCut_a4TT_L15FS_NoEF_L1TE10': 	{  10: TriggerRule( PS=1, comment='L1.5 pp jets',),
-                                                   }, 
-
-
-         # p+p like triggers
- 	 'EF_j15_a4_EFFS_L1ZDC':	 	{  10: TriggerRule( PS=-1, comment='pp jets',), 20: TriggerRule( PS=-1, comment='pp jets',)},
-	 'EF_j20_a4_EFFS_L1ZDC': 		{  10: TriggerRule( PS=-1, comment='pp jets',), 30: TriggerRule( PS=-1, comment='pp jets',)},
- 	 'EF_j40_a4_EFFS_L1ZDC':	 	{  10: TriggerRule( PS=-1, comment='pp jets',), 50: TriggerRule( PS=-1, comment='pp jets',)}, 
-	 'EF_j75_a4_EFFS_L1ZDC':	 	{  10: TriggerRule( PS=-1, comment='pp jets',),100: TriggerRule( PS=-1, comment='pp jets',)},
-         # streamers
-	 'EF_L1J75_NoAlg': 			{  10: TriggerRule( PS=-1, comment='L1 jets',)},
-	 'EF_L1J175_NoAlg': 			{  10: TriggerRule( PS=-1, comment='L1 jets',)},
-	 'EF_L1J250_NoAlg': 			{  10: TriggerRule( PS=1, comment='primary trigger',)},
-         'EF_j15_Ecorr': 			{  10: TriggerRule( PS=-1, comment='auxiliary for larcalib trigger',)},
-         'EF_j20_Ecorr': 			{  10: TriggerRule( PS=-1, comment='for larcalib trigger',)},
-         'EF_fj20_Ecorr': 			{  10: TriggerRule( PS=-1, comment='for larcalib trigger',)},
-
-         # photons
-         # main 2-photon triggers
-	 'EF_2g5_loose': 			{ 10: TriggerRule( PS=-1, comment='di-photon',)}, 
-	 'EF_2g7_loose': 			{  10: TriggerRule( PS=-1, comment='di-photon',)}, 
-	 'EF_2g10_loose':	 	 	{  10: TriggerRule( PS=-1, comment='di-photon',)}, 
-
-         # single photon triggers
- 	 'EF_g5_loose': 			{  10:  TriggerRule( PS=-1, comment='phot',)},
- 	 'EF_g7_loose':	 			{  10:  TriggerRule( PS=-1,     comment='phot',),\
-                                                   150: TriggerRule( PS=-1,  comment='eff 2g7_loose',),
-                                                   220: TriggerRule( PS=-1, comment='eff 2g7_loose',)},
- 	 'EF_g10_loose':	 		{  10:  TriggerRule( PS=-1, comment='phot',)},
-
-
- 	 'EF_g5_loose_EFFS_L1ZDC': 		{  10:  TriggerRule( PS=-1,     comment='below 3.5e25',),\
-                                                   35:  TriggerRule( PS=-1,    comment='CPU expensive',)}, 
-	 'EF_g5_loose_L1TE50': 		        {  10:  TriggerRule( PS=-1,  comment='phot',),\
-                                                   150: TriggerRule( PS=-1,  comment='phot',),\
-                                                   350: TriggerRule( PS=-1,   comment='phot',)},
-
- 	 'EF_g9_etcut': 			{  10:  TriggerRule( PS=-1,    comment='backup photon',)}, 
-
-         'EF_L1EM3_NoAlg': 	 		{  10:  TriggerRule( PS=-1,  comment='phot',)},
-	 'EF_L1EM10_NoAlg': 			{  10:  TriggerRule( PS=1,  comment='phot',),\
-                                                   40:  TriggerRule( PS=-1, comment='phot',)},
-	 'EF_L1EM12_NoAlg': 			{  10:  TriggerRule( rate=2, ESRate=0.25, comment='phot',)},
-	 'EF_L1EM14_NoAlg': 			{  10:  TriggerRule( PS=1,     comment='phot',)},
-	 'EF_L1EM16_NoAlg': 			{  10:  TriggerRule( PS=1,  ESRate=0.25,   comment='phot',)},
-
-         'EF_L1J10_NoAlg': 			{ 100: TriggerRule( PS=-1, comment='eff measurement trigger',)},
-
-         #Muons
-         # di-muon triggers may go on a separate stream
-	 'EF_2mu4_MSonly': 			{ 100: TriggerRule( PS=-1, comment='primary di-muon',)},
-         'EF_2mu6_MSonly': 			{ 100: TriggerRule( PS=-1, comment='primary di-muon',)},
-
-	 'EF_2mu4T_MSonly': 			{ 100: TriggerRule( PS=-1, comment='primary di-muon',)}, 
-         'EF_2mu6T_MSonly': 			{ 100: TriggerRule( PS=-1, comment='primary di-muon',)},
-         'EF_2mu4_MSonly_EFFS_L1ZDC' : 	        { 100: TriggerRule( PS=1, ESRate=0.13, comment='primary di-muon trigger',)},
-         'EF_2mu4_MSonly_EFFS_L1TE10' : 	        { 100: TriggerRule( PS=1, comment='primary di-muon trigger',)},
-         'EF_2mu4_MSonly_EFFS_L1TE20' : 	        { 100: TriggerRule( PS=1, comment='primary di-muon trigger',)},
-         'EF_2mu4_MSonly_EFFS_L1TE50' : 	        { 100: TriggerRule( PS=1, comment='primary di-muon trigger',)},
-         'EF_2mu2_MSonly_EFFS_L1ZDC' : 	        { 100: TriggerRule( PS=1, comment='primary di-muon trigger',)},
-         'EF_2mu2_MSonly_EFFS_L1TE10' : 	        { 100: TriggerRule( PS=1, comment='primary di-muon trigger',)},
-         'EF_2mu2_MSonly_EFFS_L1TE20' : 	        { 100: TriggerRule( PS=1, comment='primary di-muon trigger',)},
-         'EF_2mu2_MSonly_EFFS_L1TE50' : 	        { 100: TriggerRule( PS=1, comment='primary di-muon trigger',)},
-         'EF_mu4_mu2_MSonly_EFFS_L1ZDC' : 	        { 100: TriggerRule( PS=1, comment='primary di-muon trigger',)},
-         'EF_mu4_mu2_MSonly_EFFS_L1TE10' : 	        { 100: TriggerRule( PS=1, comment='primary di-muon trigger',)},
-         'EF_mu4_mu2_MSonly_EFFS_L1TE20' : 	        { 100: TriggerRule( PS=1, comment='primary di-muon trigger',)},
-         'EF_mu4_mu2_MSonly_EFFS_L1TE50' : 	        { 100: TriggerRule( PS=1, comment='primary di-muon trigger',)},
-         'EF_2mu4_MSonly_EFFS_L1MU0' : 	        { 100: TriggerRule( PS=-1, comment='muon trigger',)},
-         'EF_mu4_MSonly_j15_a2hi_EFFS_L1TE10' : { 100: TriggerRule( PS=1, comment='heavy flavor trigger',)},
-         'EF_mu4_MSonly_j15_a2hi_EFFS_matched' : { 100: TriggerRule( PS=1, ESRate=0.2, comment='heavy flavor trigger',)},
-
-         'EF_mu10_MSonly_EFFS_L1ZDC' : 	        { 100: TriggerRule( PS=1, ESRate=0.1, comment='high-pt muon trigger',)},
-         'EF_mu10_MSonly_EFFS_L1TE10' : 	{ 100: TriggerRule( PS=1, comment='high-pt muon trigger',)},
-         'EF_mu10_MSonly_EFFS_L1TE20' : 	{ 100: TriggerRule( PS=1, comment='high-pt muon trigger',)},
-         'EF_mu10_MSonly_EFFS_L1TE50' : 	{ 100: TriggerRule( PS=1, comment='high-pt muon trigger',)},
-         'EF_mu13_MSonly_EFFS_L1ZDC' : 	        { 100: TriggerRule( PS=1, comment='high-pt muon trigger',)},
-         'EF_mu13_MSonly_EFFS_L1TE10' : 	{ 100: TriggerRule( PS=1, comment='high-pt muon trigger',)},
-         'EF_mu13_MSonly_EFFS_L1TE20' : 	{ 100: TriggerRule( PS=1, comment='high-pt muon trigger',)},
-         'EF_mu13_MSonly_EFFS_L1TE50' : 	{ 100: TriggerRule( PS=1, comment='high-pt muon trigger',)},
-
- 	 'EF_mu4': 				{ 100: TriggerRule( PS=-1, comment='comb muon',)},
-         'EF_mu4_loose': 			{ 100: TriggerRule( PS=1, comment='comb muon',)},
-	 'EF_mu6': 				{ 100: TriggerRule( PS=-1, comment='comb muon',)},
-	 'EF_mu4T': 				{ 100: TriggerRule( PS=-1, comment='comb muon',)}, 
-	 'EF_mu6T': 				{ 100: TriggerRule( PS=-1, comment='comb muon',)},
-
- 	 'EF_mu4_MSonly':	 		{  10: TriggerRule( PS=-1, comment='use T version',)},
- 	 'EF_mu6_MSonly':		 	{  10: TriggerRule( PS=-1, comment='use T version',)},
-	 'EF_mu10_MSonly': 			{  10: TriggerRule( PS=-1, comment='use T version',),
-                                                   40: TriggerRule( PS=-1, comment='use T version',)},
-	 'EF_mu13_MSonly': 			{  10: TriggerRule( PS=-1, comment='use T version',),
-                                                   40: TriggerRule( PS=-1, comment='use T version',)},
-
-	 'EF_mu4T_MSonly': 			{  10:  TriggerRule( PS=-1,     comment='primary muon',),\
-                                                   100: TriggerRule( PS=-1,  comment='muon',),\
-                                                   150: TriggerRule( PS=-1, comment='muon',)},
-	 'EF_mu6T_MSonly': 			{  10:  TriggerRule( PS=-1,     comment='primary muon',),\
-                                                   40: TriggerRule( PS=-1, comment='muon',)},
-	 'EF_mu10T_MSonly':		 	{  10:  TriggerRule( PS=-1,     comment='primary muon',),\
-                                                   40: TriggerRule( PS=-1,    comment='muon',)},
-	 'EF_mu13T_MSonly': 			{  10:  TriggerRule( PS=-1,     comment='primary muon',),\
-                                                   40: TriggerRule( PS=-1,    comment='muon',)},
-
-	 'EF_L1MU0_NoAlg': 			{ 100: TriggerRule( rate=0.1, maxRate=0.1, ESRate=0.1, comment='muon eff meas',)},
-	 'EF_L1MU4_NoAlg': 			{ 100: TriggerRule( rate=0.2, maxRate=0.2, ESRate=0.13, comment='eff for muons',)},
-	 'EF_L1MU11_NoAlg':	 		{ 100: TriggerRule( PS=1,     comment='muon',),},
-#                                                  155: TriggerRule( PS=-1, comment='muon',),},# keep enabled, was running at 3Hz for 170bunches Tuesday early morning, stongy overlapping with mu10_MSOnly_L1ZDC
-
-         
-	 'EF_L1MU15_NoAlg': 			{ 100: TriggerRule( PS=1,     comment='muon',)},
-	 'EF_L1MU20_NoAlg': 			{ 100: TriggerRule( PS=1,     comment='muon',)},
-
- 	 'EF_mu4_MSonly_EFFS_L1ZDC': 		{  10: TriggerRule( PS=1,     comment='primary muon',),
-                                                   40: TriggerRule( PS=-1, comment='muon',)},
-         'EF_mu4_MSonly_EFFS_L1TE10': 		{  10: TriggerRule( PS=1,     comment='primary muon',),
-                                                   40: TriggerRule( PS=-1, comment='muon',)},
-         'EF_mu4_MSonly_EFFS_L1TE20': 		{  10: TriggerRule( PS=1,     comment='primary muon',),                                                  
-                                                   40: TriggerRule( PS=-1, comment='muon',)},
-         'EF_mu4_MSonly_EFFS_L1TE50': 		{  10: TriggerRule( PS=1,     comment='primary muon',),
-                                                  40: TriggerRule( PS=-1, comment='muon',)},
- 	 'EF_mu4_MSonly_EFFS_L1TE5_NZ': 	{ 100: TriggerRule( PS=-1,    comment='test UPC muon',)}, 
- 	 'EF_mu4_MSonly_EFFS_L1MU0_NZ': 	{ 100: TriggerRule( PS=-1,    comment='test UPC muon',)}, 
-	 'EF_mu4_MSonly_barrel': 		{ 100: TriggerRule( PS=-1,    comment='test muon',)},
-         'EF_mu4_MSonly_barrel_L1TE50': 	{ 100: TriggerRule( PS=1,    comment='test muon',)},
-         'EF_mu4_barrel_L1VTE50': 	{ 100: TriggerRule( PS=1,    comment='test muon',)},
-	 'EF_mu4_MSonly_L1TE50':	 	{ 100: TriggerRule( PS=1,  ESRate=0.1,   comment='primary muon',)},
-         'EF_mu6_MSonly_L1TE50':	 	{ 100: TriggerRule( PS=1,  comment='primary muon',)},
-	 'EF_mu4_MSonly_barrel_EFFS_L1ZDC': 	{ 100: TriggerRule( PS=-1,    comment='test muon',)},
- 	 'EF_mu4_IDTrkNoCut':		 	{ 100: TriggerRule( rate=0.5, ESRate=0.13, comment='eff determination muon',)},
-	 'EF_mu4_L1VTE50':		 	{ 100: TriggerRule( PS=1,     comment='primary muon',)},
-         'EF_mu6_L1VTE50':		 	{ 100: TriggerRule( PS=1,     comment='primary muon',)},
- 	 'EF_mu4_MSonly_cosmic': 		{ 100: TriggerRule( PS=1,     comment='cosmic background muon',)},
- 	 'EF_mu4_cosmic': 			{ 100: TriggerRule( PS=1,     comment='cosmic background muon',)},
-
-	 'EF_mu4T_MSonly_barrel': 		{ 100: TriggerRule( PS=-1,    comment='test muon',)},
-	 'EF_mu4T_MSonly_L1TE50':	 	{ 100: TriggerRule( PS=1,     comment='primary muon',)},
-	 'EF_mu4T_cosmic': 			{ 100: TriggerRule( PS=-1,     comment='cosmic background muon',)}, 
-	 'EF_mu4T_L1VTE50':		 	{ 100: TriggerRule( PS=-1,     comment='primary muon',)},
-	 'EF_mu4T_IDTrkNoCut': 			{ 100: TriggerRule( rate=0.2, maxRate=0.2, ESRate=0.1, comment='eff determination muon',)}, 
-	 'EF_mu4T_MSonly_cosmic': 		{ 100: TriggerRule( PS=-1,     comment='cosmic background muon',)}, 
-
-	 'EF_mu6_IDTrkNoCut':		 	{ 100: TriggerRule( PS=-1,    comment='bkp muon',)},
-	 'EF_mu6T_IDTrkNoCut': 			{ 100: TriggerRule( PS=-1,    comment='bkp muon',)},
-
-         #UPC
-	 'EF_L1ZDC_VTE50_upc': 			{  10: TriggerRule( PS=-1, comment='primary upc',)},
-       	 'EF_L1MU0_VTE50_upc': 		        {  10: TriggerRule( PS=-1, comment='primary upc',)},
-	 'EF_L1MU4_VTE50_upc': 			{  10: TriggerRule( PS=-1, comment='test upc',)},
-	 'EF_L1MU0_MV_VTE50_upc':	 	{  10: TriggerRule( PS=-1, comment='bkp upc',)},
-	 'EF_L1MU4_MV_VTE50_upc':	 	{  10: TriggerRule( PS=-1, comment='test upc',)},
-
-         'EF_L1ZDC_VTE50_loose_upc': 	        {  10: TriggerRule( PS=-1,   comment='backup upc',)},
-         'EF_L1ZDC_VTE50_mv_loose2_upc' : 	{  10 : TriggerRule( PS=-1, comment='main UPC trigger',)},
-         'EF_L1ZDC_VTE50_mv_medium2_upc' : 	{  10 : TriggerRule( PS=1, comment='main UPC trigger',)},
-#         'EF_L1ZDC_VTE50_mv_loose2_upc' : 	{  10 : TriggerRule( rate=8, propagate=False, comment='main UPC trigger',)},
-         'EF_L1ZDC_OR_mv_loose2_upc' : 	        {  10 : TriggerRule( PS=-1, comment='UPC supporting trigger',)},
-         # L1_ZDC rate not predicted reliably, rates/PS adjusted at L1
-         'EF_L1ZDC_OR_mv_medium2_upc' : 	{  10 : TriggerRule( PS=1, maxRate=10, comment='UPC supporting trigger',),
-                                                   300 : TriggerRule( PS=1, comment='UPC supporting trigger',)},
-                                                   #10 : TriggerRule( rate=5, maxRate=10, comment='UPC supporting trigger',),
-                                                   #300 : TriggerRule( rate=5, comment='UPC supporting trigger',)},
-
-         'EF_L1MU0_VTE50_loose_upc': 	        {  10: TriggerRule( PS=1,  comment='primary upc',)},
-         'EF_L1MU4_VTE50_loose_upc': 	        {  10: TriggerRule( PS=1,  comment='primary upc',)},
-         'EF_L1EM3_VTE50_loose_upc': 	        {  10: TriggerRule( PS=1,  comment='primary upc',)},
-         'EF_L1EM3_VTE50_upc': 	                {  10: TriggerRule( PS=-1, comment='tighter upc',)},
-
-         'EF_L1MU0_MV_VTE50_loose_upc': 	{  10: TriggerRule( PS=1,    comment='upc',)},
-         'EF_L1EM3_MV_VTE50_loose_upc': 	{  10: TriggerRule( PS=1,    comment='bkp upc',)},
-         'EF_L1MU4_MV_VTE50_loose_upc': 	{  10: TriggerRule( PS=1,   comment='test upc',)},        
-         'EF_L1EM3_MV_VTE50_upc': 	        {  10: TriggerRule( PS=-1,    comment='bkp upc',)},
-         
-
-         #pA triggers
-         #this is new did not do anything about them yet
-         'EF_L1ItemStreamer_L1_ZDC_UNPAIRED_NONISO': 	 { 100: TriggerRule( PS=-1, comment='pA primary trigger',)},
-         'EF_L1ItemStreamer_L1_MBTS_1_EMPTY': 	         { 100: TriggerRule( PS=-1, comment='pA trigger',)},
-         'EF_L1ItemStreamer_L1_MBTS_1_UNPAIRED_NONISO':  { 100: TriggerRule( PS=-1, comment='pA trigger',)},
-         'EF_L1ItemStreamer_L1_MBTS_1_UNPAIRED_ISO': 	 { 100: TriggerRule( PS=-1, comment='pA trigger',)},
-         'EF_L1ItemStreamer_L1_MBTS_2_UNPAIRED_NONISO':  { 100: TriggerRule( PS=-1, comment='pA trigger',)},
-         'EF_L1ItemStreamer_L1_MBTS_2_UNPAIRED_ISO': 	 { 100: TriggerRule( PS=-1, comment='pA trigger',)},
-         'EF_L1ItemStreamer_L1_MBTS_2_EMPTY': 	         { 100: TriggerRule( PS=-1, comment='pA trigger',)},
-         'EF_L1ItemStreamer_L1_ZDC_MBTS_1': 	         { 100: TriggerRule( PS=-1, comment='pA trigger',)},
-         'EF_L1ItemStreamer_L1_ZDC_MBTS_2':              { 100: TriggerRule( PS=-1, comment='pA trigger',)},
-         'EF_L1ItemStreamer_L1_ZDC_MBTS_1_1':  	         { 100: TriggerRule( PS=-1, comment='pA trigger',)},
-         'EF_L1ItemStreamer_L1_ZDC_MBTS_2_2':  	         { 100: TriggerRule( PS=-1, comment='pA trigger',)},
-         'EF_L1ItemStreamer_L1_MBTS_1':        	         { 100: TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_mbSpTrk_L1ZDC': 	                         { 100: TriggerRule( PS=-1, ESRate=0.25, comment='pA primary trigger',)},
-         'EF_mbSpTrk_L1MBTS_1': 	                 { 100: TriggerRule( PS=-1, comment='pA primary trigger',)},
-         'EF_mbSpTrk_L1MBTS_2': 	                 { 100: TriggerRule( PS=-1, comment='pA primary trigger',)},
-         'EF_mbSpTrk_L1MBTS_1_1': 	                 { 100: TriggerRule( PS=-1, comment='pA primary trigger',)},
-         'EF_mbZdc_NoAlg': 	                         { 100: TriggerRule( PS=-1, comment='pA primary trigger',)},
-         'EF_j15_a4hi_EFFS_L1TE10':	 	         {  10:  TriggerRule( PS=-1, comment='pPb triggers',)},
-         'EF_j20_a4hi_EFFS_L1TE10':	 	         {  10:  TriggerRule( PS=-1, comment='pPb triggers',)},
-         'EF_2mu2_MSonly_EFFS_L1MBTS':	 	         {  10:  TriggerRule( PS=-1, comment='pPb triggers',)},
-         'EF_2mu2_MSonly_EFFS_L1ZDC_OR':	 	         {  10:  TriggerRule( PS=-1, comment='pPb triggers',)},
-         'EF_mu4_MSonly_EFFS_L1MBTS':	 	         {  10:  TriggerRule( PS=-1, comment='pPb triggers',)},
-         'EF_mu4_MSonly_EFFS_L1ZDC_OR':	 	         {  10:  TriggerRule( PS=-1, comment='pPb triggers',)},
-         'EF_j15_a4hi_EFFS_L1MBTS':	 	         {  10:  TriggerRule( PS=-1, comment='pPb triggers',)},
-         'EF_j15_a2hi_EFFS_L1MBTS':	 	         {  10:  TriggerRule( PS=-1, comment='pPb triggers',)},
-         'EF_j20_a4hi_EFFS_L1MBTS':	 	         {  10:  TriggerRule( PS=-1, comment='pPb triggers',)},
-         'EF_j20_a2hi_EFFS_L1MBTS':	 	         {  10:  TriggerRule( PS=-1, comment='pPb triggers',)},
-         
-         #VdM scan triggers
-         #these are also new.
-         'EF_L1ItemStreamer_L1_BGRP7': 	                 { 100: TriggerRule( PS=-1, comment='VdM scan trigger',)},
-         'EF_L1ItemStreamer_L1_LUCID_BGRP7': 	         { 100: TriggerRule( PS=-1, comment='VdM scan trigger',)},
-         'EF_L1ItemStreamer_L1_ZDC_A_C_BGRP7': 	         { 100: TriggerRule( PS=-1, comment='VdM scan trigger',)},
-         'L2_VdM_BGRP7': 	                         { 100: TriggerRule( PS=-1, comment='VdM scan trigger',)},
-         'L2_VdM_LUCID_BGRP7': 	                         { 100: TriggerRule( PS=-1, comment='VdM scan trigger',)},
-         'L2_VdM_ZDC_A_C_BGRP7': 	                 { 100: TriggerRule( PS=-1, comment='VdM scan trigger',)},
-     
-         #MinBias
-	 'EF_mbZdc_a_c_eff':		 	{  10: TriggerRule( rate=1, ESRate=0.25, comment='primary trigger',)}, 
-	 'EF_mbZdc_a_c_NoAlg': 		 	{  10: TriggerRule( rate=5, ESRate=0.5, \
-                                                                    comment='supporting trigger for eff measurements for early running',),\
-                                                  40: TriggerRule( PS=-1, comment='primary trigger',)},
-         'EF_mbZdc_a_c_overlay_NoAlg': 		{  10: TriggerRule( rate=5, comment='primary trigger',)},
-         'EF_fte75_veto': 		 	{  10: TriggerRule( PS=-1, comment='centrality trigger',)},
-         'EF_fte75_veto_mbMbts_2_2':  	 	{  10: TriggerRule( PS=-1, comment='centrality backup trigger',)},
-         'EF_centrality100_60':        	 	{  10: TriggerRule( PS=0, rerun=True, comment='centrality trigger',)},
-         'EF_centrality80_60':        	 	{  10: TriggerRule( PS=0, rerun=True, comment='centrality trigger',)},
-         'EF_mbSpTrk': 		        	{  10: TriggerRule( PS=5, ESValue=3, comment='supporting trigger',)},
-
-         
-         'EF_mbSpTrk_unpaired_iso': 		{  10: TriggerRule( PS=1, comment='supporting trigger',)},
-         'L2_mbRd1_eff' :                 	{ 10 : TriggerRule( PS=1, comment='supporting trigger',)},
-         'EF_mbRd1_eff' :                 	{ 10 : TriggerRule( PS=1, comment='supporting trigger',)},
-         'EF_mbRd0_eff_unpaired_iso' : 	        { 10 : TriggerRule( rate=1, comment='primary trigger',)},
-         #'EF_rd0_empty_NoAlg' : 	        { 10 : TriggerRule( rate=1, ESRate=1, comment='primary trigger',)},
-         'EF_rd0_empty_NoAlg' : 	        { 10 : TriggerRule( PS=85, ESRate=1, comment='primary trigger',)}, 
-
-
-         'EF_L1TE10_NoAlg' :                    {  10: TriggerRule( PS=-1, comment='min bias trigger',)},
-         'EF_L1TE20_NoAlg' : 	                {  10: TriggerRule( PS=-1, comment='min bias trigger',)},
-         'EF_L1MBTS_2_NoAlg' : 	                {  10: TriggerRule( PS=-1, comment='min bias trigger',)},
-         
-         'EF_mbSpBg_unpaired_iso' : 	         { 10 : TriggerRule( rate=0.5, comment='primary trigger',)}, 
- 	 'EF_mbZdc_and_NoAlg' :          	 { 10 : TriggerRule( rate=2, comment='backup trigger',),\
-                                                   40 : TriggerRule( PS=-1, comment='backup trigger',)},
-         'EF_mbZdc_and_eff' :           	 { 30 : TriggerRule( PS=-1, comment='backup trigger',)},
-         'EF_mbZdc_and_Mbts_1_1' : 	         { 100 : TriggerRule( PS=-1, comment='backup trigger',)},
-         'EF_mbZdc_and_Mbts_2_2' : 	         { 100 : TriggerRule( PS=-1, comment='backup trigger',)},
-         	 
-         'EF_mbLucid_a_c_eff' :            	 { 10 : TriggerRule( PS=1, comment='backup trigger',),\
-                                                   40 : TriggerRule( PS=-1, comment='backup trigger',)},
-         'EF_mbLucid_a_c_eff_unpaired_iso' : 	 { 100 : TriggerRule( PS=-1, comment='backup trigger',)}, 
-         'EF_mbZdc_a_c_Mbts_1_1' :            	 { 100 : TriggerRule( PS=-1, comment='backup trigger',)},
-         'EF_mbZdc_a_c_Mbts_2_2' :            	 { 100 : TriggerRule( PS=-1, comment='backup trigger',)},
-
-         'EF_mbMbts_1_1_unpaired_iso' : 	 { 100 : TriggerRule( PS=-1, comment='backup min bias trigger',)},
-         'EF_mbMbts_1_1_eff_unpaired_iso' : 	 { 100 : TriggerRule( PS=-1, comment='backup min bias trigger',)},
-         'EF_mbMbts_1_1' :              	 { 10 : TriggerRule( rate=2, comment='backup min bias trigger',),\
-                                                   40 : TriggerRule( PS=-1, comment='backup min bias trigger',)},
-         'EF_mbMbts_1_1_eff' :              	 { 100 : TriggerRule( PS=-1, comment='backup min bias trigger',)},
-         
-         'EF_mbMbts_2_2_unpaired_iso' : 	 { 100 : TriggerRule( PS=-1, comment='backup min bias trigger',)},
-         'EF_mbMbts_2_2_eff_unpaired_iso' : 	 { 100 : TriggerRule( PS=-1, comment='backup min bias trigger',)},
-         'EF_mbMbts_2_2' :              	 { 10 : TriggerRule(  PS=-1, comment='backup min bias trigger',),\
-                                                   40 : TriggerRule(  PS=-1, comment='backup min bias trigger',)},
-         'EF_mbMbts_2_2_eff' :              	 { 100 : TriggerRule( PS=-1, comment='backup min bias trigger',)},
-
-         'EF_mbMbts_3_3_unpaired_iso' : 	 { 100 : TriggerRule( PS=-1, comment='backup min bias trigger',)},
-         'EF_mbMbts_3_3_eff_unpaired_iso' : 	 { 100 : TriggerRule( PS=-1, comment='backup min bias trigger',)},
-         'EF_mbMbts_3_3' :              	 { 100 : TriggerRule( PS=-1, comment='backup min bias trigger',)},
-         'EF_mbMbts_3_3_eff' :              	 { 100 : TriggerRule( PS=-1, comment='backup min bias trigger',)},
-         
-         'EF_mbMbts_4_4_unpaired_iso' : 	 { 100 : TriggerRule( PS=-1, comment='backup min bias trigger',)},
-         'EF_mbMbts_4_4_eff_unpaired_iso' : 	 { 100 : TriggerRule( PS=-1, comment='backup min bias trigger',)},
-         'EF_mbMbts_4_4' :              	 { 100 : TriggerRule( PS=-1, comment='backup min bias trigger',)},
-         'EF_mbMbts_4_4_eff' :              	 { 100 : TriggerRule( PS=-1, comment='backup min bias trigger',)},
-         
-         
-         'EF_mbMbts_1_1_L1VTE50_trk' : 	        {  10: TriggerRule( PS=-1, comment='min bias backup trigger',)},
-         'EF_mbMbts_2_2_L1VTE50_trk' : 	        {  10: TriggerRule( PS=-1, comment='min bias backup trigger',)},
-
-         'EF_mbZdc_a_c_L1TE50_NoAlg': 		{  10:  TriggerRule( PS=-1,  comment='backup trigger',)},
-         
-	 #'EF_mbZdc_a_c_L1TE50_NoAlg': 		{  10:  TriggerRule( PS=1,  comment='primary trigger',),\
-         #                                          15:  TriggerRule( PS=1.5,  comment='primary trigger',),\
-         #                                          20:  TriggerRule( PS=2,  comment='primary trigger',),\
-         #                                          30:  TriggerRule( PS=3,  comment='primary trigger',),\
-         #                                          40:  TriggerRule( PS=4,  comment='primary trigger',),\
-         #                                          60:  TriggerRule( PS=6,  comment='primary trigger',),\
-         #                                          80:  TriggerRule( PS=8,  comment='primary trigger',),\
-         #                                          120: TriggerRule( PS=12, comment='primary trigger',),\
-         #                                          160: TriggerRule( PS=16, comment='primary trigger',),\
-         #                                          200: TriggerRule( PS=20, comment='primary trigger',),\
-         #                                          250: TriggerRule( PS=25, comment='primary trigger',),\
-         #                                          300: TriggerRule( PS=30, comment='primary trigger',),\
-         #                                          350: TriggerRule( PS=35, comment='primary trigger',),\
-         #                                          400: TriggerRule( PS=40, comment='primary trigger',)},
-         
-         'EF_L1TE50_NoAlg' : 	                {  10:  TriggerRule( PS=1,  ESRate=0.5, comment='primary trigger',),\
-                                                   15:  TriggerRule( PS=1.5, ESRate=0.5, comment='primary trigger',),\
-                                                   20:  TriggerRule( PS=2, ESRate=0.5,  comment='primary trigger',),\
-                                                   30:  TriggerRule( PS=3, ESRate=0.5,  comment='primary trigger',),\
-                                                   40:  TriggerRule( PS=4, ESRate=0.5,  comment='primary trigger',),\
-                                                   60:  TriggerRule( PS=6, ESRate=0.5,  comment='primary trigger',),\
-                                                   80:  TriggerRule( PS=8, ESRate=0.5,  comment='primary trigger',),\
-                                                   120: TriggerRule( PS=12, ESRate=0.5,  comment='primary trigger',),\
-                                                   160: TriggerRule( PS=16, ESRate=0.5, comment='primary trigger',),\
-                                                   200: TriggerRule( PS=20, ESRate=0.5, comment='primary trigger',),\
-                                                   250: TriggerRule( PS=25, ESRate=0.5, comment='primary trigger',),\
-                                                   300: TriggerRule( PS=30, ESRate=0.5, comment='primary trigger',),\
-                                                   350: TriggerRule( PS=35, ESRate=0.5, comment='primary trigger',),\
-                                                   400: TriggerRule( PS=40, ESRate=0.5, comment='primary trigger',),\
-                                                   450: TriggerRule( PS=45, ESRate=0.5, comment='primary trigger',),\
-                                                   500: TriggerRule( PS=50, ESRate=0.5, comment='primary trigger',),\
-                                                   550: TriggerRule( PS=55, ESRate=0.5, comment='primary trigger',),\
-                                                   600: TriggerRule( PS=60, ESRate=0.5, comment='primary trigger',),\
-                                                   650: TriggerRule( PS=65, ESRate=0.5, comment='primary trigger',),\
-                                                   700: TriggerRule( PS=70, ESRate=0.5, comment='primary trigger',),\
-                                                   750: TriggerRule( PS=75, ESRate=0.5, comment='primary trigger',),\
-                                                   800: TriggerRule( PS=80, ESRate=0.5, comment='primary trigger',)},
-
-#	 'EF_mbZdc_a_c_L1VTE50_trk':	 	{  10:  TriggerRule( PS=1, ESRate=0.5, rerun=True, propagate=False, comment='primary trigger',),\
-#                                                   15:  TriggerRule( PS=1.5, ESRate=0.5, rerun=True, propagate=False, comment='primary trigger',),\
-#                                                   20:  TriggerRule( PS=2, ESRate=0.5, rerun=True, propagate=False, comment='primary trigger',),\
-#                                                   30:  TriggerRule( PS=3, ESRate=0.5, rerun=True, propagate=False, comment='primary trigger',),\
-#                                                   40:  TriggerRule( PS=4,ESRate=0.5, rerun=True,  propagate=False, comment='primary trigger',),\
-#                                                   60:  TriggerRule( PS=6, ESRate=0.5, rerun=True, propagate=False, comment='primary trigger',),\
-#                                                   80:  TriggerRule( PS=8, ESRate=0.5, rerun=True, propagate=False, comment='primary trigger',),\
-#                                                   120: TriggerRule( PS=12, ESRate=0.5, rerun=True, propagate=False, comment='primary trigger',),\
-#                                                   160: TriggerRule( PS=16, ESRate=0.5, rerun=True, propagate=False, comment='primary trigger',),\
-#                                                   200: TriggerRule( PS=20, ESRate=0.5, rerun=True, propagate=False, comment='primary trigger',),\
-#                                                   250: TriggerRule( PS=25, ESRate=0.5, rerun=True, propagate=False, comment='primary trigger',),\
-#                                                   300: TriggerRule( PS=30, ESRate=0.5, rerun=True, propagate=False, comment='primary trigger',),\
-#                                                   350: TriggerRule( PS=35, ESRate=0.5, rerun=True, propagate=False, comment='primary trigger',),\
-#                                                   400: TriggerRule( PS=40, ESRate=0.5, rerun=True, propagate=False, comment='primary trigger',)},
-
-	 'EF_mbZdc_a_c_L1VTE50_trk':	 	{  10:  TriggerRule( PS=1, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   15:  TriggerRule( PS=1.5, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   20:  TriggerRule( PS=2, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   30:  TriggerRule( PS=3, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   40:  TriggerRule( PS=4,ESRate=0.5, rerun=True,  comment='primary trigger',),\
-                                                   60:  TriggerRule( PS=6, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   80:  TriggerRule( PS=8, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   120: TriggerRule( PS=12, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   160: TriggerRule( PS=16, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   200: TriggerRule( PS=20, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   250: TriggerRule( PS=25, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   300: TriggerRule( PS=30, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   350: TriggerRule( PS=35, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   400: TriggerRule( PS=40, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   450: TriggerRule( PS=45, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   500: TriggerRule( PS=50, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   550: TriggerRule( PS=55, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   600: TriggerRule( PS=60, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   650: TriggerRule( PS=65, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   700: TriggerRule( PS=70, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   750: TriggerRule( PS=75, ESRate=0.5, rerun=True, comment='primary trigger',),\
-                                                   800: TriggerRule( PS=80, ESRate=0.5, rerun=True, comment='primary trigger',)},
-
-
-         'EF_mbTe10_L2Zdc_eff' : 	 { 100 : TriggerRule( PS=-1, comment='test trigger',)},
-         'EF_mbZdc_a_c_L2Zdc_eff' : 	 { 100 : TriggerRule( PS=-1, comment='test trigger',)},
-         
-         }
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_HI_v2_pp_2p76TeV_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_HI_v2_pp_2p76TeV_rules.py
deleted file mode 100644
index 6d223ff2ed6cce38e36bbf183e50b55e67b3fd72..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_HI_v2_pp_2p76TeV_rules.py
+++ /dev/null
@@ -1,497 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-### This is a PS list for a menu for P1 
-### consistent with XML files:
-### /afs/cern.ch/atlas/software/builds/nightlies/17.1.X.Y.Z-VAL/AtlasCAFHLT/rel_1/Trigger/TriggerCommon/TriggerMenuXML/data/LVL1config_Physics_HI_v2_17.1.5.15.1.xml
-### /afs/cern.ch/atlas/software/builds/nightlies/17.1.X.Y.Z-VAL/AtlasCAFHLT/rel_1/Trigger/TriggerCommon/TriggerMenuXML/data/HLTconfig_Physics_HI_v2_17.1.5.15.1.xml
-
-
-from RuleClasses import TriggerRule 
-
-
-# note that luminosities in this rulbook are in units of 1e24 !!!
-
-
-tag = 'Physics_HI_v2_pp_2p76TeV' 
-
-
-lhcf_in = False
-
-
-rules = { 
-
-    'L1_MBTS_1' :                { 100 : TriggerRule( PS=-1, comment='backup trigger',)}, 
-    'L1_MBTS_1_EMPTY' :          { 100 : TriggerRule( PS=-1, comment='backup trigger',)}, 
-    'L1_MBTS_1_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=-1, comment='backup trigger',)},
-    'L1_MBTS_1_1_UNPAIRED_ISO' : { 100 : TriggerRule( PS=-1, comment='backup trigger',)},
-    'L1_MBTS_1_UNPAIRED_NONISO' :{ 100 : TriggerRule( PS=-1, comment='backup trigger',)},
-    'L1_MBTS_2' :                { 100 : TriggerRule( PS=-1, comment='backup trigger',)},
-    'L1_MBTS_2_2' :            { 100 : TriggerRule( rate=5., comment='backup trigger',)},
-    'L1_MBTS_3_3' :            { 100 : TriggerRule( PS=-1, comment='backup trigger',)}, 
-
-    'L1_MBTS_1_1' :              { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'L1_MBTS_4_4' :            { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    #TE seeds
-    'L1_TE0' :                { 100 : TriggerRule( rate=10000., comment='backup trigger',),
-                                50000 : TriggerRule( rate=3000., comment='backup trigger',)},
-    'L1_TE35' :                { 100 : TriggerRule( PS=1, comment='backup trigger',),
-                                 40000 : TriggerRule( rate=5000., comment='backup trigger',)},
-    #         'L1_RD0_FILLED' :    { 100 : TriggerRule( PS=80, comment='gives full rate with 8Hz',)},
-    'L1_RD0_FILLED' :            { 100 : TriggerRule( rate=5000, scaling='bunches', comment='gives full rate with 8Hz',),
-                                   100001 : TriggerRule( rate=2500, comment='gives full rate with 8Hz',)},
-    #    'L1_RD0_FIRSTEMPTY' :    { 100 : TriggerRule( PS=1400*1300, comment='set to 1 Hz with full ring',)},
-    'L1_RD0_FIRSTEMPTY' :        { 100 : TriggerRule( rate=1, scaling='bunches', comment='set to 1 Hz with full ring',)}, 
-    #'L1_RD0_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=616000, comment='set to 5 Hz with 25 unpaired bunches',)},
-    'L1_RD0_UNPAIRED_ISO':       { 100 : TriggerRule( rate=5, scaling='bunches', comment='set to 5 Hz with 25 unpaired bunches - Background',)}, 
-    #    'L1_RD0_EMPTY' :    { 100 : TriggerRule( PS=1400*40*1.1, comment='set to 10 Hz with 350 empty bunches',)},
-    'L1_RD0_EMPTY' :            { 100 : TriggerRule( rate=10, scaling='bunches', comment='set to 10 Hz with 350 empty bunches - Background',)}, 
-    #    'L1_RD1_FILLED' :    { 100 : TriggerRule( PS=40000, comment='',)},
-    'L1_RD1_FILLED' :            { 100 : TriggerRule( rate=10, scaling='bunches', comment='',)}, 
-    #    'L1_RD1_EMPTY' :    { 100 : TriggerRule( PS=2000*1400*1.1, comment='primary trigger',)},
-    'L1_RD1_EMPTY' :             { 100 : TriggerRule( rate=10, scaling='bunches', comment='primary trigger',)},
-    
-    'L1_LHCF' :                  { 100 : TriggerRule(PS=(10 if lhcf_in else 1000) , comment='70Hz',),
-                                   80000 : TriggerRule(PS=(23 if lhcf_in else 1000) , comment='30Hz',)}, #100010, 100091
-    'L1_EM3_VTE50' :             { 100   : TriggerRule( PS=-1, comment='primary trigger',)},
-    'L1_FJ0' :                   { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'L1_ZB' :                    { 100 : TriggerRule( PS=100, comment='primary trigger',)},
-
-    'L1_FJ0_EMPTY' :             { 100 : TriggerRule( PS=100, comment='primary trigger',)},
-    'L1_J5_EMPTY' :              { 100 : TriggerRule( PS=10000, comment='primary trigger',)}, 
-    'L1_MU0_EMPTY' :             { 100 : TriggerRule( PS=1000, comment='primary trigger - Background',)}, 
-    'L1_MU0_FIRSTEMPTY' :        { 100 : TriggerRule( PS=1000, comment='primary trigger',)},
-    'L1_MU0_UNPAIRED_ISO' :      { 100 : TriggerRule( PS=20, comment='primary trigger - Background',)}, 
-    'L1_MU4_EMPTY' :            { 100 : TriggerRule( PS=500, comment='primary trigger',)}, 
-    'L1_MU4_FIRSTEMPTY' :        { 100 : TriggerRule( PS=500, comment='primary trigger',)}, 
-    'L1_MU6_FIRSTEMPTY' :        { 100 : TriggerRule( PS=500, comment='primary trigger',)}, 
-    'L1_MU11_EMPTY' :            { 100 : TriggerRule( PS=100, comment='primary trigger',)}, 
-    'L1_2MU0_EMPTY' :            { 100 : TriggerRule( PS=100, comment='primary trigger',)}, 
-    'L1_2MU4_EMPTY' :            { 100 : TriggerRule( PS=100, comment='primary trigger',)}, 
-    'L1_2MU6_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)}, 
-    'L1_2MU6_UNPAIRED_NONISO' :  { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-    'L1_2MU6_EMPTY' :            { 100 : TriggerRule( PS=100, comment='primary trigger',)}, 
-    'L1_2MU6_FIRSTEMPTY' :        { 100 : TriggerRule( PS=100, comment='primary trigger',)}, 
-    'L1_TAU8_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L1_TAU8_UNPAIRED_NONISO' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L1_EM3_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_FJ0_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=20, comment='primary trigger - Background',)},
-    'L1_FJ5_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_FJ10_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L1_FJ5_UNPAIRED_NONISO' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L1_FJ10_UNPAIRED_NONISO' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L1_J10_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_LUCID_A_C_UNPAIRED_ISO' :{ 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_LUCID_A_C_EMPTY' :        { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_LUCID_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=100, comment='primary trigger - Background',)},
-    'L1_LUCID_EMPTY'    :      { 100 : TriggerRule( PS=1000, comment='primary trigger - Background',)},
-    #
-    'L1_BCM_Wide_EMPTY' :        { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_BCM_Wide_UNPAIRED_ISO' : { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_BCM_Wide_UNPAIRED_NONISO' : { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'L1_BCM_AC_CA_BGRP0' :       { 100 : TriggerRule( PS=10, comment='primary trigger - Background',)},
-    'L1_BCM_AC_CA_UNPAIRED_ISO' :{ 100 : TriggerRule( PS=1, comment='primary trigger - Background',)}, 
-    'L1_BCM_AC_CA_UNPAIRED_NONISO' :{ 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    
-    #L2         
-    'L2_rd1_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_j95_larcalib' :    { 100 : TriggerRule( rate=0.5, comment='primary trigger',)}, 
-    'L2_j25_larcalib' :    { 100 : TriggerRule( rate=0.5, comment='primary trigger',)}, 
-    'L2_j50_larcalib' :    { 100 : TriggerRule( rate=1., comment='primary trigger',),
-                               10000 : TriggerRule( rate=1., comment='primary trigger',)}, 
-    'L2_j200_larcalib' :    { 100 : TriggerRule( rate=1, comment='primary trigger',)},
-    'L2_j25_c4ccem_L1J15_larcalib'  :    { 100 : TriggerRule( rate=1, comment='primary trigger',)},
-    'L2_j45_c4ccem_larcalib'  :    { 100 : TriggerRule( rate=1, comment='primary trigger',)},
-    'L1_FJ10'  :    { 100 : TriggerRule( rate=800, comment='HACK till we get predictions for larcalib',)},
-    'L2_fj30_c4ccem_larcalib'  :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    
-    
-    #cost monitoring
-    'L2_cost_monitor' :    { 100 : TriggerRule( propagate=False,PS=2000, comment='primary trigger',)}, 
-    
-    
-    #backgrounds
-    'L2_Background_RD0_EMPTY' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_Background_RD0_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_Background' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    #tile calib
-    'L2_TileCalib_laser' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    
-    'L2_mbRd1_eff' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    
-    'L2_g5_NoCut_cosmic' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_tauNoCut_cosmic' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    #overlay
-    'L2_L1MBTS_1_1_overlay_NoAlg' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-    
-    #muon calib
-    'L2_mu6_l2cal' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_mu4_l2cal_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_mu4T_l2cal' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    'L2_mbRd0_eff_unpaired_iso' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_rd0_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    'L2_InDetMon_FS' :    { 100 : TriggerRule( rate=0.5, comment='primary trigger',)}, 
-    
-    
-    'L2_vtxbeamspot_allTE_L2Star_B_peb' :    { 100 : TriggerRule( rate=30, comment='primary trigger',)}, 
-    'L2_vtxbeamspot_FSTracks_L2Star_B' :    { 100 : TriggerRule( rate=20, comment='primary trigger',)},
-    'L2_vtxbeamspot_activeTE_L2Star_B_peb' :    { 100 : TriggerRule( rate=3, comment='primary trigger',)},          
-    
-    #Noise
-    'L2_PixelBeam' :         { 100 : TriggerRule( PS=2000, comment='luminosity calibration',)}, 
-    'L2_PixelNoise' :         { 100 : TriggerRule( rate=10, comment='calibration for InDet',)}, 
-    'L2_SCTNoise' :         { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_IDMon_unpaired_iso' : { 100 : TriggerRule( PS=1, comment='Monitoring - target 5 Hz',)}, 
-    'L2_IDMon_filled' :     { 100 : TriggerRule( PS=1000, comment='Monitoring',)},
-    'L2_IDMon_empty' :         { 100 : TriggerRule( PS=2, comment='primary trigger',)}, 
-    
-    #larcalib
-    'L2_j5_empty_larcalib' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_tau8_empty_larcalib' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_j10_empty_larcalib' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_em5_empty_larcalib' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_em3_empty_larcalib' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_fj0_empty_larcalib' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    'L2_PreS_L1TAU8_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_PreS_L1J30_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_PreS_L1J10_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_PreS_L1EM5_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_PreS_L1EM3_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_PreS_L1J5_empty' :        { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_PreS_L1J30_firstempty' : { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_PreS_L1J10_firstempty' : { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    'L2_L1J5_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_L1FJ0_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_L1J30_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_L1J10_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_L1J10_firstempty_NoAlg' :{ 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    #
-    'L2_L1J5_NoAlg' :    { 100 : TriggerRule( rate=500., comment='primary trigger',)},
-    'EF_mbMbts_1_1' :    { 100 : TriggerRule( PS=-1, rerun=100, comment='primary trigger',)}, #100010
-    'EF_mbMbts_2' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-    #'EF_mbMbts_1_1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    #MinBias
-    'EF_L1MBTS_2_NoAlg' :    { 100 : TriggerRule( PS=-1, ESRate=0.4, comment='primary trigger',)},
-    'EF_L1MBTS_1_1_NoAlg' :  { 100 : TriggerRule( PS=-1, ESRate=0.4, comment='primary trigger',)},
-    'EF_mbMbts_1_1_eff' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_L1LHCF_NoAlg' :      { 100 : TriggerRule(PS=(7 if lhcf_in else -1), ESValue=100, comment='primary trigger',),
-                               80000 : TriggerRule(PS=(3 if lhcf_in else -1), ESValue=100, comment='primary trigger',)}, #100091
-    'EF_mbSpTrk_L1LHCF' :    { 100 : TriggerRule(PS=(1 if lhcf_in else -1), comment='',)}, #100091
-
-    #ZDC
-    'EF_mbZdc_LG_sideC' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_mbZdc_HG_sideC' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_mbZdc_LG_sideA' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_mbZdc_HG_sideA' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_L1ZDC_C_NoAlg' :     { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_L1ZDC_A_NoAlg' :     { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_L1ZDC_NoAlg' :       { 100 : TriggerRule( rate=1., comment='primary trigger',)},
-    'EF_L1ItemStreamer_L1_ZDC_A_BGRP7' :       { 100 : TriggerRule( PS=500, comment='primary trigger',)},
-    'EF_L1ItemStreamer_L1_ZDC_C_BGRP7' :       { 100 : TriggerRule( PS=500, comment='primary trigger',)},
-    'EF_mbSpTrk_L1ZDC' :     { 100 : TriggerRule( rate=10., comment='primary trigger',)},
-    
-    #'EF_mbSpTrk' :            { 100 : TriggerRule( PS=16, ESValue=200,  comment='primary trigger',),
-    #                          100001 : TriggerRule( PS=8, ESValue=200,  comment='primary trigger',)},
-    'EF_mbSpTrk' :            { 100 : TriggerRule( PS=8, ESValue=200,  comment='primary trigger',),
-                              100001 : TriggerRule( PS=4, ESValue=200,  comment='primary trigger',),
-                              200001 : TriggerRule( PS=8, ESValue=200,  comment='primary trigger',)},                                
-    'EF_mbLucid_eff' :        { 100 : TriggerRule( rate=5., comment='primary trigger',)},
-    
-    'EF_rd0_filled_NoAlg':   { 100: TriggerRule(rate=20. , comment='Unbiased triggers')}, 
-    'EF_rd0_empty_NoAlg' :    { 100 : TriggerRule( rate=20. , ESValue=10, comment='primary trigger',)},
-    
-    #electrons
-    'EF_e5_loose1' :     { 100 : TriggerRule( rate=20., rerun=True, comment='supporting trigger',)},
-    'EF_e7_loose1' :     { 100 : TriggerRule( rate=30., rerun=True, comment='supporting trigger',)},
-    'EF_e5_medium1' :    { 100 : TriggerRule( rate=10., rerun=True, comment='primary trigger',)},
-    'EF_e7_medium1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                           20001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_e10_loose1' :    { 100 : TriggerRule( rate=20., comment='primary trigger',)}, 
-    'EF_e10_medium1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_e5_tight1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                           5000 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_e7_tight1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                           20001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    
-    'EF_2e5_loose1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_2e5_medium1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_e9_tight1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                          100001 : TriggerRule( rate=10., comment='primary trigger',) },
-    'EF_e9_tight1_e5_etcut' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_e14_tight1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_e15_loose0' :    { 100 : TriggerRule( PS=1, comment='supporting trigger',)},
-    'EF_e15_loose1' :    { 100 : TriggerRule( PS=1, ESRate=0.4, comment='primary trigger',)},
-    'EF_e15_medium1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_e5_medium1_IDTrkNoCut' :    { 100 : TriggerRule( rate=1, ESRate=0.4, comment='ID mon trigger',)},
-    'EF_e15_loose1_IDTrkNoCut' :    { 100 : TriggerRule( rate=1, comment='ID mon trigger',)},
-    'EF_e5_tight1_e5_NoCut' :    { 100 : TriggerRule( rate=1, ESRate=0.4, comment='ID mon trigger',)},
-    
-    #photons
-    'EF_g12_loose' :     { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                            20001 : TriggerRule( PS=-1, rerun=True, comment='primary trigger',)},
-    'EF_g12_medium' :     { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                            20001 : TriggerRule( PS=-1, rerun=True, comment='primary trigger',)},
-    'EF_g15_medium' :     { 100 : TriggerRule( PS=1, ESRate=0.5, rerun=True, comment='primary trigger',),
-                            20001 : TriggerRule( rate=0.5, ESRate=0.5, rerun=True, comment='primary trigger',)},
-    'EF_g10_medium' :     { 100 : TriggerRule( rate=2., rerun=True, comment='primary trigger',)}, #100010
-    'EF_g7_tight' :       { 100 : TriggerRule( rate=2., rerun=True, comment='primary trigger',),
-                            20001 : TriggerRule( rate=2., rerun=True, comment='primary trigger',)},
-    'EF_g20_medium' :     { 100 : TriggerRule( PS=1, ESRate=0.4, comment='primary trigger',)},
-    'EF_g20_loose' :      { 100 : TriggerRule( PS=1, comment='supporting trigger',)},
-    'EF_2g7_loose' :     { 100 : TriggerRule( rate=20., comment='primary trigger',)},
-    'EF_2g10_loose' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_2g10_medium' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    #tight photons only for low-lumi
-    'EF_g5_loose' :       { 100 : TriggerRule( rate=3., comment='primary trigger',),
-                            80001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_g7_loose' :       { 100 : TriggerRule( rate=20., rerun=True, comment='primary trigger',)}, #100010
-    'EF_g10_loose' :      { 100 : TriggerRule( rate=20., rerun=True, comment='primary trigger',)}, #100010
-    'EF_g15_loose' :      { 100 : TriggerRule( rate=20., ESRate=0.3, rerun=True, comment='primary trigger',)},
-    'EF_g5_tight' :       { 100 : TriggerRule( rate=10., rerun=True, comment='primary trigger',),
-                            2001 : TriggerRule( PS=-1, rerun=True, comment='primary trigger',)},
-    'EF_g9_tight' :       { 100 : TriggerRule( rate=10., comment='primary trigger',),
-                            2001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_g10_tight' :      { 100 : TriggerRule( rate=1., rerun=True, comment='primary trigger',)}, #100010
-    'EF_g12_tight' :      { 100 : TriggerRule( PS=1, rerun=True, comment='primary trigger',),
-                            20001 : TriggerRule( PS=-1, rerun=True, comment='primary trigger',)},
-    'EF_g15_tight' :      { 100 : TriggerRule( PS=1, rerun=True, comment='primary trigger',),
-                            20001 : TriggerRule( PS=-1, rerun=True, comment='primary trigger',)},
-    
-    #muons
-    'EF_mu2' :    { 100 : TriggerRule( rate=12., rerun=True, comment='primary trigger',)},
-    'EF_mu4' :    { 100 : TriggerRule( rate=25., rerun=True, comment='primary trigger',)},
-    'EF_mu6' :    { 100 : TriggerRule( rate=30., rerun=True, comment='primary trigger',)},
-    'EF_mu8' :    { 100 : TriggerRule( PS=1, ESRate=0.4, comment='primary trigger',),
-                    100001 : TriggerRule( rate=30., ESRate=0.4, comment='primary trigger',), },
-    'EF_mu10' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_2mu4' :    { 100 : TriggerRule( PS=1, ESRate=0.4, comment='primary trigger',)},
-    'EF_2mu4_MSonly' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                           20001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_2mu2_MSonly_EFFS_L1MU0' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                       20001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_2mu2_EFFS_L1MU0' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                20001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_2mu2_EFFS' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mu4_mu2_EFFS_L1MU0' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                   20001 : TriggerRule( PS=-1, comment='primary trigger',) },
-    'EF_mu4_mu2_EFFS' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_L1MU0_NoAlg' :    { 100 : TriggerRule( rate=10., ESRate=0.5, comment='primary trigger',)},
-    'EF_mu4_IDTrkNoCut' :    { 100 : TriggerRule( rate=1, ESRate=0.4, comment='primary trigger',)},
-    'EF_mu8_IDTrkNoCut' :    { 100 : TriggerRule( rate=1, comment='primary trigger',)},
-    'EF_2mu4_Jpsimumu_IDTrkNoCut' :  { 100 : TriggerRule( rate=3., ESRate=0.4, comment='primary trigger',)},
-    
-    #jets
-    'EF_L1J5_NoAlg' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-    #'EF_L1J10_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-    #                          10000 : TriggerRule( PS=-1, comment='primary trigger',)},
-    
-    #single jets
-    'EF_j10_a4tchad_EFFS_L2mbMbts_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                                   150001 : TriggerRule( PS=10, comment='primary trigger',)},
-    'EF_j15_a4tchad_EFFS_L2mbMbts_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_j20_a4tchad_EFFS_L2mbMbts_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_j30_a4tchad_EFFS_L2mbMbts_L1RD0' : 	 {  100 : TriggerRule( PS=1, ESValue=10, comment='primary trigger',)},
-    
-    'EF_j10_a4tchad_EFFS_L2te_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                           150001 : TriggerRule( PS=2, comment='primary trigger',) },
-    'EF_j15_a4tchad_EFFS_L2te_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_j20_a4tchad_EFFS_L2te_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_j30_a4tchad_EFFS_L2te_L1RD0' : 	 {  100 : TriggerRule( PS=1, ESValue=10, comment='primary trigger',)},
-   
-    #L1_Jx seeded jets
-    'EF_j40_a4tchad_EFFS_L1J5' :     { 100 : TriggerRule( rate=15., ESRate=0.4, comment='primary trigger',)},
-    'EF_j50_a4tchad_EFFS_L1J10' :    { 100 : TriggerRule( rate=15., ESRate=0.4, comment='primary trigger',)},
-    'EF_j60_a4tchad_EFFS_L1J15' :    { 100 : TriggerRule( rate=15., comment='primary trigger',)},
-    'EF_j75_a4tchad_EFFS_L1J15' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_j80_a4tchad_EFFS_L1J15' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_j90_a4tchad_EFFS_L1J15' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_j100_a4tchad_EFFS_L1J20' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    #a4hi
-    'EF_j75_a4hi_EFFS_L1J15' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_j80_a4hi_EFFS_L1J15' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_j90_a4hi_EFFS_L1J15' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_j100_a4hi_EFFS_L1J20' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    #forward
-    'EF_fj10_a4tchad_EFFS_L2mbMbts_L1RD0' :  { 100 : TriggerRule( PS=1, ESValue=10, comment='primary trigger',)},
-    'EF_fj15_a4tchad_EFFS_L2mbMbts_L1RD0' :  { 100 : TriggerRule( PS=1, ESValue=10, comment='primary trigger',)},
-
-    'EF_fj10_a4tchad_EFFS_L2te_L1RD0' :  { 100 : TriggerRule( PS=1, ESValue=10, comment='primary trigger',)},
-    'EF_fj15_a4tchad_EFFS_L2te_L1RD0' :  { 100 : TriggerRule( PS=1, ESValue=10, comment='primary trigger',)},
-    
-    #dijets
-    'EF_2j10_a4tchad_EFFS_L2mbMbts_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_2j15_a4tchad_EFFS_L2mbMbts_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_2j20_a4tchad_EFFS_L2mbMbts_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-
-    'EF_2j10_a4tchad_EFFS_L2te_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_2j15_a4tchad_EFFS_L2te_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_2j20_a4tchad_EFFS_L2te_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    'EF_3j15_a4tchad_L2FS' : 	     { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_3j15_a4tchad_L2EF_2L1J5' :   { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                       70000 : TriggerRule( PS=10, comment='primary trigger',)},
-    
-    'EF_2j15_a4tchad_L2FS' : 	 { 100 : TriggerRule( rate=10., comment='primary trigger',)},
-    'EF_3j15_a4tchad_EFFS_L2mbMbts_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_3j15_a4tchad_EFFS_L2te_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-
-    #deta jets
-    'EF_2j10_a4tchad_deta40_L2mbMbts_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_2j10_a4tchad_eta50_deta40_L2mbMbts_L1RD0' : 	 { 100 : TriggerRule( PS=1, ESValue=10, comment='primary trigger',)},
-    'EF_2j15_a4tchad_deta40_L2mbMbts_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_2j15_a4tchad_eta50_deta40_L2mbMbts_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-
-    'EF_2j10_a4tchad_deta40_L2te_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_2j10_a4tchad_eta50_deta40_L2te_L1RD0' : 	 { 100 : TriggerRule( PS=1, ESValue=10, comment='primary trigger',)},
-    'EF_2j15_a4tchad_deta40_L2te_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_2j15_a4tchad_eta50_deta40_L2te_L1RD0' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-        
-    #combined
-    'EF_mu4_j15_a4tchad_EFFS_matched' :    { 100 : TriggerRule( rate=30., comment='primary trigger',)},
-    'EF_mu4_j20_a4tchad_EFFS_matched' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                             50000 : TriggerRule( rate=30., comment='primary trigger',)},
-    'EF_mu4_j30_a4tchad_EFFS_matched' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mu4_j40_a4tchad_EFFS_matched' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    #'EF_g10_medium_2j10_a4tchad_EFFS_L1EM5' :    { 100 : TriggerRule( rate=5, comment='primary trigger',)},
-
-    #HM jets
-    'EF_j10_a4hi_EFFS_L1TE90' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_2j10_a4hi_EFFS_L1TE90' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_L1TE65_NoAlg' :    { 100 : TriggerRule( rate=7., comment='primary trigger',)},
-    'EF_L1TE90_NoAlg' :    { 100 : TriggerRule( rate=20., comment='primary trigger',)},
-    
-    #missing Et
-    'EF_xe20_FEB_L1EM5' :    { 100 : TriggerRule( PS=1, comment='supporting trigger',)},
-    'EF_xe20_FEB_L1J10' :    { 100 : TriggerRule( PS=1, comment='supporting trigger',)},
-    'EF_xe20_FEB_L1MU0' :    { 100 : TriggerRule( PS=1, comment='supporting trigger',)},
-    'EF_xe20_FEB_L1TE65' :  { 100 : TriggerRule( PS=1, comment='supporting trigger',)},
-    'EF_xe20_FEB_L1TE90' :  { 100 : TriggerRule( PS=1, comment='supporting trigger',)},
-                              
-    'EF_xe25_FEB_L1TE65' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe25_FEB_L1TE90' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    'EF_xe30_FEB_L1EM5' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe30_FEB_L1J10' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe30_FEB_L1MU0' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe30_FEB_L1TE65' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe30_FEB_L1TE90' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    'EF_xe40_FEB_L1EM5' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe40_FEB_L1J10' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe40_FEB_L1MU0' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe40_FEB_L1TE65' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe40_FEB_L1TE90' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    #upc
-    'EF_L1MU0_VTE20_hip_loose2_upc' :        { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_L1EM3_VTE20_hip_loose2_upc' :        { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_L1EM3_VTE50_hip_loose2_upc' :        { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, #100010 (request to disable)
-    'EF_L1ZDC_A_VTE20_hip_loose2_upc' :      { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_L1ZDC_C_VTE20_hip_loose2_upc' :      { 100 : TriggerRule( PS=-1, comment='primary trigger',)},    
-                                             
-    #HMT seeded of MBTS
-
-    #TE0
-    'EF_mbSpTrkVtxMh_pp_trk30_L1TE0_pileupSup' :    { 100 : TriggerRule( rate=7., comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk50_L1TE0_pileupSup' :    { 100 : TriggerRule( rate=200., ESRate=0.2, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk60_L1TE0_pileupSup' :    { 100 : TriggerRule( rate=50., comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk70_L1TE0_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk80_L1TE0_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk90_L1TE0_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk100_L1TE0_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-
-    #TE10
-    'EF_mbSpTrkVtxMh_pp_trk30_L1TE10_pileupSup' :    { 100 : TriggerRule( rate=7., comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk50_L1TE10_pileupSup' :    { 100 : TriggerRule( rate=25., ESRate=0.2, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk60_L1TE10_pileupSup' :    { 100 : TriggerRule( rate=25., comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk70_L1TE10_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                                       50000 : TriggerRule( rate=25., comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk80_L1TE10_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk90_L1TE10_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk100_L1TE10_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk110_L1TE10_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk120_L1TE10_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk130_L1TE10_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-
-    #TE20
-    'EF_mbSpTrkVtxMh_pp_trk30_L1TE20_pileupSup' :    { 100 : TriggerRule( rate=7., comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk80_L1TE20_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk90_L1TE20_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk100_L1TE20_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk110_L1TE20_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk120_L1TE20_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_pp_trk130_L1TE20_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-
-    'EF_L1TE0_NoAlg' :    { 100 : TriggerRule( rate=10., comment='primary trigger',)},
-    'EF_L1TE10_NoAlg' :    { 100 : TriggerRule( rate=10., comment='primary trigger',)},
-    'EF_L1TE20_NoAlg' :    { 100 : TriggerRule( rate=5., comment='primary trigger',)},
-
-    #MinBias Overlay
-    'EF_L1MBTS_1_1_overlay_NoAlg' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_mbMbts_1_1_overlay' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_zerobias_Overlay_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_zerobias_Overlay_L2mbMbts' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-
-    #EF
-    'EF_PreS_L1J30_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_rd1_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_cost_monitor' :    { 100 : TriggerRule( propagate=False,PS=100, comment='cost monitoring',)}, 
-    'EF_mbSpTrk_unpaired_iso' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_L1J30_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_mbLucid_eff_unpaired_iso' :    { 100 : TriggerRule( rate=1, comment='primary trigger',)}, 
-    'EF_PreS_L1TAU8_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_mbSpBg_noiseSup_unpaired_iso' :    { 100 : TriggerRule( rate=0.5, comment='primary trigger',)}, 
-    'EF_Background_RD0_EMPTY' :    { 100 : TriggerRule( PS=16*40000/61600, comment='primary trigger',)}, 
-    'EF_L1J10_firstempty_NoAlg' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-    'EF_mbMbts_1_1_eff_unpaired_iso' :    { 100 : TriggerRule( rate=1, comment='primary trigger',)}, 
-    'EF_PreS_L1J30_firstempty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_mbSpBg_unpaired_iso' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_TileCalib_laser' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_g10_loose_larcalib' :    { 100 : TriggerRule( rate=2, comment='primary trigger',)}, 
-    'EF_Background_RD0_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=5*500/770, comment='primary trigger',)}, 
-    'EF_tauNoCut_cosmic' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_mbRd1_eff' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_g5_NoCut_cosmic' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_L1J10_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_PreS_L1J10_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_L1FJ0_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    'EF_Background' :    { 100 : TriggerRule( PS=1, ESRate=2, comment='primary trigger',)}, 
-    'EF_PreS_L1J10_firstempty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    'EF_zerobias_NoAlg' :    { 100 : TriggerRule( PS=5, comment='primary trigger',)},
-    'EF_PreS_L1J5_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    
-    'EF_L1J5_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_L1J30_firstempty_NoAlg' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-    'EF_mbRd0_eff_unpaired_iso' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_PreS_L1EM3_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_PreS_L1EM5_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_InDetMon_FS' :    { 100 : TriggerRule( PS=1, ESRate=0.4, comment='primary trigger',)}, 
-    'EF_g5_loose_larcalib' :   { 100 : TriggerRule( rate=1, comment='primary trigger',)}, 
-    
-    #LArNoiseBurst
-    'EF_j10_u0uchad_LArNoiseBurst':              { 100: TriggerRule(PS=1, ESValue=10, comment='LArNoiseBurst'), },
-    'EF_j10_u0uchad_empty_LArNoiseBurst':        { 100: TriggerRule(PS=1, ESValue=10, comment='LArNoiseBurst'), },
-    'EF_j10_u0uchad_firstempty_LArNoiseBurst':   { 100: TriggerRule(PS=1, ESValue=10, comment='LArNoiseBurst'), },
-    'EF_j30_u0uchad_empty_LArNoiseBurst':        { 100: TriggerRule(PS=1, comment='LArNoiseBurst'), },
-
-    ## disabled in pp
-    'EF_j15_Ecorr':              { 100: TriggerRule(PS=-1, comment='old trigger'), },
-    'EF_j20_Ecorr':              { 100: TriggerRule(PS=-1, comment='old trigger'), },
-    
-    } 
-
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_HI_v2_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_HI_v2_rules.py
deleted file mode 100644
index c5df4233b82e7f8714755d0b315e000a75ae9aa8..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_HI_v2_rules.py
+++ /dev/null
@@ -1,537 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-### This is a PS list for a menu for P1 
-### consistent with XML files:
-### /afs/cern.ch/atlas/software/builds/nightlies/17.1.X.Y.Z-VAL/AtlasCAFHLT/rel_1/Trigger/TriggerCommon/TriggerMenuXML/data/LVL1config_Physics_HI_v2_17.1.5.15.1.xml
-### /afs/cern.ch/atlas/software/builds/nightlies/17.1.X.Y.Z-VAL/AtlasCAFHLT/rel_1/Trigger/TriggerCommon/TriggerMenuXML/data/HLTconfig_Physics_HI_v2_17.1.5.15.1.xml
-
-
-from RuleClasses import TriggerRule 
-
-
-# note that luminosities in this rulbook are in units of 1e24 !!!
-
-
-tag = 'Physics_HI_v2' 
-
-jet_scale_factor = 1
-
-lhcf_in = True 
-
-ZDC_C_after_swap_scale_factor=0.3
-ZDC_A_after_swap_scale_factor=3.33
-# this is because ZDC_A in the cost data is on the Pb and is ~4 higher than ZDC_C.
-# After the beam flip it is inverted. 
-# The PS = observed rate/desired rate has to be compensated for this
-# I.e. we need to demand now a lot more rate on ZDC_A (which will be on p side)
-# and we need to prescale more the C side (because it is now Pb remnant side)
-
-
-rules = { 
-
-    'L1_MBTS_1' :                { 100 : TriggerRule( PS=-1, comment='backup trigger',)}, 
-    'L1_MBTS_1_EMPTY' :          { 100 : TriggerRule( PS=-1, comment='backup trigger',)}, 
-    'L1_MBTS_1_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=-1, comment='backup trigger',)},
-    'L1_MBTS_1_1_UNPAIRED_ISO' : { 100 : TriggerRule( PS=400, comment='backup trigger',)},
-    'L1_MBTS_1_UNPAIRED_NONISO' :{ 100 : TriggerRule( PS=-1, comment='backup trigger',)},
-    'L1_MBTS_2' :                { 100 : TriggerRule( rate=30, comment='backup trigger',)},
-    'L1_MBTS_2_2' :            { 100 : TriggerRule( rate=300, comment='backup trigger',)},
-    'L1_MBTS_3_3' :            { 100 : TriggerRule( rate=3, comment='backup trigger',)}, 
-
-    'L1_MBTS_1_1' :              { 100 : TriggerRule( rate=4500., comment='primary trigger',),
-                                   80000 : TriggerRule( rate=4000., comment='primary trigger',)}, #100010
-    'L1_MBTS_4_4' :            { 100 : TriggerRule( rate=2000., comment='primary trigger',)},
-    'L1_TE35' :                { 100 : TriggerRule( PS=1, comment='backup trigger',),
-                                   40000 : TriggerRule( rate=5000., comment='backup trigger',)},
-    #         'L1_RD0_FILLED' :    { 100 : TriggerRule( PS=80, comment='gives full rate with 8Hz',)},
-    'L1_RD0_FILLED' :            { 100 : TriggerRule( rate=5000, scaling='bunches', comment='gives full rate with 8Hz',)}, 
-    #    'L1_RD0_FIRSTEMPTY' :    { 100 : TriggerRule( PS=1400*1300, comment='set to 1 Hz with full ring',)},
-    'L1_RD0_FIRSTEMPTY' :        { 100 : TriggerRule( rate=1, scaling='bunches', comment='set to 1 Hz with full ring',)}, 
-    #    'L1_RD0_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=616000, comment='set to 5 Hz with 25 unpaired bunches',)},
-    'L1_RD0_UNPAIRED_ISO':       { 100 : TriggerRule( rate=5, scaling='bunches', comment='set to 5 Hz with 25 unpaired bunches - Background',)}, 
-    #    'L1_RD0_EMPTY' :    { 100 : TriggerRule( PS=1400*40*1.1, comment='set to 10 Hz with 350 empty bunches',)},
-    'L1_RD0_EMPTY' :            { 100 : TriggerRule( rate=10, scaling='bunches', comment='set to 10 Hz with 350 empty bunches - Background',)}, 
-    #    'L1_RD1_FILLED' :    { 100 : TriggerRule( PS=40000, comment='',)},
-    'L1_RD1_FILLED' :            { 100 : TriggerRule( rate=3, scaling='bunches', comment='',)}, 
-    #    'L1_RD1_EMPTY' :    { 100 : TriggerRule( PS=2000*1400*1.1, comment='primary trigger',)},
-    'L1_RD1_EMPTY' :             { 100 : TriggerRule( rate=1, scaling='bunches', comment='primary trigger',)},
-    
-    'L1_LHCF' :                  { 100 : TriggerRule(PS=(10 if lhcf_in else 1000) , comment='70Hz',),
-                                   80000 : TriggerRule(PS=(23 if lhcf_in else 1000) , comment='30Hz',)}, #100010, 100091
-    'L1_EM3_VTE50' :             { 100   : TriggerRule( PS=1, comment='primary trigger',),
-                                   80000 : TriggerRule( PS=2, comment='primary trigger',)}, #100010
-    'L1_FJ0' :                   { 100 : TriggerRule( rate=1400., comment='primary trigger',),
-                                   80001 : TriggerRule( rate=1000., comment='primary trigger',)},
-    'L1_FJ0_EMPTY' :             { 100 : TriggerRule( PS=100, comment='primary trigger',)},
-    'L1_J5_EMPTY' :              { 100 : TriggerRule( PS=10000, comment='primary trigger',)}, 
-    'L1_MU0_EMPTY' :             { 100 : TriggerRule( PS=1000, comment='primary trigger - Background',)}, 
-    'L1_MU0_FIRSTEMPTY' :        { 100 : TriggerRule( PS=1000, comment='primary trigger',)},
-    'L1_MU0_UNPAIRED_ISO' :      { 100 : TriggerRule( PS=20, comment='primary trigger - Background',)}, 
-    'L1_MU4_EMPTY' :            { 100 : TriggerRule( PS=500, comment='primary trigger',)}, 
-    'L1_MU4_FIRSTEMPTY' :        { 100 : TriggerRule( PS=500, comment='primary trigger',)}, 
-    'L1_MU6_FIRSTEMPTY' :        { 100 : TriggerRule( PS=500, comment='primary trigger',)}, 
-    'L1_MU11_EMPTY' :            { 100 : TriggerRule( PS=100, comment='primary trigger',)}, 
-    'L1_2MU0_EMPTY' :            { 100 : TriggerRule( PS=100, comment='primary trigger',)}, 
-    'L1_2MU4_EMPTY' :            { 100 : TriggerRule( PS=100, comment='primary trigger',)}, 
-    'L1_2MU6_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)}, 
-    'L1_2MU6_UNPAIRED_NONISO' :  { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-    'L1_2MU6_EMPTY' :            { 100 : TriggerRule( PS=100, comment='primary trigger',)}, 
-    'L1_2MU6_FIRSTEMPTY' :        { 100 : TriggerRule( PS=100, comment='primary trigger',)}, 
-    'L1_TAU8_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L1_TAU8_UNPAIRED_NONISO' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L1_EM3_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_FJ0_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=20, comment='primary trigger - Background',)},
-    'L1_FJ5_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_FJ10_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L1_FJ5_UNPAIRED_NONISO' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L1_FJ10_UNPAIRED_NONISO' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L1_J10_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_LUCID_A_C_UNPAIRED_ISO' :{ 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_LUCID_A_C_EMPTY' :        { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_LUCID_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=100, comment='primary trigger - Background',)},
-    'L1_LUCID_EMPTY'    :      { 100 : TriggerRule( PS=1000, comment='primary trigger - Background',)},
-    #
-    'L1_BCM_Wide_EMPTY' :        { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_BCM_Wide_UNPAIRED_ISO' : { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_BCM_Wide_UNPAIRED_NONISO' : { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'L1_BCM_AC_CA_BGRP0' :       { 100 : TriggerRule( PS=10, comment='primary trigger - Background',)},
-    'L1_BCM_AC_CA_UNPAIRED_ISO' :{ 100 : TriggerRule( PS=1, comment='primary trigger - Background',)}, 
-    'L1_BCM_AC_CA_UNPAIRED_NONISO' :{ 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    
-    #L2         
-    'L2_rd1_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_j95_larcalib' :    { 100 : TriggerRule( rate=0.5, comment='primary trigger',)}, 
-    'L2_j25_larcalib' :    { 100 : TriggerRule( rate=0.5, comment='primary trigger',)}, 
-    'L2_j50_larcalib' :    { 100 : TriggerRule( rate=1., comment='primary trigger',),
-                               10000 : TriggerRule( rate=1., comment='primary trigger',)}, 
-    'L2_j200_larcalib' :    { 100 : TriggerRule( rate=1, comment='primary trigger',)},
-    'L2_j25_c4ccem_L1J15_larcalib'  :    { 100 : TriggerRule( rate=1, comment='primary trigger',)},
-    'L2_j45_c4ccem_larcalib'  :    { 100 : TriggerRule( rate=1, comment='primary trigger',)},
-    'L1_FJ10'  :    { 100 : TriggerRule( rate=800, comment='HACK till we get predictions for larcalib',)},
-    'L2_fj30_c4ccem_larcalib'  :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    
-    
-    #cost monitoring
-    'L2_cost_monitor' :    { 100 : TriggerRule( propagate=False,PS=2000, comment='primary trigger',)}, 
-    
-    
-    #backgrounds
-    'L2_Background_RD0_EMPTY' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_Background_RD0_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_Background' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    #tile calib
-    'L2_TileCalib_laser' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    
-    'L2_mbRd1_eff' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    
-    'L2_g5_NoCut_cosmic' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_tauNoCut_cosmic' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    #overlay
-    'L2_L1MBTS_1_1_overlay_NoAlg' :    { 100 : TriggerRule( rate=10., comment='primary trigger',)}, 
-    
-    #muon calib
-    'L2_mu6_l2cal' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_mu4_l2cal_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_mu4T_l2cal' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    'L2_mbRd0_eff_unpaired_iso' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_rd0_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    'L2_InDetMon_FS' :    { 100 : TriggerRule( rate=0.5, comment='primary trigger',)}, 
-    
-    
-    'L2_vtxbeamspot_allTE_L2Star_B_peb' :    { 100 : TriggerRule( rate=30, comment='primary trigger',)}, 
-    'L2_vtxbeamspot_FSTracks_L2Star_B' :    { 100 : TriggerRule( rate=20, comment='primary trigger',)},
-    'L2_vtxbeamspot_activeTE_L2Star_B_peb' :    { 100 : TriggerRule( rate=3, comment='primary trigger',)},          
-    
-    #Noise
-    'L2_PixelBeam' :         { 100 : TriggerRule( PS=200, comment='luminosity calibration',)}, 
-    'L2_PixelNoise' :         { 100 : TriggerRule( rate=10, comment='calibration for InDet',)}, 
-    'L2_SCTNoise' :         { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_IDMon_unpaired_iso' : { 100 : TriggerRule( PS=1, comment='Monitoring - target 5 Hz',)}, 
-    'L2_IDMon_filled' :     { 100 : TriggerRule( PS=1000, comment='Monitoring',)},
-    'L2_IDMon_empty' :         { 100 : TriggerRule( PS=2, comment='primary trigger',)}, 
-    
-    #larcalib
-    'L2_j5_empty_larcalib' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_tau8_empty_larcalib' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_j10_empty_larcalib' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_em5_empty_larcalib' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_em3_empty_larcalib' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_fj0_empty_larcalib' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    'L2_PreS_L1TAU8_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_PreS_L1J30_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_PreS_L1J10_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_PreS_L1EM5_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_PreS_L1EM3_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_PreS_L1J5_empty' :        { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_PreS_L1J30_firstempty' : { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_PreS_L1J10_firstempty' : { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    'L2_L1J5_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_L1FJ0_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_L1J30_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_L1J10_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_L1J10_firstempty_NoAlg' :{ 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    #
-    'L2_L1J5_NoAlg' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',),
-                           20001 : TriggerRule( rate=5., comment='primary trigger',)},
-    'EF_mbMbts_1_1' :    { 100 : TriggerRule( rate=70., rerun=100, comment='primary trigger',)}, #100010
-    'EF_mbMbts_2' :    { 100 : TriggerRule( rate=10., comment='primary trigger',)}, 
-    #'EF_mbMbts_1_1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    #MinBias
-    'EF_L1MBTS_2_NoAlg' :    { 100 : TriggerRule( rate=10., ESRate=0.4, comment='primary trigger',),
-                               2001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_L1MBTS_1_1_NoAlg' :  { 100 : TriggerRule( rate=100., ESRate=0.4, comment='primary trigger',),
-                               2001 : TriggerRule( rate=5., ESRate=0.4, comment='primary trigger',)},
-    'EF_mbMbts_1_1_eff' :    { 100 : TriggerRule( rate=1., comment='primary trigger',)},
-    'EF_L1LHCF_NoAlg' :      { 100 : TriggerRule(PS=(1.75 if lhcf_in else -1), ESValue=100, comment='primary trigger',),
-                               80000 : TriggerRule(PS=(1.75 if lhcf_in else -1), ESValue=100, comment='primary trigger',)}, #100091
-    'EF_mbSpTrk_L1LHCF' :    { 100 : TriggerRule(PS=(10 if lhcf_in else -1), comment='',)}, #100091
-
-    'EF_mbZdc_LG_sideC' :    { 100 : TriggerRule( rate=0.005*ZDC_C_after_swap_scale_factor, comment='primary trigger',)},
-    'EF_mbZdc_HG_sideC' :    { 100 : TriggerRule( rate=5.*ZDC_C_after_swap_scale_factor, comment='primary trigger',)},
-#     'EF_mbZdc_LG_sideA' :    { 100 : TriggerRule( PS=1000, comment='primary trigger',),
-#                                2001 : TriggerRule( PS=10000, comment='primary trigger',)},
-#     'EF_mbZdc_HG_sideA' :    { 100 : TriggerRule( PS=1000, comment='primary trigger',),
-#                               2001 : TriggerRule( PS=10000, comment='primary trigger',)},
-
-    
-    'EF_mbSpTrk' :            { 100 : TriggerRule( PS=50, ESValue=10,  comment='primary trigger',)},
-    'EF_mbLucid_eff' :        { 100 : TriggerRule( rate=1., comment='primary trigger',)},
-    'EF_L1ZDC_C_NoAlg' :     { 100 : TriggerRule( rate=10*ZDC_C_after_swap_scale_factor, ESValue=30, comment='primary trigger',)},
-    'EF_L1ZDC_A_NoAlg' :     { 100 : TriggerRule( rate=5*ZDC_A_after_swap_scale_factor, ESValue=30, comment='primary trigger',)},
-    
-#    'EF_L1ZDC_A_NoAlg' :     { 100 : TriggerRule( rate=10, ESValue=30, comment='primary trigger',)}, #100010
-#    'EF_L1ZDC_C_NoAlg' :     { 100 : TriggerRule( PS=50, ESValue=30, comment='primary trigger',),
-#                               2001 : TriggerRule( PS=500, ESValue=50, comment='primary trigger',),
-#                               20001 : TriggerRule( PS=4000, ESValue=50, comment='primary trigger',)}, 
-    'EF_rd0_filled_NoAlg':   { 100: TriggerRule(rate=5. , comment='Unbiased triggers')}, 
-    'EF_rd0_empty_NoAlg' :    { 100 : TriggerRule( rate=5. , ESValue=10, comment='primary trigger',)},
-    
-    #electrons
-    'EF_e5_loose1' :     { 100 : TriggerRule( rate=3., rerun=True, comment='supporting trigger',)},
-    'EF_e5_medium1' :    { 100 : TriggerRule( PS=1, rerun=True, comment='primary trigger',),
-                           2001 : TriggerRule( rate=1, rerun=True, comment='supporting trigger',)},
-    'EF_e7_medium1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                           20001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_e10_medium1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                           20001 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-    'EF_e5_tight1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                           5000 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_e7_tight1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                           20001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    
-    'EF_2e5_loose1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_2e5_medium1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_e9_tight1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_e9_tight1_e5_etcut' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_e14_tight1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_e15_loose0' :    { 100 : TriggerRule( PS=1, comment='supporting trigger',)},
-    'EF_e15_loose1' :    { 100 : TriggerRule( PS=1, ESRate=0.4, comment='primary trigger',)},
-    'EF_e15_medium1' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_e5_medium1_IDTrkNoCut' :    { 100 : TriggerRule( rate=1, ESRate=0.4, comment='ID mon trigger',)},
-    'EF_e15_loose1_IDTrkNoCut' :    { 100 : TriggerRule( rate=1, comment='ID mon trigger',)},
-    'EF_e5_tight1_e5_NoCut' :    { 100 : TriggerRule( rate=1, ESRate=0.4, comment='ID mon trigger',)},
-    
-    #photons
-    'EF_g12_loose' :     { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                            20001 : TriggerRule( PS=-1, rerun=True, comment='primary trigger',)},
-    'EF_g12_medium' :     { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                            20001 : TriggerRule( PS=-1, rerun=True, comment='primary trigger',)},
-    'EF_g15_medium' :     { 100 : TriggerRule( PS=1, ESRate=0.5, rerun=True, comment='primary trigger',),
-                            20001 : TriggerRule( rate=0.5, ESRate=0.5, rerun=True, comment='primary trigger',)},
-    'EF_g10_medium' :     { 100 : TriggerRule( rate=2., rerun=True, comment='primary trigger',)}, #100010
-    'EF_g7_tight' :       { 100 : TriggerRule( rate=2., rerun=True, comment='primary trigger',),
-                            20001 : TriggerRule( rate=2., rerun=True, comment='primary trigger',)},
-    'EF_g20_medium' :     { 100 : TriggerRule( PS=1, ESRate=0.4, comment='primary trigger',)},
-    'EF_g20_loose' :      { 100 : TriggerRule( PS=1, comment='supporting trigger',)},
-    'EF_2g10_loose' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_2g10_medium' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    #tight photons only for low-lumi
-    'EF_g5_loose' :       { 100 : TriggerRule( rate=3., comment='primary trigger',),
-                            80001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_g7_loose' :       { 100 : TriggerRule( rate=13., rerun=True, comment='primary trigger',)}, #100010
-    'EF_g10_loose' :      { 100 : TriggerRule( rate=14., rerun=True, comment='primary trigger',)}, #100010
-    'EF_g15_loose' :      { 100 : TriggerRule( PS=1, ESRate=0.3, rerun=True, comment='primary trigger',),
-                            20001 : TriggerRule( rate=5., ESRate=0.3, rerun=True, comment='primary trigger',)},
-    'EF_g5_tight' :       { 100 : TriggerRule( rate=10., rerun=True, comment='primary trigger',),
-                            2001 : TriggerRule( PS=-1, rerun=True, comment='primary trigger',)},
-    'EF_g9_tight' :       { 100 : TriggerRule( rate=10., comment='primary trigger',),
-                            2001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_g10_tight' :      { 100 : TriggerRule( rate=1., rerun=True, comment='primary trigger',)}, #100010
-    'EF_g12_tight' :      { 100 : TriggerRule( PS=1, rerun=True, comment='primary trigger',),
-                            20001 : TriggerRule( PS=-1, rerun=True, comment='primary trigger',)},
-    'EF_g15_tight' :      { 100 : TriggerRule( PS=1, rerun=True, comment='primary trigger',),
-                            20001 : TriggerRule( PS=-1, rerun=True, comment='primary trigger',)},
-    
-    #muons
-    'EF_mu2' :    { 100 : TriggerRule( PS=1, rerun=True, comment='primary trigger',),
-                   5001 : TriggerRule( rate=5, rerun=True, comment='primary trigger',),
-                   80001 : TriggerRule( rate=2, rerun=True, comment='primary trigger',)},
-    'EF_mu4' :    { 100 : TriggerRule( PS=1, rerun=True, comment='primary trigger',),
-                   5001 : TriggerRule( rate=5, rerun=True, comment='primary trigger',),
-                   80001 : TriggerRule( rate=3, rerun=True, comment='primary trigger',)},                  
-    'EF_mu6' :    { 100 : TriggerRule( PS=1, rerun=True, comment='primary trigger',),
-                   20001 : TriggerRule( rate=5, rerun=True, comment='primary trigger',)},
-    'EF_mu8' :    { 100 : TriggerRule( PS=1, ESRate=0.4, comment='primary trigger',)},
-    'EF_mu10' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_2mu4' :    { 100 : TriggerRule( PS=1, ESRate=0.4, comment='primary trigger',)},
-    'EF_2mu4_MSonly' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                           20001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_2mu2_MSonly_EFFS_L1MU0' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                       20001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_2mu2_EFFS_L1MU0' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_2mu2_EFFS' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mu4_mu2_EFFS_L1MU0' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mu4_mu2_EFFS' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_L1MU0_NoAlg' :    { 100 : TriggerRule( rate=1, ESRate=0.5, comment='primary trigger',)},
-    'EF_mu4_IDTrkNoCut' :    { 100 : TriggerRule( rate=1, ESRate=0.4, comment='primary trigger',)},
-    'EF_mu8_IDTrkNoCut' :    { 100 : TriggerRule( rate=1, comment='primary trigger',)},
-    'EF_2mu4_Jpsimumu_IDTrkNoCut' :  { 100 : TriggerRule( rate=1, ESRate=0.4, comment='primary trigger',)},
-    
-    #jets
-    'EF_L1J5_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                           20001 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-    #'EF_L1J10_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-    #                          10000 : TriggerRule( PS=-1, comment='primary trigger',)},
-    #single jets
-    
-    'EF_j20_a4hi_EFFS_L2mbMbts' : 	 { 100 : TriggerRule( rate=10*jet_scale_factor, comment='primary trigger',)},
-    'EF_j20_a4tchad_EFFS_L2mbMbts' : 	 { 100 : TriggerRule( rate=5*jet_scale_factor, comment='primary trigger',),
-                                           2001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_j30_a4hi_EFFS_L2mbMbts' : 	 {  100 : TriggerRule( PS=1, ESRate=0.4, comment='primary trigger',),
-                                            2001 : TriggerRule( rate=10*jet_scale_factor, ESRate=0.4, comment='primary trigger',)},
-    
-    'EF_j30_a4tchad_EFFS_L2mbMbts' : 	 {  100 : TriggerRule( PS=1, comment='primary trigger',),
-                                            2001 : TriggerRule( PS=-1, ESRate=0.4, comment='primary trigger',)},
-    'EF_j40_a4hi_EFFS_L2mbMbts' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                           2001 : TriggerRule( rate=10*jet_scale_factor, comment='primary trigger',),
-                                           80001 : TriggerRule( rate=5*jet_scale_factor, comment='primary trigger',)},
-    'EF_j40_a4hi_EFFS_L1J5' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                   2001 : TriggerRule( rate=5, comment='primary trigger',),
-                                   80001 : TriggerRule( rate=2, comment='primary trigger',)},
-    'EF_j40_a4tchad_EFFS_L2mbMbts' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                           2001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_j50_a4hi_EFFS_L2mbMbts' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                           2001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_j50_a4tchad_EFFS_L2mbMbts' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                           2001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_j50_a4hi_EFFS_L1J10' :    { 100 : TriggerRule( rate=10, ESRate=0.4, comment='primary trigger',)},
-    'EF_j60_a4tchad_EFFS_L1J15' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                       20001 : TriggerRule( PS=-1., comment='primary trigger',)},
-    'EF_j75_a4tchad_EFFS_L1J15' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_j80_a4tchad_EFFS_L1J15' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_j90_a4tchad_EFFS_L1J15' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_j100_a4tchad_EFFS_L1J20' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_j60_a4hi_EFFS_L1J15' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                    20001 : TriggerRule( rate=3., comment='primary trigger',) },
-    'EF_j75_a4hi_EFFS_L1J15' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_j80_a4hi_EFFS_L1J15' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_j90_a4hi_EFFS_L1J15' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_j100_a4hi_EFFS_L1J20' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    #forward
-    'EF_fj15_a4hi_EFFS_L1FJ0' :  { 100 : TriggerRule( PS=2, ESRate=0.4, comment='primary trigger',),
-                                   2001 : TriggerRule( rate=10., ESRate=0.4, comment='primary trigger',)},
-    
-    #dijets
-    'EF_2j20_a4hi_EFFS_L2mbMbts' : 	 { 100 : TriggerRule( rate=10*jet_scale_factor, comment='primary trigger',)},
-    'EF_2j10_a4hi_deta40_L2mbMbts' : 	 { 100 : TriggerRule( rate=5*jet_scale_factor, comment='primary trigger',)},
-    'EF_2j10_a4hi_eta50_deta40_L2mbMbts' : 	 { 100 : TriggerRule( rate=5*jet_scale_factor, ESRate=0.4, comment='primary trigger',)},
-    'EF_2j15_a4hi_deta40_L2mbMbts' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                           2001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_2j15_a4hi_eta50_deta40_L2mbMbts' : 	 { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                                   2001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    
-    #combined
-    'EF_mu4_j20_a4hi_EFFS_matched' :    { 100 : TriggerRule( rate=3., comment='primary trigger',)},
-    'EF_mu4_j30_a4hi_EFFS_matched' :    { 100 : TriggerRule( rate=3., comment='primary trigger',)},
-    'EF_mu4_j40_a4hi_EFFS_matched' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    #'EF_g10_medium_2j10_a4tchad_EFFS_L1EM5' :    { 100 : TriggerRule( rate=5, comment='primary trigger',)},
-    #HM jets
-    'EF_j10_a4hi_EFFS_L1TE90' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                       2001 : TriggerRule( rate=2., comment='primary trigger',)},
-    'EF_2j10_a4hi_EFFS_L1TE90' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                       2001 : TriggerRule( rate=2., comment='primary trigger',)},
-    'EF_L1TE65_NoAlg' :    { 100 : TriggerRule( rate=7., comment='primary trigger',)},
-    'EF_L1TE90_NoAlg' :    { 100 : TriggerRule( rate=20., comment='primary trigger',)},
-    
-    #missing Et
-    'EF_xe20_FEB_L1EM5' :    { 100 : TriggerRule( PS=1, comment='supporting trigger',),
-                               20001 : TriggerRule( PS=-1, comment='primary trigger',) },
-    'EF_xe20_FEB_L1J10' :    { 100 : TriggerRule( PS=1, comment='supporting trigger',),
-                               20001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_xe20_FEB_L1MU0' :    { 100 : TriggerRule( PS=1, comment='supporting trigger',),
-                               20001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_xe20_FEB_L1TE65' :  { 100 : TriggerRule( PS=1, comment='supporting trigger',),
-                              20001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_xe20_FEB_L1TE90' :  { 100 : TriggerRule( PS=1, comment='supporting trigger',),
-                              20001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    
-    'EF_xe25_FEB_L1TE65' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe25_FEB_L1TE90' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    'EF_xe30_FEB_L1EM5' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe30_FEB_L1J10' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe30_FEB_L1MU0' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe30_FEB_L1TE65' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe30_FEB_L1TE90' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    'EF_xe40_FEB_L1EM5' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe40_FEB_L1J10' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe40_FEB_L1MU0' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe40_FEB_L1TE65' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_xe40_FEB_L1TE90' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    #upc
-    'EF_L1MU0_VTE20_hip_loose2_upc' :        { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_L1EM3_VTE20_hip_loose2_upc' :        { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_L1EM3_VTE50_hip_loose2_upc' :        { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, #100010 (request to disable)
-#    'EF_L1ZDC_A_VTE20_hip_loose2_upc' :    { 100 : TriggerRule( rate=7, rerun=100, comment='primary trigger',)},
-#    'EF_L1ZDC_C_VTE20_hip_loose2_upc' :    { 100 : TriggerRule( rate=3., rerun=100, comment='primary trigger',)},
-    'EF_L1ZDC_A_VTE20_hip_loose2_upc' :    { 100 : TriggerRule( rate=0.5*ZDC_A_after_swap_scale_factor, rerun=True, comment='primary trigger',)},
-    'EF_L1ZDC_C_VTE20_hip_loose2_upc' :    { 100 : TriggerRule( rate=5.*ZDC_C_after_swap_scale_factor, rerun=True, comment='primary trigger',)},    
-                                             
-    #HMT seeded of MBTS
-    'EF_mbSpTrkVtxMh_hip_trk175_L1MBTS' :    { 100 : TriggerRule( PS=1.,  comment='primary trigger',),
-                                               2001 : TriggerRule( PS=-1,  comment='primary trigger',)},
-    #backup HMT
-    'EF_mbSpTrkVtxMh_hip_trk100_L1TE10' :    { 100 : TriggerRule( rate=5., comment='primary trigger',),
-                                               2001 : TriggerRule( rate=10., comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk110_L1TE10' :    { 100 : TriggerRule( rate=5., comment='primary trigger',),
-                                               2001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk120_L1TE10' :    { 100 : TriggerRule( rate=5., comment='primary trigger',),
-                                               2001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk130_L1TE10' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               2001 : TriggerRule( rate=10., comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk140_L1TE20' :    { 100 : TriggerRule( PS=1, ESRate=0.2, comment='primary trigger',),
-                                               2001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk150_L1TE20' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               2001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk155_L1TE20' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               2001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    #
-    'EF_mbSpTrkVtxMh_hip_trk160_L1TE20' :    { 100 : TriggerRule( PS=1,  comment='primary trigger',),
-                                               5000 : TriggerRule( PS=-1, ESRate=0.4, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk170_L1TE35' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               5000 : TriggerRule( PS=-1, ESRate=0.4, comment='primary trigger',)},
-    #
-    'EF_mbSpTrkVtxMh_hip_trk175_L1TE35' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               2001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk185_L1TE35' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               20001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk190_L1TE35' :    { 100 : TriggerRule( PS=1, ESRate=0.2,  comment='primary trigger',),
-                                               20001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk140_L1TE50' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               5000 : TriggerRule( PS=-1., comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk170_L1TE50' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               5000 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk150_L1TE50' :    { 100 : TriggerRule( rate=8., ESRate=0.2, comment='primary trigger',) }, #100010 
-    'EF_mbSpTrkVtxMh_hip_trk155_L1TE50' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               5000 : TriggerRule( PS=-1., comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk160_L1TE50' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               5000 : TriggerRule( PS=-1., comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk175_L1TE50' :    {  100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               5000 : TriggerRule( PS=-1., comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk180_L1TE50' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               20001 : TriggerRule( rate=7, comment='primary trigger',)}, #100010
-    'EF_mbSpTrkVtxMh_hip_trk190_L1TE50' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               20001 : TriggerRule( PS=-1., comment='primary trigger',)},
-    #TE65
-    'EF_mbSpTrkVtxMh_hip_trk180_L1TE65' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               2001 : TriggerRule( PS=-1., comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk190_L1TE65' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               20001 : TriggerRule( PS=-1., comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk200_L1TE65' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               20001 : TriggerRule( rate=7, comment='primary trigger',)}, #100010
-    'EF_mbSpTrkVtxMh_hip_trk210_L1TE65' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               2001 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk220_L1TE65' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               2001 : TriggerRule( PS=-1., comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk225_L1TE65' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, #100010
-    'EF_mbSpTrkVtxMh_hip_trk230_L1TE65' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               20001 : TriggerRule( PS=1., comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk240_L1TE65' :    { 100 : TriggerRule( PS=1, ESRate=0.2, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk245_L1TE65' :    { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                               20001 : TriggerRule( PS=1, comment='primary trigger',)},
-    #TE90
-    'EF_mbSpTrkVtxMh_hip_trk200_L1TE90' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk210_L1TE90' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk220_L1TE90' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk230_L1TE90' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk240_L1TE90' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk260_L1TE90' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-
-
-    'EF_mbSpTrkVtxMh_hip_trk180_L1TE50_pileupSup' : { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                                      20001 : TriggerRule( rate=6, comment='primary trigger',),
-                                                      50001 : TriggerRule( rate=3, comment='primary trigger',)}, #100091
-    'EF_mbSpTrkVtxMh_hip_trk200_L1TE65_pileupSup' : { 100 : TriggerRule( PS=1, comment='primary trigger',),
-                                                      20001 : TriggerRule( rate=6, comment='primary trigger',),
-                                                      50001 : TriggerRule( rate=3, comment='primary trigger',)}, #100091
-    'EF_mbSpTrkVtxMh_hip_trk240_L1TE90_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'EF_mbSpTrkVtxMh_hip_trk260_L1TE90_pileupSup' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    #MinBias Overlay
-    'EF_L1MBTS_1_1_overlay_NoAlg' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'EF_mbMbts_1_1_overlay' :    { 100 : TriggerRule( rate=10., comment='primary trigger',)},
-    
-    #EF
-    'EF_PreS_L1J30_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_rd1_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_j15_a4hi_EFFS_L1MBTS' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-    'EF_cost_monitor' :    { 100 : TriggerRule( propagate=False,PS=100, comment='cost monitoring',)}, 
-    'EF_mbSpTrk_unpaired_iso' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_L1J30_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_L1FJ1_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_mbLucid_eff_unpaired_iso' :    { 100 : TriggerRule( rate=1, comment='primary trigger',)}, 
-    'EF_PreS_L1TAU8_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_mbSpBg_noiseSup_unpaired_iso' :    { 100 : TriggerRule( rate=0.5, comment='primary trigger',)}, 
-    'EF_Background_RD0_EMPTY' :    { 100 : TriggerRule( PS=16*40000/61600, comment='primary trigger',)}, 
-    'EF_L1J10_firstempty_NoAlg' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-    'EF_mbMbts_1_1_eff_unpaired_iso' :    { 100 : TriggerRule( rate=1, comment='primary trigger',)}, 
-    'EF_PreS_L1J30_firstempty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_mbSpBg_unpaired_iso' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_TileCalib_laser' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_g10_loose_larcalib' :    { 100 : TriggerRule( rate=2, comment='primary trigger',)}, 
-    'EF_Background_RD0_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=5*500/770, comment='primary trigger',)}, 
-    'EF_tauNoCut_cosmic' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_mbRd1_eff' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_g5_NoCut_cosmic' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_L1J10_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_PreS_L1J10_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_L1FJ0_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    'EF_Background' :    { 100 : TriggerRule( PS=1, ESRate=2, comment='primary trigger',)}, 
-    'EF_PreS_L1J10_firstempty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    'EF_zerobias_NoAlg' :    { 100 : TriggerRule( rate=1.5, comment='primary trigger',)}, 
-    'EF_PreS_L1J5_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    
-    'EF_L1J5_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_L1J30_firstempty_NoAlg' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-    'EF_mbRd0_eff_unpaired_iso' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_PreS_L1EM3_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_PreS_L1EM5_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_InDetMon_FS' :    { 100 : TriggerRule( PS=1, ESRate=0.4, comment='primary trigger',)}, 
-    'EF_g5_loose_larcalib' :   { 100 : TriggerRule( rate=1, comment='primary trigger',)}, 
-    
-    #LArNoiseBurst
-    'EF_j10_u0uchad_LArNoiseBurst':              { 100: TriggerRule(PS=1, ESValue=10, comment='LArNoiseBurst'), },
-    'EF_j10_u0uchad_empty_LArNoiseBurst':        { 100: TriggerRule(PS=1, ESValue=10, comment='LArNoiseBurst'), },
-    'EF_j10_u0uchad_firstempty_LArNoiseBurst':   { 100: TriggerRule(PS=1, ESValue=10, comment='LArNoiseBurst'), },
-    'EF_j30_u0uchad_empty_LArNoiseBurst':        { 100: TriggerRule(PS=1, comment='LArNoiseBurst'), },
-    
-    } 
-
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v2_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v2_rules.py
deleted file mode 100644
index 51985f0b37a23033a8665fc5409a202cc4c28fe5..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v2_rules.py
+++ /dev/null
@@ -1,1172 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v2'
-
-rules = {
-
-  #####################################################################
-  # muons
-  # primary 1e33
-  'EF_mu15i':                  {1000: TriggerRule(PS=0,rerun=True,comment='Disabled for 3e33',),},
-  'EF_mu20':                   {1000: TriggerRule(PS=1.0,comment='Baseline primary',),
-                                2000: TriggerRule(comment='No PS to ensure some rate for passthrough')},
-  'L2_mu20':                   {1000: TriggerRule(inputRate=0.1,PTValue=1,comment='Introduce PT instead of streaming to L1Muon',)},
-  'EF_mu20_MG':                {1000: TriggerRule(PS=1.0,depends_on='EF_mu20',comment='Baseline primary',),
-                                2000: TriggerRule(PS=-1.0)}, 
-  #'EF_mu15_mu7_EFFS':         {1000: TriggerRule(PS=1.0,comment='primary',)},  #pending approval 
-  'EF_mu15_mu10_EFFS':         {1000: TriggerRule(PS=1.0,comment='primary',),
-                                2000: TriggerRule(PS=-1.0)},
-  'EF_3mu6_MSonly':            {3000: TriggerRule(PS=1.0,comment='Priority 1 primary, exotics',)}, 
-  'EF_mu40_MSonly_barrel':     {1000: TriggerRule(PS=1.0,comment='Baseline primary, exotics',),
-                                2000: TriggerRule(PS=-1.0)}, 
-  'EF_2mu10_loose':            {3000: TriggerRule(PS=1.0,comment='Baseline primary',)},
-  'EF_2mu10':                  {3000: TriggerRule(PS=1.0,ESRate=0.3,comment='Backup primary')},
-  'L2_2mu10':                  {1000: TriggerRule(PTRate=1.0,comment='Introduce PT instead of streaming to L1Muon',)},
-  'EF_2mu10_loose_noOvlpRm':   {1000: TriggerRule(PS=-1.0,comment='Not for high lumi',)},
-  'EF_2mu6_MSonly_g10_loose' :{3000: TriggerRule(PS=1.0,comment='Baseline primary',)},
-  'EF_mu40_MSonly_tighter':    {1000: TriggerRule(PS=-1.0, comment=' Disable, MCG 28/4',)}, 
-  'EF_mu40_MSonly_tight':      {1000: TriggerRule(rate=0.5, comment='Control sample for other MSonly items',),
-                                2000: TriggerRule(PS=-1, comment='Priority 2 primary, exotics - Disable, MCG 28/4',)}, 
-  'EF_mu40_MSonly_tight_L1MU11': {2000: TriggerRule(rate=0.5, comment='Control sample for other MSonly items',)}, 
-
-
-  'EF_mu15_xe30_noMu' : {1000: TriggerRule(PS=1.0, comment='Charged Higgs,SUSY item',)}, 
-
-
-
-  # 2e33 backup
-  'EF_mu15i_medium':                  {#1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',),
-                                       2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_mu20i_medium':                  {3000: TriggerRule(PS=1.0,comment='Extra for 3e33')}, 
-  'EF_mu18_medium':                   {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',),
-                                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu18_MG_medium':                {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',),
-                                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu20_medium':                   {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',),
-                                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu20_MG_medium':                {1000: TriggerRule(PS=1.0,depends_on='EF_mu20_medium',comment='Backup Baseline primary',),
-                                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu22_medium':                   {3000: TriggerRule(PS=1.0,comment='Baseline primary',)},
-  'EF_mu22_MG_medium':                {3000: TriggerRule(PS=1.0,depends_on='EF_mu22_medium',comment='Backup Baseline primary',)}, 
-  'EF_mu15_mu10_EFFS_medium':         {3000: TriggerRule(PS=1.0,ESRate=0.4,comment='Baseline primary',)},
-  'EF_mu40_MSonly_barrel_medium':     {3000: TriggerRule(PS=1.0,comment='Baseline primary, exotics',)}, 
-
-  'EF_mu24_medium':                   {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu24_MG_medium':                {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu24_tight':                    {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu24_MG_tight':                 {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-
-  'EF_mu30_medium':                   {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu30_MG_medium':                {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu30_tight':                    {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu30_MG_tight':                 {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-
-  'EF_mu15_mu10_EFFS_tight':         {1000: TriggerRule(PS=1.0,comment='Backup primary',)},
-  'EF_mu20_mu10_EFFS_tight':         {1000: TriggerRule(PS=1.0,comment='Backup primary',)},
-  
-  'EF_mu40_slow':              {1000: TriggerRule(PS=1.0,comment='Baseline primary',),
-                                2000: TriggerRule(PS=-1.0)}, 
-  'EF_mu40_slow_medium':       {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)}, 
-  'EF_mu40_slow_empty':        {1000: TriggerRule(PS=1.0,comment='supporting for primary',)}, 
-  #'L2_mu40_slow_outOfTime':    {1000: TriggerRule(inputRate=7000,comment='limit L2 rate',)}, 
-  'EF_mu40_slow_outOfTime':    {1000: TriggerRule(PS=1,comment='supporting for primary (with L2 limit introduced)',),
-                                2000: TriggerRule(PS=-1.0)}, 
-  'EF_mu40_slow_outOfTime_medium':{3000: TriggerRule(PS=1,comment='supporting for primary')}, 
-  
-  # supporting
-  #
-  # low pt eff
-  'EF_mu4':                  {1000: TriggerRule(rate=0.5, comment='eff for BPhys (J/Psi T&P)')},
-  'EF_mu6':                  {1000: TriggerRule(rate=0.5, comment='eff for BPhys (J/Psi T&P)')},
-  'EF_2mu4':                 {1000: TriggerRule(rate=1.0, comment='monitoring for BPhys')},
-  
-  # eff for primaries and DQ
-  'EF_mu15':                 {1000: TriggerRule(rate=0.5, rerun=True,ESRate=0.4,comment='bootstrap for mu20')},
-  'EF_mu10_loose':           {1000: TriggerRule(PS=0,rerun=True, comment='eff for 2mu10')},
-  'EF_mu20_muCombTag_NoEF':  {1000: TriggerRule(rate=0.5, ESRate=0.4, comment='unbiased EF eff, muFast eff')},
-  'L2_mu20_IDTrkNoCut':      {1000: TriggerRule(rate=50,maxRate=50, comment='unbiased combiner eff')},
-  'EF_mu20_IDTrkNoCut':      {1000: TriggerRule(rate=0.5, ESRate=0.4, comment='unbiased combiner eff')},
-  'EF_mu20_IDTrkNoCut_ManyVx': {1000: TriggerRule(rate=0.3, comment='unbiased combiner eff')},
-
-  'EF_mu10_muCombTag_NoEF':  {1000: TriggerRule(PS=-1,comment='toroid OFF chain')},
-  'EF_mu13_muCombTag_NoEF':  {1000: TriggerRule(PS=-1,comment='toroid OFF chain')},
-  
-  
-  # backup of primaries
-  'EF_mu22':           {1000: TriggerRule(PS=1.0,comment='backup of primary',),
-                        2000: TriggerRule(PS=-1.0)},
-  'EF_mu22_MG':        {1000: TriggerRule(PS=1.0,depends_on='EF_mu22',comment='backup of primary',),
-                        2000: TriggerRule(PS=-1.0)},
-  'EF_mu18':           {1000: TriggerRule(maxRate=40,PS=1,comment='Priority 2 primary',),
-                        2000: TriggerRule(PS=-1.0)},
-  'EF_mu18_MG':        {1000: TriggerRule(maxRate=40,PS=1,depends_on='EF_mu18',comment='Priority 2 primary',),
-                        2000: TriggerRule(PS=-1.0)},
-  'EF_mu18_L1J10':     {1000: TriggerRule(PS=1,comment='Emergency for 2e33',),
-                        2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu18_MG_L1J10':  {1000: TriggerRule(PS=1,comment='Emergency for 2e33',),
-                        2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu20i':          {1000: TriggerRule(PS=1.0,comment='backup of primary mu15i',),
-                        2000: TriggerRule(PS=-1.0)},
-  #    'EF_mu20_mu7_EFFS':  {1000: TriggerRule(PS=1.0,comment='backup of primary mu15_mu7',)},  #pending approval
-  'EF_3mu6':           {1000: TriggerRule(PS=1.0,comment='backup for 3mu6_MSonly;',)},     
-  
-  
-  # for comparison to 2010 studies
-  'EF_mu13':           { 100: TriggerRule(PS=-1, comment='off since 81486',),},
-  #'EF_mu13_MG':        { 100: TriggerRule(rate=0.5, depends_on='EF_mu13', comment='off since 81486',),},
-  'EF_mu13_MG':        { 1000: TriggerRule(rate=0.5, comment='off since 81486',),},
-  'EF_2mu6':           { 100: TriggerRule(rate=0.5, comment='comparison to 2010 studies',),},
-  
-  # muon calibration
-  'L2_mu10_cal':      { 500: TriggerRule(PS=1, comment='muon calibration;does not accept events in normal streams',),
-                        2000: TriggerRule(PS=-1.0),},
-  'L2_mu10_cal_medium':{ 3000: TriggerRule(PS=1, comment='muon calibration;does not accept events in normal streams',),},
-  'L2_mu0_cal_empty':      { 500: TriggerRule(PS=-1, comment='muon calibration;does not accept events in normal streams',),},
-  
-  # beam background - most of these should all be low rate and get PS=1 by construction
-  'EF_mu0_empty_NoAlg':         { 500: TriggerRule(PS=-1, comment='beam/cosmic background',),},
-  'EF_mu0_unpaired_iso_NoAlg':  { 500: TriggerRule(rate=0.5, scaling="bunches", comment='beam/cosmic background',),},
-  'EF_mu20_empty':              { 500: TriggerRule(rate=0.5, scaling="bunches", comment='beam/cosmic background',),},
-  'EF_2mu10_loose_empty':       { 500: TriggerRule(rate=0.5, scaling="bunches", comment='beam/cosmic background',),},
-  'EF_2mu10_empty':             { 500: TriggerRule(rate=0.5, scaling="bunches", comment='beam/cosmic background',),},
-  'EF_mu40_MSonly_empty':       { 500: TriggerRule(rate=2.5, scaling="bunches", comment='beam/cosmic background',),},
-  
-  'EF_L1MU11_NoAlg':       { 500: TriggerRule(rate=0.5, comment='L1 passthrough',),},
-  'EF_L1MU15_NoAlg':       { 500: TriggerRule(rate=0.1, comment='L1 passthrough',),},
-  'EF_L1MU20_NoAlg':       { 500: TriggerRule(rate=0.1, comment='L1 passthrough',),},
-
-  
-  #####################################################################
-  # Egamma
-  
-  #--- Primary Electrons (PS=1)
-  'EF_e11T_medium_2e6T_medium': { 800: TriggerRule(PS=1.0, comment='SUSY primary; D')},
-  'EF_2e15_medium':          { 800: TriggerRule(PS=1.0,ESRate=0.4, comment='Baseline primary; D')},
-  'EF_2e12_medium':          { #800: TriggerRule(PS=1.0, ESRate=0.4,comment='Baseline primary; DY, H->4l - MCG 28/4, once 2e10_medium is prescaled out put this at the ES'),
-                              2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_2e12T_medium':          { 3000: TriggerRule(PS=1.0,comment='Baseline primary; DY, H->4l')},
-  'EF_e15_medium_e12_medium': { #1500: TriggerRule(PS=1.0, comment='Backup Baseline primary; DY, H->4l, once 2e12_medium is prescaled out put this at the ES'),
-                                2301:TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_2e10_medium':          { 800: TriggerRule(PS=-1.0, comment='Prescaled out (MCG 28/4)')},
-  'L2_e20_medium':           { #500: TriggerRule(PTRate=1.0,comment='Introduce PT instead of streaming to L1Calo'),
-                              2301: TriggerRule(inputRate=1,PTValue=1,comment='PT for EM14')},
-  'EF_e20_medium':           { #500: TriggerRule(PS=1.0,comment='Priority 1 Primary; SM, top, Higgs, Susy, exotics'),
-                              2301: TriggerRule(comment='Disabled for 3e33, but no PS set to get PT through')},
-  'EF_e22_medium':           {1000: TriggerRule(PS=1.0,comment='Priority 1 Backup to e20_medium for high lumi (L>10^33)'),
-                              2301: TriggerRule(PS=1.0,comment='Extra for 3e33;special request')},
-  'EF_e20_medium1':          {#1000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),
-                              2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e20_medium2':          {#1000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),
-                              2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e22_medium1':          {3000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics')},
-  'EF_e22_medium2':          {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),
-                              2301: TriggerRule(PS=1.0,comment='Extra for 3e33;special request')},
-  'EF_e33_medium':           {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),
-                              2301: TriggerRule(PS=1.0,comment='Extra for 3e33;special request')},
-  'EF_e35_medium':           {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),
-                              2301: TriggerRule(PS=1.0,comment='Extra for 3e33;special request')},
-  'EF_e40_medium':           {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),
-                              2301: TriggerRule(PS=1.0,comment='Extra for 3e33;special request')},
-  'EF_e45_medium':           {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),
-                              2301: TriggerRule(PS=1.0,comment='Extra for 3e33;special request')},
-#For after TS  'L2_e45_medium1':          {3000: TriggerRule(PTRate=1,comment='1 Hz of EM30'),},
-  'EF_e45_medium1':          {3000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),},
-  'L2_e60_loose':            {1000: TriggerRule(PTRate=1,comment='Efficiency Bootstrap, LAr mon'),},
-                              #2301: TriggerRule(inputRate=1,PTValue=1,comment='PT for EM30')},},# to be used if e60_loose is disabled from extras
-  'EF_e60_loose':            {1000: TriggerRule(PS=1.0,comment='Priority 1 Primary; Exotics'),
-                              2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_3e10_medium':          {1000: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-                                
-  'EF_e10_medium_mu10':      {3000: TriggerRule(PS=1.0,comment='Baseline primary; H->4l, H->WW->lnulnu, A->tau+tau')},
-  'EF_e10_medium_mu6':       {1000: TriggerRule(PS=1.0,comment='Priority 1 primary, A->tau+tau'),
-                              2301: TriggerRule(PS=1.0,comment='Extra for 3e33')}, #needs 0.5 Hz if disabled as support trigger
-  'EF_e10_medium_2mu6':      {3000: TriggerRule(PS=1.0,comment='Priority 1  primary')},
-  'EF_2e10_medium_mu6':      {3000: TriggerRule(PS=1.0,comment='Priority 1  primary')},
-  
-  'EF_e15_medium_xe30_noMu':  {1000: TriggerRule(PS=1.0, ESRate=0.4,comment='Priority 1 Primary'),
-                               2601: TriggerRule(PS=-1.0,comment='Disabled for 3e33 - needs ES to be moved for low lumi')},
-  'EF_e15_medium_xe40_noMu':  {1000: TriggerRule(PS=1.0,ESRate=0.4, comment='Backup'),
-                               2301: TriggerRule(PS=1.0,ESRate=0.4,comment='Extra for 3e33')},
-  'EF_e15_medium_xe50_noMu':  {1000: TriggerRule(PS=1.0, comment='Backup'),
-                               2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-
-  #'EF_e20_medium_xe30_noMu': {1000: TriggerRule(PS=1.0, ESRate=0.4,comment='W selection in ES')}, #for later
-  
-  'EF_e5_medium_mu6_topo_medium': {1000: TriggerRule(PS=1.0,comment='Priority 1 primary;'),
-                                   2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e5_medium_mu6':             {1000: TriggerRule(rate=0.5,comment='Supporting trigger;'),
-                                   2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e10_medium_mu6_topo_medium': {1000: TriggerRule(PS=1.0,comment='Priority 1 primary;'),
-                                    2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-
-  #--- Primary Potons (PS=1)
-  'EF_g80_loose':            {3000: TriggerRule(PS=1.0,comment='Baseline primary; Direct photons')},
-  'EF_g60_loose':            {1000: TriggerRule(rate=2.0,comment='Baseline prescaled Primary; Direct photons')},
-  'EF_g150_etcut':           {3000: TriggerRule(PS=1.0,comment='Baseline Primary; Exotics')},
-  'L2_2g20_loose':           {1000: TriggerRule(PTRate=1.0,comment='Baseline primary; Di-photons, H->gamma+gamma')},
-  'EF_2g20_loose':           {3000: TriggerRule(PS=1.0,comment='Baseline primary; Di-photons, H->gamma+gamma')},
-  'EF_2g15_loose':           {1000: TriggerRule(PS=-1.0,comment='Primary; Di-photons, H->gamma+gamma')},
-  'EF_g40_loose_EFxe40_noMu':{#1000: TriggerRule(PS=1.0,comment='Priority 1 Primary '),
-                              2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_g40_loose_xe45_medium_noMu':{3000: TriggerRule(PS=1.0,comment='Backup Primary ')},
-  'EF_g40_loose_xe55_medium_noMu':{3000: TriggerRule(PS=1.0,comment='Backup Primary ')},  
-    
-  #--- Primary Electrons (PSed)
-  'L1_2EM3':                   {500: TriggerRule(rate=2000,comment='J/psi calibration'),
-                                800: TriggerRule(rate=1000,comment='J/psi calibration'),
-                                1000: TriggerRule(rate=500,comment='Rate Control;J/psi calibration'),},
-  'L1_2EM3_EM7':               {500: TriggerRule(rate=8000,comment='J/psi calibration'),
-                                800: TriggerRule(rate=4000,comment='J/psi calibration'),
-                                1000: TriggerRule(rate=1000,comment='Rate Control;J/psi calibration'),},
-  'EF_2e5_tight_Jpsi':         {1000: TriggerRule(rate=1.0,ESRate=0.4,comment='Primary; J/Psi, ')},
-  'EF_e5_tight_e4_etcut_Jpsi': {1000: TriggerRule(rate=3,comment='Primary; Performance from JPsi, rate mostly limited by L1')},
-  'EF_e5_tight_e9_etcut_Jpsi': {1000: TriggerRule(rate=6,comment='Primary; Performance from JPsi, rate mostly limited by L1')},
-  'EF_e9_tight_e5_tight_Jpsi': {1000: TriggerRule(rate=6,comment='Primary; Performance from JPsi, rate mostly limited by L1')},
-    #OI 12/07/11  temporary
-  'L1_2EM3_EM12':              {1000: TriggerRule(PS=1,comment='feeds e5_tight_e14_etcut_Jpsi'),
-                                1301: TriggerRule(rate=5000,comment='feeds e5_tight_e14_etcut_Jpsi'),
-                                1501: TriggerRule(rate=2000,comment='feeds e5_tight_e14_etcut_Jpsi'),
-                                2301: TriggerRule(rate=1000,comment='feeds e5_tight_e14_etcut_Jpsi'),
-                                5000: TriggerRule(PS=-1)},#OI need new rules from Alessandro
-  'EF_e5_tight_e14_etcut_Jpsi': {1000: TriggerRule(PS=1,comment='Primary; Performance from JPsi, rate mostly limited by L1'),},
-  
-  #rate for the next one needs adjustment L1 item is updated
-  'EF_e7_tight_e14_etcut_Jpsi':{#1000: TriggerRule(PS=1,comment='Primary; Performance from JPsi, '),
-                                2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
- 
-  #need to limit the L2 rate
-  'L2_e5_tight_e4_etcut_Jpsi': {500: TriggerRule(rate=500.,maxRate=500.,propagate=True,comment='Primary; Performance from JPsi,'),
-                                1000:TriggerRule(rate=200.,maxRate=200.,propagate=True,comment='Rate Control;Primary; Performance from JPsi,'),},
-  'L2_e5_tight_e9_etcut_Jpsi': {500: TriggerRule(rate=800.,maxRate=800.,propagate=True,comment='Primary; Performance from JPsi,'),
-                                750: TriggerRule(rate=500.,maxRate=500.,propagate=True,comment='Primary; Performance from JPsi,'),
-                                1000:TriggerRule(rate=200.,maxRate=200.,propagate=True,comment='Rate Control;Primary; Performance from JPsi,'),},
-  'L2_e9_tight_e5_tight_Jpsi': {500: TriggerRule(rate=500.,maxRate=500.,propagate=True,comment='Primary; Performance from JPsi,'),
-                                1000:TriggerRule(rate=200.,maxRate=200.,propagate=True,comment='Rate Control;Primary; Performance from JPsi,'),},
-  
-  #--- Primary Photons (PSed)
-  'EF_g20_loose':              {1000: TriggerRule(rate=2.0, rerun=True,ESRate=0.4, comment='Baseline prescaled primary; Direct photons, support for 2g20')},
-  'EF_g40_loose':              {1000: TriggerRule(rate=2.0, rerun=True,comment='Baseline prescaled primary; Direct photons')},
-  'EF_g100_etcut_g50_etcut':   {1000: TriggerRule(PS=-1,comment='Disable, MCG 28/4')},
-  
-  'EF_g40_tight':              {1000: TriggerRule(PS=-1,comment='Priority 2 primary; extra')},
-  'EF_g40_tight_b10_medium':   {1000: TriggerRule(PS=1,comment='Primary; gammaZ(bb)')},
-  
-  
-  #--- Monitoring
-  'EF_e20_medium_IDTrkNoCut': {3000: TriggerRule(PS=-1)}, 
-  'EF_e20_tight_e15_NoCut_Zee':        {1000: TriggerRule(PS=1,comment='Monitoring')},
-
-  
-  #--- Alterantive Tracking
-  'EF_e5_tight_e4_etcut_Jpsi_SiTrk': {1000: TriggerRule(rate=1.0,comment='Alternative Tracking; Coh PS with EF_jpsi_e5_tight_e4_etcut;')},
-  #OI need EF rate first 'EF_e5_tight_e4_etcut_Jpsi_TRT': {1000: TriggerRule(rate=0.1,comment='Alternative Tracking; Coh PS with EF_jpsi_e5_tight_e4_etcut')},
-  'EF_e20_medium_SiTrk':             {#1000: TriggerRule(fraction=0.1, depends_on='EF_e20_medium',comment='Alternative Tracking'),
-                                      2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e20_medium_TRT':               {#1000: TriggerRule(rate=0.5,comment='Alternative Tracking'),
-                                      2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e5_tight_e5_NoCut':            {1000: TriggerRule(rate=0.5,comment='Performance from JPsi')},
-  
-
-  #--- Efficiency and Background extractions
-  'EF_g11_etcut':                    { 1000: TriggerRule(PS=-1.0,comment='Bootstrapping for photons - replaced by g20_etcut')},
-  'EF_e11_etcut':                    { 1000: TriggerRule(rate=0.5,comment='Background estimation for low-pt electrons')},
-  'EF_g20_etcut':                    {1000: TriggerRule(rate=1.5,comment='Background estimations via cut reversal')},
-  'EF_g20_etcut_xe30_noMu':          {500: TriggerRule(rate=1.0,comment='HLT/offline eff from Wenu'),
-                                      800: TriggerRule(rate=0.5,comment='Replaced by xs+EM10 allow 0.5 81377'),},
-  
-  'EF_xs75_noMu_L1EM10XS50':         { 1000 : TriggerRule(PS=-1)},
-  
-  'EF_xs60_noMu_L1EM10XS45': {500: TriggerRule(PS=-1,comment="prescale out, there is e13_etcut now - effi with Wenu"),},
-  'EF_e13_etcut_xs60_noMu': {1000: TriggerRule(rate=2.,comment='Wenu performance trigger, # 82600')}, 
-  #OI replaced 'EF_e13_etcut_xs60_noMu_dphi100j10xe07': {1000: TriggerRule(PS=1.0,comment='Priority 1 primary;backup item')},
-  'EF_e13_etcut_xs60_noMu_dphi2j10xe07': {1000: TriggerRule(rate=5,maxRate=6.,comment='Wenu performance trigger, # 82600')},  
-  'EF_e13_etcut_xs70_noMu': {1000: TriggerRule(PS=-1.0,comment='Wenu backup, poor efficiency')},
-
-  'EF_e20_loose':                    {#1000: TriggerRule(rate=1.5,comment='Cross-check for e20_medium, background estimation via loose selection'),
-                                      2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e20_loose1':                   {#1000: TriggerRule(rate=1.0,comment='Cross-check for e20_medium, background estimation via loose selection'),
-                                      2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e20_looseTrk':                 {#1000: TriggerRule(rate=1.0,comment='Cross-check for e20_medium, background estimation via loose selection'),
-                                      2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_g15_loose':                    {1000: TriggerRule(PS=-1.0,comment='Support for 2g15_loose')},
-  'EF_e6T_medium':                   {1000: TriggerRule(PS=0,rerun=True,comment='Support for combined e11T_2e6T trigger')},
-  'EF_e11T_medium':                  {1000: TriggerRule(PS=0,rerun=True,comment='Support for combined e11T_2e6T trigger')},
-  'EF_e10_medium':                   {1000: TriggerRule(rate=0.2,rerun=True,comment='Support for combined 2e10 trigger')},
-  'EF_e12_medium':                   {1000: TriggerRule(rate=0.,rerun=True,comment='Support for combined 2e12 trigger')},
-  'EF_e15_tight':                    { 500: TriggerRule(PS=-1,comment='Low lumi primary trigger'),},
-  'EF_e15_HLTtighter':               { 800: TriggerRule(PS=-1,comment='Disable (MCG 28/4)')},
-  'L2_e15_medium':                   { 500: TriggerRule(PTRate=1),
-                                      1000:  TriggerRule(PTRate=0)},
-  'EF_e15_medium':                   {1000: TriggerRule(rate=0.2,rerun=True,comment='Support for e+xe trigger')},
-  'EF_e5_tight':                     {1000: TriggerRule(comment='Trigger eff. for J/Psi')}, 
-  'L2_e5_tight':                     {1000: TriggerRule(PTValue=1, inputRate=1,comment='Trigger eff. for J/Psi')}, 
-  'EF_2e5_tight':         {1000: TriggerRule(rate=1.0,ESRate=0.4,comment='Supporting for 2e5_tight_JPsi')},
-  'EF_e22_loose':                    {1000: TriggerRule(rate=1.5,comment='Cross-check for e22_medium, background estimation via loose selection')},
-  'EF_e22_loose1':                   {1000: TriggerRule(rate=1.0,comment='Cross-check for e22_medium, background estimation via loose selection')},
-  'EF_e22_looseTrk':                 {1000: TriggerRule(rate=1.0,comment='Cross-check for e22_medium, background estimation via loose selection')},
-  'EF_e22_medium_SiTrk':             {1000: TriggerRule(fraction=0.1, depends_on='EF_e22_medium',comment='Alternative Tracking')},
-  'EF_e22_medium_TRT':               {1000: TriggerRule(rate=0.5,comment='Alternative Tracking')},
-  'EF_e22_medium_IDTrkNoCut':        {3000: TriggerRule(rate=0.5,ESRate=0.5,comment='leave express stream on e20 chain to not break monitoring ')},
-  
-  'EF_e20_etcut_xs60_noMu_dphi2j10xe07': {3000: TriggerRule(PS=-1)},
-  'EF_e22_etcut_xs60_noMu_dphi2j10xe07': {3000: TriggerRule(PS=-1)},
-  'EF_e20_etcut_xs60_noMu': {3000: TriggerRule(PS=-1)},
-  'EF_e22_etcut_xs60_noMu': {3000: TriggerRule(PS=-1)}, 
-
-  #####################################################################
-  # Taus
-  #prims
-  'EF_tau100_medium':    {#1000: TriggerRule(PS=1.0, comment='Baseline primary'),
-                          2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_tau125_medium':    {#1000: TriggerRule(PS=1.0, comment='Backup primary'),
-                          2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'L2_tau125_medium1':    {1000: TriggerRule(PTRate=0.2)},
-  'EF_tau125_medium1':   {3000: TriggerRule(PS=1.0, comment='Baseline primary')},
-  'L2_2tau29_medium1':   {1000: TriggerRule(PTRate=0.2)},
-  'EF_2tau29_medium1':   {3000: TriggerRule(PS=1.0, comment='Baseline primary')},
-  'EF_2tau29T_medium1':  {3000: TriggerRule(PS=1.0, comment='Baseline primary backup')},
-                                
-  #'L2_tau16_loose_e15_medium':  {1000: TriggerRule(PTRate=1, comment='Introduce PT instead of streaming to L1Calo'),},
-  'EF_tau16_loose_e15_medium':  {#1000: TriggerRule(PS=1.0, comment='Baseline primary'),
-                                 2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_tau20_medium_e15_medium':  {1000: TriggerRule(PS=1.0, comment='Baseline primary'),
-                                  2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  #'L2_tau20T_medium_e15_medium':  {3000: TriggerRule(PTRate=1, comment='Introduce PT instead of streaming to L1Calo')},
-  'EF_tau20T_medium_e15_medium':  {3000: TriggerRule(PS=1.0, comment='Baseline primary')},
-  'L2_tau20T_medium_e15_tight':   {3000: TriggerRule(PS=-1,comment='not commissioned yet')},
-
-  #'L2_tau16_loose_mu15':          {1000: TriggerRule(PTRate=0.2)},
-  'EF_tau16_loose_mu15':          {#1000: TriggerRule(PS=1.0, comment='Baseline primary'),
-                                   2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  #'L2_tau20_medium_mu15':         {3000: TriggerRule(PTRate=0.2)},
-  'EF_tau20_medium_mu15':         {3000: TriggerRule(PS=1.0, comment='Baseline primary')},  
-  'EF_tau20T_medium_mu15':        {3000: TriggerRule(PS=1.0, comment='Backup Baseline primary')},
-  
-  #'EF_tau29_medium_xs80_loose_noMu': {1000: TriggerRule(PS=1.0)}, #needs commissioning
-  'EF_tau29_medium_xe40_loose_noMu':{1000: TriggerRule(PS=1.0,  comment='Backup of EF_tau29_medium_xe35_noMu; needed until xs commissioned'),
-                                     2601: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_tau29_medium_xe35_noMu':    {1000: TriggerRule(PS=1.0,  comment='Priority 2 primary; needed until xs commissioned'),
-                                   2601: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-
-  'EF_tau29_loose_xs70_loose_noMu':    {#1000: TriggerRule(PS=1.0,  comment='Primary W trigger'),
-                                        1700: TriggerRule(PS=-1.0, comment='Emergency for 2e33'),
-                                        2301: TriggerRule(PS=-1.0, comment='Disabled for 3e33')},
-  'EF_tau29_loose_xs80_loose_noMu':    {#1000: TriggerRule(PS=1.0,  comment='Backup trigger'),
-                                        1700: TriggerRule(PS=-1.0, comment='Emergency for 2e33'),
-                                        2301: TriggerRule(PS=-1.0, comment='Disabled for 3e33')},
-
-  'EF_tau29_loose_xs45_loose_noMu_3L1J10' : {1000: TriggerRule(PS=-1.0),
-                                             3000: TriggerRule(PS=-1.0)}, 
-  'EF_tau29_loose1_xs45_loose_noMu_3L1J10': {1000: TriggerRule(PS=1.0,comment='Primary Higgs trigger'),
-                                             2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'L2_tau29_medium1_xs20_noMu_3L1J10' :       {3000: TriggerRule(PTRate=0.2,comment='Primary Higgs trigger')},
-  'EF_tau29_medium1_xs45_loose_noMu_3L1J10' : {3000: TriggerRule(PS=1.0,comment='Primary Higgs trigger')},
-  'EF_tau29T_medium1_xs45_loose_noMu_3L1J10': {3000: TriggerRule(PS=1.0,comment='Primary Higgs trigger')},
-
-  'EF_tau29_medium_xs70_noMu'  :    {3000: TriggerRule(PS=-1.0,  comment='Primary W trigger')},  
-  'EF_tau29_medium_xs75_noMu'  :    {3000: TriggerRule(PS=-1.0,  comment='Primary W trigger')},  
-  'L2_tau29T_medium_xs35_noMu' :    {3000: TriggerRule(PTRate=0.2,  comment='Backup Primary W trigger')},  
-  'EF_tau29T_medium_xs75_loose_noMu' : {3000: TriggerRule(PS=1.0,  comment='Backup Primary W trigger')},
-  'EF_tau29T_medium_xs75_noMu' :       {3000: TriggerRule(PS=1.0,  comment='Backup Primary W trigger')},  
- 
-  #cosmics
-#  'EF_tauNoCut_cosmic': {  200: TriggerRule(PS=75)}, Definition moved to LAr Rules
-  #1000: TriggerRule(rate=0.5)},
-  
-  #extra
-  'EF_tau29_medium1_tau20_medium1': {1000: TriggerRule(PS=1.0,comment='Priority 1 primary'),
-                                     2301: TriggerRule(PS=-1.0, comment='Disabled for 3e33')},
-  'L2_tau29_medium1_tau20_medium1': {1000: TriggerRule(PTRate=0.2,comment='Introduce PT instead of streaming to L1Calo'),
-                                     2301: TriggerRule(PTRate=0.2, comment='Disabled for 3e33')},
-  'EF_tau16_medium_mu10':           {#1000: TriggerRule(PS=1.0,comment='Priority 2 primary'),
-                                     2301: TriggerRule(PS=-1.0, comment='Disabled for 3e33')},
-  
-  # old year primaries (not ready yet)
-  #'EF_tau50_medium':           {100: TriggerRule(rate=0.1)},
-  #'EF_tau16_medium_xe22_noMu': {100: TriggerRule(rate=0.1)},
-       
-  # Monitoring/supporting :
-  'EF_tau50_IDTrkNoCut': {1000:  TriggerRule(rate=0.2,ESValue=1)},
-  'EF_tau16_IDTrkNoCut': {1000:  TriggerRule(rate=0.2,ESValue=1)},
-  'EF_tauNoCut_L1TAU50': {1000:  TriggerRule(rate=0.6, ESValue=1)},
-  'L2_tauNoCut_L1TAU50': {1000:  TriggerRule(PTRate=0.5)},
-  'EF_tauNoCut':      {1000: TriggerRule(rate=0.8,ESValue=1.0)}, #ESValue means PS for ES stream, which is multiplied with rate
-  'L2_tauNoCut':      {1000: TriggerRule(PTRate=0.5)},
-  
-  'EF_tau16_loose':   {#1000: TriggerRule(rerun=True,PS=0),
-                       2301: TriggerRule(PS=-1,comment='Disabled for 3e33')},
-  'EF_tau29_loose':   {#1000: TriggerRule(rerun=True,PS=0),
-                       2301: TriggerRule(PS=-1,comment='Disabled for 3e33')},
-  'EF_tau16_medium':  {1000: TriggerRule(rerun=True,rate=0.2,ESValue=1)},
-  'EF_tau20_medium':  {1000: TriggerRule(rerun=True,rate=0.2)},
-  'EF_tau20_medium1': {1000: TriggerRule(rerun=True,rate=0.2),
-                       2301: TriggerRule(rerun=True,PS=0,comment='Disabled for 3e33')},
-  'EF_tau20T_medium': {1000: TriggerRule(rerun=True,rate=0.2)},
-  'EF_tau29_medium':  {1000: TriggerRule(rerun=True,rate=0.4)},
-  'EF_tau29T_medium': {1000: TriggerRule(rerun=True,rate=0.4)},
-  'EF_tau29_medium1': {1000: TriggerRule(rerun=True,rate=0.4)},
-  
-  'EF_tau29_loose1': {3000: TriggerRule(rerun=True,PS=0)},
-  'EF_e12T_medium_mu6_topo_medium': {3000: TriggerRule(PS=-1)},#PJB out for now since misconfigured (85057)
-  'EF_tau29T_medium1_tau20T_medium1': {3000: TriggerRule(PS=1)}, 
-
-  #####################################################################
-  # MET signature
-
-  # 'L1_XE60': {1000: TriggerRule(rate=0.1,comment='temporary ',)},
-  # 'L1_TE300': {1000: TriggerRule(rate=0.1,comment='temporary ',)},
-  
-  'EF_xe20_noMu': {1000: TriggerRule(rate=1.,ESRate=0.25,comment='Efficiency measurement',)},
-  'EF_xe30_noMu': {1000: TriggerRule(rate=0,maxRate=1.0,comment='_',)},
-  'EF_xe40_noMu': {1000: TriggerRule(rate=0.5,maxRate=1.0,comment='2010 primary',)},
-  'EF_xe50_noMu': {1000: TriggerRule(rate=0,maxRate=1.0,comment='_',)},#OI default is rate=0
-  'EF_xe60_noMu': {#1000: TriggerRule(PS=1.0,comment='primary as of Apr 1st 2011',),
-                   2000: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_xe60_tight_noMu': {1000: TriggerRule(PS=1.0,comment='Priority 1 primary',),
-                         2301: TriggerRule(PS=1.0,comment='Extra for 3e33;can be disabled when L2 rate too high')},
-  'EF_xe60_verytight_noMu': {1000: TriggerRule(PS=1.0,comment='Priority 1 primary',),
-                             2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_xe70_noMu': {1000: TriggerRule(PS=1.0,comment='primary',)},
-  'EF_xe70_tight_noMu': {1000: TriggerRule(PS=1.0,comment='primary',)},
-  'EF_xe80_noMu': {1000: TriggerRule(PS=1.0,comment='primary',)},
-  'EF_xe90_noMu': {1000: TriggerRule(PS=1.0,comment='Baseline primary;should not exceed 1 Hz at 1e33',)},
-
-  'L2_xeL2Mon': {500: TriggerRule(PS=-1,comment='Commissioning chain')},
-  'L2_xe_NoCut_allL1': {500: TriggerRule(PS=0,rerun=True,comment='Monitoring chain')},
-  'EF_xe_NoCut_allL1': {500: TriggerRule(PS=0,rerun=True,comment='Monitoring chain')},
-  
-  'EF_te550': {1000: TriggerRule(rate=0.,maxRate=1.0,comment='_',)},
-  'EF_te700': {1000: TriggerRule(rate=0.05,maxRate=0.10,comment='_',)},
-  'EF_te900': {1000: TriggerRule(rate=0.05,maxRate=0.10,comment='Extra for 3e33',),},
-  'EF_te1000': {1000: TriggerRule(rate=0.,maxRate=1.0,comment='_',)}, 
-  'EF_te1100': {1000: TriggerRule(rate=0.,maxRate=1.0,comment='_',)},
-  'EF_te1200': {1000: TriggerRule(PS=1.0,comment='Baseline primary;should not exceed 1 Hz at 1e33',)},
-
-  ################################################################
-  # Bphysics signature
-  
-  #'L1_MU0':            { 1000: TriggerRule(rate=5000, comment='temporary Baseline primary BPhys')}, #OI This need care!
-  'L1_MU0':            { 1501: TriggerRule(rate=200, comment='end-of-fill primary BPhys'),
-                         1250: TriggerRule(rate=2500, comment='end-of-fill primary BPhys'),
-                         1000: TriggerRule(rate=5000, comment='end-of-fill primary BPhys'),
-                         100:  TriggerRule(rate=7500, comment='end-of-fill primary BPhys'),
-                         }, 
-
-  'L1_MU6':            {   100: TriggerRule(PS=1.0, comment='end-of-fill Baseline primary BPhys'),
-                           800: TriggerRule(rate=7500, comment='end-of-fill Baseline primary BPhys'),
-                           1250: TriggerRule(rate=5000, comment='Rate Control;end-of-fill Baseline primary BPhys'),
-                           1501: TriggerRule(rate=2000, comment='Rate Control;end-of-fill Baseline primary BPhys'),
-                         },
-  'L2_mu4_Upsimumu_FS':{ 100: TriggerRule(PS=-1.0, comment='disabled 83012')},
-  'L2_2mu4_DiMu':      { 200: TriggerRule(PTRate=1.0,  comment='Priority 1 primary BPhys')},
-  'EF_2mu4_DiMu':      { #1000: TriggerRule(PS=1.0,  comment='Priority 1 primary BPhys'),
-                         2301: TriggerRule(rate=1.0,comment='Prescaled for 3e33')},
-  'EF_2mu4_DiMu_SiTrk':{ 1000: TriggerRule(rate=0.5, comment=' Tracking studies, in RATE:CPS:BphysDiMu')},  # should be in CPS
-  'EF_2mu4_Jpsimumu':  { 1000: TriggerRule(PS=1.0, comment='Baseline primary BPhys'),
-                         2301: TriggerRule(PS=1.0, comment='Extra for 3e33'),},
-  'EF_2mu4_Upsimumu':  { 1000: TriggerRule(PS=1.0, ESRate=0.1,comment='Baseline primary BPhys'),},
-  'EF_2mu4_Bmumu':     { 1000: TriggerRule(PS=1.0, comment='Baseline primary BPhys'),},
-  'EF_2mu4_Bmumux':    { 1000: TriggerRule(PS=1.0, comment='Baseline primary BPhys'),
-                         2301: TriggerRule(PS=1.0, comment='Extra for 3e33'),},
-
-  'EF_mu4mu6_Jpsimumu':  { 3000: TriggerRule(PS=1.0, comment='Backup Baseline primary BPhys')},
-  'EF_mu4mu6_Upsimumu':  { 3000: TriggerRule(PS=1.0, ESRate=0.1,comment='Backup Baseline primary BPhys')},
-  'EF_mu4mu6_Bmumu':     { 3000: TriggerRule(PS=1.0, comment='Backup Baseline primary BPhys')},
-  'EF_mu4mu6_Bmumux':    { 3000: TriggerRule(PS=1.0, comment='Backup Baseline primary BPhys')},
-  'EF_mu4mu6_DiMu':      { 1000: TriggerRule(PS=1.0, comment='Backup Baseline primary BPhys'),
-                           2301: TriggerRule(PS=1.0,  comment='Extra for 3e33')},
-  'EF_mu4mu6_DiMu_noVtx_noOS':     {500: TriggerRule(PS=-1, comment='support mu4mu6 chains when they are primary')},
-
-  'EF_2mu6_DiMu':      { 1000: TriggerRule(PS=1.0,  comment='Baseline primary BPhys')},
-
-
-  # Drell-Yann
-  'EF_2mu4_DiMu_DY':      { 1000: TriggerRule(PS=-1.0,comment='use mu4mu6 instead')},
-  'EF_2mu4_DiMu_DY20':      { 1000: TriggerRule(PS=-1.0, comment='Priority 2 primary; DY')},
-  'EF_2mu4_DiMu_DY_noVtx_noOS':      { 1000: TriggerRule(PS=-1.0, comment='Priority 2 primary; DY')},
-  'EF_2mu4i_DiMu_DY':      { 1000: TriggerRule(PS=-1.0, comment='Priority 2 primary; DY')},
-
-  'EF_mu4mu6_DiMu_DY20':      { 1000: TriggerRule(PS=1.0, comment='Priority 1 primary; DY'),
-                                5000: TriggerRule(rate=4.0,maxRate=8)},
-  'EF_mu4imu6i_DiMu_DY14_noVtx_noOS':      { 1000: TriggerRule(rate=0.5, comment='Priority 1 primary; DY')},
-  'EF_mu4imu6i_DiMu_DY':      { 1000: TriggerRule(rate=2.0, comment='Priority 1 primary; DY')},
-
-
-    # single mu Bphys
-
-  'EF_mu4_Upsimumu_FS':       {  100: TriggerRule(PS=-1.0, comment='disabled 83012')},
-  'EF_mu4_Upsimumu_tight_FS': { 1000: TriggerRule(PS=1.0, comment='end-of-fill trigger - controlled by L1, MCG 28/4'),
-                                5000: TriggerRule(PS=-1.0)},
-  'EF_mu10_Upsimumu_FS':      { 1000: TriggerRule(PS=-1.0, comment='replaced by tight version')},  # prescale if problem with ROS access
-  'EF_mu10_Upsimumu_tight_FS':{  500: TriggerRule(PS=1.0, comment='primary, replacing above (introduced in 16.1.2.10)'),
-                                2000: TriggerRule(PS=-1.0,comment='End-of-fill trigger')},
-  'EF_mu10_Jpsimumu':         { 1000: TriggerRule(PS=1.0, comment='primary BPhys'),
-                                2000: TriggerRule(PS=-1.0,comment='End-of-fill trigger')},
-  'EF_mu6_Jpsimumu':          {  100: TriggerRule(PS=-1.0,comment='Disabled 83012')},#maxRate=5.,
-  'EF_mu6_Jpsimumu_SiTrk':    {  500: TriggerRule(PS=-1, comment=' Tracking studies, in RATE:CPS:Bphysmu6')},
-
-  'EF_mu6_Jpsimumu_tight':   {  1000: TriggerRule(PS=1.0,comment='end-of-fill trigger - controlled by L1, MCG 28/4'),
-                                5000: TriggerRule(PS=-1.0)},#maxRate=5.,                                            
-  'EF_mu4_Jpsimumu':   { 250:  TriggerRule(PS=1, comment='supporting BPhys'),
-                         500:  TriggerRule(rate=1,maxRate=2, comment='supporting BPhys'),
-                         1000: TriggerRule(rate=0,maxRate=2,comment='end-of-fill trigger')},#maxRate=5.,                                            
-  'EF_mu4_DiMu':       { 250:  TriggerRule(PS=1, comment='supporting BPhys'),
-                         500:  TriggerRule(rate=1,maxRate=2, comment='supporting BPhys'),
-                         1000: TriggerRule(rate=0,maxRate=2,comment='end-of-fill trigger')},#maxRate=5.,                                            
-  'EF_mu4_Trk_Jpsi':             {500: TriggerRule(PS=-1.0, comment='replaced by mu6_Trk_Jpsi')},
-
-  'EF_mu6_Trk_Jpsi_loose':       {500: TriggerRule(rate=4.0, comment='supporting BPhys')},
-  'EF_mu4_Trk_Upsi_FS':          {500: TriggerRule(rate=0.5, comment='supporting BPhys')},
-  'EF_2mu4_Jpsimumu_IDTrkNoCut': {500: TriggerRule(rate=0.2,ESRate=0.1,)},
-  'EF_mu4_Upsimumu_SiTrk_FS':    {500: TriggerRule(PS=-1, comment='supporting BPhys;end-of-fill trigger')},
-  'EF_2mu13_Zmumu_IDTrkNoCut':   {500: TriggerRule(rate=0.2,ESRate=0.1, comment='monitoring, #78946')},
-  'EF_2mu4_DiMu_noVtx_noOS':     {500: TriggerRule(rate=1.0, comment='supporting BPhys')},
-  'EF_mu6_DiMu_noOS':            {500: TriggerRule(rate=0.5, comment='supporting BPhys')},
-  'EF_mu4_DiMu_FS_noOS':         {500: TriggerRule(rate=0.5, comment='supporting BPhys')},
-
-
-  'EF_4mu4':    { 3000: TriggerRule(PS=1.0, comment='Baseline primary BPhys')},
-  'EF_3mu4':    { 3000: TriggerRule(PS=1.0, comment='Baseline primary BPhys')},
-  'EF_3mu4_DiMu':    { 3000: TriggerRule(PS=1.0, comment='Baseline primary BPhys')},
-  'EF_3mu4_Jpsi':    { 3000: TriggerRule(PS=1.0, comment='Baseline primary BPhys')},
-  'EF_3mu4_Upsi':    { 3000: TriggerRule(PS=1.0, comment='Baseline primary BPhys')},
-  'EF_3mu4_Tau':     { 3000: TriggerRule(PS=1.0, comment='Baseline primary BPhys')},
-
-
-  
-  #######################################################################
-  # Jets
-  #
-  # E/P TRIGGERS
-  'EF_hadCalib_trk9':{610:TriggerRule(rate=0.2,comment='isolated pions for hadronic calibration')},
-  'EF_hadCalib_trk9phi':{610:TriggerRule(rate=0.2,comment='isolated pions for hadronic calibration')},
-    
-  # PT
-  # RANDOM-SEEDED JETS
-  'L2_rd0_filled_NoAlg':{  #2:TriggerRule(comment='input to low pt jets',rate=600,maxRate=600.),
-                         610: TriggerRule(comment='input to low pt jets',rate=300.,maxRate=300.),
-                         1000: TriggerRule(comment='RateControl',rate=80.,maxRate=80.),
-                         },
-  'EF_j10_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=0.5,PTRate=0.1)},
-  'EF_j10_a4tc_EFFS_1vx':{1000:TriggerRule(PS=-1,comment='not yet signed off')},
-  'EF_fj10_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=0.5,PTRate=0.1)},
-   #doesn't work  'EF_j10_a4tc_EFFS_1vx':{1000:TriggerRule(comment='QCD jet physics and JES; single vertex; Pending',rate=0.5)},
-  'EF_fj10_a4tc_EFFS_1vx':{1000:TriggerRule(PS=-1,comment='not yet signed off')},
-  'EF_j15_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=0.5)},
-  'EF_fj15_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=0.5)},
-  'EF_j20_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=0.5)},
-  'EF_fj20_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=0.5)},
-  # CENTRAL JETS - low-lumi rules (L=1) are only meant for startup phase
-  'L2_j25':{1000:TriggerRule(comment='Force L2 pass through rate for lowest threshold jet trigger',PTRate=0.5)},
-  'EF_j30_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics and jet/calorimeter monitoring',rate=1.0,PTRate=0.2,ESRate=0.4,maxRate=1.0)},
-  'EF_j30_a4tc_EFFS_l2cleanph':{500:TriggerRule(comment='QCD jet physics and jet/calorimeter monitoring',depends_on='EF_j30_a4tc_EFFS',fraction=1)},
-  'EF_j40_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics',rate=0.5,maxRate=0.5)},
-  'EF_j55_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics',rate=0.5,maxRate=0.5)},
-  'L2_j70':{1000:TriggerRule(comment='Force L2 pass through rate for jet trigger',PTRate=0.2)},
-  'EF_j75_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics',rate=0.5,maxRate=0.5)},
-  'L1_J75':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger for all jet and j+xe triggers',PS=1)},
-  # OI can not have L2_j95 PT as EF rates get messed up. Should introduce L1J75_NoAlg 
-  #'EF_L1J75_NoAlg':{1000:TriggerRule(comment=' PT for efficiencies and monitoring',rate=0.5)},
-  'L2_j95':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger for all jet and j+xe triggers; ',PS=1, PTRate=0.5)},
-  'EF_j100_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics',rate=0.5,PTRate=0.1,maxRate=0.5)},
-  'EF_j135_a4tc_EFFS':{#500:TriggerRule(comment='QCD jet physics; Exotics special request (prescaled by 2, MCG 28/4)',PS=2),
-                       1200:TriggerRule(comment='QCD jet physics; Exotics special request',rate=0.5,maxRate=0.5)},
-  'EF_j180_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics and Exotics',rate=0.5,maxRate=0.5)},
-  'EF_j240_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics and Exotics',PS=1, ESRate=0.4),
-                       5500:TriggerRule(comment='QCD jet physics and Exotics',rate=0.5,maxRate=12.0,ESRate=0.4)}, 
-  'EF_j240_a4tc_EFFS_l2cleanph':{1000:TriggerRule(comment='QCD jet physics and Exotics; never prescaled!',depends_on='EF_j240_a4tc_EFFS',fraction=1)},
-  'EF_j320_a4tc_EFFS':{1000:TriggerRule(comment='QCD jet physics and Exotics; never prescaled!',PS=1)},
-  'EF_j425_a4tc_EFFS':{1000:TriggerRule(comment='Primary for 5e33',PS=1)},
-  # no HLT for searches
-  'EF_L1J175_NoAlg':{2:TriggerRule(comment='QCD jet physics; no HLT',PS=-1)},
-  'EF_L1J250_NoAlg':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger, no HLT',PS=1)},
-  # FORWARD JETS
-  'L2_fj25':{1000:TriggerRule(comment='Force L2 pass through rate for lowest threshold jet trigger',PTRate=0.25)},
-  'EF_fj30_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics and jet/calorimeter monitoring',rate=1.0,PTRate=0.2,ESRate=0.4,maxRate=1.0)},
-  'EF_fj30_a4tc_EFFS_l2cleanph':{500:TriggerRule(comment='QCD jet physics and jet/calorimeter monitoring',depends_on='EF_fj30_a4tc_EFFS',fraction=1)},
-  'EF_fj55_a4tc_EFFS':{1000:TriggerRule(comment='QCD jet physics',rate=0.5,maxRate=0.5)},
-  'EF_fj75_a4tc_EFFS':{1000:TriggerRule(comment='QCD jet physics',rate=0.5,maxRate=0.5)},
-  'L1_FJ75':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger',PS=1)},
-  'L2_fj95':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger for all jet triggers; PT for efficiencies and monitoring',PTRate=0.25,PS=1)},
-  'EF_fj100_a4tc_EFFS':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger',PS=1)},
-  'EF_fj135_a4tc_EFFS':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger',PS=1)},
-  'EF_L1FJ75_NoAlg':{#1000:TriggerRule(comment='QCD jet physics; unprescaled trigger, no HLT',PS=1),
-                     2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  # FAT JETS
-  'EF_j240_a10tc_EFFS':{1000:TriggerRule(comment='Exotics fat jets and boosted top',depends_on='EF_j240_a4tc_EFFS',rate=0.5, maxRate=99 ),
-                        2301: TriggerRule(PS=1.0,comment='Extra for 3e33')}, 
-  'EF_j320_a10tc_EFFS':{1000:TriggerRule(comment='Exotics fat jets and boosted top; never prescaled!',PS=1)},
-  'EF_j425_a10tc_EFFS':{1000:TriggerRule(comment='Exotics fat jets and boosted top; never prescaled!',PS=1)},
-  # MULTIJETS
-  # Central-forward dijets
-  'EF_j30_fj30_a4tc_EFFS':{610:TriggerRule(comment='JES calibration',rate=0.5,maxRate=0.5)},
-  'EF_j40_fj40_a4tc_EFFS':{610:TriggerRule(comment='JES calibration',rate=0.5,maxRate=0.5)},
-  'EF_j55_fj55_a4tc_EFFS':{610:TriggerRule(comment='JES calibration',rate=0.5,maxRate=0.5)},
-  'EF_j75_fj75_a4tc_EFFS':{610:TriggerRule(comment='JES calibration',rate=0.5,maxRate=0.5)}, 
-  # central multijets
-  'L2_3j25':{610:TriggerRule(comment='Jet Trigger',PTRate=0.1)}, 
-  'EF_3j30_a4tc_EFFS':{2:TriggerRule(comment='QCD jet physics and SUSY',rate=0.5,PTRate=0.1,maxRate=0.5)  },
-  'EF_4j30_a4tc_EFFS':{2:TriggerRule(comment='QCD jet physics and SUSY',rate=0.5,maxRate=0.5)},
-  'EF_5j30_a4tc_EFFS':{2:TriggerRule(comment='QCD jet physics and SUSY',rate=0.5,maxRate=5.0),
-                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')}, 
-  'EF_6j30_a4tc_EFFS':{2:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-  'EF_6j30_a4tc_EFFS_L15J10':{2:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-  'EF_7j30_a4tc_EFFS_L16J10':{2:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-  'EF_7j30_a4tc_EFFS_L15J10':{2:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-
-  #
-  'EF_3j40_a4tc_EFFS':{2:TriggerRule(comment='disabled in favor of nJ30',PS=-1),},
-  'EF_4j40_a4tc_EFFS':{2:TriggerRule(comment='disabled in favor of nJ30',PS=-1),},
-  'EF_5j40_a4tc_EFFS':{3000:TriggerRule(comment='Baseline primary',PS=1)},
-  #'EF_6j40_a4tc_EFFS':{2:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-  #
-  'EF_3j45_a4tc_EFFS':{2:TriggerRule(comment='disabled in favor of nJ40',PS=-1),},
-  'EF_5j45_a4tc_EFFS':{10:TriggerRule(comment='disabled in favor of nJ40',PS=1)},  # 
-  #                     3000:TriggerRule(comment='QCD jet physics and SUSY',rate=0.5,maxRate=5.0)},
-  #'EF_6j45_a4tc_EFFS':{#2:TriggerRule(comment='disabled in favor of nJ40',PS=-1),
-  #                     3000:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-
-  # EF_4j45 is enabled to enhance the SUSY searches normally associated with EF_4j55
-  'L2_4j40':{1000:TriggerRule(comment='SUSY',PTRate=0.2)},
-  'EF_4j45_a4tc_EFFS':{1000:TriggerRule(comment='QCD jet physics and SUSY',rate=0.5,maxRate=5.0),
-                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')}, 
-  'L2_4j50':{1000:TriggerRule(comment='SUSY',PTRate=0.2,PS=1)},
-  'EF_4j55_a4tc_EFFS':{1000:TriggerRule(comment='SUSY baseline',PS=1)},
-  'EF_4j60_a4tc_EFFS':{1000:TriggerRule(comment='SUSY backup',PS=1)},
-  'L2_3j70':{1000:TriggerRule(comment='Exotics black hole search',PTRate=0.2)},
-  'EF_3j75_a4tc_EFFS':{#1000:TriggerRule(comment='Exotics black hole search',PS=1),
-                       2301: TriggerRule(PS=-1,comment='Disabled for 3e33')},
-  'EF_3j100_a4tc_EFFS':{1000:TriggerRule(comment='Exotics black hole search',PS=1)},
-  'EF_3j100_a4tc_EFFS_L1J75':{1000:TriggerRule(comment='Exotics black hole search',PS=1)},
-
-  ## deta
-  #OI too high rate of 2fj30* at L1
-  'L1_J10_FJ10':{   1:TriggerRule(comment='has to limitf for ROS access',rate=1000,maxRate=1000),
-                 1000:TriggerRule(comment='has to limitf for ROS access',rate=500,maxRate=500),
-                 1300:TriggerRule(comment='has to limitf for ROS access',rate=100,maxRate=100)},
-  'L1_FJ10'    :{   1:TriggerRule(comment='has to limitf for ROS access',rate=1000,maxRate=1000),
-                 1000:TriggerRule(comment='has to limitf for ROS access',rate=500,maxRate=500),
-                 1300:TriggerRule(comment='has to limitf for ROS access',rate=100,maxRate=100)},
-  'L1_2FJ10'   :{   1:TriggerRule(comment='has to limitf for ROS access',rate=1000,maxRate=1000),
-                 1000:TriggerRule(comment='has to limitf for ROS access',rate=500,maxRate=500),
-                 1300:TriggerRule(comment='has to limitf for ROS access',rate=100,maxRate=100)},
-  'EF_2fj30_a4tc_EFFS_deta50_FB':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj30_a4tc_EFFS_deta50_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj55_a4tc_EFFS_deta50_FB':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj55_a4tc_EFFS_deta50_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj75_a4tc_EFFS_deta50_FB':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj75_a4tc_EFFS_deta50_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj100_a4tc_EFFS_deta50_FB':{1000:TriggerRule(comment='QCD jet physics; savannah #83198',PS=1)},
-  'EF_2j100_a4tc_EFFS_deta35_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.5,maxRate=1.0)},
-  'EF_2j135_a4tc_EFFS_deta35_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.5,maxRate=1.0)},
-  'EF_2j180_a4tc_EFFS_deta35_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.5,maxRate=1.0)},
-  'EF_2j240_a4tc_EFFS_deta35_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #83198',PS=1)},
-
-  ## mct
-  'L2_j70_2j25_L2anymct100':{1000:TriggerRule(comment='Force L2 pass through rate for SUSY trigger',PTRate=0.2)},
-  'EF_j75_j30_a4tc_EFFS_anymct150':{#1000:TriggerRule(comment='Priority 1; SUSY ',PS=1, PTRate=0.2),
-                                    2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')}, 
-  'EF_j75_j30_a4tc_EFFS_anymct175':{#1000:TriggerRule(comment='Primary;SUSY',PS=1),
-                                    2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_2j45_a4tc_EFFS_leadingmct100_xe40_medium_noMu':{3000:TriggerRule(comment='Primary;SUSY',PS=1)},
-  'EF_2j55_a4tc_EFFS_leadingmct100_xe40_medium_noMu':{3000:TriggerRule(comment='Backup Primary;SUSY',PS=1)},
-  # dphi
-
-  'EF_j135_j30_a4tc_EFFS_dphi04':{1000:TriggerRule(comment='SUSY support',rate=0.5)},
-  'EF_j180_j30_a4tc_EFFS_dphi04':{1000:TriggerRule(comment='SUSY support',rate=0.5)},
-  # dphijxe
-  'L2_j60_xe45_noMu':{1000:TriggerRule(comment='SUSY support',PTRate=0.2)},
-  'EF_j65_a4tc_EFFS_xe65_noMu_dphi2j30xe10':{1000:TriggerRule(comment='Primary;SUSY',PS=1)},
-  'EF_j55_a4tc_EFFS_xe55_medium_noMu_dphi2j30xe10':{1000:TriggerRule(comment='Primary;SUSY',PS=1),
-                                                    2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_j55_a4tc_EFFS_xe55_medium_noMu_dphi2j30xe10_l2cleancons':{1000:TriggerRule(comment='jet development',depends_on='EF_j55_a4tc_EFFS_xe55_medium_noMu_dphi2j30xe10',fraction=1)},
-  # ht
-  'EF_j75_2j30_a4tc_EFFS_ht350':{  #1000:TriggerRule(comment='Priority 2; SUSY',PS=1),
-                                   2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')}, 
-
-    # Keep this as long as possible at 2e33. Replace with j100_ht400 when not    afforded anymore
-  'EF_j100_a4tc_EFFS_ht350':{ #1000:TriggerRule(comment='Primary; SUSY',PS=1),
-                              2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-
-    # Keep this as long as possible at 3e33. Replace with j100_ht500 when not afforded anymore
-  'EF_j100_a4tc_EFFS_ht400':{1000:TriggerRule(comment='Primary; SUSY',PS=1),
-                             2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-
-# Keep this as long as possible. Replace with j135_ht500, which should have very small rate even at 5e33.
-    'EF_j100_a4tc_EFFS_ht500':{1000:TriggerRule(comment='Primary; SUSY',PS=1),},
-                               #4500:TriggerRule(comment='4e33 Priority 1; SUSY',PS=-1),},
-
-    'EF_j135_a4tc_EFFS_ht500':{1000:TriggerRule(comment='>5e33 Primary; SUSY',PS=1),},
-
-    # Complementary, increases significantly acceptance on top of a single jet
-    #HT. Keep the following as long as possible, replace with 4j40_ht400, which
-    #will have very small rate even at 5e33.
-  'EF_4j40_a4tc_EFFS_ht350':  {1000:TriggerRule(comment='Primary; SUSY',PS=1),},
-
-  'EF_4j40_a4tc_EFFS_ht400':{1000:TriggerRule(comment='>5e33 Primary; SUSY',PS=1),  },
-
-  'EF_ht350_a4tc_EFFS_L2je255': {1000:TriggerRule(comment='commissioning, large overlap with EF_j100_a4tc_EFFS_ht350',depends_on='EF_j100_a4tc_EFFS_ht350',fraction=1)},
-  
-  #OI does not exist yet 'EF_j100_a4tc_EFFS_ht400':{1000:TriggerRule(comment='SUSY, Pending',PS=1)},
-  # je
-  #'EF_j10_a4tc_EFFS_L2je135':{1000:TriggerRule(comment='technical validation trigger; Pending',rate=0.1,maxRate=0.1)},
-  #'EF_ht195_a4tc_EFFS_L2je195':{1000:TriggerRule(comment='technical validation trigger; Pending',rate=0.1,maxRate=0.1)},
-  #'EF_ht350_a4tc_EFFS_L2je255':{1000:TriggerRule(comment='SUSY; Pending',rate=10.0,maxRate=10.0)},
-  #'EF_ht500_a4tc_EFFS_L2je350':{1000:TriggerRule(comment='Exotics; Pending',rate=0.0,maxRate=10.0)},
-  #'EF_ht600_a4tc_EFFS_L2je350':{1000:TriggerRule(comment='Exotics; Pending',PS=1)},
-
-  
-  #######################################################
-  #  j+xe triggers 
-  'L2_j70_xe25_loose_noMu':{1000:TriggerRule(comment='Force L2 pass through rate for SUSY trigger',PTRate=0.3)},
-  'L2_j70_xe20_loose_noMu':{1000:TriggerRule(comment='Force L2 pass through rate for SUSY trigger',PTRate=0.2)},
-
-  'EF_j75_a4tc_EFFS_xe55_noMu_l2cleancons': {3000 : TriggerRule(comment='Baseline primary',depends_on='EF_j75_a4tc_EFFS_xe55_noMu',fraction=1)},
-  'EF_j75_a4tc_EFFS_xe55_noMu'            : {3000 : TriggerRule(PS=1,comment='Baseline primary')},
-  'EF_j75_a4tc_EFFS_xe55_loose_noMu'      : {3000 : TriggerRule(PS=-1,comment='Backup')}, #OI when to use it?
-  'EF_j75_a4tc_EFFS_xe45_loose_noMu'      : {1000 : TriggerRule(PS=1,comment='Priority 1 primary'),
-                                             2601: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_j75_a4tc_EFFS_xe40_loose_noMu'      : {200 : TriggerRule(PS=-1,comment='old item')},  
-  'EF_j75_a4tc_EFFS_jetNoEF_EFxe25_noMu'  : {1000 : TriggerRule(PS=-1, comment='2010 trigger , not used anymore')},
-
-  'EF_mu4_j45_a4tc_EFFS_xe45_loose_noMu':   {3000: TriggerRule(PS=1.0,comment='Primary; SUSY')}, 
-  'EF_j80_a4tc_EFFS_xe60_noMu'            : {5000 : TriggerRule(PS=1,comment='Baseline primary')},
-  
-    
-  ############################################################################
-  # Bjets
-  'EF_mu4_j10_a4tc_EFFS':   {100 : TriggerRule(PS=-1.,comment='Disabled according to #82420')},
-  'EF_mu4_j10_a4tc_EFFS_matched':{100 : TriggerRule(rate=1.,comment='Baseline prescaled primary'), 
-                                  500 : TriggerRule(rate=1.3,comment='Baseline prescaled primary'),
-                                  1000 : TriggerRule(rate=1.0,comment='Baseline prescaled primary'),
-                                  }, 
-  'EF_mu4_L1J10_matched': {200 : TriggerRule(rate=1.,ESRate=0.4,comment='Baseline prescaled primary'),
-                           500 : TriggerRule(rate=1.3,ESRate=0.4,comment='Baseline prescaled primary'),
-                           1000 : TriggerRule(rate=1,ESRate=0.4,comment='Baseline prescaled primary'),
-                           },
-  'EF_mu4_L1J15_matched': { 200 : TriggerRule(PS=-1,comment='backup for mu4_L1J20_matched')},
-  'EF_mu4_L1J20_matched': { 200 : TriggerRule(rate=0.3,comment='Baseline prescaled primary'),
-                            500 : TriggerRule(rate=0.5,comment='Baseline prescaled primary'), },
-  'EF_mu4_L1J30_matched': { 200 : TriggerRule(rate=0.7,comment='Baseline prescaled primary'),
-                            500 : TriggerRule(rate=0.5,comment='Baseline prescaled primary')},
-  'EF_mu4_L1J50_matched': {200 : TriggerRule(rate=1.,comment='Baseline prescaled primary'),
-                           500 : TriggerRule(rate=0.8,comment='Baseline prescaled primary')},
-  'EF_mu4_L1J75_matched': {200 : TriggerRule(rate=1.,comment='Baseline prescaled primary'),
-                           500 : TriggerRule(rate=0.8,comment='Baseline prescaled primary')},
-  #'EF_mu4_j100_a4tc_EFFS_L1matched' : {1000 : TriggerRule(rate=1.,comment='Baseline prescaled primary for b-tagging calibration')},
-  'EF_mu4_j135_a4tc_EFFS_L1matched' : {  200 : TriggerRule(rate=1.,comment='Baseline prescaled primary for b-tagging calibration'),
-                                         500 : TriggerRule(rate=0.8,comment='Baseline prescaled primary for b-tagging calibration')},
-  'EF_mu4_j180_a4tc_EFFS_L1matched': {  1000 : TriggerRule(rate=1.5,comment='Baseline prescaled primary')},
-
-  
-  'EF_b10_IDTrkNoCut'   : {1000 : TriggerRule(rate=1, ESRate=0.4,comment='Monitoring')},
-  
-  'EF_b10_tight_L1JE140' :     {1000 : TriggerRule(PS=-1,maxRate=10,comment='obsolete')},
-  'EF_b10_tight_4L1J10' :      {1000 : TriggerRule(PS=-1,maxRate=10,comment='obsolete')},
-  'EF_b10_medium_EFxe25_noMu_L1JE140' : {10  : TriggerRule(PS=-1,maxRate=10,comment='obsolete'),},
-  
-  
-  ##    'EF_2b10_medium_3L1J10' :    {  10 : TriggerRule(PS=1,maxRate=10,comment='Primary trigger;Pending'),
-  ##                                   100 : TriggerRule(rate=2,maxRate=10,comment='Primary trigger;Pending')},
-  'EF_2b15_medium_3L1J15' :    {1000 : TriggerRule(PS=-1,comment='not requested')},
-  'EF_2b20_medium_3L1J20' :    {#1000 : TriggerRule(PS=1,maxRate=10,comment='Need extra info from Higgs;Temporary'),
-                                2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-
-  'EF_2b10_medium_L1JE100' :   {1000 : TriggerRule(PS=-1,maxRate=10,comment='obsolete')},
-  'EF_2b10_medium_L1JE140' :   {1000 : TriggerRule(PS=-1,maxRate=10,comment='obsolete')},
-  'EF_2b10_medium_L1_2J10J50' :   {#1000 : TriggerRule(PS=1,maxRate=10,comment='Primary trigger for SUSY with 0-lepton searches;Temporary'),
-                                   2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_2b10_medium_4L1J10':     {#1000 : TriggerRule(PS=1,comment='Baseline Primary triggerfor Higgs'),
-                                2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_3b10_loose_4L1J10' :     {1000 : TriggerRule(PS=-1,maxRate=10,comment='not requested')},
-  'EF_3b15_loose_4L1J15' :     {#1000 : TriggerRule(PS=1,maxRate=10,comment='Primary trigger;'),
-                                2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-
-  'EF_2b10_medium_j75_j30_a4tc_EFFS' : {3000 : TriggerRule(PS=1,comment='Primary trigger for SUSY')},
-  #'EF_2b15_medium_3j40_a4tc_EFFS' : {3000 : TriggerRule(PS=1,comment='Primary trigger ')},
-  'EF_b10_medium_4j30_a4tc_EFFS' : {1000 : TriggerRule(PS=1,comment='Primary trigger for hadronic top'),
-                                    2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_b10_medium_j75_j55_2j30_a4tc_EFFS':{3000 : TriggerRule(PS=1,comment='Primary trigger for hadronic top'),},
-  'EF_2b10_medium_4j30_a4tc_EFFS' : {3000 : TriggerRule(PS=1,comment='Primary trigger for hadronic top')},
-
-  
-  'EF_b10_EFj10_a4tc_EFFS_IDTrkNoCut' : {1000 : TriggerRule(rate=1,comment='Validation (in CPS with b10_IDTrkNoCut)')},
-
-  #######################################################
-  #  Hidden Valley triggers
-  
-  'EF_2MUL1_l2j30_HV'                    : {1000 : TriggerRule(PS=1,comment='Baseline primary')},
-  'EF_l2j30_Trackless_HV'                : {1000 : TriggerRule(PS=1,comment='Baseline primary'),
-                                            1700 : TriggerRule(PS=-1,comment='Emergency for 2e33'),
-                                            3000 : TriggerRule(PS=-1,comment='Migrate to MU10_J15') },
-  'EF_l2j30_Trackless_HV_L1MU10'         : {3000 : TriggerRule(PS=1,comment='Primary for 3e33'),},
-  'L1_MU10_J10'      : {1000 : TriggerRule(PS=1,comment='high lumi backup for Trackless')},
-
-       
-  'EF_2MUL1_l2j30_HV_unpaired_iso'       : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_2MUL1_l2j30_HV_unpaired_noniso'    : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_2MUL1_l2j30_HV_firstempty'         : {1000 : TriggerRule(PS=1.0,comment='Background monitoring')}, #no rate estimate PJB 80176
-                                                            #rate=0.2,comment='Background monitoring')}, #needs signoff
-  #'EF_2MUL1_l2j30_HV_cosmic'            : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-
-
-  'EF_j35_a4tc_EFFS_L1TAU_HVtrk'       : {1000 : TriggerRule(PS=1,comment='Baseline primary')},
-  'EF_j35_a4tc_EFFS_L1TAU_HVtrk_cosmic': { 100 : TriggerRule(PS=1, comment='HV background trigger, can be prescaled'), },
-  'EF_j35_a4tc_EFFS_L1TAU_HVtrk_unpaired_iso'    : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_j35_a4tc_EFFS_L1TAU_HVtrk_unpaired_noniso' : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_j35_a4tc_EFFS_L1TAU_HVtrk_firstempty'      : {1000 : TriggerRule(PS=1.0,comment='Background monitoring')}, #no rate estimate PJB 80176
-                                                                 #rate=0.2,comment='Background monitoring')}, #needs signoff
-  #'EF_j35_L1TAU_HV_jetNoEF_cosmic'           : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-
-      
-  'EF_l2j30_Trackless_HV_unpaired_iso'     : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_l2j30_Trackless_HV_unpaired_noniso'  : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_l2j30_Trackless_HV_firstempty'       : {1000 : TriggerRule(PS=1.0,comment='Background monitoring')}, #no rate estimate PJB 80176
-                                                              #rate=0.2,comment='Background monitoring')}, #needs signoff
-  #'EF_l2j30_Trackless_HV_cosmic'          : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-
-  
-
-
-  ############################################################
-  # XS items, Compensating for wrong rate predictions.
-  ############################################################
-  
-    ##Aiming for 4-8 Hz per chain
-  #'L1_XS15': {500: TriggerRule(PS=30000,comment="for popoulating XS thresholds") },
-  #'L1_XS20': {500: TriggerRule(PS=20000,comment="for popoulating XS thresholds") },
-  #'L1_XS25': {500: TriggerRule(PS=10000,comment="for popoulating XS thresholds") },
-  #'L1_XS30': {500: TriggerRule(PS=4000,comment="for popoulating XS thresholds") },
-  #'L1_XS35': {500: TriggerRule(PS=1400,comment="for popoulating XS thresholds") },
-  #'L1_XS40': {500: TriggerRule(PS=400,comment="for popoulating XS thresholds") },
-  #'L1_XS45': {500: TriggerRule(PS=200,comment="for popoulating XS thresholds") },
-  #'L1_XS50': {500: TriggerRule(PS=50,comment="for popoulating XS thresholds") },
-
-
-  'EF_xs100_noMu': {1000: TriggerRule(rate=0.25,comment="Support as not affordable at high lumi")},
-                    #500: TriggerRule(PS=-1,comment="Primary"),
-                    #3000: TriggerRule(PS=-1.,comment="Can not afford at L1") },
-  'EF_xs90_noMu': {500: TriggerRule(PS=-1,comment="not requested?"), }, #OI
-  'EF_xs30_noMu': {500: TriggerRule(rate=0.25,comment="Support") },
-  'EF_xs45_noMu': {500: TriggerRule(rate=0.25,comment="Support") },
-  'EF_xs60_noMu': {500: TriggerRule(rate=0.25,comment="Support") },
-  'EF_xs75_noMu': {500: TriggerRule(rate=0.25,comment="Support") }, 
-
-  'EF_xs70_noMu': {500: TriggerRule(PS=-1.,comment="Commissioning of xs HLT"), },
-  'EF_xs70_tight_noMu': {500: TriggerRule(PS=-1,comment="Commissioning of xs HLT"), },
-
-
-
-  ############################################################
-  # minbias
-  ############################################################
-  
-  'L1_TE20': {1000: TriggerRule(PS=-1,comment="for ridge CMS-like; end-of-fill trigger")          },
-  'EF_mbSpTrkVtxMh': { 100 : TriggerRule(PS=-1, comment='high-multiplicity trigger, primary; low-lumi trigger'), }, # OI broken
-  'EF_mbSpTrkVtxMh_medium': { 100 : TriggerRule(PS=-1, comment='high-multiplicty trigger, back-up trigger for higher pile up; low-lumi trigger'), }, # OI broken
-  'EF_mbSpTrkVtxMh_tight': { 100 : TriggerRule(PS=-1, comment='high-multiplicty trigger, back-up trigger for higher pile up; low-lumi trigger'), }, # OI broken
-
-  
-  'EF_mbLucid_eff':      {100: TriggerRule(rate=1.,comment="TBC"),},# 500: TriggerRule(PS=-1.0,)},
-  'EF_InDetMon_FS':      {100: TriggerRule(rate=0.4,ESValue=1,comment="Trigger monitoring")},
-  #OI removed 'EF_mbMbts_1_eff':     {100: TriggerRule(rate=0.25,ESValue=0,comment="old primary")},
-  'EF_mbZdc_eff':        {100: TriggerRule(rate=1.,comment="standard Minbias analysis")},
-  
-  'L1_RD0_FILLED':       {100: TriggerRule(scaling="bunches")},  
-  'L1_RD1_FILLED':       {100: TriggerRule(scaling="bunches")},  
-  'EF_mbSpTrk':           {100: TriggerRule(rate=0.5,comment="standard Minbias analysis")},
-  'EF_rd0_filled_NoAlg':  {100: TriggerRule(rate=5,ESRate=1.0,comment="standard Minbias analysis"), 
-                           1000: TriggerRule(rate=5,ESRate=1.0,comment="standard Minbias analysis")},
-  'EF_mbRmMbts_1_NoCut_Time': {100: TriggerRule(rate=0.5,comment="standard Minbias analysis")},
-    
-  'L1_BCM_Wide_BGRP0': {100: TriggerRule(PS=600000)}, 
-  'EF_mb_BCM_Wide_eff': {100: TriggerRule(PS=1)}, 
-  #     'EF_mb_BCM_HT_eff': {100: TriggerRule(PS=1000000)},
-  #     'EF_mb_BCM_AC_CA_eff': {100: TriggerRule(PS=200000)},
-  
-  
-  'L1_RD0_UNPAIRED_ISO': {100: TriggerRule(PS=60000)},
-  'EF_mbSpBg_unpaired_iso': {100: TriggerRule(PS=1)},
-  'EF_mbRd0_eff_unpaired_iso': {100: TriggerRule(PS=1)},
-  'EF_mbSpTrk_unpaired_iso': {100: TriggerRule(PS=1)},
-  
-  ############################################################
-  # Cosmic, detector, etc
-  
-  #L1 items
-  'L1_RD0_EMPTY' : { 100 : TriggerRule(rate=10,scaling="bunches",comment='cosmic'), }, 
-  'L1_TRT' : {100: TriggerRule(PS=-1, comment='primary for cosmic with TRT Fast Or') },
-  #HLT
-  'L2_PixelBeam' : {100: TriggerRule(rate=100, comment='luminosity calibration')    },
-  'L2_PixelNoise' : {100: TriggerRule(rate=10, comment='calibration for InDet')    },
-  'L2_SCTNoise' : {100: TriggerRule(rate=10, comment='calibration for InDet')    },
-  'EF_rd0_empty_NoAlg' : {100: TriggerRule(rate=1,ESRate=0.5, comment='streamer for L1_RD0_EMPTY')    },
-  'EF_L1TRT_NoAlg' : {100: TriggerRule(PS=-1, comment='streamer for L1_TRT')    },
-#  'EF_PreS_L1EM3_empty' : {100: TriggerRule(PS=-1, comment='rejection of pre-sampler noise in LAr, during cosmic') },
-#  'EF_PreS_L1EM5_empty' : {100: TriggerRule(PS=10, comment='rejection of pre-sampler noise in LAr') },
-#  'EF_PreS_L1J10_empty' : {100: TriggerRule(PS=10, comment='rejection of pre-sampler noise in LAr') },
-#  'EF_PreS_L1J30_empty' : {100: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr, backup for L1_J10') },
-#  'EF_PreS_L1TAU8_empty' : {100: TriggerRule(PS=90, comment='rejection of pre-sampler noise in LAr') },
-#  'EF_PreS_L1J10_firstempty' : {100: TriggerRule(PS=50, ESValue=10, comment='rejection of pre-sampler noise in LAr') },
-  'EF_PreS_L1J30_firstempty' : {100: TriggerRule(PS=10, ESValue=1, comment='rejection of pre-sampler noise in LAr, physics chain') },
-  'EF_mu4_cosmic' : {100: TriggerRule(PS=-1, comment='cosmic chain for muons')    },
-  'EF_mu4_MSonly_cosmic' : {100: TriggerRule(PS=-1,  comment='cosmic chain for muons') },
-  'EF_mu4_L1MU11_cosmic' : {100: TriggerRule(PS=1, comment='cosmic chain for muons')    }, #to match online
-  #rate=0.1, comment='cosmic chain for muons')    },
-  #'EF_mu4_L1MU11_MSonly_cosmic' : {100: TriggerRule(rate=0.1, comment='cosmic chain for muons')    },
-  'EF_mu4_L1MU11_MSonly_cosmic' : {100: TriggerRule(PS=-1, comment='cosmic chain for muons')    },
-  'EF_TileCalib_laser' : {100: TriggerRule(PS=1, comment='Tile calibration')    },
-  'EF_CosmicsAllTeIDSCAN_AllPhysics_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-  'EF_CosmicsAllTeIDSCAN_AllPhysics_4Hits_TrkHypo' : {100: TriggerRule(PS=-1, comment='cosmic chain for InDet studies')    },
-  'EF_CosmicsAllTeSiTrack_AllPhysics_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-  'EF_CosmicsAllTeSiTrack_AllPhysics_4Hits_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-  'EF_CosmicsAllTeTRTxK_TRTTrkHypo_Pixel' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-  'EF_CosmicsAllTeTRTxK_TRTTrkHypo_AllPhysics' : {100: TriggerRule(PS=-1, comment='cosmic chain for InDet studies')    },
-  'EF_Cosmics_MU11_TRTxK_TRTTrkHypo_AllID': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  'EF_Cosmics_MU11_TRTxK_TRTTrkHypo_Pixel': { 100 : TriggerRule(PS=1, comment='cosmic'), },
-  'EF_mu11_empty_NoAlg': { 100 : TriggerRule(PS=100000, comment='cosmic'), },
-  'EF_CosmicsAllTeEFID' : {100: TriggerRule(PS=-1,comment='cosmic chain for InDet studies')    },
-#  'EF_g5_NoCut_cosmic' : { 200: TriggerRule(PS=500, comment='cosmic chain for egamma')    },
-#  'EF_g10_NoCut_cosmic' : { 200: TriggerRule(PS=500, comment='cosmic chain for egamma')    },
-  #100: TriggerRule(rate=0.1, comment='cosmic chain for egamma')    },
-
-
-### LAr Menu (savannah #82252)
-#  -------------------------- 
-#In physics_CosmicCalo: 
-  'L1_EM3_EMPTY'  : { 1000: TriggerRule(PS=500, comment='Efficiently disabled during collisions') } ,
-  'L1_EM5_EMPTY' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0 - FIX') } ,
-  'L1_TAU8_EMPTY' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L1_J10_EMPTY' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L1_FJ10_EMPTY' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L1_J30_EMPTY' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_g10_NoCut_cosmic' : { 1300: TriggerRule(PS=20, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') },
-  'L2_PreS_L1EM5_empty' : { 1300: TriggerRule(PS=25, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_tauNoCut_cosmic' : { 1300: TriggerRule(PS=17, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_PreS_L1TAU8_empty' : { 1300: TriggerRule(PS=21, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') }, 
-  'L2_L1J10_empty_NoAlg' : { 1300: TriggerRule(PS=10, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_PreS_L1J10_empty' : { 1300: TriggerRule(PS=12, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') },
-  'L2_L1FJ10_empty_NoAlg' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') }, 
-  'L2_L1J30_empty_NoAlg' : { 1300: TriggerRule(PS=14, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_PreS_L1J30_empty' : { 1300: TriggerRule(PS=14, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') },
-#-------------------------- 
-#In calibration_LArCellsEmpty:
-  'L2_em3_empty_larcalib'  : { 1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-  'L2_em5_empty_larcalib' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') }, 
-  'L2_tau8_empty_larcalib' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') }, 
-  'L2_j10_empty_larcalib' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_fj10_empty_larcalib' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') },
-
-#-------------------------- 
-#Disabled during stable beams: 
-#  'L2_g5_NoCut_cosmic' : { 1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-  'EF_g5_NoCut_cosmic'  : { 1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-#  'L2_PreS_L1EM3_empty' : {1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-  'EF_PreS_L1EM3_empty' : { 1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-#-------------------------- 
-#All EF-equivalent should therefore have a PS=1, since they are protected by L2: 
-  'EF_g10_NoCut_cosmic' : { 1000: TriggerRule(PS=1, comment='cosmic chain for egamma') } ,
-  'EF_tauNoCut_cosmic'  : { 1000: TriggerRule(PS=1, comment='cosmic chain for taus') } ,
-  'EF_PreS_L1EM5_empty' : { 1000: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr') } ,
-  'EF_PreS_L1J10_empty' : { 1000: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr') } ,
-  'EF_PreS_L1J30_empty' : { 1000: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr, backup for L1_J10') } ,
-  'EF_PreS_L1TAU8_empty'  : { 1000: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr') } ,
-  'EF_L1FJ10_empty_NoAlg' : { 1000: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 700b scaled by 0.8') } ,
-  'EF_L1J10_empty_NoAlg'  : { 1000: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 700b scaled by 0.8') } ,
-
-  
-  #######################################
-  # LAr calib
-  
-#  'L2_em3_empty_larcalib' :  {100: TriggerRule(PS=-1, comment='cosmic chain for LAr, enabled during cosmic run only')    },
-#  'L2_em5_empty_larcalib' :  {100: TriggerRule(PS=20, comment='cosmic chain for LAr')    },
-#  'L2_tau8_empty_larcalib' : {100: TriggerRule(PS=16, comment='cosmic chain for LAr')    },
-#  'L2_j10_empty_larcalib' :  {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-#  'L2_fj10_empty_larcalib' : {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-#  'L2_L1J10_empty_NoAlg' :   {100: TriggerRule(PS=10, comment='cosmic chain for LAr')    },
-#  'L2_L1FJ10_empty_NoAlg' :  {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-  
-  'EF_g11_etcut_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g11_etcut',comment='LAr PEB calibration stream')},
-  'EF_g15_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g15_loose',comment='LAr PEB calibration stream')},
-  'EF_g20_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g20_loose',comment='LAr PEB calibration stream')},
-  'EF_g40_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g40_loose',comment='LAr PEB calibration stream')},
-  'EF_g60_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g60_loose',comment='LAr PEB calibration stream')},
-  'EF_g80_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g80_loose',comment='LAr PEB calibration stream')},
-  
-  'L2_j25_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_fj30_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-  'L2_j50_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_j55_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-  'L2_j95_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_j100_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-  
-  'L2_fj25_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_fj30_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-  'L2_fj50_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_fj55_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-  
-  #######################################
-  # ID Calib
-
-  'L2_trk9_Central_Tau_IDCalib' :  {100: TriggerRule(PS=12, comment='IDTracks')    },
-  'L2_trk9_Fwd_Tau_IDCalib'  :  {100: TriggerRule(PS=12, comment='IDTracks')    },
-  'L2_trk16_Central_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-  'L2_trk16_Fwd_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-  'L2_trk29_Central_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-  'L2_trk29_Fwd_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-  
-  #######################################
-  
-  'EF_L1J30_empty_NoAlg'        :{100:  TriggerRule(PS=1, comment='Baseline primary; long-lived particles')    },
-  'EF_L1J10_firstempty_NoAlg'   :{#real rule##100:  TriggerRule(rate=1.0,ESRate=1.0, comment='Calorimeter noise monitoring'),
-                                  500: TriggerRule(PS=250,ESRate=0.1,scaling="bunches", comment="beam background")}, #temporary hack
-  'EF_L1J10_unpaired_noniso_NoAlg'     :{#real rule##100:  TriggerRule(rate=0.5, comment='Baseline primary; long-lived particles'),
-    500:  TriggerRule(PS=1, comment='Baseline primary; long-lived particles')    },#temporary hack
-  'EF_L1J10_unpaired_iso_NoAlg'     :{#real rule##100:  TriggerRule(rate=0.5, comment='Baseline primary; long-lived particles'),
-    500:  TriggerRule(PS=1, comment='Baseline primary; long-lived particles')    },#temporary hack
-
-  'EF_L1J30_firstempty_NoAlg'   :{#real rule##100:  TriggerRule(rate=1.0,ESRate=1.0, comment='Baseline primary; long-lived particles')
-    500:  TriggerRule(PS=10,ESRate=0.1, comment='Baseline primary; long-lived particles')    },#temporary hack
-  'EF_L1J30_unpaired_noniso_NoAlg'     :{#real rule##100:  TriggerRule(rate=0.5, comment='Baseline primary; long-lived particles'),
-    500:  TriggerRule(PS=1, comment='Baseline primary; long-lived particles')    },#temporary hack
-  'EF_L1J30_unpaired_iso_NoAlg'     :{#real rule##100:  TriggerRule(rate=0.5, comment='Baseline primary; long-lived particles'),
-    500:  TriggerRule(PS=1, comment='Baseline primary; long-lived particles')    },#temporary hack
-  
-  
-  
-  'EF_ROBRequestMon': { 100 : TriggerRule(PS=-1, comment='test trigger'), },
-  'EF_rd1_empty_NoAlg': { 100 : TriggerRule(rate=1.0, comment='random trigger'), }, 
-  'EF_mbRd1_eff': { 100 : TriggerRule(rate=1, comment='random triggers'), },     
-  
-  'EF_L1Muon_NoAlg': {    100 : TriggerRule(PS=-1, comment='Streamers'), },
-  'EF_L1Calo_NoAlg': {    100 : TriggerRule(PS=-1, comment='Streamers'), }, 
-  'EF_L1MinBias_NoAlg': { 100 : TriggerRule(PS=-1, comment='Streamers'), },
-  
-  'L2_TRTMon_empty':  {500:TriggerRule(comment='Monitoring - rate=1',rate=1.0)},
-  'L2_TRTMon_filled': {500:TriggerRule(comment='Monitoring',rate=1)},
-
-  'L2_VdM_BGRP7' : {500:TriggerRule(PS=-1, comment='Monitoring')},
-  'L2_VdM_MBTS_2_BGRP7' : {500:TriggerRule(PS=-1, comment='Monitoring')},
-  
-  # Beamspot
-  'L2_vtxbeamspot_activeTE_SiTrk_peb': { 500 : TriggerRule(rate=3), },
-  'L2_vtxbeamspot_FSTracks_SiTrk'    : { 500 : TriggerRule(inputRate=1000), },
-  'L2_vtxbeamspot_allTE_SiTrk_peb'   : { 500 : TriggerRule(rate=30), },
-## remove if CPU in XPUs reaches limits -->
-  'L2_vtxbeamspot_activeTE_IDScan_peb': { 500 : TriggerRule(PS=-1,comment="For studies only"), },
-  'L2_vtxbeamspot_FSTracks_IDScan'    : { 500 : TriggerRule(PS=-1,comment="For studies only"), },
-  #removed 'L2_vtxbeamspot_allTE_IDScan_peb'   : { 500 : TriggerRule(rate=30), },
-  
-  
-  # predictions are lower by 30% so correct for it here  
-  #'L2_vtxbeamspot_activeTE_SiTrk_peb_MBTS': { 200 : TriggerRule(rate=3), },
-  #'L2_vtxbeamspot_FSTracks_SiTrk_MBTS'    : { 500 : TriggerRule(rate=600), },
-  #'L2_vtxbeamspot_allTE_SiTrk_peb_MBTS'   : { 500 : TriggerRule(rate=30), },		
-  
-
-    ##############################################################
-    #  EB chains
-   'EF_eb_random':                  { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-   'EF_eb_random_empty':            { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-   'EF_eb_random_firstempty':       { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_random_unpaired_iso':     { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_physics_empty':           { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_physics_firstempty':      { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_physics_unpaired_iso':    { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_physics_unpaired_noniso': { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_physics':                 { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_high_eb_physics':            { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-  'EF_eb_physics_noL1PS':          { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-
-  ##############################################################
-  # Streamers
-
-  'EF_Standby': { 100 : TriggerRule(PS=-1, comment='Standby streamer'),},
-  'L2_Background': { 100 : TriggerRule(PS=1, comment='cosmic'), },
-  'EF_Background': { 100 : TriggerRule(PS=1, comment='cosmic'), },
-  #'EF_SeededStreamerL1CaloXS': { 100 : TriggerRule(PS=1, comment='Commissioning'), },
-  'EF_SeededStreamerL1CaloXS': { 100 : TriggerRule(PS=-1, comment='Commissioning'), },
-
-  'L2_cost_monitor':  { 100: TriggerRule(PS=2000, propagate=False, comment="Trigger monitoring"), },
-  'EF_cost_monitor':  { 100: TriggerRule(PS=100, propagate=False, comment="Trigger monitoring"), },
-
-    ##############################################################
-    # Set scaling for non-lumi scaling items:
-  'L1_J30_UNPAIRED_NONISO':     {500: TriggerRule(PS=1,scaling="bunches", comment="sgluino searches, beam background") },
-  'L1_J30_UNPAIRED_ISO':     {500: TriggerRule(PS=1,scaling="bunches", comment="sgluino searches,beam background") },
-  'L1_J30_FIRSTEMPTY':   {500: TriggerRule(PS=1,comment="beam background") },
-  'L1_J10_FIRSTEMPTY':   {500: TriggerRule(PS=1,comment="beam background") },
-  #'L1_MU0_FIRSTEMPTY':   {500: TriggerRule(PS=1300,scaling="bunches", comment="beam background") },
-  'L1_MU6_FIRSTEMPTY':   {500: TriggerRule(PS=250,scaling="bunches", comment="beam background") },
-  'L1_2MU6_FIRSTEMPTY':   {500: TriggerRule(PS=4,scaling="bunches", comment="beam background") },
-  'L1_2MU0_FIRSTEMPTY':   {500: TriggerRule(PS=50,scaling="bunches", comment="beam background") },
-  #'L1_MU10_FIRSTEMPTY':  {500: TriggerRule(PS=140,scaling="bunches", comment="beam background") },
-  'L1_EM3_FIRSTEMPTY':   {500: TriggerRule(PS=120,scaling="bunches", comment="beam background") },
-  'L1_TAU8_FIRSTEMPTY':   {500: TriggerRule(PS=40,scaling="bunches", comment="beam background") },
-  'L1_FJ10_FIRSTEMPTY':   {500: TriggerRule(PS=-1,scaling="bunches", comment="beam background") },
-  'L1_RD1_EMPTY':        {500: TriggerRule(rate=1.0,scaling="bunches", comment="beam background") },  
-    
-  'L1_MU0_J15_FIRSTEMPTY':   { 100: TriggerRule(PS=1) },
-  'L1_MU0_UNPAIRED_NONISO':  { 100: TriggerRule(PS=5000,comment="0.2Hz for background"), },
-  'L1_MU0_UNPAIRED_ISO': { 100 : TriggerRule(PS=1200, comment='0.3Hz for background'), },
-  
-  #PJB these are for background stream, pscales apply for 326 and 620 bunch configs - double for 480 bunches
-  #The following are already increased for 768b. (UNPAIRED ISO increased by 3 - the # bunches is increased by more than that)
-  'L1_EM3_UNPAIRED_ISO':  { 100 : TriggerRule(PS=75), },# was 25
-  'L1_TAU8_UNPAIRED_ISO': { 100 : TriggerRule(PS=15), },# was 5
-  'L1_J10_UNPAIRED_ISO':  { 100 : TriggerRule(PS=15), },# was 5
-  'L1_J10_UNPAIRED_NONISO':  { 100 : TriggerRule(PS=5), },
-  'L1_BCM_AC_CA_BGRP0':        { 100: TriggerRule(PS=10000) },
-  'L1_BCM_AC_CA_UNPAIRED_ISO': { 100: TriggerRule(PS=100) },
-  'L1_BCM_Wide_EMPTY':         { 100: TriggerRule(PS=1) },
-  'L1_BCM_Wide_UNPAIRED_ISO':  { 100: TriggerRule(PS=15) },# was 5
-  'L1_BCM_Wide_UNPAIRED_NONISO':  { 100: TriggerRule(PS=30) },
-  'L1_LUCID_A_C_EMPTY':        { 100: TriggerRule(PS=5000) },
-  'L1_LUCID_A_C_UNPAIRED_ISO': { 100: TriggerRule(PS=3000) },# was 3000
-  'L1_LUCID_A_C_UNPAIRED_NONISO': { 100: TriggerRule(PS=5000) },
-  'L1_LUCID_EMPTY':        { 100: TriggerRule(PS=400000) },
-  'L1_LUCID_UNPAIRED_ISO': { 100: TriggerRule(PS=60000) },# was 20000
-  'L1_ZDC_A_C_EMPTY':      { 100: TriggerRule(PS=1) },
-  'L1_ZDC_EMPTY':          { 100: TriggerRule(PS=4000) },
-  'L1_ZDC_UNPAIRED_ISO':   { 100: TriggerRule(PS=1000) },
-  'L1_ZDC_A_C_UNPAIRED_ISO': { 100: TriggerRule(PS=1) },
-  'L1_2MU6_UNPAIRED_ISO':  { 500 : TriggerRule(PS=1), },
-  'L1_2MU6_UNPAIRED_NONISO': { 500 : TriggerRule(PS=1), },
-  'L1_EM3_UNPAIRED_NONISO':  { 500 : TriggerRule(PS=40), },
-  'L1_TAU8_UNPAIRED_NONISO': { 500 : TriggerRule(PS=4), },
-  'L1_FJ10_UNPAIRED_ISO': { 500 : TriggerRule(PS=1), },
-
-  'L2_ALFA_Calib': { 100 : TriggerRule(PS=-1, comment='commissioning trigger for ALFA, not to be used during stable beams'), },
-  'EF_ALFA_Phys': { 100 : TriggerRule(PS=-1, comment='commissioning trigger for ALFA, not to be used during stable beams '), },
-
-
-  
-  ##############################################################
-  # DISABLE FOR RATE CALCULATION
-  #    'L1_MU0_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_2MU0_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_2MU6_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_MU10_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_MU11_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_TAU5_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_EM3_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_J30_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_J10_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_FJ10_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_TE500': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_multiseed': { 100 : TriggerRule(PS=1,comment='needed for rulebook'),},
-
-  'EF_zerobias_NoAlg': { 100 : TriggerRule(PS=1, comment='zeroBias, prescaled primary'), },
-  'L1_ZB': { 100 : TriggerRule(PS=10000, comment='Data for MC overlay studies'), }, # OI agreed on 1Hz in average during the fill. Needs to be updated once lumi > 2e33
-
-  # need menu expert at P1 to enable these
-  'EF_l2j30_Trackless_HV_cosmic': { 100 : TriggerRule(PS=1, comment='HV background trigger, can be prescaled'), },
-  'EF_2MUL1_l2j30_HV_cosmic': { 100 : TriggerRule(PS=1, comment='HV background trigger, can be prescaled'), },
-  'EF_2mu6_MSonly_g10_loose_nonfilled': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_3mu6_MSonly_nonfilled': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j30_eta13_a4tc_EFFS_EFxe30_noMu_empty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j50_eta13_a4tc_EFFS_EFxe50_noMu_empty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j50_eta25_a4tc_EFFS_EFxe50_noMu_empty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j50_eta13_a4tc_EFFS_EFxe50_noMu_firstempty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j50_eta25_a4tc_EFFS_EFxe50_noMu_firstempty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j30_eta13_a4tc_EFFS_EFxe30_noMu_firstempty': { 100 : TriggerRule(PS=1, comment='Longlived background trigger, can be prescaled'), },
-
-}
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v3_25ns_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v3_25ns_rules.py
deleted file mode 100644
index 5808d34c82893cf30914a2ecbd92c671e9474b06..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v3_25ns_rules.py
+++ /dev/null
@@ -1,1274 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v3'
-
-rules = {
-
-
-"""
-The 25ns rules have been updated to the PS/rates used during the 25ns run on Oct 7 2011.
-
-"""
-
-  #####################################################################
-  # muons
-  # primary 1e33
-  'EF_mu15i':                  {1000: TriggerRule(PS=0,rerun=True,comment='Disabled for 3e33',),},
-  'EF_mu20':                   {1000: TriggerRule(PS=1.0,comment='Baseline primary',),
-                                2000: TriggerRule(comment='No PS to ensure some rate for passthrough')},
-  'L2_mu20':                   {1000: TriggerRule(inputRate=0.1,PTValue=1,comment='Introduce PT instead of streaming to L1Muon',)},
-
-  'L2_mu18':                   {1000: TriggerRule(inputRate=2,PTValue=1,comment='Introduce PT instead of streaming to L1Muon',)},
-
-  'EF_mu20_MG':                {1000: TriggerRule(PS=1.0,depends_on='EF_mu20',comment='Baseline primary',),
-                                2000: TriggerRule(PS=-1.0)}, 
-  #'EF_mu15_mu7_EFFS':         {1000: TriggerRule(PS=1.0,comment='primary',)},  #pending approval 
-  'EF_mu15_mu10_EFFS':         {1000: TriggerRule(PS=1.0,comment='primary',),
-                                2000: TriggerRule(PS=-1.0)},
-  'EF_3mu6_MSonly':            {3000: TriggerRule(PS=1.0,comment='Priority 1 primary, exotics',)}, 
-  'EF_mu40_MSonly_barrel':     {1000: TriggerRule(PS=1.0,comment='Baseline primary, exotics',),
-                                2000: TriggerRule(PS=-1.0)}, 
-  'EF_2mu10_loose':            {3000: TriggerRule(PS=1.0,comment='Baseline primary',)},
-  'EF_2mu10':                  {3000: TriggerRule(PS=1.0,ESRate=0.3,comment='Backup primary')},
-  'L2_2mu10':                  {1000: TriggerRule(PTRate=1.0,comment='Introduce PT instead of streaming to L1Muon',)},
-  'EF_2mu10_loose_noOvlpRm':   {1000: TriggerRule(PS=-1.0,comment='Not for high lumi',)},
-  'EF_2mu6_MSonly_g10_loose' :{3000: TriggerRule(PS=1.0,comment='Baseline primary',)},
-  'EF_mu40_MSonly_tighter':    {1000: TriggerRule(PS=-1.0, comment=' Disable, MCG 28/4',)}, 
-  'EF_mu40_MSonly_tight':      {1000: TriggerRule(rate=0.5, comment='Control sample for other MSonly items',),
-                                2000: TriggerRule(PS=-1, comment='Priority 2 primary, exotics - Disable, MCG 28/4',)}, 
-  'EF_mu40_MSonly_tight_L1MU11': {2000: TriggerRule(rate=0.5, comment='Control sample for other MSonly items',)}, 
-
-
-  'EF_mu15_xe30_noMu' : {1000: TriggerRule(PS=1.0, comment='Charged Higgs,SUSY item',)}, 
-  'EF_2mu4T_EFxe30_noMu':    {3000: TriggerRule(PS=-1.0, comment='SUSY;disabled due to L2 rate',)},
-  'EF_2mu4T_xe30_noMu':      {3000: TriggerRule(PS=1.0, comment='SUSY',)},
-  'EF_2mu4T_xe40_noMu':      {3000: TriggerRule(PS=1.0, comment='SUSY; backup item',)}, 
-  'EF_2mu4T_EFxe20_noMu':    {3000: TriggerRule(PS=-1.0, comment='SUSY; high rate',)},
-  'EF_mu15_2mu4_EFFS_medium':  {3000: TriggerRule(PS=1.0, comment='SUSY; multi-lepton trigger',)},
-
-  # 2e33 backup
-  'EF_mu15i_medium':                  {#1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',),
-                                       2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_mu20i_medium':                  {3000: TriggerRule(PS=-1.0,comment='Obsolete isolation')}, 
-  'EF_mu18_medium':                   {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',),
-                                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu18_MG_medium':                {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',),
-                                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu20_medium':                   {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',),
-                                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu20_MG_medium':                {1000: TriggerRule(PS=1.0,depends_on='EF_mu20_medium',comment='Backup Baseline primary',),
-                                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu22_medium':                   {3000: TriggerRule(PS=1.0,comment='Baseline primary',)},
-  'EF_mu22_MG_medium':                {3000: TriggerRule(PS=1.0,depends_on='EF_mu22_medium',comment='Backup Baseline primary',)}, 
-  'EF_mu15_mu10_EFFS_medium':         {3000: TriggerRule(PS=1.0,comment='Baseline primary',)},
-  'EF_mu40_MSonly_barrel_medium':     {3000: TriggerRule(PS=1.0,comment='Baseline primary, exotics',)}, 
-
-  'EF_mu24_medium':                   {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu24_MG_medium':                {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu24_tight':                    {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu24_MG_tight':                 {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-
-  'EF_mu30_medium':                   {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu30_MG_medium':                {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu30_tight':                    {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu30_MG_tight':                 {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-
-  'EF_mu15_mu10_EFFS_tight':         {1000: TriggerRule(PS=1.0,comment='Backup primary',)},
-  'EF_mu20_mu10_EFFS_tight':         {1000: TriggerRule(PS=1.0,comment='Backup primary',)},
-
-#isolation
-  'EF_mu18i3_medium':                        {4000: TriggerRule(PS=1.0,comment='Isolation for 4e33',)},## Nav ERROR => fixed (87108)
-  'EF_mu18i4_medium':                        {4000: TriggerRule(PS=1.0,comment='Isolation for 5e33',)},## Nav ERROR => fixed (87108)
-  'EF_mu22i1_medium':                        {4000: TriggerRule(PS=1.0,comment='Backup Isolation for 5e33')},## Nav ERROR => fixed (87108)
-  'EF_mu22i2_medium':                        {4000: TriggerRule(PS=1.0,comment='Backup Isolation for 5e33')},## Nav ERROR => fixed (87108)
-  'EF_mu22i3_medium':                        {4000: TriggerRule(PS=1.0,comment='Backup Isolation for 5e33')},## Nav ERROR => fixed (87108)
-  'EF_mu22i4_medium':                        {4000: TriggerRule(PS=1.0,comment='Backup Isolation for 5e33')},## Nav ERROR => fixed (87108)
-
-#muon+jets:
-  'EF_mu18_medium_2j20_a4tc_EFFS':           {1000: TriggerRule(PS=1.0,comment='Need real rule when mu18 is disabled'),},
-  'EF_mu18_medium_3j20_a4tc_EFFS':           {1000: TriggerRule(PS=1.0,comment='Need real rule when mu18 is disabled'),},
-  'EF_mu18_medium_4j15_a4tc_EFFS':           {1000: TriggerRule(PS=1.0,comment='Need real rule when mu18 is disabled'),},
-  'EF_mu18_medium_4j20_a4tc_EFFS':           {1000: TriggerRule(PS=1.0,comment='Need real rule when mu18 is disabled'),},
-  
-  'EF_mu40_slow':              {1000: TriggerRule(PS=1.0,comment='Baseline primary',),
-                                2000: TriggerRule(PS=-1.0)}, 
-  'EF_mu40_slow_medium':       {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)}, 
-  'EF_mu40_slow_empty':        {1000: TriggerRule(PS=1.0,comment='supporting for primary',)}, 
-  #'L2_mu40_slow_outOfTime':    {1000: TriggerRule(inputRate=7000,comment='limit L2 rate',)}, 
-  'EF_mu40_slow_outOfTime':    {1000: TriggerRule(PS=1,comment='supporting for primary (with L2 limit introduced)',),
-                                2000: TriggerRule(PS=-1.0)}, 
-  'EF_mu40_slow_outOfTime_medium':{3000: TriggerRule(PS=1,comment='supporting for primary')}, 
-  
-  # supporting
-  #
-  # low pt eff
-  'EF_mu4T':                  {1000: TriggerRule(rate=0.5, comment='eff for BPhys (J/Psi T&P)')},
-  'EF_mu6':                  {1000: TriggerRule(rate=0.5, comment='eff for BPhys (J/Psi T&P)')},
-  'EF_2mu4T':                 {1000: TriggerRule(rate=1.0, comment='monitoring for BPhys')},
-  
-  # eff for primaries and DQ
-  'EF_mu15':                 {1000: TriggerRule(rate=0.5, rerun=True,ESRate=0.3,comment='bootstrap for mu20')},
-  'EF_mu10_loose':           {1000: TriggerRule(PS=0,rerun=True, comment='eff for 2mu10')},
-  'EF_mu20_muCombTag_NoEF':  {1000: TriggerRule(rate=0.5, ESRate=0.3, comment='unbiased EF eff, muFast eff')},
-  'L2_mu20_IDTrkNoCut':      {1000: TriggerRule(rate=50,maxRate=50, comment='unbiased combiner eff')},
-  'EF_mu20_IDTrkNoCut':      {1000: TriggerRule(rate=0.5, ESRate=0.8, comment='unbiased combiner eff')},
-  'EF_mu20_IDTrkNoCut_ManyVx': {1000: TriggerRule(rate=0.3, comment='unbiased combiner eff')},
-
-  'EF_mu10_muCombTag_NoEF':  {1000: TriggerRule(PS=-1,comment='toroid OFF chain')},
-  'EF_mu13_muCombTag_NoEF':  {1000: TriggerRule(PS=-1,comment='toroid OFF chain')},
-  
-  
-  # backup of primaries
-  'EF_mu22':           {1000: TriggerRule(PS=1.0,comment='backup of primary',),
-                        2000: TriggerRule(PS=-1.0)},
-  'EF_mu22_MG':        {1000: TriggerRule(PS=1.0,depends_on='EF_mu22',comment='backup of primary',),
-                        2000: TriggerRule(PS=-1.0)},
-  'EF_mu18':           {1000: TriggerRule(maxRate=40,PS=1,comment='Priority 2 primary',),
-                        2000: TriggerRule(PS=-1.0)},
-  'EF_mu18_MG':        {1000: TriggerRule(maxRate=40,PS=1,depends_on='EF_mu18',comment='Priority 2 primary',),
-                        2000: TriggerRule(PS=-1.0)},
-  'EF_mu18_L1J10':     {1000: TriggerRule(PS=1,comment='Emergency for 2e33',),
-                        2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu18_MG_L1J10':  {1000: TriggerRule(PS=1,comment='Emergency for 2e33',),
-                        2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu20i':          {1000: TriggerRule(PS=1.0,comment='backup of primary mu15i',),
-                        2000: TriggerRule(PS=-1.0)},
-  #    'EF_mu20_mu7_EFFS':  {1000: TriggerRule(PS=1.0,comment='backup of primary mu15_mu7',)},  #pending approval
-  'EF_3mu6':           {1000: TriggerRule(PS=1.0,comment='backup for 3mu6_MSonly;',)},     
-  
-  
-  # for comparison to 2010 studies
-  'EF_mu13':           { 100: TriggerRule(PS=-1, comment='off since 81486',),},
-  #'EF_mu13_MG':        { 100: TriggerRule(rate=0.5, depends_on='EF_mu13', comment='off since 81486',),},
-  'EF_mu13_MG':        { 1000: TriggerRule(rate=0.5, comment='off since 81486',),},
-  'EF_2mu6':           { 100: TriggerRule(rate=0.5, comment='comparison to 2010 studies',),},
-  
-  # muon calibration
-  'L2_mu10_cal':      { 500: TriggerRule(PS=1, comment='muon calibration;does not accept events in normal streams',),
-                        2000: TriggerRule(PS=-1.0),},
-  'L2_mu10_cal_medium':{ 3000: TriggerRule(PS=1, comment='muon calibration;does not accept events in normal streams',),},
-  'L2_mu4_cal_empty':      { 500: TriggerRule(PS=-1, comment='muon calibration;does not accept events in normal streams',),},
-  
-  # beam background - most of these should all be low rate and get PS=1 by construction
-  'EF_mu4_empty_NoAlg':         { 500: TriggerRule(PS=-1, comment='beam/cosmic background',),},
-  'EF_mu4_unpaired_iso_NoAlg':  { 500: TriggerRule(rate=0.5, scaling="bunches", comment='beam/cosmic background',),},
-  'EF_mu20_empty':              { 500: TriggerRule(rate=0.5, scaling="bunches", comment='beam/cosmic background',),},
-  'EF_2mu10_loose_empty':       { 500: TriggerRule(rate=0.5, scaling="bunches", comment='beam/cosmic background',),},
-  'EF_2mu10_empty':             { 500: TriggerRule(rate=0.5, scaling="bunches", comment='beam/cosmic background',),},
-  'EF_mu40_MSonly_empty':       { 500: TriggerRule(rate=0.5, scaling="bunches", comment='beam/cosmic background',),},
-  'EF_mu4_firstempty_NoAlg':    { 500: TriggerRule(PS=5150, comment='~ rate of 2Hz at 1e32'),},
-  
-  'EF_L1MU11_NoAlg':       { 500: TriggerRule(rate=2, comment='L1 passthrough',),},
-  'EF_L1MU15_NoAlg':       { 500: TriggerRule(rate=0.1, comment='L1 passthrough',),},
-  'EF_L1MU20_NoAlg':       { 500: TriggerRule(rate=0.1, comment='L1 passthrough',),},
-
-  
-  #####################################################################
-  # Egamma
-  
-  #--- Primary Electrons (PS=1)
-  'EF_e12Tvh_medium_2e6T_medium': { 800: TriggerRule(PS=1.0, comment='SUSY primary; D')},
-  'EF_2e15vh_medium':          { 800: TriggerRule(PS=1.0,ESRate=0.4, comment='Baseline primary; D')},
-  'EF_2e12_medium':          { #800: TriggerRule(PS=1.0, ESRate=0.4,comment='Baseline primary; DY, H->4l - MCG 28/4, once 2e10_medium is prescaled out put this at the ES'),
-                              2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_2e12Tvh_medium':          { 3000: TriggerRule(PS=1.0,comment='Baseline primary; DY, H->4l')},
-  'EF_2e10_medium':          { 800: TriggerRule(PS=-1.0, comment='Prescaled out (MCG 28/4)')},
-##  'L2_e20_medium':           { #500: TriggerRule(PTRate=1.0,comment='Introduce PT instead of streaming to L1Calo'),
-##                              2301: TriggerRule(inputRate=1,PTValue=1,comment='PT for EM14')},
-  'EF_e22vh_medium':           {#1000: TriggerRule(PS=1.0,comment='Priority 1 Backup to e20_medium for high lumi (L>10^33)'),
-                                2301: TriggerRule(PS=-1.0,comment='Extra for 3e33;special request')},
-  'EF_e22vh_medium1':          {3000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics')},
-  'EF_e22vh_medium2':          {#1000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),
-                                2301: TriggerRule(PS=-1.0,comment='Extra for 3e33;special request')},
-#  'EF_e33_medium':           {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),
-#                              2301: TriggerRule(PS=-1.0,comment='Extra for 3e33;special request')},
-#  'EF_e35_medium':           {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),
-#                              2301: TriggerRule(PS=-1.0,comment='Extra for 3e33;special request')},
-  'EF_e40_medium':           {1000: TriggerRule(PS=-1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),
-                              2301: TriggerRule(PS=-1.0,comment='Extra for 3e33;special request')},
-  'EF_e45_medium':           {1000: TriggerRule(PS=-1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),
-                              2301: TriggerRule(PS=-1.0,comment='Extra for 3e33;special request')},
-  'L2_e45_medium1':          {3000: TriggerRule(PTRate=1,comment='1 Hz of EM30'),},
-  'EF_e45_medium1':          {3000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),},
-#  'L2_e60_loose':            {#1000: TriggerRule(PTRate=1,comment='Efficiency Bootstrap, LAr mon'),},
-#                              2301: TriggerRule(inputRate=1,PTValue=1,comment='PT for EM30')},# to be used if e60_loose is disabled from extras
-  'EF_e60_loose':            {#1000: TriggerRule(PS=1.0,comment='Priority 1 Primary; Exotics'),
-                              2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33'),
-                             },
-  'EF_3e10_medium':          {1000: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-                                
-  'EF_e10_medium_mu10':      {3000: TriggerRule(PS=1.0,comment='Baseline primary; H->4l, H->WW->lnulnu, A->tau+tau')},
-  'EF_e10_medium_mu6':       {1000: TriggerRule(PS=1.0,comment='Priority 1 primary, A->tau+tau'),
-                              2301: TriggerRule(PS=1.0,comment='Extra for 3e33')}, #needs 0.5 Hz if disabled as support trigger
-  'EF_e10_medium_2mu6':      {3000: TriggerRule(PS=1.0,comment='Priority 1  primary')},
-  'EF_2e10_medium_mu6':      {3000: TriggerRule(PS=1.0,comment='Priority 1  primary')},
-  
-#  'EF_e15vh_medium_xe30_noMu':  {1000: TriggerRule(PS=1.0, ESRate=0.4,comment='Priority 1 Primary'),
-#                                 2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33 - needs ES to be moved for low lumi')},
-  'EF_e15vh_medium_xe40_noMu':  {1000: TriggerRule(PS=1.0,ESRate=0.4, comment='Backup'),
-                                 2301: TriggerRule(PS=1.0,ESRate=0.4,comment='Extra for 3e33')},
-  'EF_e15vh_medium_xe50_noMu':  {1000: TriggerRule(PS=1.0, comment='Backup'),
-                                 2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-
-  
-  'EF_e5_medium_mu6_topo_medium': {1000: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e5_medium_mu6':             {1000: TriggerRule(rate=0.5,comment='Supporting trigger;'),
-                                   2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e10_medium_mu6_topo_medium': {1000: TriggerRule(PS=1.0,comment='Priority 1 primary;'),
-                                    2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-
-  'EF_e12Tvh_medium_mu6_topo_medium': {3000: TriggerRule(PS=1,comment='Backup trigger')},
-  'EF_e12Tvh_medium_mu6': {3000: TriggerRule(rate=0.5,comment='Supporting trigger' )},
-
-
-  #--- Primary Potons (PS=1)
-  'EF_g80_loose':            {3000: TriggerRule(PS=1.0,comment='Baseline primary; Direct photons')},
-  'EF_g100_loose':            {3000: TriggerRule(PS=1.0,comment='Baseline primary; Direct photons; #86785')},
-  'EF_g150_etcut':           {3000: TriggerRule(PS=1.0,comment='Baseline Primary; Exotics')},
-  'L2_2g20_loose':           {1000: TriggerRule(PTRate=1.0,comment='Baseline primary; Di-photons, H->gamma+gamma')},
-  'EF_2g20_loose':           {3000: TriggerRule(PS=1.0,comment='Baseline primary; Di-photons, H->gamma+gamma')},
-  'EF_g40_loose_EFxe40_noMu':{#1000: TriggerRule(PS=1.0,comment='Priority 1 Primary '),
-                              2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_g40_loose_xe45_medium_noMu':{3000: TriggerRule(PS=1.0,comment='Backup Primary ')},
-  'EF_g40_loose_xe55_medium_noMu':{3000: TriggerRule(PS=1.0,comment='Backup Primary ')},  
-    
-  #--- Primary Electrons (PSed)
-  'L1_2EM3':                   {1000: TriggerRule(rate=5000,comment='Rate Control;J/psi calibration'),
-                                1501: TriggerRule(rate=3000,comment='Rate Control;J/psi calibration'),
-                                2301: TriggerRule(rate=1500,comment='Rate Control;J/psi calibration'),
-                                3000: TriggerRule(rate=800,comment='Rate Control;J/psi calibration'),
-                                4000: TriggerRule(rate=300,comment='Rate Control;J/psi calibration'),},
-  'L1_2EM3_EM7':               {1000: TriggerRule(rate=6000,comment='J/psi calibration'),
-                                2301: TriggerRule(rate=2000,comment='Rate Control;J/psi calibration'),
-                                3000: TriggerRule(rate=1000,comment='Rate Control;J/psi calibration'),
-                                4000: TriggerRule(rate=500,comment='Rate Control;J/psi calibration'),},
-  'L1_2EM3_EM12':              {1000: TriggerRule(PS=1,comment='feeds e5_tight_e14_etcut_Jpsi'),
-                                1501: TriggerRule(rate=4000,comment='feeds e5_tight_e14_etcut_Jpsi'),
-                                2301: TriggerRule(rate=2000,comment='feeds e5_tight_e14_etcut_Jpsi'),
-                                3000: TriggerRule(rate=1000,comment='feeds e5_tight_e14_etcut_Jpsi'),
-                                4000: TriggerRule(rate=500,comment='Rate Control;J/psi calibration'),},
-
-  'EF_2e5_tight_Jpsi':         {1000: TriggerRule(rate=1.0,ESRate=0.4,comment='Primary; J/Psi, ')},
-  'EF_e5_tight_e4_etcut_Jpsi': {1000: TriggerRule(rate=3,comment='Primary; Performance from JPsi, rate mostly limited by L1')},
-  'EF_e5_tight_e9_etcut_Jpsi': {1000: TriggerRule(rate=6,comment='Primary; Performance from JPsi, rate mostly limited by L1')},
-  'EF_e5_tight_e14_etcut_Jpsi': {1000: TriggerRule(PS=1,comment='Primary; Performance from JPsi, rate mostly limited by L1'),},
-  'EF_e9_tight_e4_etcut_Jpsi':  {1000: TriggerRule(rate=6,comment='Primary; Performance from JPsi, rate mostly limited by L1')},
-  'EF_e14_tight_e4_etcut_Jpsi': {1000: TriggerRule(PS=1,comment='Primary; Performance from JPsi, rate mostly limited by L1'),},
-  
-  
-  'EF_e7_tight_e14_etcut_Jpsi':{2301: TriggerRule(PS=-1.0,comment='Obsolete - Disabled for 3e33')},
- 
-  #need to limit the L2 rate - should not be needed anymore
-#  'L2_e5_tight_e4_etcut_Jpsi': {500: TriggerRule(rate=500.,maxRate=500.,propagate=True,comment='Primary; Performance from JPsi,'),
-#                                1000:TriggerRule(rate=200.,maxRate=200.,propagate=True,comment='Rate Control;Primary; Performance from JPsi,'),},
-#  'L2_e5_tight_e9_etcut_Jpsi': {500: TriggerRule(rate=800.,maxRate=800.,propagate=True,comment='Primary; Performance from JPsi,'),
-#                                750: TriggerRule(rate=500.,maxRate=500.,propagate=True,comment='Primary; Performance from JPsi,'),
-#                                1000:TriggerRule(rate=200.,maxRate=200.,propagate=True,comment='Rate Control;Primary; Performance from JPsi,'),},
-#  'L2_e9_tight_e5_tight_Jpsi': {500: TriggerRule(rate=500.,maxRate=500.,propagate=True,comment='Primary; Performance from JPsi,'),
-#                                1000:TriggerRule(rate=200.,maxRate=200.,propagate=True,comment='Rate Control;Primary; Performance from JPsi,'),},
-  'EF_e5_tight_e4_etcut_Jpsi_TRT': {1000: TriggerRule(PS=-1,comment='Alternative Tracking; Coh PS with EF_jpsi_e5_tight_e4_etcut')},
-
-  #--- Primary Photons (PSed)
-  'L2_g20_loose':              {1000: TriggerRule(PTRate=1.0,comment='Bootstrap and LAr studies')},
-  'EF_g20_loose':              {1000: TriggerRule(rate=2.0, rerun=True,ESRate=0.4, comment='Baseline prescaled primary; Direct photons, support for 2g20')},
-  'EF_g40_loose':              {1000: TriggerRule(rate=2.0, rerun=True,comment='Baseline prescaled primary; Direct photons')},
-  'EF_g60_loose':              {1000: TriggerRule(rate=2.0,comment='Baseline prescaled Primary; Direct photons')},
-  'EF_g100_etcut_g50_etcut':   {1000: TriggerRule(PS=-1,comment='Disable, MCG 28/4')},
-  
-  'EF_g40_tight':              {1000: TriggerRule(PS=-1,comment='Priority 2 primary; extra')},
-  'EF_g40_tight_b10_medium':   {1000: TriggerRule(PS=1,comment='Primary; gammaZ(bb)')},
-  
-  
-  #--- Monitoring
-  'EF_e20_tight_e15_NoCut_Zee':        {1000: TriggerRule(PS=1,comment='Monitoring')},
-
-    'EF_e15vh_loose1_e12Tvh_loose1_Zee': {1000: TriggerRule(PS=1,comment='HSG2 -- #86782')},
-
-  
-  
-  #--- Alterantive Tracking
-  'EF_e5_tight_e4_etcut_Jpsi_SiTrk': {1000: TriggerRule(rate=1.0,comment='Alternative Tracking; Coh PS with EF_jpsi_e5_tight_e4_etcut;')},
-  'EF_e5_tight_e5_NoCut':            {1000: TriggerRule(rate=0.5,comment='Performance from JPsi')},
-  
-
-  #--- Efficiency and Background extractions
-  'EF_g11_etcut':                    { 1000: TriggerRule(PS=-1.0,comment='Bootstrapping for photons - replaced by g20_etcut')},
-  'EF_e11_etcut':                    { 1000: TriggerRule(rate=0.5,comment='Background estimation for low-pt electrons')},
-  'EF_g20_etcut':                    {1000: TriggerRule(rate=1.5,comment='Background estimations via cut reversal')},
-#  'EF_g20_etcut_xe30_noMu':          {500: TriggerRule(rate=1.0,comment='HLT/offline eff from Wenu'),
-#                                      800: TriggerRule(rate=0.5,comment='Replaced by xs+EM10 allow 0.5 81377'),},
-  
-  'EF_xs75_noMu_L1EM10XS50':         { 1000 : TriggerRule(PS=-1)},
-  
-  'EF_xs60_noMu_L1EM10XS45': {500: TriggerRule(PS=-1,comment="prescale out, there is e13_etcut now - effi with Wenu"),},
-  'EF_e13_etcutTrk_xs60_noMu': {1000: TriggerRule(rate=0.5,comment='Wenu performance trigger, # 85832')}, 
-  'EF_e13_etcutTrk_xs60_noMu_dphi2j10xe20': {3000: TriggerRule(rate=5,maxRate=6.,comment='Wenu performance trigger, # 85832')},  
-  'EF_e13_etcutTrk_xs60_noMu_dphi2j10xe07': {1000: TriggerRule(rate=5,comment='old Wenu performance trigger - enabled until above one fixed, # 85832')},
-  'EF_e13_etcutTrk_xs45_noMu_dphi2j10xe20': {3000: TriggerRule(PS=-1,comment='backup Wenu performance trigger, # 85832')},
-  'EF_e20_etcutTrk_xs40_noMu_dphi2j10xe20': {3000: TriggerRule(PS=-1,comment='backup Wenu performance trigger, # 85832')},
-
-  'EF_e13_etcut_xs70_noMu': {1000: TriggerRule(PS=-1.0,comment='Wenu backup, poor efficiency')},
-
-  'EF_e20_loose':                    {#1000: TriggerRule(rate=1.5,comment='Cross-check for e20_medium, background estimation via loose selection'),
-                                      2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e20_loose1':                   {#1000: TriggerRule(rate=1.0,comment='Cross-check for e20_medium, background estimation via loose selection'),
-                                      2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e20_looseTrk':                 {#1000: TriggerRule(rate=1.0,comment='Cross-check for e20_medium, background estimation via loose selection'),
-                                      2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e22vh_loose_2j20_a4tc_EFFS':    {3000: TriggerRule(PS=-1, comment='For backgrounds; rate not defined yet'),},
-  'EF_e22vh_loose_3j20_a4tc_EFFS':    {3000: TriggerRule(rate=0.5, comment='For backgrounds; rate defined: #85066'),},
-  'EF_e22vh_loose_4j15_a4tc_EFFS':    {3000: TriggerRule(rate=1.0, comment='For backgrounds; rate defined #85066'),},
-
-  'EF_e6T_medium':                   {1000: TriggerRule(PS=0,rerun=True,comment='Support for combined e11T_2e6T trigger')},
-  'EF_e11T_medium':                  {1000: TriggerRule(PS=0,rerun=True,comment='Support for combined e11T_2e6T trigger')},
-  'EF_e10_medium':                   {1000: TriggerRule(rate=0.2,rerun=True,comment='Support for combined 2e10 trigger')},
-  'EF_e12_medium':                   {1000: TriggerRule(rate=0.,rerun=True,comment='Support for combined 2e12 trigger')},
-  'EF_e12Tvh_medium':                {1000: TriggerRule(rate=0.,rerun=True,comment='Support for combined 2e12 trigger')},
-  'EF_e15vh_medium':                   {1000: TriggerRule(rate=0.2,rerun=True,comment='Support for e+xe trigger')},
-  'EF_e5_tight':                     {1000: TriggerRule(comment='Trigger eff. for J/Psi')}, 
-  'L2_e5_tight':                     {1000: TriggerRule(PTValue=1, inputRate=1,comment='Trigger eff. for J/Psi')}, 
-  'EF_2e5_tight':         {1000: TriggerRule(rate=1.0,comment='Supporting for 2e5_tight_JPsi')},
-  'EF_e22vh_loose':                    {1000: TriggerRule(rate=1.5,comment='Cross-check for e22vh_medium, background estimation via loose selection')},
-  'EF_e22vh_loose1':                   {1000: TriggerRule(rate=1.0,comment='Cross-check for e22vh_medium, background estimation via loose selection')},
-  'EF_e22vh_looseTrk':                 {1000: TriggerRule(rate=1.0,comment='Cross-check for e22vh_medium, background estimation via loose selection')},
-  'EF_e22vh_medium_SiTrk':             {1000: TriggerRule(fraction=0.1, depends_on='EF_e22vh_medium',comment='Alternative Tracking')},
-  'EF_e22vh_medium_TRT':               {1000: TriggerRule(rate=0.5,comment='Alternative Tracking')},
-  'EF_e22vh_medium_IDTrkNoCut':        {3000: TriggerRule(rate=0.5,ESRate=0.4,comment='monitoring ')},
-  
-  'EF_e20_etcutTrk_xe40_noMu_dphi2j10xe20': {3000: TriggerRule(PS=-1)},
-  'EF_e20_etcutTrk_xs60_noMu_dphi2j10xe07': {3000: TriggerRule(PS=-1)},
-  'EF_e22_etcut_xs60_noMu_dphi2j10xe07': {3000: TriggerRule(PS=-1)},
-  'EF_e20_etcut_xs60_noMu': {3000: TriggerRule(PS=-1)},
-  'EF_e22_etcut_xs60_noMu': {3000: TriggerRule(PS=-1)}, 
-
-  #####################################################################
-  # Taus
-  #prims
-  'EF_tau100_medium':    {#1000: TriggerRule(PS=1.0, comment='Baseline primary'),
-                          2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_tau125_medium':    {#1000: TriggerRule(PS=1.0, comment='Backup primary'),
-                          2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'L2_tau125_medium1':    {1000: TriggerRule(PTRate=0.2)},
-  'EF_tau125_medium1':   {3000: TriggerRule(PS=1.0, comment='Baseline primary')},
-  'L2_2tau29_medium1':   {1000: TriggerRule(PTRate=0.2)},
-  'EF_2tau29_medium1':   {3000: TriggerRule(PS=1.0, comment='Baseline primary')},
-  'EF_2tau29i_medium1':   {3000: TriggerRule(PS=1.0, comment='Baseline primary - backup')},
-  'EF_2tau29T_medium1':  {3000: TriggerRule(PS=1.0, comment='Baseline primary backup')},
-
-  'EF_tau29T_medium2_tau20T_medium2':      {3000: TriggerRule(PS=1.0, comment='Baseline di-tau trigger (Higgs)'),},
-  'EF_tau29Ti_medium2_tau20Ti_medium2':    {3000: TriggerRule(PS=1.0, comment='Baseline di-tau trigger (Higgs)'),},
-  'EF_tau29T_medium1_1P_tau20T_medium2':    {3000: TriggerRule(PS=1.0, comment='Backup di-tau trigger (Higgs)'),},
-  'EF_tau29Ti_medium1_1P_tau20Ti_medium2': {3000: TriggerRule(PS=1.0, comment='Backup di-tau trigger (Higgs)'),},
-  'EF_tau20_medium_e15vh_medium':  {1000: TriggerRule(PS=1.0, comment='Baseline primary'),
-                                    2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-
-  'EF_tau20i_medium_e15vh_medium':  {1000: TriggerRule(PS=1.0, comment='Baseline primary')},
-  'EF_tau50_medium_e15vh_medium':  {1000: TriggerRule(PS=1.0, comment='Baseline primary')},
-  'EF_tau20v_medium_e15vh_medium':  {1000: TriggerRule(PS=1.0, comment='Backup primary')},                                    
-
-  'EF_tau20T_medium_e15vh_medium':  {3000: TriggerRule(PS=1.0, comment='Baseline primary')},
-
-
-  'EF_tau20_medium_mu15':         {3000: TriggerRule(PS=1.0, comment='Baseline primary')},
-  'EF_tau20i_medium_mu15':         {3000: TriggerRule(PS=1.0, comment='Baseline primary backup')},  
-  'EF_tau20T_medium_mu15':        {3000: TriggerRule(PS=1.0, comment='Backup Baseline primary')},
-  
-  #'EF_tau29_medium_xs80_loose_noMu': {1000: TriggerRule(PS=1.0)}, #needs commissioning
-  'EF_tau29_medium_xe40_loose_noMu':{1000: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_tau29_medium_xe35_noMu':    {1000: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_tau29T_medium_xe35_noMu_3L1J10':    {3000: TriggerRule(PS=1.0,  comment='Primary for H+;86009')},
-  'EF_tau29T_medium1_xe35_noMu_3L1J10':    {3000: TriggerRule(PS=1.0,  comment='Backup Primary for H+;')},
-
-  'EF_tau29_loose_xs70_loose_noMu':    {#1000: TriggerRule(PS=1.0,  comment='Primary W trigger'),
-                                        1700: TriggerRule(PS=-1.0, comment='Emergency for 2e33'),
-                                        2301: TriggerRule(PS=-1.0, comment='Disabled for 3e33')},
-  'EF_tau29_loose_xs80_loose_noMu':    {#1000: TriggerRule(PS=1.0,  comment='Backup trigger'),
-                                        1700: TriggerRule(PS=-1.0, comment='Emergency for 2e33'),
-                                        2301: TriggerRule(PS=-1.0, comment='Disabled for 3e33')},
-
-  'EF_tau29_loose_xs45_loose_noMu_3L1J10' : {1000: TriggerRule(PS=-1.0),
-                                             3000: TriggerRule(PS=-1.0)}, 
-  'EF_tau29_loose1_xs45_loose_noMu_3L1J10' : {1000: TriggerRule(PS=-1.0),
-                                              3000: TriggerRule(PS=-1.0)}, 
-#  'EF_tau29T_medium_xs45_loose_noMu_3L1J10': {1000: TriggerRule(PS=1.0,comment='Primary Higgs trigger'),
-#                                              2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_tau29T_medium_xs45_noMu_3L1J10': {1000: TriggerRule(PS=1.0,comment='Backup Higgs trigger'),
-                                        2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-#  'L2_tau29_medium1_xs20_noMu_3L1J10' :       {3000: TriggerRule(PTRate=0.2,comment='Primary Higgs trigger')},
-  'EF_tau29_medium1_xs45_loose_noMu_3L1J10' : {3000: TriggerRule(PS=-1.0,comment='Disabled to save L1 rate')},
-  'EF_tau29T_medium1_xs45_loose_noMu_3L1J10': {3000: TriggerRule(PS=-1.0,comment='Disabled to save L1 rate')},
-  'EF_tau29T_medium1_xs45_noMu_3L1J10': {3000: TriggerRule(PS=1.0,comment='Commissioning Higgs trigger')},
-
-  'EF_tau29_medium_xs70_noMu'  :    {3000: TriggerRule(PS=-1.0,  comment='Primary W trigger')},  
-  'EF_tau29_medium_xs75_noMu'  :    {3000: TriggerRule(PS=-1.0,  comment='Primary W trigger')},  
-  'L2_tau29T_medium_xs35_noMu' :    {3000: TriggerRule(PTRate=0.2,  comment='Backup Primary W trigger')},  
-  'EF_tau29T_medium_xs75_loose_noMu' : {3000: TriggerRule(PS=1.0,  comment='Backup Primary W trigger')},
-  'EF_tau29T_medium_xs75_noMu' :       {3000: TriggerRule(PS=1.0,  comment='Backup Primary W trigger')},  
- 
-  #cosmics
-#  'EF_tauNoCut_cosmic': {  200: TriggerRule(PS=75)}, Definition moved to LAr Rules
-  #1000: TriggerRule(rate=0.5)},
-  
-  #extra
-  'EF_tau29_medium1_tau20_medium1': {1000: TriggerRule(PS=-1.0, comment='Disabled for 3e33')},
-       
-  # Monitoring/supporting :
-  'EF_tau125_IDTrkNoCut': {1000:  TriggerRule(rate=0.4,ESValue=1)},
-  'EF_tau29_IDTrkNoCut': {1000:  TriggerRule(rate=0.4,ESValue=1)},
-  'EF_tauNoCut_L1TAU50': {1000:  TriggerRule(rate=0.4, ESValue=1)},
-  'L2_tauNoCut_L1TAU50': {1000:  TriggerRule(PTRate=0.5)},
-  'EF_tauNoCut':      {1000: TriggerRule(rate=0.4,ESValue=1.0)}, #ESValue means PS for ES stream, which is multiplied with rate
-  'L2_tauNoCut':      {1000: TriggerRule(PTRate=0.5)},
-  
-  'EF_tau29_loose':   {#1000: TriggerRule(rerun=True,PS=0),
-                       2301: TriggerRule(PS=-1,comment='Disabled for 3e33')},
-  'EF_tau20_medium':  {1000: TriggerRule(rerun=True,rate=0.2)},
-  'EF_tau20_medium1': {#1000: TriggerRule(rerun=True,rate=0.2),
-                       2301: TriggerRule(rerun=True,rate=0.4,ESValue=1,comment='Monitoring')},
-  'EF_tau20i_medium':  {1000: TriggerRule(rerun=True,rate=0)},
-  'EF_tau20i_medium1': {1000: TriggerRule(rerun=True,rate=0)},
-  'EF_tau20T_medium2': {1000: TriggerRule(rerun=True,rate=0)},
-  'EF_tau20T_medium':  {1000: TriggerRule(rerun=True,rate=0.2)},
-  'EF_tau29_medium':   {1000: TriggerRule(rerun=True,rate=0.4)},
-  'EF_tau29T_medium':  {1000: TriggerRule(rerun=True,rate=0.4)},
-  'EF_tau29_medium1':  {1000: TriggerRule(rerun=True,rate=0.4)},
-  'EF_tau29i_medium':  {1000: TriggerRule(rerun=True,rate=0)},
-  'EF_tau29i_medium1': {1000: TriggerRule(rerun=True,rate=0)},
-  'EF_tau29T_medium2': {1000: TriggerRule(rerun=True,rate=0)},
-  'EF_tau29T_medium1_1P': {1000: TriggerRule(rerun=True,rate=0)},
-  
-  'EF_tau29_loose1': {3000: TriggerRule(rerun=True,PS=0)},
-  'EF_tau29T_medium1_tau20T_medium1': {2301: TriggerRule(PS=1,comment='Extra for 3e33')},
-  'EF_tau29Ti_medium1_tau20Ti_medium1': {2301: TriggerRule(PS=1,comment='Extra for 3e33')},
-  'EF_tau29Ti_medium1_tau20i_medium1': {3000: TriggerRule(PS=-1,comment='non-affordable')}, 
-
-  #####################################################################
-  # MET signature
-
-  # 'L1_XE60': {1000: TriggerRule(rate=0.1,comment='temporary ',)},
-  # 'L1_TE300': {1000: TriggerRule(rate=0.1,comment='temporary ',)},
-  
-  'EF_xe20_noMu': {1000: TriggerRule(rate=0.2,ESRate=0.25,comment='Efficiency measurement',)},
-  'EF_xe30_noMu': {1000: TriggerRule(rate=0,maxRate=1.0,comment='_',)},
-  'EF_xe40_noMu': {1000: TriggerRule(rate=0.5,maxRate=1.0,comment='2010 primary',)},
-  'EF_xe50_noMu': {1000: TriggerRule(rate=0,maxRate=1.0,comment='_',)},#OI default is rate=0
-  'EF_xe60_noMu': {#1000: TriggerRule(PS=1.0,comment='primary as of Apr 1st 2011',),
-                   2000: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_xe60_tight_noMu': {3000: TriggerRule(PS=-1.0,comment='Disabled due to pileup',)},
-  'EF_xe60_verytight_noMu': {1000: TriggerRule(PS=1.0,comment='Priority 1 primary',),
-                             2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_xe70_noMu': {1000: TriggerRule(PS=1.0,comment='primary',)},
-  'EF_xe70_tight_noMu': {1000: TriggerRule(PS=1.0,comment='primary',)},
-  'EF_xe80_noMu': {1000: TriggerRule(PS=1.0,comment='primary',)},
-  'EF_xe80_tight_noMu': {1000: TriggerRule(PS=1.0,comment='primary',)},
-  'EF_xe90_noMu': {1000: TriggerRule(PS=1.0,comment='Baseline primary;should not exceed 1 Hz at 1e33',)},
-  'EF_xe90_tight_noMu': {1000: TriggerRule(PS=1.0,comment='Baseline primary;',)},
-  'EF_xe100_noMu': {1000: TriggerRule(PS=1.0,comment='primary',)},
-  'EF_xe100_tight_noMu': {1000: TriggerRule(PS=1.0,comment='primary',)},
-  'EF_xe110_noMu': {1000: TriggerRule(PS=1.0,comment='primary',)},
-
-  
-  'L2_xeL2Mon': {500: TriggerRule(PS=-1,comment='Commissioning chain')},
-  'L2_xeL2Mon_L1XE50': {500: TriggerRule(PS=-1,comment='Commissioning chain')},
-  'L2_xeL2Mon_L1RD0FILLED': {500: TriggerRule(PS=-1,comment='Commissioning chain')},
-  'L2_xe_NoCut_allL1': {500: TriggerRule(PS=0,rerun=True,comment='Monitoring chain')},
-  'EF_xe_NoCut_allL1': {500: TriggerRule(PS=0,rerun=True,comment='Monitoring chain')},
-  
-  'EF_te550': {1000: TriggerRule(rate=0.,maxRate=1.0,comment='_',)},
-  'EF_te700': {1000: TriggerRule(rate=0.05,maxRate=0.10,comment='_',)},
-  'EF_te900': {1000: TriggerRule(rate=0.05,maxRate=0.10,comment='Extra for 3e33',),},
-  'EF_te1000': {1000: TriggerRule(rate=0.,maxRate=1.0,comment='_',)}, 
-  'EF_te1100': {1000: TriggerRule(rate=0.,maxRate=1.0,comment='_',)},
-  'EF_te1200': {1000: TriggerRule(PS=1.0,comment='Baseline primary;should not exceed 1 Hz at 1e33',)},
-
-  ################################################################
-  # Bphysics signature
-  
-  #'L1_MU0':            { 1000: TriggerRule(rate=5000, comment='temporary Baseline primary BPhys')}, #OI This need care!
-
-  'L1_MU4':            { 1501: TriggerRule(rate=200, comment='end-of-fill primary BPhys'),
-                         1250: TriggerRule(rate=2500, comment='end-of-fill primary BPhys'),
-                         1000: TriggerRule(rate=5000, comment='end-of-fill primary BPhys'),
-                         100:  TriggerRule(rate=7500, comment='end-of-fill primary BPhys'),
-                         }, 
-  'L1_MU6':            {   100: TriggerRule(PS=1.0, comment='end-of-fill Baseline primary BPhys'),
-                           800: TriggerRule(rate=7500, comment='end-of-fill Baseline primary BPhys'),
-                           1250: TriggerRule(rate=5000, comment='Rate Control;end-of-fill Baseline primary BPhys'),
-                           1501: TriggerRule(rate=2000, comment='Rate Control;end-of-fill Baseline primary BPhys'),
-                         },
-  'L2_mu4T_Upsimumu_FS':{ 100: TriggerRule(PS=-1.0, comment='disabled 83012')},
-  'L2_2mu4T_DiMu':      { 200: TriggerRule(PTRate=1.0,  comment='Priority 1 primary BPhys')},
-  'EF_2mu4T_DiMu':      { #1000: TriggerRule(PS=1.0,  comment='Priority 1 primary BPhys'),
-                         2301: TriggerRule(rate=1.0,comment='Prescaled for 3e33')},
-  'EF_2mu4T_DiMu_SiTrk':{ 1000: TriggerRule(PS=-1, comment=' Tracking studies, in RATE:CPS:BphysDiMu')},  # should be in CPS
-  'EF_2mu4T_Jpsimumu':  { 1000: TriggerRule(PS=1.0, comment='Baseline primary BPhys'),
-                         2301: TriggerRule(PS=1.0, comment='Extra for 3e33'),}, #set PS=10 instead of disabling it at 5e33 (#86904)
-  'EF_2mu4T_Upsimumu':  { 1000: TriggerRule(PS=1.0, ESRate=0.1,comment='Baseline primary BPhys'),},
-  'EF_2mu4T_Bmumu':     { 1000: TriggerRule(PS=1.0, comment='Baseline primary BPhys'),},
-  'EF_2mu4T_Bmumux':    { 1000: TriggerRule(PS=1.0, comment='Baseline primary BPhys'),
-                         2301: TriggerRule(PS=1.0, comment='Extra for 3e33'),},
-
-  'EF_mu4Tmu6_Jpsimumu':  { 3000: TriggerRule(PS=1.0, comment='Backup Baseline primary BPhys')},
-  'EF_mu4Tmu6_Upsimumu':  { 3000: TriggerRule(PS=1.0, ESRate=0.1,comment='Backup Baseline primary BPhys')},
-  'EF_mu4Tmu6_Bmumu':     { 3000: TriggerRule(PS=1.0, comment='Backup Baseline primary BPhys')},
-  'EF_mu4Tmu6_Bmumux':    { 3000: TriggerRule(PS=1.0, comment='Backup Baseline primary BPhys')},
-  'EF_mu4Tmu6_DiMu':      { 1000: TriggerRule(PS=1.0, comment='Backup Baseline primary BPhys'),
-                           2301: TriggerRule(PS=1.0,  comment='Extra for 3e33')},
-  'EF_mu4Tmu6_DiMu_noVtx_noOS':     {500: TriggerRule(PS=-1, comment='support mu4Tmu6 chains when they are primary')},
-
-  'EF_2mu6_DiMu':        { 1000: TriggerRule(PS=1.0,  comment='Baseline primary BPhys')},
-  'EF_2mu6_Bmumux':      { 1000: TriggerRule(PS=1.0,  comment='Backup primary BPhys')},
-
-
-  # Drell-Yann
-  'EF_2mu4T_DiMu_DY':      { 1000: TriggerRule(PS=-1.0,comment='use mu4Tmu6 instead')},
-  'EF_2mu4T_DiMu_DY20':      { 1000: TriggerRule(PS=-1.0, comment='Priority 2 primary; DY')},
-  'EF_2mu4T_DiMu_DY_noVtx_noOS':      { 1000: TriggerRule(PS=-1.0, comment='Priority 2 primary; DY')},
-  'EF_2mu4Ti_DiMu_DY':      { 1000: TriggerRule(PS=-1.0, comment='Priority 2 primary; DY')},
-
-  'EF_mu4Tmu6_DiMu_DY20':      { 1000: TriggerRule(PS=1.0, comment='Priority 1 primary; DY'),
-                                5000: TriggerRule(rate=4.0,maxRate=8)},
-  'EF_mu4Timu6i_DiMu_DY14_noVtx_noOS':      { 1000: TriggerRule(rate=0.5, comment='Priority 1 primary; DY')},
-  'EF_mu4Timu6i_DiMu_DY':      { 1000: TriggerRule(rate=2.0, comment='Priority 1 primary; DY')},
-
-
-    # single mu Bphys
-
-  'EF_mu4T_Upsimumu_FS':       {  100: TriggerRule(PS=-1.0, comment='disabled 83012')},
-  'EF_mu4T_Upsimumu_tight_FS': { 1000: TriggerRule(PS=1.0, comment='end-of-fill trigger - controlled by L1, MCG 28/4'),
-                                5000: TriggerRule(PS=-1.0)},
-  'EF_mu10_Upsimumu_FS':      { 1000: TriggerRule(PS=-1.0, comment='replaced by tight version')},  # prescale if problem with ROS access
-  'EF_mu10_Upsimumu_tight_FS':{  500: TriggerRule(PS=1.0, comment='primary, replacing above (introduced in 16.1.2.10)'),
-                                2000: TriggerRule(PS=-1.0,comment='End-of-fill trigger')},
-  'EF_mu10_Jpsimumu':         { 1000: TriggerRule(PS=1.0, comment='primary BPhys'),
-                                2000: TriggerRule(PS=-1.0,comment='End-of-fill trigger')},
-  'EF_mu6_Jpsimumu':          {  100: TriggerRule(PS=-1.0,comment='Disabled 83012')},#maxRate=5.,
-  'EF_mu6_Jpsimumu_SiTrk':    {  500: TriggerRule(PS=-1, comment=' Tracking studies, in RATE:CPS:Bphysmu6')},
-
-  'EF_mu6_Jpsimumu_tight':   {  1000: TriggerRule(PS=1.0,comment='end-of-fill trigger - controlled by L1, MCG 28/4'),
-                                5000: TriggerRule(PS=-1.0)},#maxRate=5.,                                            
-  'EF_mu4T_Jpsimumu':   { 250:  TriggerRule(PS=1, comment='supporting BPhys'),
-                         500:  TriggerRule(rate=1,maxRate=2, comment='supporting BPhys'),
-                         1000: TriggerRule(rate=0,maxRate=2,comment='end-of-fill trigger')},#maxRate=5.,                                            
-  'EF_mu4T_DiMu':       { 250:  TriggerRule(PS=1, comment='supporting BPhys'),
-                         500:  TriggerRule(rate=1,maxRate=2, comment='supporting BPhys'),
-                         1000: TriggerRule(rate=0,maxRate=2,comment='end-of-fill trigger')},#maxRate=5.,                                            
-  'EF_mu4T_Trk_Jpsi':             {500: TriggerRule(PS=-1.0, comment='replaced by mu6_Trk_Jpsi')},
-  'EF_mu6_Trk_Jpsi_loose':       {500: TriggerRule(rate=3.0, comment='supporting BPhys')},
-  'EF_mu4T_Trk_Upsi_FS':          {500: TriggerRule(rate=0.5, comment='supporting BPhys')},
-  'EF_2mu4T_Jpsimumu_IDTrkNoCut'  : {500: TriggerRule(rate=1.5,ESRate=0.1)},## Has been generating crashes, remove for now.=> added in 86721
-  'EF_mu4Tmu6_Jpsimumu_IDTrkNoCut': {500: TriggerRule(rate=1.5,ESRate=0.1)},
-  'EF_mu4T_Upsimumu_SiTrk_FS':    {500: TriggerRule(PS=-1, comment='supporting BPhys;end-of-fill trigger')},
-  'EF_2mu13_Zmumu_IDTrkNoCut':   {500: TriggerRule(rate=0.2,ESRate=0.1, comment='monitoring, #78946')},
-  'EF_2mu4T_DiMu_noVtx_noOS':     {500: TriggerRule(rate=1.0, comment='supporting BPhys')},
-  'EF_mu6_DiMu_noOS':            {500: TriggerRule(rate=0.5, comment='supporting BPhys')},
-  'EF_mu4T_DiMu_FS_noOS':         {500: TriggerRule(rate=0.5, comment='supporting BPhys')},
-
-
-  'EF_4mu4T':    { 3000: TriggerRule(PS=1.0, comment='Baseline primary BPhys')},
-  'EF_3mu4T':    { 3000: TriggerRule(PS=1.0, comment='Baseline primary BPhys')},
-  'EF_3mu4T_DiMu':    { 3000: TriggerRule(PS=-1.0, comment='Baseline primary BPhys;disabled due to missing overlap removal')},
-  'EF_3mu4T_Jpsi':    { 3000: TriggerRule(PS=-1.0, comment='Baseline primary BPhys;disabled due to missing overlap removal')},
-  'EF_3mu4T_Upsi':    { 3000: TriggerRule(PS=-1.0, comment='Baseline primary BPhys;disabled due to missing overlap removal')},
-  'EF_3mu4T_Tau':     { 3000: TriggerRule(PS=-1.0, comment='Baseline primary BPhys;disabled due to missing overlap removal')},
-
-
-  
-  #######################################################################
-  # Jets
-  #
-  # E/P TRIGGERS
-  'EF_hadCalib_trk9':{610:TriggerRule(rate=0.2,comment='isolated pions for hadronic calibration')},
-  'EF_hadCalib_trk9phi':{610:TriggerRule(rate=0.2,comment='isolated pions for hadronic calibration')},
-    
-  # PT
-  # RANDOM-SEEDED JETS
-  'L2_rd0_filled_NoAlg':{100:TriggerRule(comment='input to low pt jets',rate=500,maxRate=600.),
-                         610: TriggerRule(comment='input to low pt jets',rate=300.,maxRate=300.),
-                         1000: TriggerRule(comment='RateControl',rate=10.,maxRate=10.),
-                         },
-  'EF_j15_a2tc_EFFS':    {3000:TriggerRule(comment='Validation of triggers for HI run',rate=0.5)},
-  'EF_j15_a2hi_EFFS':    {3000:TriggerRule(comment='Validation of triggers for HI run',rate=0.5)},
-  'EF_j20_a2tc_EFFS':    {3000:TriggerRule(comment='Validation of triggers for HI run',rate=0.5)},
-  'EF_j20_a2hi_EFFS':    {3000:TriggerRule(comment='Validation of triggers for HI run',rate=0.5)},
-  'EF_j20_a4hi_EFFS':    {3000:TriggerRule(comment='Validation of triggers for HI run',rate=0.5)},
-  
-  'EF_j10_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=10,PTRate=0.1)},
-  'EF_j10_a4tc_EFFS_1vx':{1000:TriggerRule(PS=-1,comment='not yet signed off')},
-  'EF_fj10_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=10,PTRate=0.1)},
-   #doesn't work  'EF_j10_a4tc_EFFS_1vx':{1000:TriggerRule(comment='QCD jet physics and JES; single vertex; Pending',rate=0.5)},
-  'EF_fj10_a4tc_EFFS_1vx':{1000:TriggerRule(PS=-1,comment='not yet signed off')},
-  'EF_j15_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=10)},
-  'EF_fj15_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=10)},
-  'EF_j20_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=10)},
-  'EF_fj20_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=10)},
-  # CENTRAL JETS - low-lumi rules (L=1) are only meant for startup phase
-  'L2_j25':{1000:TriggerRule(comment='Force L2 pass through rate for lowest threshold jet trigger',PTRate=0.5)},
-  'EF_j30_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics and jet/calorimeter monitoring',rate=1.0,PTRate=0.2,ESRate=0.4,maxRate=1.0)},
-  'EF_j30_a4tc_EFFS_l2cleanph':{500:TriggerRule(comment='QCD jet physics and jet/calorimeter monitoring',depends_on='EF_j30_a4tc_EFFS',fraction=1)},
-  'EF_j40_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics',rate=0.5,maxRate=0.5)},
-  'EF_j55_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics',rate=0.5,maxRate=0.5)},
-  'L2_j70':{1000:TriggerRule(comment='Force L2 pass through rate for jet trigger',PTRate=0.2)},
-  'EF_j75_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics',rate=0.5,maxRate=0.5)},
-  'L1_J75':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger for all jet and j+xe triggers',PS=1)},
-  # OI can not have L2_j95 PT as EF rates get messed up. Should introduce L1J75_NoAlg 
-  #'EF_L1J75_NoAlg':{1000:TriggerRule(comment=' PT for efficiencies and monitoring',rate=0.5)},
-  'L2_j95':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger for all jet and j+xe triggers; ',PS=1, PTRate=0.5)},
-  'EF_j100_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics',rate=0.5,PTRate=0.1,maxRate=0.5)},
-  'EF_j135_a4tc_EFFS':{#500:TriggerRule(comment='QCD jet physics; Exotics special request (prescaled by 2, MCG 28/4)',PS=2),
-                       1200:TriggerRule(comment='QCD jet physics; Exotics special request',rate=0.5,maxRate=0.5)},
-  'EF_j180_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics and Exotics',rate=0.5,maxRate=0.5)},
-  'EF_j240_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics and Exotics',PS=1, ESRate=0.4),
-                       5500:TriggerRule(comment='QCD jet physics and Exotics',rate=0.5,maxRate=12.0,ESRate=0.4)}, 
-  'EF_j240_a4tc_EFFS_l2cleanph':{1000:TriggerRule(comment='QCD jet physics and Exotics; never prescaled!',depends_on='EF_j240_a4tc_EFFS',fraction=1)},
-  'EF_j320_a4tc_EFFS':{1000:TriggerRule(comment='QCD jet physics and Exotics; never prescaled!',PS=1)},
-  'EF_j425_a4tc_EFFS':{1000:TriggerRule(comment='Primary for 5e33',PS=1)},
-  # no HLT for searches
-  'EF_L1J250_NoAlg':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger, no HLT',PS=1)},
-  'EF_L1J350_NoAlg':{1000:TriggerRule(comment='QCD jet physics; no HLT',PS=1)},
-  # FORWARD JETS
-  'L2_fj25':{1000:TriggerRule(comment='Force L2 pass through rate for lowest threshold jet trigger',PTRate=0.25)},
-  'EF_fj30_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics and jet/calorimeter monitoring',rate=1.0,PTRate=0.2,ESRate=0.4,maxRate=1.0)},
-  'EF_fj30_a4tc_EFFS_l2cleanph':{500:TriggerRule(comment='QCD jet physics and jet/calorimeter monitoring',depends_on='EF_fj30_a4tc_EFFS',fraction=1)},
-  'EF_fj55_a4tc_EFFS':{1000:TriggerRule(comment='QCD jet physics',rate=0.5,maxRate=0.5)},
-  'EF_fj75_a4tc_EFFS':{1000:TriggerRule(comment='QCD jet physics',rate=0.5,maxRate=0.5)},
-  'L1_FJ75':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger',PS=1)},
-  'L2_fj95':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger for all jet triggers; PT for efficiencies and monitoring',PTRate=0.25,PS=1)},
-  'EF_fj100_a4tc_EFFS':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger',PS=1)},
-  'EF_fj135_a4tc_EFFS':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger',PS=1)},
-  'EF_L1FJ75_NoAlg':{#1000:TriggerRule(comment='QCD jet physics; unprescaled trigger, no HLT',PS=1),
-                     2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  # FAT JETS
-  'EF_j240_a10tc_EFFS':{1000:TriggerRule(comment='Exotics fat jets and boosted top',depends_on='EF_j240_a4tc_EFFS',rate=0.5, maxRate=99 ),
-                        2301: TriggerRule(PS=1.0,comment='Extra for 3e33')}, 
-  'EF_j320_a10tc_EFFS':{1000:TriggerRule(comment='Exotics fat jets and boosted top; never prescaled!',PS=1)},
-  'EF_j425_a10tc_EFFS':{1000:TriggerRule(comment='Exotics fat jets and boosted top; never prescaled!',PS=1)},
-  # MULTIJETS
-  # Central-forward dijets
-  'EF_j30_fj30_a4tc_EFFS':{610:TriggerRule(comment='JES calibration',rate=0.5,maxRate=0.5)},
-  'EF_j40_fj40_a4tc_EFFS':{610:TriggerRule(comment='JES calibration',rate=0.5,maxRate=0.5)},
-  'EF_j55_fj55_a4tc_EFFS':{610:TriggerRule(comment='JES calibration',rate=0.5,maxRate=0.5)},
-  'EF_j75_fj75_a4tc_EFFS':{610:TriggerRule(comment='JES calibration',rate=0.5,maxRate=0.5)}, 
-  # central multijets
-  'L2_3j25':{610:TriggerRule(comment='Jet Trigger',PTRate=0.1)}, 
-  'EF_3j30_a4tc_EFFS':{2:TriggerRule(comment='QCD jet physics and SUSY',rate=0.5,PTRate=0.1,maxRate=0.5)  },
-  'EF_4j30_a4tc_EFFS':{2:TriggerRule(comment='QCD jet physics and SUSY',rate=0.5,maxRate=0.5)},
-  'EF_5j30_a4tc_EFFS':{#2:TriggerRule(comment='QCD jet physics and SUSY',rate=0.5,maxRate=5.0),
-                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')}, 
-  'EF_6j30_a4tc_EFFS':{2:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-  'EF_6j30_a4tc_EFFS_L15J10':{2:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-  'EF_7j30_a4tc_EFFS_L16J10':{2:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-  'EF_7j30_a4tc_EFFS_L15J10':{2:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-  #random seeded - rate driven by RD0:
-  'EF_3j10_a4tc_EFFS': {1000: TriggerRule(comment='QCD jet physics and JES',rate=0.5)},
-  'EF_4j10_a4tc_EFFS': {1000: TriggerRule(comment='QCD jet physics and JES',rate=0.5)},
-  'EF_5j10_a4tc_EFFS': {1000: TriggerRule(comment='QCD jet physics and JES',rate=0.5)},
-
-
-
-  #
-  'EF_3j40_a4tc_EFFS':{2:TriggerRule(comment='disabled in favor of nJ30',PS=-1),},
-  'EF_4j40_a4tc_EFFS':{2:TriggerRule(comment='disabled in favor of nJ30',PS=-1),},
-  'EF_5j40_a4tc_EFFS':{3000:TriggerRule(comment='Baseline primary',PS=1)},
-  #'EF_6j40_a4tc_EFFS':{2:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-  #
-  'EF_3j45_a4tc_EFFS':{2:TriggerRule(comment='disabled in favor of nJ40',PS=-1),},
-  'EF_5j45_a4tc_EFFS':{10:TriggerRule(comment='disabled in favor of nJ40',PS=1)},  # 
-  #                     3000:TriggerRule(comment='QCD jet physics and SUSY',rate=0.5,maxRate=5.0)},
-  #'EF_6j45_a4tc_EFFS':{#2:TriggerRule(comment='disabled in favor of nJ40',PS=-1),
-  #                     3000:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-
-  # EF_4j45 is enabled to enhance the SUSY searches normally associated with EF_4j55
-  'L2_4j40':{1000:TriggerRule(comment='SUSY',PTRate=0.2)},
-  'EF_4j45_a4tc_EFFS':{#1000:TriggerRule(comment='QCD jet physics and SUSY',rate=0.5,maxRate=5.0),
-                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')}, 
-  'L2_4j50':{1000:TriggerRule(comment='SUSY',PTRate=0.2,PS=1)},
-  'EF_4j55_a4tc_EFFS':{1000:TriggerRule(comment='SUSY baseline',PS=1)},
-  'EF_4j60_a4tc_EFFS':{1000:TriggerRule(comment='SUSY backup',PS=1)},
-  'L2_3j70':{1000:TriggerRule(comment='Exotics black hole search',PTRate=0.2)},
-  'EF_3j75_a4tc_EFFS':{#1000:TriggerRule(comment='Exotics black hole search',PS=1),
-                       2301: TriggerRule(PS=-1,comment='Disabled for 3e33')},
-  'EF_3j100_a4tc_EFFS':{1000:TriggerRule(comment='Exotics black hole search',PS=1)},
-  'EF_3j100_a4tc_EFFS_L1J75':{1000:TriggerRule(comment='Exotics black hole search',PS=1)},
-
-  ## deta
-  #OI too high rate of 2fj30* at L1
-  'L1_J10_FJ10':{   1:TriggerRule(comment='has to limitf for ROS access',rate=1000,maxRate=1000),
-                 1000:TriggerRule(comment='has to limitf for ROS access',rate=500,maxRate=500),
-                 1300:TriggerRule(comment='has to limitf for ROS access',rate=100,maxRate=100)},
-  'L1_FJ10'    :{   1:TriggerRule(comment='has to limitf for ROS access',rate=1000,maxRate=1000),
-                 1000:TriggerRule(comment='has to limitf for ROS access',rate=500,maxRate=500),
-                 1300:TriggerRule(comment='has to limitf for ROS access',rate=100,maxRate=100)},
-  'L1_2FJ10'   :{   1:TriggerRule(comment='has to limitf for ROS access',rate=1000,maxRate=1000),
-                 1000:TriggerRule(comment='has to limitf for ROS access',rate=500,maxRate=500),
-                 1300:TriggerRule(comment='has to limitf for ROS access',rate=100,maxRate=100)},
-  'EF_2fj30_a4tc_EFFS_deta50_FB':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj30_a4tc_EFFS_deta50_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj55_a4tc_EFFS_deta50_FB':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj55_a4tc_EFFS_deta50_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj75_a4tc_EFFS_deta50_FB':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj75_a4tc_EFFS_deta50_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj100_a4tc_EFFS_deta50_FB':{1000:TriggerRule(comment='QCD jet physics; savannah #83198',PS=1)},
-  'EF_2j100_a4tc_EFFS_deta35_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.5,maxRate=1.0)},
-  'EF_2j135_a4tc_EFFS_deta35_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.5,maxRate=1.0)},
-  'EF_2j180_a4tc_EFFS_deta35_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.5,maxRate=1.0)},
-  'EF_2j240_a4tc_EFFS_deta35_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #83198',PS=1)},
-
-  ## mct
-  'L2_j70_2j25_L2anymct100':{1000:TriggerRule(comment='Force L2 pass through rate for SUSY trigger',PTRate=0.2)},
-  'EF_j75_j30_a4tc_EFFS_anymct150':{#1000:TriggerRule(comment='Priority 1; SUSY ',PS=1, PTRate=0.2),
-                                    2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')}, 
-  'EF_j75_j30_a4tc_EFFS_anymct175':{#1000:TriggerRule(comment='Primary;SUSY',PS=1),
-                                    2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_2j45_a4tc_EFFS_leadingmct100_xe40_medium_noMu':{3000:TriggerRule(comment='Primary;SUSY',PS=1)},
-  'EF_2j55_a4tc_EFFS_leadingmct100_xe40_medium_noMu':{3000:TriggerRule(comment='Backup Primary;SUSY',PS=1)},
-  # dphi
-
-  'EF_j135_j30_a4tc_EFFS_dphi04':{1000:TriggerRule(comment='SUSY support',rate=0.5)},
-  'EF_j180_j30_a4tc_EFFS_dphi04':{1000:TriggerRule(comment='SUSY support',rate=0.5)},
-  # dphijxe
-  'L2_j60_xe45_noMu':{1000:TriggerRule(comment='SUSY support',PTRate=0.2)},
-  'EF_j65_a4tc_EFFS_xe65_noMu_dphi2j30xe10':{1000:TriggerRule(comment='Primary;SUSY',PS=1)},
-  'EF_j55_a4tc_EFFS_xe55_medium_noMu_dphi2j30xe10':{1000:TriggerRule(comment='Primary;SUSY',PS=1),
-                                                    2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_j55_a4tc_EFFS_xe55_medium_noMu_dphi2j30xe10_l2cleancons':{1000:TriggerRule(comment='jet development',depends_on='EF_j55_a4tc_EFFS_xe55_medium_noMu_dphi2j30xe10',fraction=1)},
-  # ht
-  'EF_j75_2j30_a4tc_EFFS_ht350':{  #1000:TriggerRule(comment='Priority 2; SUSY',PS=1),
-                                   2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')}, 
-
-    # Keep this as long as possible at 2e33. Replace with j100_ht400 when not    afforded anymore
-  'EF_j100_a4tc_EFFS_ht350':{ #1000:TriggerRule(comment='Primary; SUSY',PS=1),
-                              2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-
-    # Keep this as long as possible at 3e33. Replace with j100_ht500 when not afforded anymore
-  'EF_j100_a4tc_EFFS_ht400':{1000:TriggerRule(comment='Primary; SUSY',PS=1),
-                             2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-
-# Keep this as long as possible. Replace with j135_ht500, which should have very small rate even at 5e33.
-    'EF_j100_a4tc_EFFS_ht500':{1000:TriggerRule(comment='Primary; SUSY',PS=1),},
-                               #4500:TriggerRule(comment='4e33 Priority 1; SUSY',PS=-1),},
-
-    'EF_j135_a4tc_EFFS_ht500':{1000:TriggerRule(comment='>5e33 Primary; SUSY',PS=1),},
-
-    # Complementary, increases significantly acceptance on top of a single jet
-    #HT. Keep the following as long as possible, replace with 4j40_ht400, which
-    #will have very small rate even at 5e33.
-  'EF_4j40_a4tc_EFFS_ht350':  {1000:TriggerRule(comment='Primary; SUSY',PS=1),},
-
-  'EF_4j40_a4tc_EFFS_ht400':{1000:TriggerRule(comment='>5e33 Primary; SUSY',PS=1),  },
-
-  'EF_ht350_a4tc_EFFS_L2je255': {1000:TriggerRule(comment='commissioning, large overlap with EF_j100_a4tc_EFFS_ht350',depends_on='EF_j100_a4tc_EFFS_ht350',fraction=1)},
-  
-  #OI does not exist yet 'EF_j100_a4tc_EFFS_ht400':{1000:TriggerRule(comment='SUSY, Pending',PS=1)},
-  # je
-  #'EF_j10_a4tc_EFFS_L2je135':{1000:TriggerRule(comment='technical validation trigger; Pending',rate=0.1,maxRate=0.1)},
-  #'EF_ht195_a4tc_EFFS_L2je195':{1000:TriggerRule(comment='technical validation trigger; Pending',rate=0.1,maxRate=0.1)},
-  #'EF_ht350_a4tc_EFFS_L2je255':{1000:TriggerRule(comment='SUSY; Pending',rate=10.0,maxRate=10.0)},
-  #'EF_ht500_a4tc_EFFS_L2je350':{1000:TriggerRule(comment='Exotics; Pending',rate=0.0,maxRate=10.0)},
-  #'EF_ht600_a4tc_EFFS_L2je350':{1000:TriggerRule(comment='Exotics; Pending',PS=1)},
-
-  
-  #######################################################
-  #  j+xe triggers 
-  'L2_j70_xe25_loose_noMu':{1000:TriggerRule(comment='Force L2 pass through rate for SUSY trigger',PTRate=0.3)},
-  'L2_j70_xe20_loose_noMu':{1000:TriggerRule(comment='Force L2 pass through rate for SUSY trigger',PTRate=0.2)},
-
-  'EF_j75_a4tc_EFFS_xe55_noMu_l2cleancons': {3000 : TriggerRule(comment='Baseline primary',depends_on='EF_j75_a4tc_EFFS_xe55_noMu',fraction=1)},
-  'EF_j75_a4tc_EFFS_xe55_noMu'            : {3000 : TriggerRule(PS=1,comment='Baseline primary')},
-  'EF_j75_a4tc_EFFS_xe55_loose_noMu'      : {3000 : TriggerRule(PS=-1,comment='Backup')}, #OI when to use it?
-  'EF_j75_a4tc_EFFS_xe45_loose_noMu'      : {1000 : TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_j75_a4tc_EFFS_xe40_loose_noMu'      : {200 : TriggerRule(PS=-1,comment='old item')},  
-  'EF_j75_a4tc_EFFS_jetNoEF_EFxe25_noMu'  : {1000 : TriggerRule(PS=-1, comment='2010 trigger , not used anymore')},
-
-  'EF_mu4T_j45_a4tc_EFFS_xe45_loose_noMu':  {3000: TriggerRule(PS=1.0,comment='Primary; SUSY')},
-  'EF_mu4T_j45_a4tc_EFFS_xe55_noMu':        {3000: TriggerRule(PS=1.0,comment='Backup Primary; SUSY')}, 
-  'EF_j80_a4tc_EFFS_xe60_noMu'            : {5000 : TriggerRule(PS=1,comment='Baseline primary')},
-  
-    
-  ############################################################################
-  # Bjets
-  'EF_mu4_j10_a4tc_EFFS':   {100 : TriggerRule(PS=-1.,comment='Disabled according to #82420')},
-  'EF_mu4_j10_a4tc_EFFS_matched':{100 : TriggerRule(rate=1.,comment='Baseline prescaled primary'), 
-                                  500 : TriggerRule(rate=1.3,comment='Baseline prescaled primary'),
-                                  1000 : TriggerRule(rate=1.0,comment='Baseline prescaled primary'),
-                                  }, 
-  'EF_mu4_L1J10_matched': {200 : TriggerRule(rate=1.,ESRate=0.4,comment='Baseline prescaled primary'),
-                           500 : TriggerRule(rate=1.3,ESRate=0.4,comment='Baseline prescaled primary'),
-                           1000 : TriggerRule(rate=1,ESRate=0.4,comment='Baseline prescaled primary'),
-                           },
-  'EF_mu4_L1J15_matched': { 200 : TriggerRule(PS=-1,comment='backup for mu4_L1J20_matched')},
-  'EF_mu4_L1J20_matched': { 200 : TriggerRule(rate=0.3,comment='Baseline prescaled primary'),
-                            500 : TriggerRule(rate=0.5,comment='Baseline prescaled primary'), },
-  'EF_mu4_L1J30_matched': { 200 : TriggerRule(rate=0.7,comment='Baseline prescaled primary'),
-                            500 : TriggerRule(rate=0.5,comment='Baseline prescaled primary')},
-  'EF_mu4_L1J50_matched': {200 : TriggerRule(rate=1.,comment='Baseline prescaled primary'),
-                           500 : TriggerRule(rate=0.8,comment='Baseline prescaled primary')},
-  'EF_mu4_L1J75_matched': {200 : TriggerRule(rate=1.,comment='Baseline prescaled primary'),
-                           500 : TriggerRule(rate=0.8,comment='Baseline prescaled primary')},
-  #'EF_mu4_j100_a4tc_EFFS_L1matched' : {1000 : TriggerRule(rate=1.,comment='Baseline prescaled primary for b-tagging calibration')},
-  'EF_mu4_j135_a4tc_EFFS_L1matched' : {  200 : TriggerRule(rate=1.,comment='Baseline prescaled primary for b-tagging calibration'),
-                                         500 : TriggerRule(rate=0.8,comment='Baseline prescaled primary for b-tagging calibration')},
-  'EF_mu4_j180_a4tc_EFFS_L1matched': {  1000 : TriggerRule(rate=1.5,comment='Baseline prescaled primary')},
-
-  'EF_mu22_j30_a4tc_EFFS':           {  3000 : TriggerRule(PS=1,depends_on='EF_mu22_medium',comment='B-tagging monitoring chain')},
-  
-  'EF_b10_IDTrkNoCut'   : {1000 : TriggerRule(rate=1, ESRate=0.4,comment='Monitoring')},
-  'EF_b10_j30_a4tc_EFFS_IDTrkNoCut'   : {1000 : TriggerRule(rate=1, ESRate=0.4,comment='Monitoring')},
-  
-  'EF_b10_tight_L1JE140' :     {1000 : TriggerRule(PS=-1,maxRate=10,comment='obsolete')},
-  'EF_b10_tight_4L1J10' :      {1000 : TriggerRule(PS=-1,maxRate=10,comment='obsolete')},
-  'EF_b10_medium_EFxe25_noMu_L1JE140' : {10  : TriggerRule(PS=-1,maxRate=10,comment='obsolete'),},
-  
-  
-  ##    'EF_2b10_medium_3L1J10' :    {  10 : TriggerRule(PS=1,maxRate=10,comment='Primary trigger;Pending'),
-  ##                                   100 : TriggerRule(rate=2,maxRate=10,comment='Primary trigger;Pending')},
-  'EF_2b15_medium_3L1J15' :    {1000 : TriggerRule(PS=-1,comment='not requested')},
-  'EF_2b20_medium_3L1J20' :    {#1000 : TriggerRule(PS=1,maxRate=10,comment='Need extra info from Higgs;Temporary'),
-                                2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-
-  'EF_2b10_medium_L1JE100' :   {1000 : TriggerRule(PS=-1,maxRate=10,comment='obsolete')},
-  'EF_2b10_medium_L1JE140' :   {1000 : TriggerRule(PS=-1,maxRate=10,comment='obsolete')},
-  'EF_2b10_medium_L1_2J10J50' :   {#1000 : TriggerRule(PS=1,maxRate=10,comment='Primary trigger for SUSY with 0-lepton searches;Temporary'),
-                                   2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_2b10_medium_4L1J10':     {#1000 : TriggerRule(PS=1,comment='Baseline Primary triggerfor Higgs'),
-                                2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_3b10_loose_4L1J10' :     {1000 : TriggerRule(PS=-1,maxRate=10,comment='not requested')},
-  'EF_3b15_loose_4L1J15' :     {#1000 : TriggerRule(PS=1,maxRate=10,comment='Primary trigger;'),
-                                2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-
-  'EF_2b10_medium_j75_j30_a4tc_EFFS' : {3000 : TriggerRule(PS=1,comment='Primary trigger for SUSY')},
-  #'EF_2b15_medium_3j40_a4tc_EFFS' : {3000 : TriggerRule(PS=1,comment='Primary trigger ')},
-  'EF_b10_medium_4j30_a4tc_EFFS' : {1000 : TriggerRule(PS=1,comment='Primary trigger for hadronic top'),
-                                    2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_b10_medium_j75_j55_2j30_a4tc_EFFS':{3000 : TriggerRule(PS=1,comment='Primary trigger for hadronic top'),},
-  'EF_2b10_medium_4j30_a4tc_EFFS' : {3000 : TriggerRule(PS=1,comment='Primary trigger for hadronic top')},
-
-  
-#####  'EF_b10_EFj10_a4tc_EFFS_IDTrkNoCut' : {1000 : TriggerRule(rate=1,comment='Validation (in CPS with b10_IDTrkNoCut)')},
-
-  #######################################################
-  #  Hidden Valley triggers
-  
-  'EF_2MUL1_l2j30_HV'                    : {1000 : TriggerRule(PS=1,comment='Baseline primary')},
-  'EF_l2j30_Trackless_HV'                : {#1000 : TriggerRule(PS=1,comment='Baseline primary'),
-                                            #1700 : TriggerRule(PS=-1,comment='Emergency for 2e33'),
-                                            3000 : TriggerRule(PS=-1,comment='Migrate to MU10_J15') },
-  'EF_l2j30_Trackless_HV_L1MU10'         : {3000 : TriggerRule(PS=1,comment='Primary for 3e33'),},
-  'L1_MU10_J10'      : {1000 : TriggerRule(PS=1,comment='high lumi backup for Trackless')},
-
-       
-  'EF_2MUL1_l2j30_HV_unpaired_iso'       : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_2MUL1_l2j30_HV_unpaired_noniso'    : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_2MUL1_l2j30_HV_firstempty'         : {1000 : TriggerRule(PS=1.0,comment='Background monitoring')}, #no rate estimate PJB 80176
-                                                            #rate=0.2,comment='Background monitoring')}, #needs signoff
-  #'EF_2MUL1_l2j30_HV_cosmic'            : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-
-
-  'EF_j35_a4tc_EFFS_L1TAU_HVtrk'           : {1000 : TriggerRule(PS=1,comment='Old Baseline primary')},
-  'EF_j35_a4tc_EFFS_L1TAU_HVtrk_LOF'       : {1000 : TriggerRule(PS=1,comment='Baseline primary')},
-  'EF_j35_a4tc_EFFS_L1TAU_HVtrk_cosmic': { 100 : TriggerRule(PS=1, comment='HV background trigger, can be prescaled'), },
-  'EF_j35_a4tc_EFFS_L1TAU_HVtrk_unpaired_iso'    : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_j35_a4tc_EFFS_L1TAU_HVtrk_unpaired_noniso' : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_j35_a4tc_EFFS_L1TAU_HVtrk_firstempty'      : {1000 : TriggerRule(PS=1.0,comment='Background monitoring')}, #no rate estimate PJB 80176
-                                                                 #rate=0.2,comment='Background monitoring')}, #needs signoff
-  #'EF_j35_L1TAU_HV_jetNoEF_cosmic'           : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-
-      
-  'EF_l2j30_Trackless_HV_unpaired_iso'     : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_l2j30_Trackless_HV_unpaired_noniso'  : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_l2j30_Trackless_HV_firstempty'       : {1000 : TriggerRule(PS=1.0,comment='Background monitoring')}, #no rate estimate PJB 80176
-                                                              #rate=0.2,comment='Background monitoring')}, #needs signoff
-  #'EF_l2j30_Trackless_HV_cosmic'          : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-
-  
-
-
-  ############################################################
-  # XS items, Compensating for wrong rate predictions.
-  ############################################################
-  
-    ##Aiming for 4-8 Hz per chain
-  #'L1_XS15': {500: TriggerRule(PS=30000,comment="for popoulating XS thresholds") },
-  #'L1_XS20': {500: TriggerRule(PS=20000,comment="for popoulating XS thresholds") },
-  #'L1_XS25': {500: TriggerRule(PS=10000,comment="for popoulating XS thresholds") },
-  #'L1_XS30': {500: TriggerRule(PS=4000,comment="for popoulating XS thresholds") },
-  #'L1_XS35': {500: TriggerRule(PS=1400,comment="for popoulating XS thresholds") },
-  #'L1_XS40': {500: TriggerRule(PS=400,comment="for popoulating XS thresholds") },
-  #'L1_XS45': {500: TriggerRule(PS=200,comment="for popoulating XS thresholds") },
-  #'L1_XS50': {500: TriggerRule(PS=50,comment="for popoulating XS thresholds") },
-
-
-
-  'EF_xs120_noMu': {1000: TriggerRule(rate=0.25,comment="rate to be seen")},
-  'EF_xs100_noMu': {1000: TriggerRule(rate=0.25,comment="Support as not affordable at high lumi")},
-                    #500: TriggerRule(PS=-1,comment="Primary"),
-                    #3000: TriggerRule(PS=-1.,comment="Can not afford at L1") },
-  'EF_xs80_noMu': {500: TriggerRule(PS=-1,comment="not requested?"), }, #OI
-  'EF_xs90_noMu': {500: TriggerRule(PS=-1,comment="not requested?"), }, #OI
-  'EF_xs30_noMu': {500: TriggerRule(rate=0.25,comment="Support") },
-  'EF_xs45_noMu': {500: TriggerRule(rate=0.25,comment="Support") },
-  'EF_xs60_noMu': {500: TriggerRule(rate=0.25,comment="Support") },
-  'EF_xs75_noMu': {500: TriggerRule(rate=0.25,comment="Support") }, 
-
-  'EF_xs70_noMu': {500: TriggerRule(PS=-1.,comment="Commissioning of xs HLT"), },
-  'EF_xs70_tight_noMu': {500: TriggerRule(PS=-1,comment="Commissioning of xs HLT"), },
-
-
-
-  ############################################################
-  # minbias
-  ############################################################
-  
-  'L1_TE20': {1000: TriggerRule(PS=-1,comment="for ridge CMS-like; end-of-fill trigger")          },
-  'EF_mbSpTrkVtxMh': { 100 : TriggerRule(PS=-1, comment='high-multiplicity trigger, primary; low-lumi trigger'), }, # OI broken
-  'EF_mbSpTrkVtxMh_medium': { 100 : TriggerRule(PS=-1, comment='high-multiplicty trigger, back-up trigger for higher pile up; low-lumi trigger'), }, # OI broken
-  'EF_mbSpTrkVtxMh_tight': { 100 : TriggerRule(PS=-1, comment='high-multiplicty trigger, back-up trigger for higher pile up; low-lumi trigger'), }, # OI broken
-
-  
-  'EF_mbLucid_eff':      {100: TriggerRule(rate=0.1,comment="TBC"),},# 500: TriggerRule(PS=-1.0,)},
-  'EF_InDetMon_FS':      {100: TriggerRule(rate=0.4,ESValue=1,comment="Trigger monitoring")},
-  #OI removed 'EF_mbMbts_1_eff':     {100: TriggerRule(rate=0.25,ESValue=0,comment="old primary")},
-  'EF_mbZdc_eff':        {100: TriggerRule(rate=0.1,comment="standard Minbias analysis")},
-  
-  'L1_RD0_FILLED':       {100: TriggerRule(rate=2000,scaling="bunches")},  
-  'L1_RD1_FILLED':       {100: TriggerRule(rate=130,scaling="bunches")},
-
-  'L1_RD0_FIRSTEMPTY':       {100: TriggerRule(rate=1,scaling="bunches")},
-  
-  'EF_mbSpTrk':           {100: TriggerRule(rate=0.1,comment="standard Minbias analysis")},
-  'EF_rd0_filled_NoAlg':  {100: TriggerRule(rate=5,ESRate=1.0,comment="standard Minbias analysis"), 
-                           1000: TriggerRule(rate=5,ESRate=1.0,comment="standard Minbias analysis")},
-  'EF_mbRmMbts_1_NoCut_Time': {100: TriggerRule(rate=0.1,comment="standard Minbias analysis")},
-    
-  'L1_BCM_Wide_BGRP0': {100: TriggerRule(PS=600000)}, 
-  'EF_mb_BCM_Wide_eff': {100: TriggerRule(PS=1500)}, 
-  #     'EF_mb_BCM_HT_eff': {100: TriggerRule(PS=1000000)},
-  #     'EF_mb_BCM_AC_CA_eff': {100: TriggerRule(PS=200000)},
-  
-  
-  'L1_RD0_UNPAIRED_ISO': {100: TriggerRule(rate=1)},
-#  'L1_RD0_UNPAIRED_ISO': {100: TriggerRule(PS=60000)},
-  'EF_mbSpBg_unpaired_iso': {100: TriggerRule(PS=1)},
-  'EF_mbRd0_eff_unpaired_iso': {100: TriggerRule(PS=10)},
-  'EF_mbSpTrk_unpaired_iso': {100: TriggerRule(PS=1)},
-  
-  ############################################################
-  # Cosmic, detector, etc
-  
-  #L1 items
-  'L1_RD0_EMPTY' : { 100 : TriggerRule(rate=1,scaling="bunches",comment='cosmic'), }, 
-  'L1_TRT' : {100: TriggerRule(PS=-1, comment='primary for cosmic with TRT Fast Or') },
-  #HLT
-  'L2_PixelBeam' : {100: TriggerRule(PS=-1, comment='luminosity calibration. Disabled 12Sep2011.')    },
-  'L2_PixelNoise' : {100: TriggerRule(rate=10, comment='calibration for InDet')    },
-  'L2_SCTNoise' : {100: TriggerRule(rate=10, comment='calibration for InDet')    },
-  'EF_rd0_empty_NoAlg' : {100: TriggerRule(rate=1,ESRate=0.5, comment='streamer for L1_RD0_EMPTY')    },
-  'EF_L1TRT_NoAlg' : {100: TriggerRule(PS=-1, comment='streamer for L1_TRT')    },
-#  'EF_PreS_L1EM3_empty' : {100: TriggerRule(PS=-1, comment='rejection of pre-sampler noise in LAr, during cosmic') },
-#  'EF_PreS_L1EM5_empty' : {100: TriggerRule(PS=10, comment='rejection of pre-sampler noise in LAr') },
-#  'EF_PreS_L1J10_empty' : {100: TriggerRule(PS=10, comment='rejection of pre-sampler noise in LAr') },
-#  'EF_PreS_L1J30_empty' : {100: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr, backup for L1_J10') },
-#  'EF_PreS_L1TAU8_empty' : {100: TriggerRule(PS=90, comment='rejection of pre-sampler noise in LAr') },
-#  'EF_PreS_L1J10_firstempty' : {100: TriggerRule(PS=50, ESValue=10, comment='rejection of pre-sampler noise in LAr') },
-  'EF_PreS_L1J30_firstempty' : {100: TriggerRule(PS=10, ESValue=0, comment='rejection of pre-sampler noise in LAr, physics chain') },
-  'EF_mu4_cosmic' : {100: TriggerRule(PS=-1, comment='cosmic chain for muons')    },
-  'EF_mu4_MSonly_cosmic' : {100: TriggerRule(PS=-1,  comment='cosmic chain for muons') },
-  'EF_mu4_L1MU11_cosmic' : {100: TriggerRule(PS=1, comment='cosmic chain for muons')    }, #to match online
-  #rate=0.1, comment='cosmic chain for muons')    },
-  #'EF_mu4_L1MU11_MSonly_cosmic' : {100: TriggerRule(rate=0.1, comment='cosmic chain for muons')    },
-  'EF_mu4_L1MU11_MSonly_cosmic' : {100: TriggerRule(PS=-1, comment='cosmic chain for muons')    },
-  'EF_TileCalib_laser' : {100: TriggerRule(PS=1, comment='Tile calibration')    },
-  'EF_CosmicsAllTeIDSCAN_AllPhysics_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-  'EF_CosmicsAllTeIDSCAN_AllPhysics_4Hits_TrkHypo' : {100: TriggerRule(PS=-1, comment='cosmic chain for InDet studies')    },
-  'EF_CosmicsAllTeSiTrack_AllPhysics_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-  'EF_CosmicsAllTeSiTrack_AllPhysics_4Hits_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-  'EF_CosmicsAllTeTRTxK_TRTTrkHypo_Pixel' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-  'EF_CosmicsAllTeTRTxK_TRTTrkHypo_AllPhysics' : {100: TriggerRule(PS=-1, comment='cosmic chain for InDet studies')    },
-  'EF_Cosmics_MU11_TRTxK_TRTTrkHypo_AllID': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  'EF_Cosmics_MU11_TRTxK_TRTTrkHypo_Pixel': { 100 : TriggerRule(PS=1, comment='cosmic'), },
-  'EF_mu11_empty_NoAlg': { 100 : TriggerRule(PS=100000, comment='cosmic'), },
-  'EF_CosmicsAllTeEFID' : {100: TriggerRule(PS=-1,comment='cosmic chain for InDet studies')    },
-#  'EF_g5_NoCut_cosmic' : { 200: TriggerRule(PS=500, comment='cosmic chain for egamma')    },
-#  'EF_g10_NoCut_cosmic' : { 200: TriggerRule(PS=500, comment='cosmic chain for egamma')    },
-  #100: TriggerRule(rate=0.1, comment='cosmic chain for egamma')    },
-
-
-### LAr Menu (savannah #82252)
-#  -------------------------- 
-#In physics_CosmicCalo: 
-  'L1_EM3_EMPTY'  : { 1000: TriggerRule(PS=500, comment='Efficiently disabled during collisions') } ,
-  'L1_EM5_EMPTY' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0 - FIX') } ,
-  'L1_TAU8_EMPTY' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L1_J10_EMPTY' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L1_FJ10_EMPTY' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L1_J30_EMPTY' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_g10_NoCut_cosmic' : { 1300: TriggerRule(PS=120, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') },
-  'L2_PreS_L1EM5_empty' : { 1300: TriggerRule(PS=25, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_tauNoCut_cosmic' : { 1300: TriggerRule(PS=17, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_PreS_L1TAU8_empty' : { 1300: TriggerRule(PS=21, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') }, 
-  'L2_L1J10_empty_NoAlg' : { 1300: TriggerRule(PS=10, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_PreS_L1J10_empty' : { 1300: TriggerRule(PS=12, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') },
-  'L2_L1FJ10_empty_NoAlg' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') }, 
-  'L2_L1J30_empty_NoAlg' : { 1300: TriggerRule(PS=14, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_PreS_L1J30_empty' : { 1300: TriggerRule(PS=14, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') },
-#-------------------------- 
-#In calibration_LArCellsEmpty:
-  'L2_em3_empty_larcalib'  : { 1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-  'L2_em5_empty_larcalib' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') }, 
-  'L2_tau8_empty_larcalib' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') }, 
-  'L2_j10_empty_larcalib' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_fj10_empty_larcalib' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') },
-
-#-------------------------- 
-#Disabled during stable beams: 
-#  'L2_g5_NoCut_cosmic' : { 1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-  'EF_g5_NoCut_cosmic'  : { 1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-#  'L2_PreS_L1EM3_empty' : {1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-  'EF_PreS_L1EM3_empty' : { 1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-#-------------------------- 
-#All EF-equivalent should therefore have a PS=1, since they are protected by L2: 
-  'EF_g10_NoCut_cosmic' : { 1000: TriggerRule(PS=1, comment='cosmic chain for egamma') } ,
-  'EF_tauNoCut_cosmic'  : { 1000: TriggerRule(PS=1, comment='cosmic chain for taus') } ,
-  'EF_PreS_L1EM5_empty' : { 1000: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr') } ,
-  'EF_PreS_L1J10_empty' : { 1000: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr') } ,
-  'EF_PreS_L1J30_empty' : { 1000: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr, backup for L1_J10') } ,
-  'EF_PreS_L1TAU8_empty'  : { 1000: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr') } ,
-  'EF_L1FJ10_empty_NoAlg' : { 1000: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 700b scaled by 0.8') } ,
-  'EF_L1J10_empty_NoAlg'  : { 1000: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 700b scaled by 0.8') } ,
-
-  
-  #######################################
-  # LAr calib
-  
-#  'L2_em3_empty_larcalib' :  {100: TriggerRule(PS=-1, comment='cosmic chain for LAr, enabled during cosmic run only')    },
-#  'L2_em5_empty_larcalib' :  {100: TriggerRule(PS=20, comment='cosmic chain for LAr')    },
-#  'L2_tau8_empty_larcalib' : {100: TriggerRule(PS=16, comment='cosmic chain for LAr')    },
-#  'L2_j10_empty_larcalib' :  {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-#  'L2_fj10_empty_larcalib' : {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-#  'L2_L1J10_empty_NoAlg' :   {100: TriggerRule(PS=10, comment='cosmic chain for LAr')    },
-#  'L2_L1FJ10_empty_NoAlg' :  {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-  
-  'EF_g11_etcut_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g11_etcut',comment='LAr PEB calibration stream')},
-  'EF_g20_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g20_loose',comment='LAr PEB calibration stream')},
-  'EF_g40_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g40_loose',comment='LAr PEB calibration stream')},
-  'EF_g60_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g60_loose',comment='LAr PEB calibration stream')},
-  'EF_g80_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g80_loose',comment='LAr PEB calibration stream')},
-  
-  'L2_j25_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_fj30_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-  'L2_j50_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_j55_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-  'L2_j95_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_j100_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-  
-  'L2_fj25_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_fj30_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-  'L2_fj50_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_fj55_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-  
-  #######################################
-  # ID Calib
-
-  'L2_trk9_Central_Tau_IDCalib' :  {100: TriggerRule(PS=12, comment='IDTracks')    },
-  'L2_trk9_Fwd_Tau_IDCalib'  :  {100: TriggerRule(PS=12, comment='IDTracks')    },
-  'L2_trk16_Central_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-  'L2_trk16_Fwd_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-  'L2_trk29_Central_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-  'L2_trk29_Fwd_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-  
-  #######################################
-  
-  'EF_L1J30_empty_NoAlg'        :{100:  TriggerRule(PS=1, comment='Baseline primary; long-lived particles')    },
-  'EF_L1J10_firstempty_NoAlg'   :{#real rule##100:  TriggerRule(rate=1.0,ESRate=1.0, comment='Calorimeter noise monitoring'),
-                                  500: TriggerRule(PS=2.5,ESRate=0.1,scaling="bunches", comment="beam background")}, #temporary hack
-  'EF_L1J10_unpaired_noniso_NoAlg'     :{#real rule##100:  TriggerRule(rate=0.5, comment='Baseline primary; long-lived particles'),
-    500:  TriggerRule(PS=1, comment='Baseline primary; long-lived particles')    },#temporary hack
-  'EF_L1J10_unpaired_iso_NoAlg'     :{#real rule##100:  TriggerRule(rate=0.5, comment='Baseline primary; long-lived particles'),
-    500:  TriggerRule(PS=1, comment='Baseline primary; long-lived particles')    },#temporary hack
-
-  'EF_L1J30_firstempty_NoAlg'   :{#real rule##100:  TriggerRule(rate=1.0,ESRate=1.0, comment='Baseline primary; long-lived particles')
-    500:  TriggerRule(PS=10,ESRate=0.1, comment='Baseline primary; long-lived particles')    },#temporary hack
-  'EF_L1J30_unpaired_noniso_NoAlg'     :{#real rule##100:  TriggerRule(rate=0.5, comment='Baseline primary; long-lived particles'),
-    500:  TriggerRule(PS=1, comment='Baseline primary; long-lived particles')    },#temporary hack
-  'EF_L1J30_unpaired_iso_NoAlg'     :{#real rule##100:  TriggerRule(rate=0.5, comment='Baseline primary; long-lived particles'),
-    500:  TriggerRule(PS=1, comment='Baseline primary; long-lived particles')    },#temporary hack
-  
-  
-  
-  'EF_ROBRequestMon': { 100 : TriggerRule(PS=-1, comment='test trigger'), },
-  'EF_rd1_empty_NoAlg': { 100 : TriggerRule(rate=1.0, comment='random trigger'), }, 
-  'EF_mbRd1_eff': { 100 : TriggerRule(rate=0.5, comment='random triggers'), },     
-  
-  'EF_L1Muon_NoAlg': {    100 : TriggerRule(PS=-1, comment='Streamers'), },
-  'EF_L1Calo_NoAlg': {    100 : TriggerRule(PS=-1, comment='Streamers'), }, 
-  'EF_L1MinBias_NoAlg': { 100 : TriggerRule(PS=-1, comment='Streamers'), },
-  
-  'L2_TRTMon_empty':  {500:TriggerRule(comment='Monitoring - rate=1',rate=1.0)},
-  'L2_TRTMon_filled': {500:TriggerRule(comment='Monitoring',rate=1)},
-
-  'L2_VdM_BGRP7' : {500:TriggerRule(PS=-1, comment='Monitoring')},
-  'L2_VdM_MBTS_2_BGRP7' : {500:TriggerRule(PS=-1, comment='Monitoring')},
-  
-  # Beamspot
-  'L2_vtxbeamspot_activeTE_SiTrk_peb': { 500 : TriggerRule(rate=3), },
-  'L2_vtxbeamspot_FSTracks_SiTrk'    : { 500 : TriggerRule(inputRate=1000), },
-  'L2_vtxbeamspot_allTE_SiTrk_peb'   : { 500 : TriggerRule(rate=30), },
-## remove if CPU in XPUs reaches limits -->
-  'L2_vtxbeamspot_activeTE_IDScan_peb': { 500 : TriggerRule(PS=-1,comment="For studies only"), },
-  'L2_vtxbeamspot_FSTracks_IDScan'    : { 500 : TriggerRule(PS=-1,comment="For studies only"), },
-  #removed 'L2_vtxbeamspot_allTE_IDScan_peb'   : { 500 : TriggerRule(rate=30), },
-  'L2_vtxbeamspot_activeTE_SiTrk_peb_4L1J10': { 1000: TriggerRule(PS=-1,comment="For studies only"), },
-  'L2_vtxbeamspot_allTE_SiTrk_peb_4L1J10':    { 1000: TriggerRule(PS=-1,comment="For studies only"), },
-  'L2_vtxbeamspot_activeTE_SiTrk_peb_L12J10_J50': { 1000: TriggerRule(PS=-1,comment="For studies only"), },
-  'L2_vtxbeamspot_allTE_SiTrk_peb_L12J10_J50':    { 1000: TriggerRule(PS=-1,comment="For studies only"), },
-# Switch to these rules for one run
-#   'L2_vtxbeamspot_activeTE_SiTrk_peb_4L1J10': { 1000: TriggerRule(PS=-1,comment="For studies only"), },
-#   'L2_vtxbeamspot_allTE_SiTrk_peb_4L1J10':    { 1000: TriggerRule(inputRate=30,comment="For studies only"), },
-#   'L2_vtxbeamspot_activeTE_SiTrk_peb_L12J10_J50': { 1000: TriggerRule(PS=-1,comment="For studies only"), },
-#   'L2_vtxbeamspot_allTE_SiTrk_peb_L12J10_J50':    { 1000: TriggerRule(inputRate=30,comment="For studies only"), },
-  
-
-  # predictions are lower by 30% so correct for it here  
-  #'L2_vtxbeamspot_activeTE_SiTrk_peb_MBTS': { 200 : TriggerRule(rate=3), },
-  #'L2_vtxbeamspot_FSTracks_SiTrk_MBTS'    : { 500 : TriggerRule(rate=600), },
-  #'L2_vtxbeamspot_allTE_SiTrk_peb_MBTS'   : { 500 : TriggerRule(rate=30), },		
-  
-
-  ##############################################################
-    #  EB chains
-    'EF_eb_random':                  { 100 : TriggerRule(PS=1, comment='cosmic'), },
-    'EF_eb_physics':                 { 100 : TriggerRule(PS=4, comment='EnhancedBias chains'), },
-    'EF_eb_physics_unpaired_iso':    { 100 : TriggerRule(PS=2, comment='EnhancedBias chains'), },
-    'EF_eb_physics_firstempty':      { 100 : TriggerRule(PS=300, comment='EnhancedBias chains'), },
-    'EF_eb_physics_empty':           { 100 : TriggerRule(PS=150, comment='EnhancedBias chains'), },
-
-    'EF_eb_random_unpaired_iso':     { 100 : TriggerRule(PS=1, comment='EnhancedBias chains'), },
-    'EF_eb_random_firstempty':       { 100 : TriggerRule(PS=1, comment='EnhancedBias chains'), },
-    'EF_eb_random_empty':            { 100 : TriggerRule(PS=1, comment='cosmic'), },
-
-    'EF_high_eb_physics':            { 100 : TriggerRule(PS=1, comment='EnhancedBias chains'), },
-    'EF_eb_physics_noL1PS':          { 100 : TriggerRule(PS=8, comment='EnhancedBias chains'), },  
-    'EF_eb_physics_unpaired_noniso': { 100 : TriggerRule(PS=1, comment='EnhancedBias chains'), },
-
-  'L2_L1MU10_firstempty_NoAlg':       { 100: TriggerRule(PS=1.0,comment='L1 passthrough',),},
-  'EF_L1MU10_firstempty_NoAlg':       { 100: TriggerRule(PS=1.0,comment='L1 passthrough',),},
-
-
-  ##############################################################
-  # Streamers
-
-  'EF_Standby': { 100 : TriggerRule(PS=-1, comment='Standby streamer'),},
-  'L2_Background': { 100 : TriggerRule(PS=1, comment='cosmic'), },
-  'EF_Background': { 100 : TriggerRule(PS=1, comment='cosmic'), },
-  #'EF_SeededStreamerL1CaloXS': { 100 : TriggerRule(PS=1, comment='Commissioning'), },
-  'EF_SeededStreamerL1CaloXS': { 100 : TriggerRule(PS=-1, comment='Commissioning'), },
-
-  'L2_cost_monitor':  { 100: TriggerRule(PS=2000, propagate=False, comment="Trigger monitoring"), },
-  'EF_cost_monitor':  { 100: TriggerRule(PS=100, propagate=False, comment="Trigger monitoring"), },
-
-    ##############################################################
-    # Set scaling for non-lumi scaling items:
-
-
-    'L1_2FJ30':   { 100: TriggerRule(PS=1) },
-    'L1_2J20_XE20':   { 100: TriggerRule(PS=1) },
-    'L1_2MU4':   { 100: TriggerRule(PS=1) },
-    'L1_2TAU11':   { 100: TriggerRule(PS=1) },
-    'L1_2TAU8_EM10VH':   { 100: TriggerRule(PS=1) },
-    'L1_EM10VH_XE30':   { 100: TriggerRule(PS=1) },
-    'L1_EM16VH':   { 100: TriggerRule(PS=1) },
-    'L1_EM5_MU6':   { 100: TriggerRule(PS=1) },
-    #'L1_FJ75':   { 100: TriggerRule(PS=1) },
-    'L1_J50_XE35':   { 100: TriggerRule(PS=1) },
-    #'L1_J75':   { 100: TriggerRule(PS=1) },
-    'L1_MU11':   { 100: TriggerRule(PS=1) },
-    'L1_MU4_J20_XE20':   { 100: TriggerRule(PS=1) },
-    'L1_TAU15_XE10_3J10':   { 100: TriggerRule(PS=1) },
-    'L1_TAU30':   { 100: TriggerRule(PS=1) },
-    'L1_TAU8_MU10':   { 100: TriggerRule(PS=1) },
-    'L1_3J20':   { 100: TriggerRule(PS=1) },
-    'L1_TAU11_2J10_J20_XE20':   { 100: TriggerRule(PS=1) },
-    'L1_TAU11_XE20':   { 100: TriggerRule(PS=1) },
-
-
-  
-  'L1_J30_UNPAIRED_NONISO':     {500: TriggerRule(PS=1,scaling="bunches", comment="sgluino searches, beam background") },
-  'L1_J30_UNPAIRED_ISO':     {500: TriggerRule(PS=1,scaling="bunches", comment="sgluino searches,beam background") },
-  'L1_J30_FIRSTEMPTY':   {500: TriggerRule(PS=1,comment="beam background") },
-  'L1_J10_FIRSTEMPTY':   {500: TriggerRule(PS=100,comment="beam background, high rate with pileup") },
-  'L1_MU4_FIRSTEMPTY':   {500: TriggerRule(PS=80,scaling="bunches", comment="beam background") },
-  'L1_MU6_FIRSTEMPTY':   {500: TriggerRule(PS=250,scaling="bunches", comment="beam background") },
-  'L1_2MU6_FIRSTEMPTY':   {500: TriggerRule(PS=4,scaling="bunches", comment="beam background") },
-  'L1_2MU4_FIRSTEMPTY':   {500: TriggerRule(PS=50,scaling="bunches", comment="beam background") },
-  'L1_MU10_FIRSTEMPTY':  {500: TriggerRule(PS=17,scaling="bunches", comment="beam background") },
-  'L1_EM3_FIRSTEMPTY':   {500: TriggerRule(PS=-1,scaling="bunches", comment="beam background, not used so diabled") },
-  'L1_TAU8_FIRSTEMPTY':   {500: TriggerRule(PS=40,scaling="bunches", comment="beam background") },
-  'L1_FJ10_FIRSTEMPTY':   {500: TriggerRule(PS=-1,scaling="bunches", comment="beam background") },
-  'L1_RD1_EMPTY':        {500: TriggerRule(rate=1.0,scaling="bunches", comment="beam background") },  
-    
-  'L1_MU4_J15_FIRSTEMPTY':   { 100: TriggerRule(PS=1) },
-  'L1_MU4_UNPAIRED_NONISO':  { 100: TriggerRule(PS=5000,comment="0.2Hz for background"), },
-  'L1_MU4_UNPAIRED_ISO': { 100 : TriggerRule(PS=1200, comment='0.3Hz for background'), },
-  
-  #PJB these are for background stream, pscales apply for 326 and 620 bunch configs - double for 480 bunches
-  #The following are already increased for 768b. (UNPAIRED ISO increased by 3 - the # bunches is increased by more than that)
-  'L1_EM3_UNPAIRED_ISO':  { 100 : TriggerRule(PS=75), },# was 25
-  'L1_TAU8_UNPAIRED_ISO': { 100 : TriggerRule(PS=15), },# was 5
-  'L1_J10_UNPAIRED_ISO':  { 100 : TriggerRule(PS=15), },# was 5
-  'L1_J10_UNPAIRED_NONISO':  { 100 : TriggerRule(PS=5), },
-  'L1_BCM_AC_CA_BGRP0':        { 100: TriggerRule(PS=10000) },
-  'L1_BCM_AC_CA_UNPAIRED_ISO': { 100: TriggerRule(PS=100) },
-  'L1_BCM_Wide_EMPTY':         { 100: TriggerRule(PS=1) },
-  'L1_BCM_Wide_UNPAIRED_ISO':  { 100: TriggerRule(PS=15) },# was 5
-  'L1_BCM_Wide_UNPAIRED_NONISO':  { 100: TriggerRule(PS=30) },
-  'L1_LUCID_A_C_EMPTY':        { 100: TriggerRule(PS=5000) },
-  'L1_LUCID_A_C_UNPAIRED_ISO': { 100: TriggerRule(PS=3000) },# was 3000
-  'L1_LUCID_A_C_UNPAIRED_NONISO': { 100: TriggerRule(PS=5000) },
-  'L1_LUCID_EMPTY':        { 100: TriggerRule(PS=400000) },
-  'L1_LUCID_UNPAIRED_ISO': { 100: TriggerRule(PS=60000) },# was 20000
-  'L1_ZDC_A_C_EMPTY':      { 100: TriggerRule(PS=1) },
-  'L1_ZDC_EMPTY':          { 100: TriggerRule(PS=4000) },
-  'L1_ZDC_UNPAIRED_ISO':   { 100: TriggerRule(PS=1000) },
-  'L1_ZDC_A_C_UNPAIRED_ISO': { 100: TriggerRule(PS=1) },
-  'L1_2MU6_UNPAIRED_ISO':  { 500 : TriggerRule(PS=1), },
-  'L1_2MU6_UNPAIRED_NONISO': { 500 : TriggerRule(PS=1), },
-  'L1_EM3_UNPAIRED_NONISO':  { 500 : TriggerRule(PS=40), },
-  'L1_TAU8_UNPAIRED_NONISO': { 500 : TriggerRule(PS=4), },
-  'L1_FJ10_UNPAIRED_ISO': { 500 : TriggerRule(PS=1), },
-
-  'L2_ALFA_Calib': { 100 : TriggerRule(PS=-1, comment='commissioning trigger for ALFA, not to be used during stable beams'), },
-  'EF_ALFA_Phys': { 100 : TriggerRule(PS=-1, comment='commissioning trigger for ALFA, not to be used during stable beams '), },
-
-
-  
-  ##############################################################
-  # DISABLE FOR RATE CALCULATION
-  #    'L1_MU4_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_2MU4_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_2MU6_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_MU10_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_MU11_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_TAU5_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_EM3_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_J30_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_J10_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_FJ10_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_TE500': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_multiseed': { 100 : TriggerRule(PS=1,comment='needed for rulebook'),},
-
-
-  'EF_zerobias_NoAlg': { 100 : TriggerRule(PS=1, comment='zeroBias, prescaled primary'), },
-  'L1_ZB': { 100 : TriggerRule(PS=70, comment='Data for MC overlay studies'), }, # OI agreed on 1Hz in average during the fill. Needs to be updated once lumi > 2e33
-
-
-  # need menu expert at P1 to enable these
-  'EF_l2j30_Trackless_HV_cosmic': { 100 : TriggerRule(PS=1, comment='HV background trigger, can be prescaled'), },
-  'EF_2MUL1_l2j30_HV_cosmic': { 100 : TriggerRule(PS=1, comment='HV background trigger, can be prescaled'), },
-  'EF_2mu6_MSonly_g10_loose_nonfilled': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_3mu6_MSonly_nonfilled': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j30_eta13_a4tc_EFFS_EFxe30_noMu_empty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j50_eta13_a4tc_EFFS_EFxe50_noMu_empty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j50_eta25_a4tc_EFFS_EFxe50_noMu_empty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j50_eta13_a4tc_EFFS_EFxe50_noMu_firstempty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j50_eta25_a4tc_EFFS_EFxe50_noMu_firstempty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j30_eta13_a4tc_EFFS_EFxe30_noMu_firstempty': { 100 : TriggerRule(PS=1, comment='Longlived background trigger, can be prescaled'), },
-
-}
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v3_EB_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v3_EB_rules.py
deleted file mode 100644
index aff8fd40586d092a760af2d64f3275b0edd7c213..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v3_EB_rules.py
+++ /dev/null
@@ -1,306 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v3'
-
-rules = {
-    
-    #######################################################################
-    # muon calibration
-    'L2_mu10_cal':      { 500: TriggerRule(PS=1, comment='muon calibration;does not accept events in normal streams',),
-                          2000: TriggerRule(PS=-1.0),},
-    'L2_mu10_cal_medium':{ 3000: TriggerRule(PS=1, comment='muon calibration;does not accept events in normal streams',),},
-    'L2_mu4_cal_empty':      { 500: TriggerRule(PS=-1, comment='muon calibration;does not accept events in normal streams',),},
-    
-    
-    #--- Primary Photons (PSed)
-    #'EF_g20_loose':              {1000: TriggerRule(rate=2.0, rerun=True,ESRate=0.4, comment='Baseline prescaled primary; Direct photons, support for 2g20')},
-    #'EF_g40_loose':              {1000: TriggerRule(rate=2.0, rerun=True,comment='Baseline prescaled primary; Direct photons')},
-    #'EF_g60_loose':              {1000: TriggerRule(rate=2.0,comment='Baseline prescaled Primary; Direct photons')},
-    #'EF_g80_loose':            {3000: TriggerRule(PS=1.0,comment='Baseline primary; Direct photons')},
-
-    #--- jet chains 
-    #'EF_fj30_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics and jet/calorimeter monitoring',rate=1.0,PTRate=0.2,ESRate=0.4,maxRate=1.0)},
-    #'EF_j55_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics',rate=0.5,maxRate=0.5)},
-    #'EF_fj55_a4tc_EFFS':{1000:TriggerRule(comment='QCD jet physics',rate=0.5,maxRate=0.5)},
-    #'EF_j100_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics',rate=0.5,PTRate=0.1,maxRate=0.5)},
-
-
-    
- 
-    #######################################################################
-    # Jets
-    
-    'L2_rd0_filled_NoAlg':{  #2:TriggerRule(comment='input to low pt jets',rate=600,maxRate=600.),
-    #610: TriggerRule(comment='input to low pt jets',rate=300.,maxRate=300.),
-    1000: TriggerRule(comment='RateControl',rate=10.,maxRate=10.),
-    },
-
-
-    ############################################################
-    # minbias
-    
-    #'EF_mbLucid_eff':      {100: TriggerRule(rate=0.1,comment="TBC"),},# 500: TriggerRule(PS=-1.0,)},
-    #'EF_mbZdc_eff':        {100: TriggerRule(rate=0.1,comment="standard Minbias analysis")},
-    
-    'L1_RD0_FILLED':       {100: TriggerRule(rate=2000, scaling="bunches")},  
-    'L1_RD1_FILLED':       {100: TriggerRule(rate=100, scaling="bunches")},
-    
-    'EF_rd0_filled_NoAlg':  {100: TriggerRule(rate=11,ESRate=10.0,comment="standard Minbias analysis"), 
-                             1000: TriggerRule(rate=11,ESRate=10.0,comment="standard Minbias analysis")},
-    
-    'L1_BCM_Wide_BGRP0': {100: TriggerRule(PS=600000)}, 
-    #'EF_mb_BCM_Wide_eff': {100: TriggerRule(PS=1500)}, 
-  
-    'L1_RD0_FIRSTEMPTY': {100: TriggerRule(rate=1)},
-    'L1_RD0_UNPAIRED_ISO': {100: TriggerRule(rate=1)},
-    #'L1_RD0_UNPAIRED_ISO': {100: TriggerRule(PS=60000)},
-    #'EF_mbRd0_eff_unpaired_iso': {100: TriggerRule(PS=10)},
-
-  
-    ############################################################
-    # Cosmic, detector, etc
-  
-    #L1 items
-    'L1_RD0_EMPTY' : { 100 : TriggerRule(rate=1,scaling="bunches",comment='cosmic'), },
-    
-    #'L1_TRT' : {100: TriggerRule(PS=-1, comment='primary for cosmic with TRT Fast Or') },
-    #HLT
-    'L2_PixelBeam' : {100: TriggerRule(PS=-1, comment='luminosity calibration. Disabled 12Sep2011.')    },
-    'L2_PixelNoise' : {100: TriggerRule(rate=10, comment='calibration for InDet')    },
-    'L2_SCTNoise' : {100: TriggerRule(rate=10, comment='calibration for InDet')    },
-    'EF_rd0_empty_NoAlg' : {100: TriggerRule(rate=1,ESRate=0.5, comment='streamer for L1_RD0_EMPTY')    },
-    #'EF_L1TRT_NoAlg' : {100: TriggerRule(PS=-1, comment='streamer for L1_TRT')    },
-    
-    #  'EF_PreS_L1EM3_empty' : {100: TriggerRule(PS=-1, comment='rejection of pre-sampler noise in LAr, during cosmic') },
-    #  'EF_PreS_L1EM5_empty' : {100: TriggerRule(PS=10, comment='rejection of pre-sampler noise in LAr') },
-    #  'EF_PreS_L1J10_empty' : {100: TriggerRule(PS=10, comment='rejection of pre-sampler noise in LAr') },
-    #  'EF_PreS_L1J30_empty' : {100: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr, backup for L1J10') },
-    #  'EF_PreS_L1TAU8_empty' : {100: TriggerRule(PS=90, comment='rejection of pre-sampler noise in LAr') },
-    #  'EF_PreS_L1J10_firstempty' : {100: TriggerRule(PS=50, ESValue=10, comment='rejection of pre-sampler noise in LAr') },
-    'EF_PreS_L1J30_firstempty' : {100: TriggerRule(PS=10, ESValue=0, comment='rejection of pre-sampler noise in LAr, physics chain') },
-    'EF_mu4_cosmic' : {100: TriggerRule(PS=-1, comment='cosmic chain for muons')    },
-    'EF_mu4_MSonly_cosmic' : {100: TriggerRule(PS=-1,  comment='cosmic chain for muons') },
-    'EF_mu4_L1MU11_cosmic' : {100: TriggerRule(PS=1, comment='cosmic chain for muons')    }, #to match online
-    #rate=0.1, comment='cosmic chain for muons')    },
-    #'EF_mu4_L1MU11_MSonly_cosmic' : {100: TriggerRule(rate=0.1, comment='cosmic chain for muons')    },
-    'EF_mu4_L1MU11_MSonly_cosmic' : {100: TriggerRule(PS=-1, comment='cosmic chain for muons')    },
-    
-    'EF_mu11_empty_NoAlg': { 100 : TriggerRule(PS=1000000, comment='cosmic'), },
-    
-    'EF_TileCalib_laser' : {100: TriggerRule(PS=1, comment='Tile calibration')    },
-
-
-    ### LAr Menu (savannah #82252)
-    #  -------------------------- 
-    #In physics_CosmicCalo:
-    'L1_EM3_EMPTY'  : { 1000: TriggerRule(PS=5000, comment='Efficiently disabled during collisions') } ,
-    
-    'L1_EM5_EMPTY' : { 1300: TriggerRule(PS=10, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0 - FIX') } ,
-    'L1_TAU8_EMPTY' : { 1300: TriggerRule(PS=10, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-    'L1_J10_EMPTY' : { 1300: TriggerRule(PS=10, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-    'L1_FJ10_EMPTY' : { 1300: TriggerRule(PS=10, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-    'L1_J30_EMPTY' : { 1300: TriggerRule(PS=10, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-    
-    
-    'L2_g10_NoCut_cosmic' : { 1300: TriggerRule(PS=120, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') },
-    'L2_PreS_L1EM5_empty' : { 1300: TriggerRule(PS=25, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-    'L2_tauNoCut_cosmic' : { 1300: TriggerRule(PS=17, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-    'L2_PreS_L1TAU8_empty' : { 1300: TriggerRule(PS=21, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') },
-    #'L2_L1J10_empty_NoAlg' : { 1300: TriggerRule(PS=10, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-    'L2_PreS_L1J10_empty' : { 1300: TriggerRule(PS=12, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') },
-#    'L2_L1FJ10_empty_NoAlg' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') }, 
-    'L2_L1J30_empty_NoAlg' : { 1300: TriggerRule(PS=14, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-    'L2_PreS_L1J30_empty' : { 1300: TriggerRule(PS=14, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') },
-    
-    #-------------------------- 
-    #In calibration_LArCellsEmpty:
-    #'L2_em3_empty_larcalib'  : { 1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-    #'L2_em5_empty_larcalib' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') }, 
-    #'L2_tau8_empty_larcalib' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') }, 
-    #'L2_j10_empty_larcalib' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-    #'L2_fj10_empty_larcalib' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') },
-    
-    #-------------------------- 
-    #Disabled during stable beams: 
-    ##  'L2_g5_NoCut_cosmic' : { 1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-    #  'EF_g5_NoCut_cosmic'  : { 1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-    ##  'L2_PreS_L1EM3_empty' : {1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-    #  'EF_PreS_L1EM3_empty' : { 1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-    #-------------------------- 
-    
-    #All EF-equivalent should therefore have a PS=1, since they are protected by L2: 
-    'EF_g10_NoCut_cosmic' : { 1000: TriggerRule(PS=1, comment='cosmic chain for egamma') } ,
-    'EF_tauNoCut_cosmic'  : { 1000: TriggerRule(PS=1, comment='cosmic chain for taus') } ,
-    'EF_PreS_L1EM5_empty' : { 1000: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr') } ,
-    'EF_PreS_L1J10_empty' : { 1000: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr') } ,
-    'EF_PreS_L1J30_empty' : { 1000: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr, backup for L1_J10') } ,
-    'EF_PreS_L1TAU8_empty'  : { 1000: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr') } ,
-    'EF_L1FJ10_empty_NoAlg' : { 1000: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 700b scaled by 0.8') } ,
-    'EF_L1J10_empty_NoAlg'  : { 1000: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 700b scaled by 0.8') } ,
-    
-    #######################################
-    # LAr calib
-    
-    'L2_em3_empty_larcalib' :  {100: TriggerRule(PS=-1, comment='cosmic chain for LAr, enabled during cosmic run only')    },
-    'L2_em5_empty_larcalib' :  {100: TriggerRule(PS=20, comment='cosmic chain for LAr')    },
-    'L2_tau8_empty_larcalib' : {100: TriggerRule(PS=16, comment='cosmic chain for LAr')    },
-    'L2_j10_empty_larcalib' :  {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-    'L2_fj10_empty_larcalib' : {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-    'L2_L1J10_empty_NoAlg' :   {100: TriggerRule(PS=10, comment='cosmic chain for LAr')    },
-    'L2_L1FJ10_empty_NoAlg' :  {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-    
-    #DISABLE depend_on items by hand
-    #'EF_g11_etcut_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g11_etcut',comment='LAr PEB calibration stream')},
-    #'EF_g20_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g20_loose',comment='LAr PEB calibration stream')},
-    #'EF_g40_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g40_loose',comment='LAr PEB calibration stream')},
-    #'EF_g60_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g60_loose',comment='LAr PEB calibration stream')},
-    #'EF_g80_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g80_loose',comment='LAr PEB calibration stream')},
-    
-    #'L2_j25_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_fj30_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    #'L2_j50_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_j55_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    #'L2_j95_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_j100_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    
-    #'L2_fj25_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_fj30_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    #'L2_fj50_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_fj55_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    
-    #######################################
-    
-    
-    'EF_ROBRequestMon': { 100 : TriggerRule(PS=-1, comment='test trigger'), },
-    'EF_rd1_empty_NoAlg': { 100 : TriggerRule(rate=1.0, comment='random trigger'), }, 
-    #'EF_mbRd1_eff': { 100 : TriggerRule(rate=0.5, comment='random triggers'), },     
-    
-    'EF_L1Muon_NoAlg': {    100 : TriggerRule(PS=-1, comment='Streamers'), },
-    'EF_L1Calo_NoAlg': {    100 : TriggerRule(PS=-1, comment='Streamers'), }, 
-    'EF_L1MinBias_NoAlg': { 100 : TriggerRule(PS=-1, comment='Streamers'), },
-    
-    'L2_TRTMon_empty':  {500:TriggerRule(comment='Monitoring - rate=1',rate=1.0)},
-    'L2_TRTMon_filled': {500:TriggerRule(comment='Monitoring',rate=1)},
-    
-        
-    ##############################################################
-    #  EB chains
-    'EF_eb_random':                  { 100 : TriggerRule(PS=1, comment='cosmic'), },
-    'EF_eb_physics':                 { 100 : TriggerRule(PS=4, comment='EnhancedBias chains'), },
-    'EF_eb_physics_unpaired_iso':    { 100 : TriggerRule(PS=2, comment='EnhancedBias chains'), },
-    'EF_eb_physics_firstempty':      { 100 : TriggerRule(PS=300, comment='EnhancedBias chains'), },
-    'EF_eb_physics_empty':           { 100 : TriggerRule(PS=150, comment='EnhancedBias chains'), },
-
-    'EF_eb_random_unpaired_iso':     { 100 : TriggerRule(PS=1, comment='EnhancedBias chains'), },
-    'EF_eb_random_firstempty':       { 100 : TriggerRule(PS=1, comment='EnhancedBias chains'), },
-    'EF_eb_random_empty':            { 100 : TriggerRule(PS=1, comment='cosmic'), },
-
-    'EF_high_eb_physics':            { 100 : TriggerRule(PS=1, comment='EnhancedBias chains'), },
-    'EF_eb_physics_noL1PS':          { 100 : TriggerRule(PS=1, comment='EnhancedBias chains'), },  
-    'EF_eb_physics_unpaired_noniso': { 100 : TriggerRule(PS=1, comment='EnhancedBias chains'), },
-    
-    ##############################################################
-    # Streamers
-    
-    #'EF_Standby': { 100 : TriggerRule(PS=-1, comment='Standby streamer'),},
-    'L2_Background': { 100 : TriggerRule(PS=1, comment='cosmic'), },
-    'EF_Background': { 100 : TriggerRule(PS=1, comment='cosmic'), },
-    ##'EF_SeededStreamerL1CaloXS': { 100 : TriggerRule(PS=1, comment='Commissioning'), },
-    #'EF_SeededStreamerL1CaloXS': { 100 : TriggerRule(PS=-1, comment='Commissioning'), },
-    
-    #'L2_cost_monitor':  { 100: TriggerRule(PS=2000, propagate=False, comment="Trigger monitoring"), },
-    #'EF_cost_monitor':  { 100: TriggerRule(PS=100, propagate=False, comment="Trigger monitoring"), },
-    
-
-    ##############################################################
-    # Set scaling for non-lumi scaling items:
-    'L1_J30_UNPAIRED_NONISO':     {500: TriggerRule(PS=1,scaling="bunches", comment="sgluino searches, beam background") },
-    'L1_J30_UNPAIRED_ISO':     {500: TriggerRule(PS=1,scaling="bunches", comment="sgluino searches,beam background") },
-    'L1_J30_FIRSTEMPTY':   {500: TriggerRule(PS=1,comment="beam background") },
-    'L1_J10_FIRSTEMPTY':   {500: TriggerRule(PS=100,comment="beam background, high rate with pileup") },
-    #'L1_MU4_FIRSTEMPTY':   {500: TriggerRule(PS=1300,scaling="bunches", comment="beam background") },
-    'L1_MU6_FIRSTEMPTY':   {500: TriggerRule(PS=250,scaling="bunches", comment="beam background") },
-    'L1_2MU6_FIRSTEMPTY':   {500: TriggerRule(PS=4,scaling="bunches", comment="beam background") },
-    'L1_2MU4_FIRSTEMPTY':   {500: TriggerRule(PS=50,scaling="bunches", comment="beam background") },
-    
-    
-    'L1_MU10_FIRSTEMPTY':  {500: TriggerRule(PS=17,scaling="bunches", comment="beam background") },
-    'L1_EM3_FIRSTEMPTY':   {500: TriggerRule(PS=-1,scaling="bunches", comment="beam background, not used so diabled") },
-    'L1_TAU8_FIRSTEMPTY':   {500: TriggerRule(PS=40,scaling="bunches", comment="beam background") },
-    #  'L1_FJ10_FIRSTEMPTY':   {500: TriggerRule(PS=-1,scaling="bunches", comment="beam background") },
-    'L1_RD1_EMPTY':        {500: TriggerRule(rate=1.0,scaling="bunches", comment="beam background") },  
-    
-    #????
-    'L1_MU4_J15_FIRSTEMPTY':   { 100: TriggerRule(PS=1) },
-    'L1_MU4_UNPAIRED_NONISO':  { 100: TriggerRule(PS=5000,comment="0.2Hz for background"), },
-    'L1_MU4_UNPAIRED_ISO': { 100 : TriggerRule(PS=1200, comment='0.3Hz for background'), },
-    #????
-    
-    
-    'L1_2FJ30':   { 100: TriggerRule(PS=1) },
-    'L1_2J20_XE20':   { 100: TriggerRule(PS=1) },
-    'L1_2MU4':   { 100: TriggerRule(PS=1) },
-    'L1_EM30':   { 100: TriggerRule(PS=1) },
-    'L1_2TAU11':   { 100: TriggerRule(PS=1) },
-    'L1_2TAU8_EM10VH':   { 100: TriggerRule(PS=1) },
-    'L1_EM10VH_XE30':   { 100: TriggerRule(PS=1) },
-    'L1_EM16VH':   { 100: TriggerRule(PS=1) },
-    'L1_EM5_MU6':   { 100: TriggerRule(PS=1) },
-    'L1_FJ75':   { 100: TriggerRule(PS=1) },
-    'L1_J50_XE35':   { 100: TriggerRule(PS=1) },
-    'L1_J75':   { 100: TriggerRule(PS=1) },
-    'L1_MU11':   { 100: TriggerRule(PS=1) },
-    'L1_MU4_J20_XE20':   { 100: TriggerRule(PS=1) },
-    'L1_TAU15_XE10_3J10':   { 100: TriggerRule(PS=1) },
-    'L1_TAU30':   { 100: TriggerRule(PS=1) },
-    'L1_TAU8_MU10':   { 100: TriggerRule(PS=1) },
-    'L1_XE60':   { 100: TriggerRule(PS=1) },
-
-
-    
-    #PJB these are for background stream, pscales apply for 326 and 620 bunch configs - double for 480 bunches
-    #The following are already increased for 768b. (UNPAIRED ISO increased by 3 - the # bunches is increased by more than that)
-    'L1_EM3_UNPAIRED_ISO':  { 100 : TriggerRule(PS=75), },# was 25
-    'L1_TAU8_UNPAIRED_ISO': { 100 : TriggerRule(PS=15), },# was 5
-    'L1_J10_UNPAIRED_ISO':  { 100 : TriggerRule(PS=15), },# was 5
-    'L1_J10_UNPAIRED_NONISO':  { 100 : TriggerRule(PS=5), },
-
-    'L1_BCM_AC_CA_BGRP0':        { 100: TriggerRule(PS=10000) },
-    'L1_BCM_AC_CA_UNPAIRED_ISO': { 100: TriggerRule(PS=100) },
-    'L1_BCM_Wide_EMPTY':         { 100: TriggerRule(PS=1) },
-    'L1_BCM_Wide_UNPAIRED_ISO':  { 100: TriggerRule(PS=15) },# was 5
-    'L1_BCM_Wide_UNPAIRED_NONISO':  { 100: TriggerRule(PS=30) },
-
-    'L1_LUCID_A_C_EMPTY':        { 100: TriggerRule(PS=5000) },
-    'L1_LUCID_A_C_UNPAIRED_ISO': { 100: TriggerRule(PS=3000) },# was 3000
-    'L1_LUCID_A_C_UNPAIRED_NONISO': { 100: TriggerRule(PS=5000) },
-    'L1_LUCID_EMPTY':        { 100: TriggerRule(PS=400000) },
-    'L1_LUCID_UNPAIRED_ISO': { 100: TriggerRule(PS=60000) },# was 20000
-
-    'L1_ZDC_A_C_EMPTY':      { 100: TriggerRule(PS=1) },
-    'L1_ZDC_EMPTY':          { 100: TriggerRule(PS=4000) },
-    'L1_ZDC_UNPAIRED_ISO':   { 100: TriggerRule(PS=1000) },
-    'L1_ZDC_A_C_UNPAIRED_ISO': { 100: TriggerRule(PS=1) },
-
-    'L1_2MU6_UNPAIRED_ISO':  { 500 : TriggerRule(PS=1), },
-    'L1_2MU6_UNPAIRED_NONISO': { 500 : TriggerRule(PS=1), },
-    'L1_EM3_UNPAIRED_NONISO':  { 500 : TriggerRule(PS=40), },
-    'L1_TAU8_UNPAIRED_NONISO': { 500 : TriggerRule(PS=4), },
-    'L1_FJ10_UNPAIRED_ISO': { 500 : TriggerRule(PS=1), },
-    
-    
-    ##############################################################   
-
-  'L2_L1MU10_firstempty_NoAlg':       { 100: TriggerRule(PS=1.0,comment='L1 passthrough',),},
-  'EF_L1MU10_firstempty_NoAlg':       { 100: TriggerRule(PS=1.0,comment='L1 passthrough',),},
-
-    ##############################################################   
-
-    'EF_zerobias_NoAlg': { 100 : TriggerRule(PS=1, comment='zeroBias, prescaled primary'), },
-    'L1_ZB': { 100 : TriggerRule(PS=8, comment='Data for MC overlay studies'), }, # OI agreed on 1Hz in average during the fill. Needs to be updated once lumi > 2e33
-    
-    
-  #'EF_j30_eta13_a4tc_EFFS_EFxe30_noMu_empty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  #'EF_j50_eta13_a4tc_EFFS_EFxe50_noMu_empty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  #'EF_j50_eta25_a4tc_EFFS_EFxe50_noMu_empty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-
-
-}
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v3_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v3_rules.py
deleted file mode 100644
index 098cc466209a08fc63453d91a865bb79592270da..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v3_rules.py
+++ /dev/null
@@ -1,1303 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v3'
-
-rules = {
-
-  'EF_2b10_medium_j75_2j30_a4tc_EFFS':  {1000: TriggerRule(PS=1.0,comment='Test',),},
-  'EF_2mu4T_DiMu_e5_medium':  {1000: TriggerRule(PS=1.0,comment='Test',),},
-  'EF_2b10_medium_j75_j45_a4tc_EFFS':  {1000: TriggerRule(PS=1.0,comment='Test',),},
-  'EF_e22vh_medium1_mu10_EFFS':  {1000: TriggerRule(PS=1.0,comment='Test',),},
-  'EF_j75_j45_a4tc_EFFS_xe55_noMu':  {1000: TriggerRule(PS=1.0,comment='Test',),},
-  'EF_2b10_medium_4j40_a4tc_EFFS':  {1000: TriggerRule(PS=1.0,comment='Test',),},
-  'EF_tau29T_medium_xe40_tight_noMu':  {1000: TriggerRule(PS=1.0,comment='Test',),},
-    
- 'EF_e22vh_medium2':  {1000: TriggerRule(PS=1.0,comment='Test',),},
-# 'EF_e22i6vh_medium2':  {1000: TriggerRule(PS=1.0,comment='Test',),},
-# 'EF_e25i5vh_medium2':  {1000: TriggerRule(PS=1.0,comment='Test',),},
- 'EF_e25i6vh_medium2':  {1000: TriggerRule(PS=1.0,comment='Test',),},
-  'EF_e25vh_medium1':  {1000: TriggerRule(PS=1.0,comment='Test',),},
-# 'EF_e30vh_medium2':  {1000: TriggerRule(PS=1.0,comment='Test',),},
-# 'EF_e22vh_medium1_3j10_a4tc_EFFS': {1000: TriggerRule(PS=1.0,comment='Test',),},
-# 'EF_e22vh_medium1_3j15_a4tc_EFFS': {1000: TriggerRule(PS=1.0,comment='Test',),},
-# 'EF_e22vh_medium1_4j10_a4tc_EFFS': {1000: TriggerRule(PS=1.0,comment='Test',),},
-# 'EF_e22vh_medium1_EFxe20_noMu': {1000: TriggerRule(PS=1.0,comment='Test',),},
-# 'EF_e22vh_medium1_EFxe30_noMu': {1000: TriggerRule(PS=1.0,comment='Test',),},
-# 'EF_e22vh_medium1_EFxe40_noMu': {1000: TriggerRule(PS=1.0,comment='Test',),},
-
-  #####################################################################
-  # muons
-  # primary 1e33
-  'EF_mu15i':                  {1000: TriggerRule(PS=0,rerun=True,comment='Disabled for 3e33',),},
-  'EF_mu20':                   {1000: TriggerRule(PS=1.0,comment='Baseline primary',),
-                                2000: TriggerRule(comment='No PS to ensure some rate for passthrough')},
-  'L2_mu20':                   {1000: TriggerRule(inputRate=0.1,PTValue=1,comment='Introduce PT instead of streaming to L1Muon',)},
-  'EF_mu20_MG':                {1000: TriggerRule(PS=1.0,depends_on='EF_mu20',comment='Baseline primary',),
-                                2000: TriggerRule(PS=-1.0)}, 
-  #'EF_mu15_mu7_EFFS':         {1000: TriggerRule(PS=1.0,comment='primary',)},  #pending approval 
-  'EF_mu15_mu10_EFFS':         {1000: TriggerRule(PS=1.0,comment='primary',),
-                                2000: TriggerRule(PS=-1.0)},
-  'EF_3mu6_MSonly':            {3000: TriggerRule(PS=1.0,comment='Priority 1 primary, exotics',)}, 
-  'EF_mu40_MSonly_barrel':     {1000: TriggerRule(PS=1.0,comment='Baseline primary, exotics',),
-                                2000: TriggerRule(PS=-1.0)}, 
-  'EF_2mu10_loose':            {3000: TriggerRule(PS=1.0,comment='Baseline primary',)},
-  'EF_2mu10':                  {3000: TriggerRule(PS=1.0,ESRate=0.3,comment='Backup primary')},
-  'L2_2mu10':                  {1000: TriggerRule(PTRate=1.0,comment='Introduce PT instead of streaming to L1Muon',)},
-  'EF_2mu10_loose_noOvlpRm':   {1000: TriggerRule(PS=-1.0,comment='Not for high lumi',)},
-  'EF_2mu6_MSonly_g10_loose' :{3000: TriggerRule(PS=1.0,comment='Baseline primary',)},
-  'EF_mu40_MSonly_tighter':    {1000: TriggerRule(PS=-1.0, comment=' Disable, MCG 28/4',)}, 
-  'EF_mu40_MSonly_tight':      {1000: TriggerRule(rate=0.5, comment='Control sample for other MSonly items',),
-                                2000: TriggerRule(PS=-1, comment='Priority 2 primary, exotics - Disable, MCG 28/4',)}, 
-  'EF_mu40_MSonly_tight_L1MU11': {2000: TriggerRule(rate=0.5, comment='Control sample for other MSonly items',)}, 
-
-
-  'EF_mu15_xe30_noMu' : {1000: TriggerRule(PS=1.0, comment='Charged Higgs,SUSY item',)}, 
-  'EF_2mu4T_EFxe30_noMu':    {3000: TriggerRule(PS=-1.0, comment='SUSY;disabled due to L2 rate',)},
-  'EF_2mu4T_xe30_noMu':      {3000: TriggerRule(PS=1.0, comment='SUSY',)},
-  'EF_2mu4T_xe40_noMu':      {3000: TriggerRule(PS=1.0, comment='SUSY; backup item',)}, 
-  'EF_2mu4T_EFxe20_noMu':    {3000: TriggerRule(PS=-1.0, comment='SUSY; high rate',)},
-  'EF_mu15_2mu4_EFFS_medium':  {3000: TriggerRule(PS=1.0, comment='SUSY; multi-lepton trigger',)},
-
-  # 2e33 backup
-  'EF_mu15i_medium':                  {#1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',),
-                                       2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_mu20i_medium':                  {3000: TriggerRule(PS=-1.0,comment='Obsolete isolation')}, 
-  'EF_mu18_medium':                   {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',),
-                                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu18_MG_medium':                {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',),
-                                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu18i5_medium':                 {1000: TriggerRule(PS=1.0,comment='')}, # added in 88075
-  'EF_mu20_medium':                   {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',),
-                                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu20_MG_medium':                {1000: TriggerRule(PS=1.0,depends_on='EF_mu20_medium',comment='Backup Baseline primary',),
-                                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu22_medium':                   {3000: TriggerRule(PS=1.0,comment='Baseline primary',)},
-  'EF_mu22_MG_medium':                {3000: TriggerRule(PS=1.0,depends_on='EF_mu22_medium',comment='Backup Baseline primary',)}, 
-  'EF_mu15_mu10_EFFS_medium':         {3000: TriggerRule(PS=1.0,comment='Baseline primary',)},
-  'EF_mu40_MSonly_barrel_medium':     {3000: TriggerRule(PS=1.0,comment='Baseline primary, exotics',)}, 
-
-  'EF_mu24_medium':                   {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu24_MG_medium':                {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu24_tight':                    {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu24_MG_tight':                 {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-
-  'EF_mu30_medium':                   {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu30_MG_medium':                {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu30_tight':                    {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-  'EF_mu30_MG_tight':                 {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)},
-
-  'EF_mu15_mu10_EFFS_tight':         {1000: TriggerRule(PS=1.0,comment='Backup primary',)},
-  'EF_mu20_mu10_EFFS_tight':         {1000: TriggerRule(PS=1.0,comment='Backup primary',)},
-
-#isolation
-  'EF_mu18i3_medium':                        {4000: TriggerRule(PS=1.0,comment='Isolation for 4e33',)},## Nav ERROR => fixed (87108)
-  'EF_mu18i4_medium':                        {4000: TriggerRule(PS=1.0,comment='Isolation for 5e33',)},## Nav ERROR => fixed (87108)
-  'EF_mu22i1_medium':                        {4000: TriggerRule(PS=1.0,comment='Backup Isolation for 5e33')},## Nav ERROR => fixed (87108)
-  'EF_mu22i2_medium':                        {4000: TriggerRule(PS=1.0,comment='Backup Isolation for 5e33')},## Nav ERROR => fixed (87108)
-  'EF_mu22i3_medium':                        {4000: TriggerRule(PS=1.0,comment='Backup Isolation for 5e33')},## Nav ERROR => fixed (87108)
-  'EF_mu22i4_medium':                        {4000: TriggerRule(PS=1.0,comment='Backup Isolation for 5e33')},## Nav ERROR => fixed (87108)
-
-#muon+jets:
-  'EF_mu18_medium_2j20_a4tc_EFFS':           {1000: TriggerRule(PS=1.0,comment='Need real rule when mu18 is disabled'),},
-  'EF_mu18_medium_3j20_a4tc_EFFS':           {1000: TriggerRule(PS=1.0,comment='Need real rule when mu18 is disabled'),},
-  'EF_mu18_medium_4j15_a4tc_EFFS':           {1000: TriggerRule(PS=1.0,comment='Need real rule when mu18 is disabled'),},
-  'EF_mu18_medium_4j20_a4tc_EFFS':           {1000: TriggerRule(PS=1.0,comment='Need real rule when mu18 is disabled'),},
-  
-  'EF_mu40_slow':              {1000: TriggerRule(PS=1.0,comment='Baseline primary',),
-                                2000: TriggerRule(PS=-1.0)}, 
-  'EF_mu40_slow_medium':       {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary',)}, 
-  'EF_mu40_slow_empty':        {1000: TriggerRule(PS=1.0,comment='supporting for primary',)}, 
-  #'L2_mu40_slow_outOfTime':    {1000: TriggerRule(inputRate=7000,comment='limit L2 rate',)}, 
-  'EF_mu40_slow_outOfTime':    {1000: TriggerRule(PS=1,comment='supporting for primary (with L2 limit introduced)',),
-                                2000: TriggerRule(PS=-1.0)}, 
-  'EF_mu40_slow_outOfTime_medium':{3000: TriggerRule(PS=1,comment='supporting for primary')}, 
-  
-  # supporting
-  #
-  # low pt eff
-  'EF_mu4T':                  {1000: TriggerRule(rate=0.5, comment='eff for BPhys (J/Psi T&P)')},
-  'EF_mu6':                  {1000: TriggerRule(rate=0.5, comment='eff for BPhys (J/Psi T&P)')},
-  'EF_2mu4T':                 {1000: TriggerRule(rate=1.0, comment='monitoring for BPhys')},
-  
-  # eff for primaries and DQ
-  'EF_mu15':                 {1000: TriggerRule(rate=0.5, rerun=True,ESRate=0.3,comment='bootstrap for mu20')},
-  'EF_mu10_loose':           {1000: TriggerRule(PS=0,rerun=True, comment='eff for 2mu10')},
-  'EF_mu20_muCombTag_NoEF':  {1000: TriggerRule(rate=0.5, ESRate=0.3, comment='unbiased EF eff, muFast eff')},
-  'L2_mu20_IDTrkNoCut':      {1000: TriggerRule(rate=50,maxRate=50, comment='unbiased combiner eff')},
-  'EF_mu20_IDTrkNoCut':      {1000: TriggerRule(rate=0.5, ESRate=0.8, comment='unbiased combiner eff')},
-  'EF_mu20_IDTrkNoCut_ManyVx': {1000: TriggerRule(rate=0.3, comment='unbiased combiner eff')},
-
-  'EF_mu10_muCombTag_NoEF':  {1000: TriggerRule(PS=-1,comment='toroid OFF chain')},
-  'EF_mu13_muCombTag_NoEF':  {1000: TriggerRule(PS=-1,comment='toroid OFF chain')},
-  
-  
-  # backup of primaries
-  'EF_mu22':           {1000: TriggerRule(PS=1.0,comment='backup of primary',),
-                        2000: TriggerRule(PS=-1.0)},
-  'EF_mu22_MG':        {1000: TriggerRule(PS=1.0,depends_on='EF_mu22',comment='backup of primary',),
-                        2000: TriggerRule(PS=-1.0)},
-  'EF_mu18':           {1000: TriggerRule(maxRate=40,PS=1,comment='Priority 2 primary',),
-                        2000: TriggerRule(PS=-1.0)},
-  'EF_mu18_MG':        {1000: TriggerRule(maxRate=40,PS=1,depends_on='EF_mu18',comment='Priority 2 primary',),
-                        2000: TriggerRule(PS=-1.0)},
-  'EF_mu18_L1J10':     {1000: TriggerRule(PS=1,comment='Emergency for 2e33',),
-                        2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu18_MG_L1J10':  {1000: TriggerRule(PS=1,comment='Emergency for 2e33',),
-                        2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_mu20i':          {1000: TriggerRule(PS=1.0,comment='backup of primary mu15i',),
-                        2000: TriggerRule(PS=-1.0)},
-  #    'EF_mu20_mu7_EFFS':  {1000: TriggerRule(PS=1.0,comment='backup of primary mu15_mu7',)},  #pending approval
-  'EF_3mu6':           {1000: TriggerRule(PS=1.0,comment='backup for 3mu6_MSonly;',)},     
-  
-  
-  # for comparison to 2010 studies
-  'EF_mu13':           { 100: TriggerRule(PS=-1, comment='off since 81486',),},
-  #'EF_mu13_MG':        { 100: TriggerRule(rate=0.5, depends_on='EF_mu13', comment='off since 81486',),},
-  'EF_mu13_MG':        { 1000: TriggerRule(rate=0.5, comment='off since 81486',),},
-  'EF_2mu6':           { 100: TriggerRule(rate=0.5, comment='comparison to 2010 studies',),},
-  
-  # muon calibration
-  'L2_mu10_cal':      { 500: TriggerRule(PS=1, comment='muon calibration;does not accept events in normal streams',),
-                        2000: TriggerRule(PS=-1.0),},
-  'L2_mu10_cal_medium':{ 3000: TriggerRule(PS=1, comment='muon calibration;does not accept events in normal streams',),},
-  'L2_mu4_cal_empty':      { 500: TriggerRule(PS=-1, comment='muon calibration;does not accept events in normal streams',),},
-  
-  # beam background - most of these should all be low rate and get PS=1 by construction
-  'EF_mu4_empty_NoAlg':         { 500: TriggerRule(PS=-1, comment='beam/cosmic background',),},
-  'EF_mu4_unpaired_iso_NoAlg':  { 500: TriggerRule(rate=0.5, scaling="bunches", comment='beam/cosmic background',),},
-  'EF_mu20_empty':              { 500: TriggerRule(rate=0.5, scaling="bunches", comment='beam/cosmic background',),},
-  'EF_2mu10_loose_empty':       { 500: TriggerRule(rate=0.5, scaling="bunches", comment='beam/cosmic background',),},
-  'EF_2mu10_empty':             { 500: TriggerRule(rate=0.5, scaling="bunches", comment='beam/cosmic background',),},
-  'EF_mu40_MSonly_empty':       { 500: TriggerRule(rate=0.5, scaling="bunches", comment='beam/cosmic background',),},
-  'EF_mu4_firstempty_NoAlg':    { 500: TriggerRule(PS=300000, comment='<0.5 Hz of late muon triggers - Brian'),},
-  
-  'EF_L1MU11_NoAlg':       { 500: TriggerRule(rate=0.5, comment='L1 passthrough',),},
-  'EF_L1MU15_NoAlg':       { 500: TriggerRule(rate=0.1, comment='L1 passthrough',),},
-  'EF_L1MU20_NoAlg':       { 500: TriggerRule(rate=0.1, comment='L1 passthrough',),},
-
-  
-  #####################################################################
-  # Egamma
-  
-  #--- Primary Electrons (PS=1)
-  'EF_e12Tvh_medium_2e6T_medium': { 800: TriggerRule(PS=1.0, comment='SUSY primary; D')},
-  'EF_2e15vh_medium':          { 800: TriggerRule(PS=1.0,ESRate=0.4, comment='Baseline primary; D')},
-  'EF_2e12_medium':          { #800: TriggerRule(PS=1.0, ESRate=0.4,comment='Baseline primary; DY, H->4l - MCG 28/4, once 2e10_medium is prescaled out put this at the ES'),
-                              2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_2e12Tvh_medium':          { 3000: TriggerRule(PS=1.0,comment='Baseline primary; DY, H->4l')},
-  'EF_2e10_medium':          { 800: TriggerRule(PS=-1.0, comment='Prescaled out (MCG 28/4)')},
-##  'L2_e20_medium':           { #500: TriggerRule(PTRate=1.0,comment='Introduce PT instead of streaming to L1Calo'),
-##                              2301: TriggerRule(inputRate=1,PTValue=1,comment='PT for EM14')},
-  'EF_e22vh_medium':           {#1000: TriggerRule(PS=1.0,comment='Priority 1 Backup to e20_medium for high lumi (L>10^33)'),
-                                2301: TriggerRule(PS=-1.0,comment='Extra for 3e33;special request')},
-  'EF_e22vh_medium1':          {3000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics')},
-#  'EF_e22vh_medium2':          {#1000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),
-#                                2301: TriggerRule(PS=-1.0,comment='Extra for 3e33;special request')},
-
-  'EF_e22i6vh_medium2':          {1000: TriggerRule(PS=1.0,comment='')}, # added in 88075
-  'EF_e25i5vh_medium2':          {1000: TriggerRule(PS=1.0,comment='')}, # added in 88075
-  'EF_e30vh_medium2':          {1000: TriggerRule(PS=1.0,comment='')}, # added in 88075
-
-  
-#  'EF_e33_medium':           {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),
-#                              2301: TriggerRule(PS=-1.0,comment='Extra for 3e33;special request')},
-#  'EF_e35_medium':           {1000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),
-#                              2301: TriggerRule(PS=-1.0,comment='Extra for 3e33;special request')},
-  'EF_e40_medium':           {1000: TriggerRule(PS=-1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),
-                              2301: TriggerRule(PS=-1.0,comment='Extra for 3e33;special request')},
-  'EF_e45_medium':           {1000: TriggerRule(PS=-1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),
-                              2301: TriggerRule(PS=-1.0,comment='Extra for 3e33;special request')},
-  'L2_e45_medium1':          {3000: TriggerRule(PTRate=1,comment='1 Hz of EM30'),},
-  'EF_e45_medium1':          {3000: TriggerRule(PS=1.0,comment='Backup Baseline primary; SM, top, Higgs, Susy, exotics'),},
-#  'L2_e60_loose':            {#1000: TriggerRule(PTRate=1,comment='Efficiency Bootstrap, LAr mon'),},
-#                              2301: TriggerRule(inputRate=1,PTValue=1,comment='PT for EM30')},# to be used if e60_loose is disabled from extras
-  'EF_e60_loose':            {#1000: TriggerRule(PS=1.0,comment='Priority 1 Primary; Exotics'),
-                              2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33'),
-                             },
-  'EF_3e10_medium':          {1000: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-                                
-  'EF_e10_medium_mu10':      {3000: TriggerRule(PS=1.0,comment='Baseline primary; H->4l, H->WW->lnulnu, A->tau+tau')},
-  'EF_e10_medium_mu6':       {1000: TriggerRule(PS=1.0,comment='Priority 1 primary, A->tau+tau'),
-                              2301: TriggerRule(PS=1.0,comment='Extra for 3e33')}, #needs 0.5 Hz if disabled as support trigger
-  'EF_e10_medium_2mu6':      {3000: TriggerRule(PS=1.0,comment='Priority 1  primary')},
-  'EF_2e10_medium_mu6':      {3000: TriggerRule(PS=1.0,comment='Priority 1  primary')},
-  
-#  'EF_e15vh_medium_xe30_noMu':  {1000: TriggerRule(PS=1.0, ESRate=0.4,comment='Priority 1 Primary'),
-#                                 2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33 - needs ES to be moved for low lumi')},
-  'EF_e15vh_medium_xe40_noMu':  {1000: TriggerRule(PS=1.0,ESRate=0.4, comment='Backup'),
-                                 2301: TriggerRule(PS=1.0,ESRate=0.4,comment='Extra for 3e33')},
-  'EF_e15vh_medium_xe50_noMu':  {1000: TriggerRule(PS=1.0, comment='Backup'),
-                                 2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-
-  
-  'EF_e5_medium_mu6_topo_medium': {1000: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e5_medium_mu6':             {1000: TriggerRule(rate=0.5,comment='Supporting trigger;'),
-                                   2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e10_medium_mu6_topo_medium': {1000: TriggerRule(PS=1.0,comment='Priority 1 primary;'),
-                                    2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-
-  'EF_e12Tvh_medium_mu6_topo_medium': {3000: TriggerRule(PS=1,comment='Backup trigger')},
-  'EF_e12Tvh_medium_mu6': {3000: TriggerRule(rate=0.5,comment='Supporting trigger' )},
-
-
-  #--- Primary Potons (PS=1)
-  'EF_g80_loose':            {3000: TriggerRule(PS=1.0,comment='Baseline primary; Direct photons')},
-  'EF_g100_loose':            {3000: TriggerRule(PS=1.0,comment='Baseline primary; Direct photons; #86785')},
-  'EF_g150_etcut':           {3000: TriggerRule(PS=1.0,comment='Baseline Primary; Exotics')},
-  'L2_2g20_loose':           {1000: TriggerRule(PTRate=1.0,comment='Baseline primary; Di-photons, H->gamma+gamma')},
-  'EF_2g20_loose':           {3000: TriggerRule(PS=1.0,comment='Baseline primary; Di-photons, H->gamma+gamma')},
-  'EF_g40_loose_EFxe40_noMu':{#1000: TriggerRule(PS=1.0,comment='Priority 1 Primary '),
-                              2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_g40_loose_xe45_medium_noMu':{3000: TriggerRule(PS=1.0,comment='Backup Primary ')},
-  'EF_g40_loose_xe55_medium_noMu':{3000: TriggerRule(PS=1.0,comment='Backup Primary ')},  
-    
-  #--- Primary Electrons (PSed)
-  'L1_2EM3':      {1000: TriggerRule(rate=5000,comment='Rate Control;J/psi calibration'),
-                   1501: TriggerRule(rate=3000,comment='Rate Control;J/psi calibration'),
-                   2301: TriggerRule(rate=1500,comment='Rate Control;J/psi calibration'),
-                   3000: TriggerRule(rate=800,comment='Rate Control;J/psi calibration'),
-                   4000: TriggerRule(rate=300,comment='Rate Control;J/psi calibration'),},
-  'L1_2EM3_EM7':  {1000: TriggerRule(rate=4000,comment='J/psi calibration'),
-                   2301: TriggerRule(rate=2000,comment='Rate Control;J/psi calibration'),
-                   3000: TriggerRule(rate=1000,comment='Rate Control;J/psi calibration'),
-                   4000: TriggerRule(rate=500,comment='Rate Control;J/psi calibration'),},
-  'L1_2EM3_EM12': {1000: TriggerRule(PS=1,comment='feeds e5_tight_e14_etcut_Jpsi'),
-                   1501: TriggerRule(rate=6000,comment='feeds e5_tight_e14_etcut_Jpsi'),
-                   2000: TriggerRule(rate=4000,comment='feeds e5_tight_e14_etcut_Jpsi'),
-                   2301: TriggerRule(rate=3000,comment='feeds e5_tight_e14_etcut_Jpsi'),
-                   3000: TriggerRule(rate=1000,comment='feeds e5_tight_e14_etcut_Jpsi'),
-                   4000: TriggerRule(rate=500,comment='Rate Control;J/psi calibration'),}, 
-  
-  'EF_2e5_tight_Jpsi':         {1000: TriggerRule(rate=1.0,ESRate=0.4,comment='Primary; J/Psi, ')},
-  'EF_e5_tight_e4_etcut_Jpsi': {1000: TriggerRule(rate=3,comment='Primary; Performance from JPsi, rate mostly limited by L1')},
-  'EF_e5_tight_e9_etcut_Jpsi': {1000: TriggerRule(rate=6,comment='Primary; Performance from JPsi, rate mostly limited by L1')},
-  'EF_e5_tight_e14_etcut_Jpsi': {1000: TriggerRule(PS=1,comment='Primary; Performance from JPsi, rate mostly limited by L1'),},
-  'EF_e9_tight_e4_etcut_Jpsi':  {1000: TriggerRule(rate=6,comment='Primary; Performance from JPsi, rate mostly limited by L1')},
-  'EF_e14_tight_e4_etcut_Jpsi': {1000: TriggerRule(PS=1,comment='Primary; Performance from JPsi, rate mostly limited by L1'),},
-  
-  
-  'EF_e7_tight_e14_etcut_Jpsi':{2301: TriggerRule(PS=-1.0,comment='Obsolete - Disabled for 3e33')},
- 
-  #need to limit the L2 rate - should not be needed anymore
-#  'L2_e5_tight_e4_etcut_Jpsi': {500: TriggerRule(rate=500.,maxRate=500.,propagate=True,comment='Primary; Performance from JPsi,'),
-#                                1000:TriggerRule(rate=200.,maxRate=200.,propagate=True,comment='Rate Control;Primary; Performance from JPsi,'),},
-#  'L2_e5_tight_e9_etcut_Jpsi': {500: TriggerRule(rate=800.,maxRate=800.,propagate=True,comment='Primary; Performance from JPsi,'),
-#                                750: TriggerRule(rate=500.,maxRate=500.,propagate=True,comment='Primary; Performance from JPsi,'),
-#                                1000:TriggerRule(rate=200.,maxRate=200.,propagate=True,comment='Rate Control;Primary; Performance from JPsi,'),},
-#  'L2_e9_tight_e5_tight_Jpsi': {500: TriggerRule(rate=500.,maxRate=500.,propagate=True,comment='Primary; Performance from JPsi,'),
-#                                1000:TriggerRule(rate=200.,maxRate=200.,propagate=True,comment='Rate Control;Primary; Performance from JPsi,'),},
-  'EF_e5_tight_e4_etcut_Jpsi_TRT': {1000: TriggerRule(PS=-1,comment='Alternative Tracking; Coh PS with EF_jpsi_e5_tight_e4_etcut')},
-
-  #--- Primary Photons (PSed)
-  'L2_g20_loose':              {1000: TriggerRule(PTRate=1.0,comment='Bootstrap and LAr studies')},
-  'EF_g20_loose':              {1000: TriggerRule(rate=2.0, rerun=True,ESRate=0.4, comment='Baseline prescaled primary; Direct photons, support for 2g20')},
-  'EF_g40_loose':              {1000: TriggerRule(rate=2.0, rerun=True,comment='Baseline prescaled primary; Direct photons')},
-  'EF_g60_loose':              {1000: TriggerRule(rate=2.0,comment='Baseline prescaled Primary; Direct photons')},
-  'EF_g100_etcut_g50_etcut':   {1000: TriggerRule(PS=-1,comment='Disable, MCG 28/4')},
-  
-  'EF_g40_tight':              {1000: TriggerRule(PS=-1,comment='Priority 2 primary; extra')},
-  'EF_g40_tight_b10_medium':   {1000: TriggerRule(PS=1,comment='Primary; gammaZ(bb)')},
-
-  'EF_g200_etcut':   {1000: TriggerRule(PS=1,comment='red 82790')},
-  
-  #--- Monitoring
-  'EF_e20_tight_e15_NoCut_Zee':        {1000: TriggerRule(PS=1,comment='Monitoring')},
-
-    'EF_e15vh_loose1_e12Tvh_loose1_Zee': {1000: TriggerRule(PS=1,comment='HSG2 -- #86782')},
-
-  
-  
-  #--- Alterantive Tracking
-  'EF_e5_tight_e4_etcut_Jpsi_SiTrk': {1000: TriggerRule(rate=1.0,comment='Alternative Tracking; Coh PS with EF_jpsi_e5_tight_e4_etcut;')},
-  'EF_e5_tight_e5_NoCut':            {1000: TriggerRule(rate=0.5,comment='Performance from JPsi')},
-  
-
-  #--- Efficiency and Background extractions
-  'EF_g11_etcut':                    { 1000: TriggerRule(PS=-1.0,comment='Bootstrapping for photons - replaced by g20_etcut')},
-  'EF_e11_etcut':                    { 1000: TriggerRule(rate=0.5,comment='Background estimation for low-pt electrons')},
-  'EF_g20_etcut':                    {1000: TriggerRule(rate=1.5,comment='Background estimations via cut reversal')},
-#  'EF_g20_etcut_xe30_noMu':          {500: TriggerRule(rate=1.0,comment='HLT/offline eff from Wenu'),
-#                                      800: TriggerRule(rate=0.5,comment='Replaced by xs+EM10 allow 0.5 81377'),},
-  
-  'EF_xs75_noMu_L1EM10XS50':         { 1000 : TriggerRule(PS=-1)},
-  
-  'EF_xs60_noMu_L1EM10XS45': {500: TriggerRule(PS=-1,comment="prescale out, there is e13_etcut now - effi with Wenu"),},
-  'EF_e13_etcutTrk_xs60_noMu': {1000: TriggerRule(rate=0.5,comment='Wenu performance trigger, # 85832')}, 
-  'EF_e13_etcutTrk_xs60_noMu_dphi2j10xe20': {3000: TriggerRule(rate=5,maxRate=6.,comment='Wenu performance trigger, # 85832')},  
-  'EF_e13_etcutTrk_xs60_noMu_dphi2j10xe07': {1000: TriggerRule(rate=5,comment='old Wenu performance trigger - enabled until above one fixed, # 85832')},
-  'EF_e13_etcutTrk_xs45_noMu_dphi2j10xe20': {3000: TriggerRule(PS=-1,comment='backup Wenu performance trigger, # 85832')},
-  'EF_e20_etcutTrk_xs40_noMu_dphi2j10xe20': {3000: TriggerRule(PS=-1,comment='backup Wenu performance trigger, # 85832')},
-
-  'EF_e13_etcut_xs70_noMu': {1000: TriggerRule(PS=-1.0,comment='Wenu backup, poor efficiency')},
-
-  'EF_e20_loose':                    {#1000: TriggerRule(rate=1.5,comment='Cross-check for e20_medium, background estimation via loose selection'),
-                                      2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e20_loose1':                   {#1000: TriggerRule(rate=1.0,comment='Cross-check for e20_medium, background estimation via loose selection'),
-                                      2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e20_looseTrk':                 {#1000: TriggerRule(rate=1.0,comment='Cross-check for e20_medium, background estimation via loose selection'),
-                                      2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_e22vh_loose_2j20_a4tc_EFFS':    {3000: TriggerRule(PS=-1, comment='For backgrounds; rate not defined yet'),},
-  'EF_e22vh_loose_3j20_a4tc_EFFS':    {3000: TriggerRule(rate=0.5, comment='For backgrounds; rate defined: #85066'),},
-  'EF_e22vh_loose_4j15_a4tc_EFFS':    {3000: TriggerRule(rate=1.0, comment='For backgrounds; rate defined #85066'),},
-  'EF_e22vh_loose_4L1J10':          {1000: TriggerRule(rate=1.0,comment='')}, # added in 88075
-  'EF_e22vh_loose_3L1J10':          {1000: TriggerRule(rate=1.0,comment='')}, # added in 88075
-
-
-  'EF_e22vh_medium1_EFxe20_noMu': { 1000 : TriggerRule(PS=1,comment='ref 86326')},
-  'EF_e22vh_medium1_EFxe30_noMu': { 1000 : TriggerRule(PS=1,comment='ref 86326')},
-  'EF_e22vh_medium1_EFxe40_noMu': { 1000 : TriggerRule(PS=1,comment='ref 86326')},
-  'EF_e22vh_medium1_3j10_a4tc_EFFS': { 1000 : TriggerRule(PS=1,comment='ref 86326')},
-  'EF_e22vh_medium1_3j15_a4tc_EFFS': { 1000 : TriggerRule(PS=1,comment='ref 86326')},
-  'EF_e22vh_medium1_4j10_a4tc_EFFS': { 1000 : TriggerRule(PS=1,comment='ref 86326')},
-
-  'EF_e6T_medium':                   {1000: TriggerRule(PS=0,rerun=True,comment='Support for combined e11T_2e6T trigger')},
-  'EF_e11T_medium':                  {1000: TriggerRule(PS=0,rerun=True,comment='Support for combined e11T_2e6T trigger')},
-  'EF_e10_medium':                   {1000: TriggerRule(rate=0.2,rerun=True,comment='Support for combined 2e10 trigger')},
-  'EF_e12_medium':                   {1000: TriggerRule(rate=0.,rerun=True,comment='Support for combined 2e12 trigger')},
-  'EF_e12Tvh_medium':                {1000: TriggerRule(rate=0.,rerun=True,comment='Support for combined 2e12 trigger')},
-  'EF_e15vh_medium':                   {1000: TriggerRule(rate=0.2,rerun=True,comment='Support for e+xe trigger')},
-  'EF_e5_tight':                     {1000: TriggerRule(comment='Trigger eff. for J/Psi')}, 
-  'L2_e5_tight':                     {1000: TriggerRule(PTValue=1, inputRate=1,comment='Trigger eff. for J/Psi')}, 
-  'EF_2e5_tight':         {1000: TriggerRule(rate=1.0,comment='Supporting for 2e5_tight_JPsi')},
-  'EF_e22vh_loose':                    {1000: TriggerRule(rate=1.5,comment='Cross-check for e22vh_medium, background estimation via loose selection')},
-  'EF_e22vh_loose1':                   {1000: TriggerRule(rate=1.0,comment='Cross-check for e22vh_medium, background estimation via loose selection')},
-  'EF_e22vh_looseTrk':                 {1000: TriggerRule(rate=1.0,comment='Cross-check for e22vh_medium, background estimation via loose selection')},
-  'EF_e22vh_medium_SiTrk':             {1000: TriggerRule(fraction=0.1, depends_on='EF_e22vh_medium',comment='Alternative Tracking')},
-  'EF_e22vh_medium_TRT':               {1000: TriggerRule(rate=0.5,comment='Alternative Tracking')},
-  'EF_e22vh_medium_IDTrkNoCut':        {3000: TriggerRule(rate=0.5,ESRate=0.4,comment='monitoring ')},
-  
-  'EF_e20_etcutTrk_xe40_noMu_dphi2j10xe20': {3000: TriggerRule(PS=-1)},
-  'EF_e20_etcutTrk_xs60_noMu_dphi2j10xe07': {3000: TriggerRule(PS=-1)},
-  'EF_e22_etcut_xs60_noMu_dphi2j10xe07': {3000: TriggerRule(PS=-1)},
-  'EF_e20_etcut_xs60_noMu': {3000: TriggerRule(PS=-1)},
-  'EF_e22_etcut_xs60_noMu': {3000: TriggerRule(PS=-1)}, 
-
-  #####################################################################
-  # Taus
-  #prims
-  'EF_tau100_medium':    {#1000: TriggerRule(PS=1.0, comment='Baseline primary'),
-                          2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_tau125_medium':    {#1000: TriggerRule(PS=1.0, comment='Backup primary'),
-                          2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'L2_tau125_medium1':    {1000: TriggerRule(PTRate=0.2)},
-  'EF_tau125_medium1':   {3000: TriggerRule(PS=1.0, comment='Baseline primary')},
-  'L2_2tau29_medium1':   {1000: TriggerRule(PTRate=0.2)},
-  'EF_2tau29_medium1':   {3000: TriggerRule(PS=1.0, comment='Baseline primary')},
-  'EF_2tau29i_medium1':   {3000: TriggerRule(PS=1.0, comment='Baseline primary - backup')},
-  'EF_2tau29T_medium1':  {3000: TriggerRule(PS=1.0, comment='Baseline primary backup')},
-
-  'EF_tau29T_medium2_tau20T_medium2':      {3000: TriggerRule(PS=1.0, comment='Baseline di-tau trigger (Higgs)'),},
-  'EF_tau29Ti_medium2_tau20Ti_medium2':    {3000: TriggerRule(PS=1.0, comment='Baseline di-tau trigger (Higgs)'),},
-  'EF_tau29T_medium1_1P_tau20T_medium2':    {3000: TriggerRule(PS=1.0, comment='Backup di-tau trigger (Higgs)'),},
-  'EF_tau29Ti_medium1_1P_tau20Ti_medium2': {3000: TriggerRule(PS=1.0, comment='Backup di-tau trigger (Higgs)'),},
-  'EF_tau20_medium_e15vh_medium':  {1000: TriggerRule(PS=1.0, comment='Baseline primary'),
-                                    2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-
-  'EF_tau20i_medium_e15vh_medium':  {1000: TriggerRule(PS=1.0, comment='Baseline primary')},
-  'EF_tau50_medium_e15vh_medium':  {1000: TriggerRule(PS=1.0, comment='Baseline primary')},
-  'EF_tau20v_medium_e15vh_medium':  {1000: TriggerRule(PS=1.0, comment='Backup primary')},                                    
-
-  'EF_tau20T_medium_e15vh_medium':  {3000: TriggerRule(PS=1.0, comment='Baseline primary')},
-
-
-  'EF_tau20_medium_mu15':         {3000: TriggerRule(PS=1.0, comment='Baseline primary')},
-  'EF_tau20i_medium_mu15':         {3000: TriggerRule(PS=1.0, comment='Baseline primary backup')},  
-  'EF_tau20T_medium_mu15':        {3000: TriggerRule(PS=1.0, comment='Backup Baseline primary')},
-  
-  #'EF_tau29_medium_xs80_loose_noMu': {1000: TriggerRule(PS=1.0)}, #needs commissioning
-  'EF_tau29_medium_xe40_loose_noMu':{1000: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_tau29_medium_xe35_noMu':    {1000: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_tau29T_medium_xe35_noMu_3L1J10':    {3000: TriggerRule(PS=1.0,  comment='Primary for H+;86009')},
-  'EF_tau29T_medium1_xe35_noMu_3L1J10':    {3000: TriggerRule(PS=1.0,  comment='Backup Primary for H+;')},
-
-  'EF_tau29_loose_xs70_loose_noMu':    {#1000: TriggerRule(PS=1.0,  comment='Primary W trigger'),
-                                        1700: TriggerRule(PS=-1.0, comment='Emergency for 2e33'),
-                                        2301: TriggerRule(PS=-1.0, comment='Disabled for 3e33')},
-  'EF_tau29_loose_xs80_loose_noMu':    {#1000: TriggerRule(PS=1.0,  comment='Backup trigger'),
-                                        1700: TriggerRule(PS=-1.0, comment='Emergency for 2e33'),
-                                        2301: TriggerRule(PS=-1.0, comment='Disabled for 3e33')},
-
-  'EF_tau29_loose_xs45_loose_noMu_3L1J10' : {1000: TriggerRule(PS=-1.0),
-                                             3000: TriggerRule(PS=-1.0)}, 
-  'EF_tau29_loose1_xs45_loose_noMu_3L1J10' : {1000: TriggerRule(PS=-1.0),
-                                              3000: TriggerRule(PS=-1.0)}, 
-#  'EF_tau29T_medium_xs45_loose_noMu_3L1J10': {1000: TriggerRule(PS=1.0,comment='Primary Higgs trigger'),
-#                                              2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_tau29T_medium_xs45_noMu_3L1J10': {1000: TriggerRule(PS=1.0,comment='Backup Higgs trigger'),
-                                        2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-#  'L2_tau29_medium1_xs20_noMu_3L1J10' :       {3000: TriggerRule(PTRate=0.2,comment='Primary Higgs trigger')},
-  'EF_tau29_medium1_xs45_loose_noMu_3L1J10' : {3000: TriggerRule(PS=-1.0,comment='Disabled to save L1 rate')},
-  'EF_tau29T_medium1_xs45_loose_noMu_3L1J10': {3000: TriggerRule(PS=-1.0,comment='Disabled to save L1 rate')},
-  'EF_tau29T_medium1_xs45_noMu_3L1J10': {3000: TriggerRule(PS=1.0,comment='Commissioning Higgs trigger')},
-
-  'EF_tau29_medium_xs70_noMu'  :    {3000: TriggerRule(PS=-1.0,  comment='Primary W trigger')},  
-  'EF_tau29_medium_xs75_noMu'  :    {3000: TriggerRule(PS=-1.0,  comment='Primary W trigger')},  
-  'L2_tau29T_medium_xs35_noMu' :    {3000: TriggerRule(PTRate=0.2,  comment='Backup Primary W trigger')},  
-  'EF_tau29T_medium_xs75_loose_noMu' : {3000: TriggerRule(PS=1.0,  comment='Backup Primary W trigger')},
-  'EF_tau29T_medium_xs75_noMu' :       {3000: TriggerRule(PS=1.0,  comment='Backup Primary W trigger')},  
- 
-  #cosmics
-#  'EF_tauNoCut_cosmic': {  200: TriggerRule(PS=75)}, Definition moved to LAr Rules
-  #1000: TriggerRule(rate=0.5)},
-  
-  #extra
-  'EF_tau29_medium1_tau20_medium1': {1000: TriggerRule(PS=-1.0, comment='Disabled for 3e33')},
-       
-  # Monitoring/supporting :
-  'EF_tau125_IDTrkNoCut': {1000:  TriggerRule(rate=0.4,ESValue=1)},
-  'EF_tau29_IDTrkNoCut': {1000:  TriggerRule(rate=0.4,ESValue=1)},
-  'EF_tauNoCut_L1TAU50': {1000:  TriggerRule(rate=0.4, ESValue=1)},
-  'L2_tauNoCut_L1TAU50': {1000:  TriggerRule(PTRate=0.5)},
-  'EF_tauNoCut':      {1000: TriggerRule(rate=0.4,ESValue=1.0)}, #ESValue means PS for ES stream, which is multiplied with rate
-  'L2_tauNoCut':      {1000: TriggerRule(PTRate=0.5)},
-  
-  'EF_tau29_loose':   {#1000: TriggerRule(rerun=True,PS=0),
-                       2301: TriggerRule(PS=-1,comment='Disabled for 3e33')},
-  'EF_tau20_medium':  {1000: TriggerRule(rerun=True,rate=0.2)},
-  'EF_tau20_medium1': {#1000: TriggerRule(rerun=True,rate=0.2),
-                       2301: TriggerRule(rerun=True,rate=0.4,ESValue=1,comment='Monitoring')},
-  'EF_tau20i_medium':  {1000: TriggerRule(rerun=True,rate=0)},
-  'EF_tau20i_medium1': {1000: TriggerRule(rerun=True,rate=0)},
-  'EF_tau20T_medium2': {1000: TriggerRule(rerun=True,rate=0)},
-  'EF_tau20T_medium':  {1000: TriggerRule(rerun=True,rate=0.2)},
-  'EF_tau29_medium':   {1000: TriggerRule(rerun=True,rate=0.4)},
-  'EF_tau29T_medium':  {1000: TriggerRule(rerun=True,rate=0.4)},
-  'EF_tau29_medium1':  {1000: TriggerRule(rerun=True,rate=0.4)},
-  'EF_tau29i_medium':  {1000: TriggerRule(rerun=True,rate=0)},
-  'EF_tau29i_medium1': {1000: TriggerRule(rerun=True,rate=0)},
-  'EF_tau29T_medium2': {1000: TriggerRule(rerun=True,rate=0)},
-  'EF_tau29T_medium1_1P': {1000: TriggerRule(rerun=True,rate=0)},
-  
-  'EF_tau29_loose1': {3000: TriggerRule(rerun=True,PS=0)},
-  'EF_tau29T_medium1_tau20T_medium1': {2301: TriggerRule(PS=1,comment='Extra for 3e33')},
-  'EF_tau29Ti_medium1_tau20Ti_medium1': {2301: TriggerRule(PS=1,comment='Extra for 3e33')},
-  'EF_tau29Ti_medium1_tau20i_medium1': {3000: TriggerRule(PS=-1,comment='non-affordable')}, 
-
-  #####################################################################
-  # MET signature
-
-  # 'L1_XE60': {1000: TriggerRule(rate=0.1,comment='temporary ',)},
-  # 'L1_TE300': {1000: TriggerRule(rate=0.1,comment='temporary ',)},
-  
-  'EF_xe20_noMu': {1000: TriggerRule(rate=0.2,ESRate=0.25,comment='Efficiency measurement',)},
-  'EF_xe30_noMu': {1000: TriggerRule(rate=0,maxRate=1.0,comment='_',)},
-  'EF_xe40_noMu': {1000: TriggerRule(rate=0.5,maxRate=1.0,comment='2010 primary',),
-                   3701: TriggerRule(rate=0.05,maxRate=1.0,comment='',)},
-  'EF_xe50_noMu': {1000: TriggerRule(rate=0,maxRate=1.0,comment='_',)},#OI default is rate=0
-  'EF_xe60_noMu': {1000: TriggerRule(rate=0.2,comment='for better understanding high pileup behaviour as of 18th Oct 2011',),
-                   3701: TriggerRule(rate=0.05,comment='',)},
-
-  'EF_xe60_tight_noMu': {3000: TriggerRule(PS=-1.0,comment='Disabled due to pileup',)},
-  'EF_xe60_verytight_noMu': {1000: TriggerRule(PS=1.0,comment='Priority 1 primary',),
-                             2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_xe70_noMu': {1000: TriggerRule(PS=1.0,comment='Unprescaled up to 3.2e33',),
-                   3201: TriggerRule(PS=-1.0,comment='Disabled as of 18th Oct from 3.2e33',)},
-  'EF_xe70_tight_noMu': {1000: TriggerRule(PS=1.0,comment='primary',)},
-  'EF_xe80_noMu': {1000: TriggerRule(PS=1.0,comment='primary',)},
-  'EF_xe80_tight_noMu': {1000: TriggerRule(PS=1.0,comment='primary',)},
-  'EF_xe90_noMu': {1000: TriggerRule(PS=1.0,comment='Baseline primary;should not exceed 1 Hz at 1e33',)},
-  'EF_xe90_tight_noMu': {1000: TriggerRule(PS=1.0,comment='Baseline primary;',)},
-  'EF_xe100_noMu': {1000: TriggerRule(PS=1.0,comment='primary',)},
-  'EF_xe100_tight_noMu': {1000: TriggerRule(PS=1.0,comment='primary',)},
-  'EF_xe110_noMu': {1000: TriggerRule(PS=1.0,comment='primary',)},
-  'L2_xe30_noMu': {1000: TriggerRule(PTRate=1.0,comment='for unbiased low Et MET trigger as of 19th Oct 2011',)},
-  'L2_xe55_noMu': {1000: TriggerRule(PTRate=0.5,comment='for unbiased xe50 sample as of 18th Oct 2011',)},
-  'L2_xeL2Mon': {500: TriggerRule(PS=-1,comment='Commissioning chain')},
-  'L2_xeL2Mon_L1XE50': {500: TriggerRule(PS=-1,comment='Commissioning chain')},
-  'L2_xeL2Mon_L1RD0FILLED': {500: TriggerRule(PS=-1,comment='Commissioning chain')},
-  'L2_xe_NoCut_allL1': {500: TriggerRule(PS=0,rerun=True,comment='Monitoring chain')},
-  'EF_xe_NoCut_allL1': {500: TriggerRule(PS=0,rerun=True,comment='Monitoring chain')},
-  
-  'EF_te550': {1000: TriggerRule(rate=0.,maxRate=1.0,comment='_',)},
-  'EF_te700': {1000: TriggerRule(rate=0.05,maxRate=0.10,comment='_',)},
-  'EF_te900': {1000: TriggerRule(rate=0.05,maxRate=0.10,comment='Extra for 3e33',),},
-  'EF_te1000': {1000: TriggerRule(rate=0.,maxRate=1.0,comment='_',)}, 
-  'EF_te1100': {1000: TriggerRule(rate=0.,maxRate=1.0,comment='_',)},
-  'EF_te1200': {1000: TriggerRule(PS=1.0,comment='Baseline primary;should not exceed 1 Hz at 1e33',)},
-
-  ################################################################
-  # Bphysics signature
-  
-  #'L1_MU0':            { 1000: TriggerRule(rate=5000, comment='temporary Baseline primary BPhys')}, #OI This need care!
-
-  'L1_MU4':            { 1501: TriggerRule(rate=200, comment='end-of-fill primary BPhys'),
-                         1250: TriggerRule(rate=2500, comment='end-of-fill primary BPhys'),
-                         1000: TriggerRule(rate=5000, comment='end-of-fill primary BPhys'),
-                         100:  TriggerRule(rate=7500, comment='end-of-fill primary BPhys'),
-                         }, 
-  'L1_MU6':            {   100: TriggerRule(PS=1.0, comment='end-of-fill Baseline primary BPhys'),
-                           800: TriggerRule(rate=7500, comment='end-of-fill Baseline primary BPhys'),
-                           1250: TriggerRule(rate=5000, comment='Rate Control;end-of-fill Baseline primary BPhys'),
-                           1501: TriggerRule(rate=2000, comment='Rate Control;end-of-fill Baseline primary BPhys'),
-                         },
-  'L1_MU20':{ 100: TriggerRule(PS=1.0, comment='for 2012 extrapolation')},
-  'L1_EM18VH':{ 100: TriggerRule(PS=1.0, comment='for 2012 extrapolation')},
-  
-  'L2_mu4T_Upsimumu_FS':{ 100: TriggerRule(PS=-1.0, comment='disabled 83012')},
-  'L2_2mu4T_DiMu':      { 200: TriggerRule(PTRate=1.0,  comment='Priority 1 primary BPhys')},
-  'EF_2mu4T_DiMu':      { #1000: TriggerRule(PS=1.0,  comment='Priority 1 primary BPhys'),
-                         2301: TriggerRule(rate=1.0,comment='Prescaled for 3e33')},
-  'EF_2mu4T_DiMu_SiTrk':{ 1000: TriggerRule(PS=-1, comment=' Tracking studies, in RATE:CPS:BphysDiMu')},  # should be in CPS
-  'EF_2mu4T_Jpsimumu':  { 1000: TriggerRule(PS=1.0, comment='Baseline primary BPhys'),
-                         2301: TriggerRule(PS=1.0, comment='Extra for 3e33'),}, #set PS=10 instead of disabling it at 5e33 (#86904)
-  'EF_2mu4T_Upsimumu':  { 1000: TriggerRule(PS=1.0, ESRate=0.1,comment='Baseline primary BPhys'),},
-  'EF_2mu4T_Bmumu':     { 1000: TriggerRule(PS=1.0, comment='Baseline primary BPhys'),},
-  'EF_2mu4T_Bmumux':    { 1000: TriggerRule(PS=1.0, comment='Baseline primary BPhys'),
-                         2301: TriggerRule(PS=1.0, comment='Extra for 3e33'),},
-
-  'EF_2mu4T_2e5_medium':  { 1000: TriggerRule(PS=1.0, comment='red 86415')},
-  
-  'EF_mu4Tmu6_Jpsimumu':  { 3000: TriggerRule(PS=1.0, comment='Backup Baseline primary BPhys')},
-  'EF_mu4Tmu6_Upsimumu':  { 3000: TriggerRule(PS=1.0, ESRate=0.1,comment='Backup Baseline primary BPhys')},
-  'EF_mu4Tmu6_Bmumu':     { 3000: TriggerRule(PS=1.0, comment='Backup Baseline primary BPhys')},
-  'EF_mu4Tmu6_Bmumux':    { 3000: TriggerRule(PS=1.0, comment='Backup Baseline primary BPhys')},
-  'EF_mu4Tmu6_DiMu':      { 1000: TriggerRule(PS=1.0, comment='Backup Baseline primary BPhys'),
-                           2301: TriggerRule(PS=1.0,  comment='Extra for 3e33')},
-  'EF_mu4Tmu6_DiMu_noVtx_noOS':     {500: TriggerRule(PS=-1, comment='support mu4Tmu6 chains when they are primary')},
-
-  'EF_2mu6_DiMu':        { 1000: TriggerRule(PS=1.0,  comment='Baseline primary BPhys')},
-  'EF_2mu6_Bmumux':      { 1000: TriggerRule(PS=1.0,  comment='Backup primary BPhys')},
-
-
-  # Drell-Yann
-  'EF_2mu4T_DiMu_DY':      { 1000: TriggerRule(PS=-1.0,comment='use mu4Tmu6 instead')},
-  'EF_2mu4T_DiMu_DY20':      { 1000: TriggerRule(PS=-1.0, comment='Priority 2 primary; DY')},
-  'EF_2mu4T_DiMu_DY_noVtx_noOS':      { 1000: TriggerRule(PS=-1.0, comment='Priority 2 primary; DY')},
-  'EF_2mu4Ti_DiMu_DY':      { 1000: TriggerRule(PS=-1.0, comment='Priority 2 primary; DY')},
-
-  'EF_mu4Tmu6_DiMu_DY20':      { 1000: TriggerRule(PS=1.0, comment='Priority 1 primary; DY'),
-                                5000: TriggerRule(rate=4.0,maxRate=8)},
-  'EF_mu4Timu6i_DiMu_DY14_noVtx_noOS':      { 1000: TriggerRule(rate=0.5, comment='Priority 1 primary; DY')},
-  'EF_mu4Timu6i_DiMu_DY':      { 1000: TriggerRule(rate=2.0, comment='Priority 1 primary; DY')},
-
-
-    # single mu Bphys
-
-  'EF_mu4T_Upsimumu_FS':       {  100: TriggerRule(PS=-1.0, comment='disabled 83012')},
-  'EF_mu4T_Upsimumu_tight_FS': { 1000: TriggerRule(PS=1.0, comment='end-of-fill trigger - controlled by L1, MCG 28/4'),
-                                 5000: TriggerRule(PS=-1.0)},
-  'EF_mu10_Upsimumu_FS':      { 1000: TriggerRule(PS=-1.0, comment='replaced by tight version')},  # prescale if problem with ROS access
-  'EF_mu10_Upsimumu_tight_FS':{  500: TriggerRule(PS=1.0, comment='primary, replacing above (introduced in 16.1.2.10)'),
-                                2000: TriggerRule(PS=-1.0,comment='End-of-fill trigger')},
-  'EF_mu10_Jpsimumu':         { 1000: TriggerRule(PS=1.0, comment='primary BPhys'),
-                                2000: TriggerRule(PS=-1.0,comment='End-of-fill trigger')},
-  'EF_mu6_Jpsimumu':          {  100: TriggerRule(PS=-1.0,comment='Disabled 83012')},#maxRate=5.,
-  'EF_mu6_Jpsimumu_SiTrk':    {  500: TriggerRule(PS=-1, comment=' Tracking studies, in RATE:CPS:Bphysmu6')},
-
-  'EF_mu6_Jpsimumu_tight':   {  1000: TriggerRule(PS=1.0,comment='end-of-fill trigger - controlled by L1, MCG 28/4'),
-                                5000: TriggerRule(PS=-1.0)},#maxRate=5.,                                            
-  'EF_mu4T_Jpsimumu':   { 250:  TriggerRule(PS=1, comment='supporting BPhys'),
-                         500:  TriggerRule(rate=1,maxRate=2, comment='supporting BPhys'),
-                         1000: TriggerRule(rate=0,maxRate=2,comment='end-of-fill trigger')},#maxRate=5.,                                            
-  'EF_mu4T_DiMu':       { 250:  TriggerRule(PS=1, comment='supporting BPhys'),
-                         500:  TriggerRule(rate=1,maxRate=2, comment='supporting BPhys'),
-                         1000: TriggerRule(rate=0,maxRate=2,comment='end-of-fill trigger')},#maxRate=5.,                                            
-  'EF_mu4T_Trk_Jpsi':             {500: TriggerRule(PS=-1.0, comment='replaced by mu6_Trk_Jpsi')},
-  'EF_mu6_Trk_Jpsi_loose':       {500: TriggerRule(rate=3.0, comment='supporting BPhys')},
-  'EF_mu4T_Trk_Upsi_FS':          {500: TriggerRule(rate=0.5, comment='supporting BPhys')},
-  'EF_2mu4T_Jpsimumu_IDTrkNoCut'  : { #500: TriggerRule(rate=1.5,ESRate=0.1)},## Has been generating crashes, remove for now.=> added in 86721
-                                     500: TriggerRule(PS=1, ESRate=0.1, comment='Temporary rate increase #88035, as of 21.Oct.2011')},
-  'EF_mu4Tmu6_Jpsimumu_IDTrkNoCut': { #500: TriggerRule(rate=1.5,ESRate=0.1)},
-                                     500: TriggerRule(PS=1, ESRate=0.1, comment='Temporary rate increase #88035, as of 21.Oct.2011')},
-  'EF_mu4T_Upsimumu_SiTrk_FS':    {500: TriggerRule(PS=-1, comment='supporting BPhys;end-of-fill trigger')},
-  'EF_2mu13_Zmumu_IDTrkNoCut':   {500: TriggerRule(rate=0.2,ESRate=0.2, comment='monitoring, #78946')},
-  'EF_2mu4T_DiMu_noVtx_noOS':     {500: TriggerRule(rate=1.0, comment='supporting BPhys')},
-  'EF_mu6_DiMu_noOS':            {500: TriggerRule(rate=0.5, comment='supporting BPhys')},
-  'EF_mu4T_DiMu_FS_noOS':         {500: TriggerRule(rate=0.5, comment='supporting BPhys')},
-
-
-  'EF_4mu4T':    { 3000: TriggerRule(PS=1.0, comment='Baseline primary BPhys')},
-  'EF_3mu4T':    { 3000: TriggerRule(PS=1.0, comment='Baseline primary BPhys')},
-  'EF_3mu4T_DiMu':    { 3000: TriggerRule(PS=-1.0, comment='Baseline primary BPhys;disabled due to missing overlap removal')},
-  'EF_3mu4T_Jpsi':    { 3000: TriggerRule(PS=-1.0, comment='Baseline primary BPhys;disabled due to missing overlap removal')},
-  'EF_3mu4T_Upsi':    { 3000: TriggerRule(PS=-1.0, comment='Baseline primary BPhys;disabled due to missing overlap removal')},
-  'EF_3mu4T_Tau':     { 3000: TriggerRule(PS=-1.0, comment='Baseline primary BPhys;disabled due to missing overlap removal')},
-
-
-  
-  #######################################################################
-  # Jets
-  #
-  # E/P TRIGGERS
-  'EF_hadCalib_trk9':{610:TriggerRule(rate=0.2,comment='isolated pions for hadronic calibration')},
-  'EF_hadCalib_trk9phi':{610:TriggerRule(rate=0.2,comment='isolated pions for hadronic calibration')},
-    
-  # PT
-  # RANDOM-SEEDED JETS
-  'L2_rd0_filled_NoAlg':{  #2:TriggerRule(comment='input to low pt jets',rate=600,maxRate=600.),
-                         610: TriggerRule(comment='input to low pt jets',rate=300.,maxRate=300.),
-                         1000: TriggerRule(comment='RateControl',rate=30.,maxRate=30.),
-                         },
-  'EF_j15_a2tc_EFFS':    {3000:TriggerRule(comment='Validation of triggers for HI run',rate=0.5)},
-  'EF_j15_a2hi_EFFS':    {3000:TriggerRule(comment='Validation of triggers for HI run',rate=0.5)},
-  'EF_j20_a2tc_EFFS':    {3000:TriggerRule(comment='Validation of triggers for HI run',rate=0.5)},
-  'EF_j20_a2hi_EFFS':    {3000:TriggerRule(comment='Validation of triggers for HI run',rate=0.5)},
-  'EF_j20_a4hi_EFFS':    {3000:TriggerRule(comment='Validation of triggers for HI run',rate=0.5)},
-  
-  'EF_j10_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=0.5,PTRate=0.1)},
-  'EF_j10_a4tc_EFFS_1vx':{1000:TriggerRule(PS=-1,comment='not yet signed off')},
-  'EF_fj10_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=0.5,PTRate=0.1)},
-   #doesn't work  'EF_j10_a4tc_EFFS_1vx':{1000:TriggerRule(comment='QCD jet physics and JES; single vertex; Pending',rate=0.5)},
-  'EF_fj10_a4tc_EFFS_1vx':{1000:TriggerRule(PS=-1,comment='not yet signed off')},
-  'EF_j15_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=0.5)},
-  'EF_fj15_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=0.5)},
-  'EF_j20_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=0.5)},
-  'EF_fj20_a4tc_EFFS':{610:TriggerRule(comment='QCD jet physics and JES',rate=0.5)},
-  # CENTRAL JETS - low-lumi rules (L=1) are only meant for startup phase
-  'L2_j25':{1000:TriggerRule(comment='Force L2 pass through rate for lowest threshold jet trigger',PTRate=0.5)},
-  'EF_j30_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics and jet/calorimeter monitoring',rate=1.0,PTRate=0.2,ESRate=0.4,maxRate=1.0)},
-  'EF_j30_a4tc_EFFS_l2cleanph':{500:TriggerRule(comment='QCD jet physics and jet/calorimeter monitoring',depends_on='EF_j30_a4tc_EFFS',fraction=1)},
-  'EF_j40_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics',rate=0.5,maxRate=0.5)},
-  'EF_j55_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics',rate=0.5,maxRate=0.5)},
-  'L2_j70':{1000:TriggerRule(comment='Force L2 pass through rate for jet trigger',PTRate=0.2)},
-  'EF_j75_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics',rate=0.5,maxRate=0.5)},
-  'L1_J75':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger for all jet and j+xe triggers',PS=1)},
-  # OI can not have L2_j95 PT as EF rates get messed up. Should introduce L1J75_NoAlg 
-  #'EF_L1J75_NoAlg':{1000:TriggerRule(comment=' PT for efficiencies and monitoring',rate=0.5)},
-  'L2_j95':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger for all jet and j+xe triggers; ',PS=1, PTRate=0.5)},
-  'EF_j100_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics',rate=0.5,PTRate=0.1,maxRate=0.5)},
-  'EF_j135_a4tc_EFFS':{#500:TriggerRule(comment='QCD jet physics; Exotics special request (prescaled by 2, MCG 28/4)',PS=2),
-                       1200:TriggerRule(comment='QCD jet physics; Exotics special request',rate=0.5,maxRate=0.5)},
-  'EF_j180_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics and Exotics',rate=0.5,maxRate=0.5)},
-  'EF_j240_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics and Exotics',PS=1, ESRate=0.4),
-                       5500:TriggerRule(comment='QCD jet physics and Exotics',rate=0.5,maxRate=12.0,ESRate=0.4)}, 
-  'EF_j240_a4tc_EFFS_l2cleanph':{1000:TriggerRule(comment='QCD jet physics and Exotics; never prescaled!',depends_on='EF_j240_a4tc_EFFS',fraction=1)},
-  'EF_j320_a4tc_EFFS':{1000:TriggerRule(comment='QCD jet physics and Exotics; never prescaled!',PS=1)},
-  'EF_j425_a4tc_EFFS':{1000:TriggerRule(comment='Primary for 5e33',PS=1)},
-  # no HLT for searches
-  'EF_L1J250_NoAlg':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger, no HLT',PS=1)},
-  'EF_L1J350_NoAlg':{1000:TriggerRule(comment='QCD jet physics; no HLT',PS=1)},
-  # FORWARD JETS
-  'L2_fj25':{1000:TriggerRule(comment='Force L2 pass through rate for lowest threshold jet trigger',PTRate=0.25)},
-  'EF_fj30_a4tc_EFFS':{500:TriggerRule(comment='QCD jet physics and jet/calorimeter monitoring',rate=1.0,PTRate=0.2,ESRate=0.4,maxRate=1.0)},
-  'EF_fj30_a4tc_EFFS_l2cleanph':{500:TriggerRule(comment='QCD jet physics and jet/calorimeter monitoring',depends_on='EF_fj30_a4tc_EFFS',fraction=1)},
-  'EF_fj55_a4tc_EFFS':{1000:TriggerRule(comment='QCD jet physics',rate=0.5,maxRate=0.5)},
-  'EF_fj75_a4tc_EFFS':{1000:TriggerRule(comment='QCD jet physics',rate=0.5,maxRate=0.5)},
-  'L1_FJ75':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger',PS=1)},
-  'L2_fj95':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger for all jet triggers; PT for efficiencies and monitoring',PTRate=0.25,PS=1)},
-  'EF_fj100_a4tc_EFFS':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger',PS=1)},
-  'EF_fj135_a4tc_EFFS':{1000:TriggerRule(comment='QCD jet physics; unprescaled trigger',PS=1)},
-  'EF_L1FJ75_NoAlg':{#1000:TriggerRule(comment='QCD jet physics; unprescaled trigger, no HLT',PS=1),
-                     2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  # FAT JETS
-  'EF_j240_a10tc_EFFS':{1000:TriggerRule(comment='Exotics fat jets and boosted top',depends_on='EF_j240_a4tc_EFFS',rate=0.5, maxRate=99 ),
-                        2301: TriggerRule(PS=1.0,comment='Extra for 3e33')}, 
-  'EF_j320_a10tc_EFFS':{1000:TriggerRule(comment='Exotics fat jets and boosted top; never prescaled!',PS=1)},
-  'EF_j425_a10tc_EFFS':{1000:TriggerRule(comment='Exotics fat jets and boosted top; never prescaled!',PS=1)},
-  # MULTIJETS
-  # Central-forward dijets
-  'EF_j30_fj30_a4tc_EFFS':{610:TriggerRule(comment='JES calibration',rate=0.5,maxRate=0.5)},
-  'EF_j40_fj40_a4tc_EFFS':{610:TriggerRule(comment='JES calibration',rate=0.5,maxRate=0.5)},
-  'EF_j55_fj55_a4tc_EFFS':{610:TriggerRule(comment='JES calibration',rate=0.5,maxRate=0.5)},
-  'EF_j75_fj75_a4tc_EFFS':{610:TriggerRule(comment='JES calibration',rate=0.5,maxRate=0.5)}, 
-  # central multijets
-  'L2_3j25':{610:TriggerRule(comment='Jet Trigger',PTRate=0.1)}, 
-  'EF_3j30_a4tc_EFFS':{2:TriggerRule(comment='QCD jet physics and SUSY',rate=0.5,PTRate=0.1,maxRate=0.5)  },
-  'EF_4j30_a4tc_EFFS':{2:TriggerRule(comment='QCD jet physics and SUSY',rate=0.5,maxRate=0.5)},
-  'EF_5j30_a4tc_EFFS':{#2:TriggerRule(comment='QCD jet physics and SUSY',rate=0.5,maxRate=5.0),
-                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')}, 
-  'EF_6j30_a4tc_EFFS':{2:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-  'EF_6j30_a4tc_EFFS_L15J10':{2:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-  'EF_7j30_a4tc_EFFS_L16J10':{2:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-  'EF_7j30_a4tc_EFFS_L15J10':{2:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-  #random seeded - rate driven by RD0:
-  'EF_3j10_a4tc_EFFS': {1000: TriggerRule(comment='QCD jet physics and JES',rate=0.5)},
-  'EF_4j10_a4tc_EFFS': {1000: TriggerRule(comment='QCD jet physics and JES',rate=0.5)},
-  'EF_5j10_a4tc_EFFS': {1000: TriggerRule(comment='QCD jet physics and JES',rate=0.5)},
-
-
-
-  #
-  'EF_3j40_a4tc_EFFS':{2:TriggerRule(comment='disabled in favor of nJ30',PS=-1),},
-  'EF_4j40_a4tc_EFFS':{2:TriggerRule(comment='disabled in favor of nJ30',PS=-1),},
-  'EF_5j40_a4tc_EFFS':{3000:TriggerRule(comment='Baseline primary',PS=1)},
-  #'EF_6j40_a4tc_EFFS':{2:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-  #
-  'EF_3j45_a4tc_EFFS':{2:TriggerRule(comment='disabled in favor of nJ40',PS=-1),},
-  'EF_5j45_a4tc_EFFS':{10:TriggerRule(comment='disabled in favor of nJ40',PS=1)},  # 
-  #                     3000:TriggerRule(comment='QCD jet physics and SUSY',rate=0.5,maxRate=5.0)},
-  #'EF_6j45_a4tc_EFFS':{#2:TriggerRule(comment='disabled in favor of nJ40',PS=-1),
-  #                     3000:TriggerRule(comment='QCD jet physics and SUSY; unprescaled',PS=1)},
-
-  # EF_4j45 is enabled to enhance the SUSY searches normally associated with EF_4j55
-  'L2_4j40':{1000:TriggerRule(comment='SUSY',PTRate=0.2)},
-  'EF_4j45_a4tc_EFFS':{#1000:TriggerRule(comment='QCD jet physics and SUSY',rate=0.5,maxRate=5.0),
-                       2301: TriggerRule(PS=1.0,comment='Extra for 3e33')}, 
-  'L2_4j50':{1000:TriggerRule(comment='SUSY',PTRate=0.2,PS=1)},
-  'EF_4j55_a4tc_EFFS':{1000:TriggerRule(comment='SUSY baseline',PS=1)},
-  'EF_4j60_a4tc_EFFS':{1000:TriggerRule(comment='SUSY backup',PS=1)},
-  'L2_3j70':{1000:TriggerRule(comment='Exotics black hole search',PTRate=0.2)},
-  'EF_3j75_a4tc_EFFS':{#1000:TriggerRule(comment='Exotics black hole search',PS=1),
-                       2301: TriggerRule(PS=-1,comment='Disabled for 3e33')},
-  'EF_3j100_a4tc_EFFS':{1000:TriggerRule(comment='Exotics black hole search',PS=1)},
-  'EF_3j100_a4tc_EFFS_L1J75':{1000:TriggerRule(comment='Exotics black hole search',PS=1)},
-
-  ## deta
-  #OI too high rate of 2fj30* at L1
-  'L1_J10_FJ10':{   1:TriggerRule(comment='has to limitf for ROS access',rate=1000,maxRate=1000),
-                 1000:TriggerRule(comment='has to limitf for ROS access',rate=500,maxRate=500),
-                 1300:TriggerRule(comment='has to limitf for ROS access',rate=100,maxRate=100)},
-  'L1_FJ10'    :{   1:TriggerRule(comment='has to limitf for ROS access',rate=1000,maxRate=1000),
-                 1000:TriggerRule(comment='has to limitf for ROS access',rate=500,maxRate=500),
-                 1300:TriggerRule(comment='has to limitf for ROS access',rate=100,maxRate=100)},
-  'L1_2FJ10'   :{   1:TriggerRule(comment='has to limitf for ROS access',rate=1000,maxRate=1000),
-                 1000:TriggerRule(comment='has to limitf for ROS access',rate=500,maxRate=500),
-                 1300:TriggerRule(comment='has to limitf for ROS access',rate=100,maxRate=100)},
-  'EF_2fj30_a4tc_EFFS_deta50_FB':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj30_a4tc_EFFS_deta50_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj55_a4tc_EFFS_deta50_FB':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj55_a4tc_EFFS_deta50_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj75_a4tc_EFFS_deta50_FB':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj75_a4tc_EFFS_deta50_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.25,maxRate=0.5)},
-  'EF_2fj100_a4tc_EFFS_deta50_FB':{1000:TriggerRule(comment='QCD jet physics; savannah #83198',PS=1)},
-  'EF_2j100_a4tc_EFFS_deta35_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.5,maxRate=1.0)},
-  'EF_2j135_a4tc_EFFS_deta35_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.5,maxRate=1.0)},
-  'EF_2j180_a4tc_EFFS_deta35_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #81609',rate=0.5,maxRate=1.0)},
-  'EF_2j240_a4tc_EFFS_deta35_FC':{1000:TriggerRule(comment='QCD jet physics; savannah #83198',PS=1)},
-
-  ## mct
-  'L2_j70_2j25_L2anymct100':{1000:TriggerRule(comment='Force L2 pass through rate for SUSY trigger',PTRate=0.2)},
-  'EF_j75_j30_a4tc_EFFS_anymct150':{#1000:TriggerRule(comment='Priority 1; SUSY ',PS=1, PTRate=0.2),
-                                    2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')}, 
-  'EF_j75_j30_a4tc_EFFS_anymct175':{#1000:TriggerRule(comment='Primary;SUSY',PS=1),
-                                    2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_2j45_a4tc_EFFS_leadingmct100_xe40_medium_noMu':{3000:TriggerRule(comment='Primary;SUSY',PS=1)},
-  'EF_2j55_a4tc_EFFS_leadingmct100_xe40_medium_noMu':{3000:TriggerRule(comment='Backup Primary;SUSY',PS=1)},
-  # dphi
-
-  'EF_j135_j30_a4tc_EFFS_dphi04':{1000:TriggerRule(comment='SUSY support',rate=0.5)},
-  'EF_j180_j30_a4tc_EFFS_dphi04':{1000:TriggerRule(comment='SUSY support',rate=0.5)},
-  # dphijxe
-  'L2_j60_xe45_noMu':{1000:TriggerRule(comment='SUSY support',PTRate=0.2)},
-  'EF_j65_a4tc_EFFS_xe65_noMu_dphi2j30xe10':{1000:TriggerRule(comment='Primary;SUSY',PS=1)},
-  'EF_j55_a4tc_EFFS_xe55_medium_noMu_dphi2j30xe10':{1000:TriggerRule(comment='Primary;SUSY',PS=1),
-                                                    2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_j55_a4tc_EFFS_xe55_medium_noMu_dphi2j30xe10_l2cleancons':{1000:TriggerRule(comment='jet development',depends_on='EF_j55_a4tc_EFFS_xe55_medium_noMu_dphi2j30xe10',fraction=1)},
-                            
-  'EF_j70_a4tc_EFFS_xe70_noMu_dphi2j30xe10':{1000:TriggerRule(PS=1.0,comment='ref 86981')},
-       
-  # ht
-  'EF_j75_2j30_a4tc_EFFS_ht350':{  #1000:TriggerRule(comment='Priority 2; SUSY',PS=1),
-                                   2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')}, 
-
-    # Keep this as long as possible at 2e33. Replace with j100_ht400 when not    afforded anymore
-  'EF_j100_a4tc_EFFS_ht350':{ #1000:TriggerRule(comment='Primary; SUSY',PS=1),
-                              2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-
-    # Keep this as long as possible at 3e33. Replace with j100_ht500 when not afforded anymore
-  'EF_j100_a4tc_EFFS_ht400':{1000:TriggerRule(comment='Primary; SUSY',PS=1),
-                             2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-
-# Keep this as long as possible. Replace with j135_ht500, which should have very small rate even at 5e33.
-    'EF_j100_a4tc_EFFS_ht500':{1000:TriggerRule(comment='Primary; SUSY',PS=1),},
-                               #4500:TriggerRule(comment='4e33 Priority 1; SUSY',PS=-1),},
-
-    'EF_j135_a4tc_EFFS_ht500':{1000:TriggerRule(comment='>5e33 Primary; SUSY',PS=1),},
-
-    # Complementary, increases significantly acceptance on top of a single jet
-    #HT. Keep the following as long as possible, replace with 4j40_ht400, which
-    #will have very small rate even at 5e33.
-  'EF_4j40_a4tc_EFFS_ht350':  {1000:TriggerRule(comment='Primary; SUSY',PS=1),},
-
-  'EF_4j40_a4tc_EFFS_ht400':{1000:TriggerRule(comment='>5e33 Primary; SUSY',PS=1),  },
-
-  'EF_ht350_a4tc_EFFS_L2je255': {1000:TriggerRule(comment='commissioning, large overlap with EF_j100_a4tc_EFFS_ht350',depends_on='EF_j100_a4tc_EFFS_ht350',fraction=1)},
-  
-  #OI does not exist yet 'EF_j100_a4tc_EFFS_ht400':{1000:TriggerRule(comment='SUSY, Pending',PS=1)},
-  # je
-  #'EF_j10_a4tc_EFFS_L2je135':{1000:TriggerRule(comment='technical validation trigger; Pending',rate=0.1,maxRate=0.1)},
-  #'EF_ht195_a4tc_EFFS_L2je195':{1000:TriggerRule(comment='technical validation trigger; Pending',rate=0.1,maxRate=0.1)},
-  #'EF_ht350_a4tc_EFFS_L2je255':{1000:TriggerRule(comment='SUSY; Pending',rate=10.0,maxRate=10.0)},
-  #'EF_ht500_a4tc_EFFS_L2je350':{1000:TriggerRule(comment='Exotics; Pending',rate=0.0,maxRate=10.0)},
-  #'EF_ht600_a4tc_EFFS_L2je350':{1000:TriggerRule(comment='Exotics; Pending',PS=1)},
-
-  #  L1.5 Jets
-  'EF_NoCut_a4JE_L15FS_NoEF':          {1000: TriggerRule(PS=-1.0,comment='')}, # added in 88075
-  'EF_NoCut_a4TT_L15FS_NoEF':          {1000: TriggerRule(PS=-1.0,comment='')}, # added in 88075
-  'EF_NoCut_a4JE_L15FS_L14J10_NoEF':          {1000: TriggerRule(PS=-1.0,comment='')}, # added in 88075
-  'EF_NoCut_a4TT_L15FS_L14J10_NoEF':          {1000: TriggerRule(PS=-1.0,comment='')}, # added in 88075
-
-  
-  #######################################################
-  #  j+xe triggers 
-  'L2_j70_xe25_loose_noMu':{1000:TriggerRule(comment='Force L2 pass through rate for SUSY trigger',PTRate=0.3)},
-  'L2_j70_xe20_loose_noMu':{1000:TriggerRule(comment='Force L2 pass through rate for SUSY trigger',PTRate=0.2)},
-
-  'EF_j75_a4tc_EFFS_xe55_noMu_l2cleancons': {3000 : TriggerRule(comment='Baseline primary',depends_on='EF_j75_a4tc_EFFS_xe55_noMu',fraction=1)},
-  'EF_j75_a4tc_EFFS_xe55_noMu'            : {3000 : TriggerRule(PS=1,comment='Baseline primary')},
-  'EF_j75_a4tc_EFFS_xe55_loose_noMu'      : {3000 : TriggerRule(PS=-1,comment='Backup')}, #OI when to use it?
-  'EF_j75_a4tc_EFFS_xe45_loose_noMu'      : {1000 : TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_j75_a4tc_EFFS_xe40_loose_noMu'      : {200 : TriggerRule(PS=-1,comment='old item')},  
-  'EF_j75_a4tc_EFFS_jetNoEF_EFxe25_noMu'  : {1000 : TriggerRule(PS=-1, comment='2010 trigger , not used anymore')},
-
-  'EF_mu4T_j45_a4tc_EFFS_xe45_loose_noMu':  {3000: TriggerRule(PS=1.0,comment='Primary; SUSY')},
-  'EF_mu4T_j45_a4tc_EFFS_xe55_noMu':        {3000: TriggerRule(PS=1.0,comment='Backup Primary; SUSY')}, 
-  'EF_j80_a4tc_EFFS_xe60_noMu'            : {5000 : TriggerRule(PS=1,comment='Baseline primary')},
-  
-    
-  ############################################################################
-  # Bjets
-  'EF_mu4_j10_a4tc_EFFS':   {100 : TriggerRule(PS=-1.,comment='Disabled according to #82420')},
-  'EF_mu4_j10_a4tc_EFFS_matched':{100 : TriggerRule(rate=1.,comment='Baseline prescaled primary'), 
-                                  500 : TriggerRule(rate=1.3,comment='Baseline prescaled primary'),
-                                  1000 : TriggerRule(rate=1.0,comment='Baseline prescaled primary'),
-                                  }, 
-  'EF_mu4_L1J10_matched': {200 : TriggerRule(rate=1.,ESRate=0.4,comment='Baseline prescaled primary'),
-                           500 : TriggerRule(rate=1.3,ESRate=0.4,comment='Baseline prescaled primary'),
-                           1000 : TriggerRule(rate=1,ESRate=0.4,comment='Baseline prescaled primary'),
-                           },
-  'EF_mu4_L1J15_matched': { 200 : TriggerRule(PS=-1,comment='backup for mu4_L1J20_matched')},
-  'EF_mu4_L1J20_matched': { 200 : TriggerRule(rate=0.3,comment='Baseline prescaled primary'),
-                            500 : TriggerRule(rate=0.5,comment='Baseline prescaled primary'), },
-  'EF_mu4_L1J30_matched': { 200 : TriggerRule(rate=0.7,comment='Baseline prescaled primary'),
-                            500 : TriggerRule(rate=0.5,comment='Baseline prescaled primary')},
-  'EF_mu4_L1J50_matched': {200 : TriggerRule(rate=1.,comment='Baseline prescaled primary'),
-                           500 : TriggerRule(rate=0.8,comment='Baseline prescaled primary')},
-  'EF_mu4_L1J75_matched': {200 : TriggerRule(rate=1.,comment='Baseline prescaled primary'),
-                           500 : TriggerRule(rate=0.8,comment='Baseline prescaled primary')},
-  #'EF_mu4_j100_a4tc_EFFS_L1matched' : {1000 : TriggerRule(rate=1.,comment='Baseline prescaled primary for b-tagging calibration')},
-  'EF_mu4_j135_a4tc_EFFS_L1matched' : {  200 : TriggerRule(rate=1.,comment='Baseline prescaled primary for b-tagging calibration'),
-                                         500 : TriggerRule(rate=0.8,comment='Baseline prescaled primary for b-tagging calibration')},
-  'EF_mu4_j180_a4tc_EFFS_L1matched': {  1000 : TriggerRule(rate=1.5,comment='Baseline prescaled primary')},
-
-  'EF_mu22_j30_a4tc_EFFS':           {  3000 : TriggerRule(PS=1,depends_on='EF_mu22_medium',comment='B-tagging monitoring chain')},
-  
-  'EF_b10_IDTrkNoCut'   : {1000 : TriggerRule(PS=-1,comment='Monitoring')}, #disabled in 86746
-  'EF_b10_j30_a4tc_EFFS_IDTrkNoCut'   : {1000 : TriggerRule(rate=1, ESRate=0.4,comment='Monitoring')},
-  
-  'EF_b10_tight_L1JE140' :     {1000 : TriggerRule(PS=-1,maxRate=10,comment='obsolete')},
-  'EF_b10_tight_4L1J10' :      {1000 : TriggerRule(PS=-1,maxRate=10,comment='obsolete')},
-  'EF_b10_medium_EFxe25_noMu_L1JE140' : {10  : TriggerRule(PS=-1,maxRate=10,comment='obsolete'),},
-  
-  
-  ##    'EF_2b10_medium_3L1J10' :    {  10 : TriggerRule(PS=1,maxRate=10,comment='Primary trigger;Pending'),
-  ##                                   100 : TriggerRule(rate=2,maxRate=10,comment='Primary trigger;Pending')},
-  'EF_2b15_medium_3L1J15' :    {1000 : TriggerRule(PS=-1,comment='not requested')},
-  'EF_2b20_medium_3L1J20' :    {#1000 : TriggerRule(PS=1,maxRate=10,comment='Need extra info from Higgs;Temporary'),
-                                2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-
-  'EF_2b10_medium_L1JE100' :   {1000 : TriggerRule(PS=-1,maxRate=10,comment='obsolete')},
-  'EF_2b10_medium_L1JE140' :   {1000 : TriggerRule(PS=-1,maxRate=10,comment='obsolete')},
-  'EF_2b10_medium_L1_2J10J50' :   {#1000 : TriggerRule(PS=1,maxRate=10,comment='Primary trigger for SUSY with 0-lepton searches;Temporary'),
-                                   2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_2b10_medium_4L1J10':     {#1000 : TriggerRule(PS=1,comment='Baseline Primary triggerfor Higgs'),
-                                2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-  'EF_3b10_loose_4L1J10' :     {1000 : TriggerRule(PS=-1,maxRate=10,comment='not requested')},
-  'EF_3b15_loose_4L1J15' :     {#1000 : TriggerRule(PS=1,maxRate=10,comment='Primary trigger;'),
-                                2301: TriggerRule(PS=-1.0,comment='Disabled for 3e33')},
-
-  'EF_2b10_medium_j75_j30_a4tc_EFFS' : {3000 : TriggerRule(PS=1,comment='Primary trigger for SUSY')},
-  #'EF_2b15_medium_3j40_a4tc_EFFS' : {3000 : TriggerRule(PS=1,comment='Primary trigger ')},
-  'EF_b10_medium_4j30_a4tc_EFFS' : {1000 : TriggerRule(PS=1,comment='Primary trigger for hadronic top'),
-                                    2301: TriggerRule(PS=1.0,comment='Extra for 3e33')},
-  'EF_b10_medium_j75_j55_2j30_a4tc_EFFS':{3000 : TriggerRule(PS=1,comment='Primary trigger for hadronic top'),},
-  'EF_2b10_medium_4j30_a4tc_EFFS' : {3000 : TriggerRule(PS=1,comment='Primary trigger for hadronic top')},
-
-  
-#####  'EF_b10_EFj10_a4tc_EFFS_IDTrkNoCut' : {1000 : TriggerRule(rate=1,comment='Validation (in CPS with b10_IDTrkNoCut)')},
-
-  #######################################################
-  #  Hidden Valley triggers
-  
-  'EF_2MUL1_l2j30_HV'                    : {1000 : TriggerRule(PS=1,comment='Baseline primary')},
-  'EF_l2j30_Trackless_HV'                : {#1000 : TriggerRule(PS=1,comment='Baseline primary'),
-                                            #1700 : TriggerRule(PS=-1,comment='Emergency for 2e33'),
-                                            3000 : TriggerRule(PS=-1,comment='Migrate to MU10_J15') },
-  'EF_l2j30_Trackless_HV_L1MU10'         : {3000 : TriggerRule(PS=1,comment='Primary for 3e33'),},
-  'L1_MU10_J10'      : {1000 : TriggerRule(PS=1,comment='high lumi backup for Trackless')},
-
-       
-  'EF_2MUL1_l2j30_HV_unpaired_iso'       : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_2MUL1_l2j30_HV_unpaired_noniso'    : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_2MUL1_l2j30_HV_firstempty'         : {1000 : TriggerRule(PS=1.0,comment='Background monitoring')}, #no rate estimate PJB 80176
-                                                            #rate=0.2,comment='Background monitoring')}, #needs signoff
-  #'EF_2MUL1_l2j30_HV_cosmic'            : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-
-
-  'EF_j35_a4tc_EFFS_L1TAU_HVtrk'           : {1000 : TriggerRule(PS=1,comment='Old Baseline primary')},
-  'EF_j35_a4tc_EFFS_L1TAU_HVtrk_LOF'       : {1000 : TriggerRule(PS=1,comment='Baseline primary')},
-  'EF_j35_a4tc_EFFS_L1TAU_HVtrk_cosmic': { 100 : TriggerRule(PS=1, comment='HV background trigger, can be prescaled'), },
-  'EF_j35_a4tc_EFFS_L1TAU_HVtrk_unpaired_iso'    : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_j35_a4tc_EFFS_L1TAU_HVtrk_unpaired_noniso' : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_j35_a4tc_EFFS_L1TAU_HVtrk_firstempty'      : {1000 : TriggerRule(PS=1.0,comment='Background monitoring')}, #no rate estimate PJB 80176
-                                                                 #rate=0.2,comment='Background monitoring')}, #needs signoff
-  #'EF_j35_L1TAU_HV_jetNoEF_cosmic'           : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-
-      
-  'EF_l2j30_Trackless_HV_unpaired_iso'     : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_l2j30_Trackless_HV_unpaired_noniso'  : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-  'EF_l2j30_Trackless_HV_firstempty'       : {1000 : TriggerRule(PS=1.0,comment='Background monitoring')}, #no rate estimate PJB 80176
-                                                              #rate=0.2,comment='Background monitoring')}, #needs signoff
-  #'EF_l2j30_Trackless_HV_cosmic'          : {1000 : TriggerRule(rate=0.2,comment='Background monitoring')}, #needs signoff
-
-  
-
-
-  ############################################################
-  # XS items, Compensating for wrong rate predictions.
-  ############################################################
-  
-    ##Aiming for 4-8 Hz per chain
-  #'L1_XS15': {500: TriggerRule(PS=30000,comment="for popoulating XS thresholds") },
-  #'L1_XS20': {500: TriggerRule(PS=20000,comment="for popoulating XS thresholds") },
-  #'L1_XS25': {500: TriggerRule(PS=10000,comment="for popoulating XS thresholds") },
-  #'L1_XS30': {500: TriggerRule(PS=4000,comment="for popoulating XS thresholds") },
-  #'L1_XS35': {500: TriggerRule(PS=1400,comment="for popoulating XS thresholds") },
-  #'L1_XS40': {500: TriggerRule(PS=400,comment="for popoulating XS thresholds") },
-  #'L1_XS45': {500: TriggerRule(PS=200,comment="for popoulating XS thresholds") },
-  #'L1_XS50': {500: TriggerRule(PS=50,comment="for popoulating XS thresholds") },
-
-
-  'L2_xs30_noMu':  {1000: TriggerRule(PTRate=1.0,comment='for unbiased low Et MET as of 19th Oct 2011',)},
-  'EF_xs120_noMu': {1000: TriggerRule(rate=0.25,comment="rate to be seen")},
-  'EF_xs100_noMu': {1000: TriggerRule(rate=0.25,comment="Support as not affordable at high lumi")},
-                    #500: TriggerRule(PS=-1,comment="Primary"),
-                    #3000: TriggerRule(PS=-1.,comment="Can not afford at L1") },
-  'EF_xs80_noMu': {500: TriggerRule(PS=-1,comment="not requested?"), }, #OI
-  'EF_xs90_noMu': {500: TriggerRule(PS=-1,comment="not requested?"), }, #OI
-  'EF_xs30_noMu': {500: TriggerRule(rate=0.25,comment="Support") },
-  'EF_xs45_noMu': {500: TriggerRule(rate=0.25,comment="Support") },
-  'EF_xs60_noMu': {500: TriggerRule(rate=0.25,comment="Support") },
-  'EF_xs75_noMu': {500: TriggerRule(rate=0.25,comment="Support") }, 
-
-  'EF_xs70_noMu': {500: TriggerRule(PS=-1.,comment="Commissioning of xs HLT"), },
-  'EF_xs70_tight_noMu': {500: TriggerRule(PS=-1,comment="Commissioning of xs HLT"), },
-
-
-
-  ############################################################
-  # minbias
-  ############################################################
-  
-  'L1_TE20': {1000: TriggerRule(PS=-1,comment="for ridge CMS-like; end-of-fill trigger")          },
-  'EF_mbSpTrkVtxMh': { 100 : TriggerRule(PS=-1, comment='high-multiplicity trigger, primary; low-lumi trigger'), }, # OI broken
-  'EF_mbSpTrkVtxMh_medium': { 100 : TriggerRule(PS=-1, comment='high-multiplicty trigger, back-up trigger for higher pile up; low-lumi trigger'), }, # OI broken
-  'EF_mbSpTrkVtxMh_tight': { 100 : TriggerRule(PS=-1, comment='high-multiplicty trigger, back-up trigger for higher pile up; low-lumi trigger'), }, # OI broken
-
-  
-  'EF_mbLucid_eff':      {100: TriggerRule(rate=0.1,comment="TBC"),},# 500: TriggerRule(PS=-1.0,)},
-  'EF_InDetMon_FS':      {100: TriggerRule(rate=0.4,ESValue=1,comment="Trigger monitoring")},
-  #OI removed 'EF_mbMbts_1_eff':     {100: TriggerRule(rate=0.25,ESValue=0,comment="old primary")},
-  'EF_mbZdc_eff':        {100: TriggerRule(rate=0.1,comment="standard Minbias analysis")},
-  
-  'L1_RD0_FILLED':       {100: TriggerRule(scaling="bunches")},  
-  'L1_RD1_FILLED':       {100: TriggerRule(scaling="bunches")},  
-  'EF_mbSpTrk':           {100: TriggerRule(rate=0.1,comment="standard Minbias analysis")},
-  'EF_rd0_filled_NoAlg':  {100: TriggerRule(rate=5,ESRate=1.0,comment="standard Minbias analysis"), 
-                           1000: TriggerRule(rate=5,ESRate=1.0,comment="standard Minbias analysis")},
-  'EF_mbRmMbts_1_NoCut_Time': {100: TriggerRule(rate=0.1,comment="standard Minbias analysis")},
-    
-  'L1_BCM_Wide_BGRP0': {100: TriggerRule(PS=600000)}, 
-  'EF_mb_BCM_Wide_eff': {100: TriggerRule(PS=1500)}, 
-  #     'EF_mb_BCM_HT_eff': {100: TriggerRule(PS=1000000)},
-  #     'EF_mb_BCM_AC_CA_eff': {100: TriggerRule(PS=200000)},
-  
-  
-  'L1_RD0_UNPAIRED_ISO': {100: TriggerRule(PS=60000)},
-  'EF_mbSpBg_unpaired_iso': {100: TriggerRule(PS=1)},
-  'EF_mbRd0_eff_unpaired_iso': {100: TriggerRule(PS=10)},
-  'EF_mbSpTrk_unpaired_iso': {100: TriggerRule(PS=1)},
-  
-  ############################################################
-  # Cosmic, detector, etc
-  
-  #L1 items
-  'L1_RD0_EMPTY' : { 100 : TriggerRule(rate=10,scaling="bunches",comment='cosmic'), }, 
-  'L1_TRT' : {100: TriggerRule(PS=-1, comment='primary for cosmic with TRT Fast Or') },
-  #HLT
-  'L2_PixelBeam' : {100: TriggerRule(PS=-1, comment='luminosity calibration. Disabled 12Sep2011.')    },
-  'L2_PixelNoise' : {100: TriggerRule(rate=10, comment='calibration for InDet')    },
-  'L2_SCTNoise' : {100: TriggerRule(rate=10, comment='calibration for InDet')    },
-  'EF_rd0_empty_NoAlg' : {100: TriggerRule(rate=1,ESRate=0.5, comment='streamer for L1_RD0_EMPTY')    },
-  'EF_L1TRT_NoAlg' : {100: TriggerRule(PS=-1, comment='streamer for L1_TRT')    },
-#  'EF_PreS_L1EM3_empty' : {100: TriggerRule(PS=-1, comment='rejection of pre-sampler noise in LAr, during cosmic') },
-#  'EF_PreS_L1EM5_empty' : {100: TriggerRule(PS=10, comment='rejection of pre-sampler noise in LAr') },
-#  'EF_PreS_L1J10_empty' : {100: TriggerRule(PS=10, comment='rejection of pre-sampler noise in LAr') },
-#  'EF_PreS_L1J30_empty' : {100: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr, backup for L1_J10') },
-#  'EF_PreS_L1TAU8_empty' : {100: TriggerRule(PS=90, comment='rejection of pre-sampler noise in LAr') },
-#  'EF_PreS_L1J10_firstempty' : {100: TriggerRule(PS=50, ESValue=10, comment='rejection of pre-sampler noise in LAr') },
-  'EF_PreS_L1J30_firstempty' : {100: TriggerRule(PS=10, ESValue=0, comment='rejection of pre-sampler noise in LAr, physics chain') },
-  'EF_mu4_cosmic' : {100: TriggerRule(PS=-1, comment='cosmic chain for muons')    },
-  'EF_mu4_MSonly_cosmic' : {100: TriggerRule(PS=-1,  comment='cosmic chain for muons') },
-  'EF_mu4_L1MU11_cosmic' : {100: TriggerRule(PS=1, comment='cosmic chain for muons')    }, #to match online
-  #rate=0.1, comment='cosmic chain for muons')    },
-  #'EF_mu4_L1MU11_MSonly_cosmic' : {100: TriggerRule(rate=0.1, comment='cosmic chain for muons')    },
-  'EF_mu4_L1MU11_MSonly_cosmic' : {100: TriggerRule(PS=-1, comment='cosmic chain for muons')    },
-  'EF_TileCalib_laser' : {100: TriggerRule(PS=1, comment='Tile calibration')    },
-  'EF_CosmicsAllTeIDSCAN_AllPhysics_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-  'EF_CosmicsAllTeIDSCAN_AllPhysics_4Hits_TrkHypo' : {100: TriggerRule(PS=-1, comment='cosmic chain for InDet studies')    },
-  'EF_CosmicsAllTeSiTrack_AllPhysics_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-  'EF_CosmicsAllTeSiTrack_AllPhysics_4Hits_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-  'EF_CosmicsAllTeTRTxK_TRTTrkHypo_Pixel' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-  'EF_CosmicsAllTeTRTxK_TRTTrkHypo_AllPhysics' : {100: TriggerRule(PS=-1, comment='cosmic chain for InDet studies')    },
-  'EF_Cosmics_MU11_TRTxK_TRTTrkHypo_AllID': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  'EF_Cosmics_MU11_TRTxK_TRTTrkHypo_Pixel': { 100 : TriggerRule(PS=1, comment='cosmic'), },
-  'EF_mu11_empty_NoAlg': { 100 : TriggerRule(PS=100000, comment='cosmic'), },
-  'EF_CosmicsAllTeEFID' : {100: TriggerRule(PS=-1,comment='cosmic chain for InDet studies')    },
-#  'EF_g5_NoCut_cosmic' : { 200: TriggerRule(PS=500, comment='cosmic chain for egamma')    },
-#  'EF_g10_NoCut_cosmic' : { 200: TriggerRule(PS=500, comment='cosmic chain for egamma')    },
-  #100: TriggerRule(rate=0.1, comment='cosmic chain for egamma')    },
-
-  # Tests for end of 2011 run
-  'L2_xe40_L2FEB_val' : {100: TriggerRule(PTRate=2.0,PS=300)},
-  'EF_xe60_L2FEB_val' : {100: TriggerRule(PS=-1)},
-  'EF_xe60_L2FEB_val_NoAlg' : {100: TriggerRule(PS=-1)},
-  'EF_xe60_tight_L2FEB_val' : {100: TriggerRule(PS=-1)},
-  'EF_xe80_L2FEB_val' : {100: TriggerRule(PS=-1)},
-  'EF_xe80_L2FEB_val_NoAlg' : {100: TriggerRule(PS=-1)},
-  'EF_xeL2Mon_L1XE20' : {100: TriggerRule(PS=-1)},
-  'EF_xeL2Mon_L1RD0FILLED' : {100: TriggerRule(PS=-1)},
-                  
-
-### LAr Menu (savannah #82252)
-#  -------------------------- 
-#In physics_CosmicCalo: 
-  'L1_EM3_EMPTY'  : { 1000: TriggerRule(PS=500, comment='Efficiently disabled during collisions') } ,
-  'L1_EM5_EMPTY' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0 - FIX') } ,
-  'L1_TAU8_EMPTY' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L1_J10_EMPTY' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L1_FJ10_EMPTY' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L1_J30_EMPTY' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_g10_NoCut_cosmic' : { 1300: TriggerRule(PS=120, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') },
-  'L2_PreS_L1EM5_empty' : { 1300: TriggerRule(PS=25, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_tauNoCut_cosmic' : { 1300: TriggerRule(PS=17, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_PreS_L1TAU8_empty' : { 1300: TriggerRule(PS=21, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') }, 
-  'L2_L1J10_empty_NoAlg' : { 1300: TriggerRule(PS=10, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_PreS_L1J10_empty' : { 1300: TriggerRule(PS=12, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') },
-  'L2_L1FJ10_empty_NoAlg' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') }, 
-  'L2_L1J30_empty_NoAlg' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_PreS_L1J30_empty' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') },
-#-------------------------- 
-#In calibration_LArCellsEmpty:
-  'L2_em3_empty_larcalib'  : { 1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-  'L2_em5_empty_larcalib' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') }, 
-  'L2_tau8_empty_larcalib' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') }, 
-  'L2_j10_empty_larcalib' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') } ,
-  'L2_fj10_empty_larcalib' : { 1300: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 1318b scaled by 1.0') },
-
-#-------------------------- 
-#Disabled during stable beams: 
-#  'L2_g5_NoCut_cosmic' : { 1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-  'EF_g5_NoCut_cosmic'  : { 1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-#  'L2_PreS_L1EM3_empty' : {1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-  'EF_PreS_L1EM3_empty' : { 1000: TriggerRule(PS=-1, comment='Disabled during collisions') } ,
-#-------------------------- 
-#All EF-equivalent should therefore have a PS=1, since they are protected by L2: 
-  'EF_g10_NoCut_cosmic' : { 1000: TriggerRule(PS=1, comment='cosmic chain for egamma') } ,
-  'EF_tauNoCut_cosmic'  : { 1000: TriggerRule(PS=1, comment='cosmic chain for taus') } ,
-  'EF_PreS_L1EM5_empty' : { 1000: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr') } ,
-  'EF_PreS_L1J10_empty' : { 1000: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr') } ,
-  'EF_PreS_L1J30_empty' : { 1000: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr, backup for L1_J10') } ,
-  'EF_PreS_L1TAU8_empty'  : { 1000: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr') } ,
-  'EF_L1FJ10_empty_NoAlg' : { 1000: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 700b scaled by 0.8') } ,
-  'EF_L1J10_empty_NoAlg'  : { 1000: TriggerRule(PS=1, comment='LArNoise-Menu : stable-beam conditions, 700b scaled by 0.8') } ,
-
-  
-  #######################################
-  # LAr calib
-  
-#  'L2_em3_empty_larcalib' :  {100: TriggerRule(PS=-1, comment='cosmic chain for LAr, enabled during cosmic run only')    },
-#  'L2_em5_empty_larcalib' :  {100: TriggerRule(PS=20, comment='cosmic chain for LAr')    },
-#  'L2_tau8_empty_larcalib' : {100: TriggerRule(PS=16, comment='cosmic chain for LAr')    },
-#  'L2_j10_empty_larcalib' :  {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-#  'L2_fj10_empty_larcalib' : {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-#  'L2_L1J10_empty_NoAlg' :   {100: TriggerRule(PS=10, comment='cosmic chain for LAr')    },
-#  'L2_L1FJ10_empty_NoAlg' :  {100: TriggerRule(PS=1, comment='cosmic chain for LAr')    },
-  
-  'EF_g11_etcut_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g11_etcut',comment='LAr PEB calibration stream')},
-  'EF_g20_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g20_loose',comment='LAr PEB calibration stream')},
-  'EF_g40_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g40_loose',comment='LAr PEB calibration stream')},
-  'EF_g60_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g60_loose',comment='LAr PEB calibration stream')},
-  'EF_g80_loose_larcalib':{100: TriggerRule(fraction=1,depends_on='EF_g80_loose',comment='LAr PEB calibration stream')},
-  
-  'L2_j25_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_fj30_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-  'L2_j50_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_j55_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-  'L2_j95_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_j100_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-  
-  'L2_fj25_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_fj30_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-  'L2_fj50_larcalib'      :  {100: TriggerRule(fraction=1,depends_on='EF_fj55_a4tc_EFFS',comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-  
-  #######################################
-  # ID Calib
-
-  'L2_trk9_Central_Tau_IDCalib' :  {100: TriggerRule(PS=12, comment='IDTracks')    },
-  'L2_trk9_Fwd_Tau_IDCalib'  :  {100: TriggerRule(PS=12, comment='IDTracks')    },
-  'L2_trk16_Central_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-  'L2_trk16_Fwd_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-  'L2_trk29_Central_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-  'L2_trk29_Fwd_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-  
-  #######################################
-  
-  'EF_L1J30_empty_NoAlg'        :{100:  TriggerRule(PS=1, comment='Baseline primary; long-lived particles')    },
-  'EF_L1J10_firstempty_NoAlg'   :{#real rule##100:  TriggerRule(rate=1.0,ESRate=1.0, comment='Calorimeter noise monitoring'),
-                                  500: TriggerRule(PS=2.5,ESRate=0.1,scaling="bunches", comment="beam background")}, #temporary hack
-  'EF_L1J10_unpaired_noniso_NoAlg'     :{#real rule##100:  TriggerRule(rate=0.5, comment='Baseline primary; long-lived particles'),
-    500:  TriggerRule(PS=1, comment='Baseline primary; long-lived particles')    },#temporary hack
-  'EF_L1J10_unpaired_iso_NoAlg'     :{#real rule##100:  TriggerRule(rate=0.5, comment='Baseline primary; long-lived particles'),
-    500:  TriggerRule(PS=1, comment='Baseline primary; long-lived particles')    },#temporary hack
-
-  'EF_L1J30_firstempty_NoAlg'   :{#real rule##100:  TriggerRule(rate=1.0,ESRate=1.0, comment='Baseline primary; long-lived particles')
-    500:  TriggerRule(PS=10,ESRate=0.1, comment='Baseline primary; long-lived particles')    },#temporary hack
-  'EF_L1J30_unpaired_noniso_NoAlg'     :{#real rule##100:  TriggerRule(rate=0.5, comment='Baseline primary; long-lived particles'),
-    500:  TriggerRule(PS=1, comment='Baseline primary; long-lived particles')    },#temporary hack
-  'EF_L1J30_unpaired_iso_NoAlg'     :{#real rule##100:  TriggerRule(rate=0.5, comment='Baseline primary; long-lived particles'),
-    500:  TriggerRule(PS=1, comment='Baseline primary; long-lived particles')    },#temporary hack
-  
-  
-  
-  'EF_ROBRequestMon': { 100 : TriggerRule(PS=-1, comment='test trigger'), },
-  'EF_rd1_empty_NoAlg': { 100 : TriggerRule(rate=1.0, comment='random trigger'), }, 
-  'EF_mbRd1_eff': { 100 : TriggerRule(rate=0.5, comment='random triggers'), },     
-  
-  'EF_L1Muon_NoAlg': {    100 : TriggerRule(PS=-1, comment='Streamers'), },
-  'EF_L1Calo_NoAlg': {    100 : TriggerRule(PS=-1, comment='Streamers'), }, 
-  'EF_L1MinBias_NoAlg': { 100 : TriggerRule(PS=-1, comment='Streamers'), },
-  
-  'L2_TRTMon_empty':  {500:TriggerRule(comment='Monitoring - rate=1',rate=1.0)},
-  'L2_TRTMon_filled': {500:TriggerRule(comment='Monitoring',rate=1)},
-
-  'L2_VdM_BGRP7' : {500:TriggerRule(PS=-1, comment='Monitoring')},
-  'L2_VdM_MBTS_2_BGRP7' : {500:TriggerRule(PS=-1, comment='Monitoring')},
-  
-  # Beamspot
-  'L2_vtxbeamspot_activeTE_SiTrk_peb': { 500 : TriggerRule(rate=3), },
-  'L2_vtxbeamspot_FSTracks_SiTrk'    : { 500 : TriggerRule(inputRate=1000), },
-  'L2_vtxbeamspot_allTE_SiTrk_peb'   : { 500 : TriggerRule(rate=30), },
-## remove if CPU in XPUs reaches limits -->
-  'L2_vtxbeamspot_activeTE_IDScan_peb': { 500 : TriggerRule(PS=-1,comment="For studies only"), },
-  'L2_vtxbeamspot_FSTracks_IDScan'    : { 500 : TriggerRule(PS=-1,comment="For studies only"), },
-  #removed 'L2_vtxbeamspot_allTE_IDScan_peb'   : { 500 : TriggerRule(rate=30), },
-  'L2_vtxbeamspot_activeTE_SiTrk_peb_4L1J10': { 1000: TriggerRule(PS=-1,comment="For studies only"), },
-  'L2_vtxbeamspot_allTE_SiTrk_peb_4L1J10':    { 1000: TriggerRule(PS=-1,comment="For studies only"), },
-  'L2_vtxbeamspot_activeTE_SiTrk_peb_L12J10_J50': { 1000: TriggerRule(PS=-1,comment="For studies only"), },
-  'L2_vtxbeamspot_allTE_SiTrk_peb_L12J10_J50':    { 1000: TriggerRule(PS=-1,comment="For studies only"), },
-# Switch to these rules for one run
-#   'L2_vtxbeamspot_activeTE_SiTrk_peb_4L1J10': { 1000: TriggerRule(PS=-1,comment="For studies only"), },
-#   'L2_vtxbeamspot_allTE_SiTrk_peb_4L1J10':    { 1000: TriggerRule(inputRate=30,comment="For studies only"), },
-#   'L2_vtxbeamspot_activeTE_SiTrk_peb_L12J10_J50': { 1000: TriggerRule(PS=-1,comment="For studies only"), },
-#   'L2_vtxbeamspot_allTE_SiTrk_peb_L12J10_J50':    { 1000: TriggerRule(inputRate=30,comment="For studies only"), },
-  
-
-  # predictions are lower by 30% so correct for it here  
-  #'L2_vtxbeamspot_activeTE_SiTrk_peb_MBTS': { 200 : TriggerRule(rate=3), },
-  #'L2_vtxbeamspot_FSTracks_SiTrk_MBTS'    : { 500 : TriggerRule(rate=600), },
-  #'L2_vtxbeamspot_allTE_SiTrk_peb_MBTS'   : { 500 : TriggerRule(rate=30), },
-
-  'L2_vtxbeamspot_FSTracks_SiTrk_backup': { 1000: TriggerRule(PS=-1,comment="For studies only"), },
-  'L2_vtxbeamspot_activeTE_SiTrk_peb_backup': { 1000: TriggerRule(PS=-1,comment="For studies only"), },
-  'L2_vtxbeamspot_allTE_SiTrk_peb_backup': { 1000: TriggerRule(PS=-1,comment="For studies only"), },
-
-  
-
-    ##############################################################
-    #  EB chains
-   'EF_eb_random':                  { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-   'EF_eb_random_empty':            { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-   'EF_eb_random_firstempty':       { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_random_unpaired_iso':     { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_physics_empty':           { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_physics_firstempty':      { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_physics_unpaired_iso':    { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_physics_unpaired_noniso': { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_eb_physics':                 { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-   'EF_high_eb_physics':            { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-  'EF_eb_physics_noL1PS':          { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-
-  ##############################################################
-  # Streamers
-
-  'EF_Standby': { 100 : TriggerRule(PS=-1, comment='Standby streamer'),},
-  'L2_Background': { 100 : TriggerRule(PS=1, comment='cosmic'), },
-  'EF_Background': { 100 : TriggerRule(PS=1, comment='cosmic'), },
-  #'EF_SeededStreamerL1CaloXS': { 100 : TriggerRule(PS=1, comment='Commissioning'), },
-  'EF_SeededStreamerL1CaloXS': { 100 : TriggerRule(PS=-1, comment='Commissioning'), },
-
-  'L2_cost_monitor':  { 100: TriggerRule(PS=2000, propagate=False, comment="Trigger monitoring"), },
-  'EF_cost_monitor':  { 100: TriggerRule(PS=100, propagate=False, comment="Trigger monitoring"), },
-
-    ##############################################################
-    # Set scaling for non-lumi scaling items:
-  'L1_J30_UNPAIRED_NONISO':     {500: TriggerRule(PS=1,scaling="bunches", comment="sgluino searches, beam background") },
-  'L1_J30_UNPAIRED_ISO':     {500: TriggerRule(PS=1,scaling="bunches", comment="sgluino searches,beam background") },
-  'L1_J30_FIRSTEMPTY':   {500: TriggerRule(PS=1,comment="beam background") },
-  'L1_J10_FIRSTEMPTY':   {500: TriggerRule(PS=100,comment="beam background, high rate with pileup") },
-  #'L1_MU4_FIRSTEMPTY':   {500: TriggerRule(PS=1300,scaling="bunches", comment="beam background") },
-  'L1_MU6_FIRSTEMPTY':   {500: TriggerRule(PS=250,scaling="bunches", comment="beam background") },
-  'L1_2MU6_FIRSTEMPTY':   {500: TriggerRule(PS=4,scaling="bunches", comment="beam background") },
-  'L1_2MU4_FIRSTEMPTY':   {500: TriggerRule(PS=50,scaling="bunches", comment="beam background") },
-  #'L1_MU10_FIRSTEMPTY':  {500: TriggerRule(PS=140,scaling="bunches", comment="beam background") },
-  'L1_EM3_FIRSTEMPTY':   {500: TriggerRule(PS=-1,scaling="bunches", comment="beam background, not used so diabled") },
-  'L1_TAU8_FIRSTEMPTY':   {500: TriggerRule(PS=40,scaling="bunches", comment="beam background") },
-  'L1_FJ10_FIRSTEMPTY':   {500: TriggerRule(PS=-1,scaling="bunches", comment="beam background") },
-  'L1_RD1_EMPTY':        {500: TriggerRule(rate=1.0,scaling="bunches", comment="beam background") },  
-    
-  'L1_MU4_J15_FIRSTEMPTY':   { 100: TriggerRule(PS=1) },
-  'L1_MU4_UNPAIRED_NONISO':  { 100: TriggerRule(PS=5000,comment="0.2Hz for background"), },
-  'L1_MU4_UNPAIRED_ISO': { 100 : TriggerRule(PS=1200, comment='0.3Hz for background'), },
-  
-  #PJB these are for background stream, pscales apply for 326 and 620 bunch configs - double for 480 bunches
-  #The following are already increased for 768b. (UNPAIRED ISO increased by 3 - the # bunches is increased by more than that)
-  'L1_EM3_UNPAIRED_ISO':  { 100 : TriggerRule(PS=75), },# was 25
-  'L1_TAU8_UNPAIRED_ISO': { 100 : TriggerRule(PS=15), },# was 5
-  'L1_J10_UNPAIRED_ISO':  { 100 : TriggerRule(PS=15), },# was 5
-  'L1_J10_UNPAIRED_NONISO':  { 100 : TriggerRule(PS=5), },
-  'L1_BCM_AC_CA_BGRP0':        { 100: TriggerRule(PS=10000) },
-  'L1_BCM_AC_CA_UNPAIRED_ISO': { 100: TriggerRule(PS=100) },
-  'L1_BCM_Wide_EMPTY':         { 100: TriggerRule(PS=1) },
-  'L1_BCM_Wide_UNPAIRED_ISO':  { 100: TriggerRule(PS=15) },# was 5
-  'L1_BCM_Wide_UNPAIRED_NONISO':  { 100: TriggerRule(PS=30) },
-  'L1_LUCID_A_C_EMPTY':        { 100: TriggerRule(PS=5000) },
-  'L1_LUCID_A_C_UNPAIRED_ISO': { 100: TriggerRule(PS=3000) },# was 3000
-  'L1_LUCID_A_C_UNPAIRED_NONISO': { 100: TriggerRule(PS=5000) },
-  'L1_LUCID_EMPTY':        { 100: TriggerRule(PS=400000) },
-  'L1_LUCID_UNPAIRED_ISO': { 100: TriggerRule(PS=60000) },# was 20000
-  'L1_ZDC_A_C_EMPTY':      { 100: TriggerRule(PS=10) }, # was 1
-  'L1_ZDC_EMPTY':          { 100: TriggerRule(PS=8000) },# was 4000
-  'L1_ZDC_UNPAIRED_ISO':   { 100: TriggerRule(PS=1000) },
-  'L1_ZDC_A_C_UNPAIRED_ISO': { 100: TriggerRule(PS=5) }, #was 1
-  'L1_2MU6_UNPAIRED_ISO':  { 500 : TriggerRule(PS=1), },
-  'L1_2MU6_UNPAIRED_NONISO': { 500 : TriggerRule(PS=1), },
-  'L1_EM3_UNPAIRED_NONISO':  { 500 : TriggerRule(PS=40), },
-  'L1_TAU8_UNPAIRED_NONISO': { 500 : TriggerRule(PS=4), },
-  'L1_FJ10_UNPAIRED_ISO': { 500 : TriggerRule(PS=1), },
-
-  'L2_ALFA_Calib': { 100 : TriggerRule(PS=-1, comment='commissioning trigger for ALFA, not to be used during stable beams'), },
-  'EF_ALFA_Phys': { 100 : TriggerRule(PS=-1, comment='commissioning trigger for ALFA, not to be used during stable beams '), },
-
-
-  
-  ##############################################################
-  # DISABLE FOR RATE CALCULATION
-  #    'L1_MU4_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_2MU4_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_2MU6_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_MU10_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_MU11_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_TAU5_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_EM3_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_J30_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_J10_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_FJ10_EMPTY': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_TE500': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-  #    'L1_multiseed': { 100 : TriggerRule(PS=1,comment='needed for rulebook'),},
-
-  'EF_zerobias_NoAlg': { 100 : TriggerRule(PS=1, comment='zeroBias, prescaled primary'), },
-  'L1_ZB': { 100 : TriggerRule(PS=40000, comment='Data for MC overlay studies'), }, # OI agreed on 1Hz in average during the fill. Needs to be updated once lumi > 2e33
-
-  # need menu expert at P1 to enable these
-  'EF_l2j30_Trackless_HV_cosmic': { 100 : TriggerRule(PS=1, comment='HV background trigger, can be prescaled'), },
-  'EF_2MUL1_l2j30_HV_cosmic': { 100 : TriggerRule(PS=1, comment='HV background trigger, can be prescaled'), },
-  'EF_2mu6_MSonly_g10_loose_nonfilled': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_3mu6_MSonly_nonfilled': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j30_eta13_a4tc_EFFS_EFxe30_noMu_empty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j50_eta13_a4tc_EFFS_EFxe50_noMu_empty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j50_eta25_a4tc_EFFS_EFxe50_noMu_empty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j50_eta13_a4tc_EFFS_EFxe50_noMu_firstempty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j50_eta25_a4tc_EFFS_EFxe50_noMu_firstempty': { 100 : TriggerRule(PS=1, comment=' background trigger, can be prescaled'), },
-  'EF_j30_eta13_a4tc_EFFS_EFxe30_noMu_firstempty': { 100 : TriggerRule(PS=1, comment='Longlived background trigger, can be prescaled'), },
-
-}
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v4_25ns_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v4_25ns_rules.py
deleted file mode 100644
index ef7465247ea34f1c725aadee8fb0e09deb0d1931..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v4_25ns_rules.py
+++ /dev/null
@@ -1,352 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v4'
-
-EBrun=True
-
-rules = {
-
-    # Randoms 
-    # EL: I'm not sure this works, target should be 100 Hz
-    #'EF_rd0_filled_NoAlg':   { 0: TriggerRule(rate=100/1000.,comment='Unbiased triggers')}, #hack around prescale of 1000 in rate prediction
-
-    # Jets    
-    'EF_j15_a4tchad'            : { 0: TriggerRule(rate=10.,comment='RD0 seeded'),
-                                    1000: TriggerRule(PS=-1.,comment='not needed ~75% of RNDM rate at 5e33'), },
-    'EF_j25_a4tchad'            : { 0: TriggerRule(rate=10.,comment='RD0 seeded'),
-                                    1000: TriggerRule(PS=-1,comment='~8% of RNDM rate at 5e33'),}, 
-    'EF_j35_a4tchad'            :  { 0: TriggerRule(rate=10.,comment='RD0 seeded')}, # ~1.6% of RNDM rate
-    'EF_j55_a4tchad'            :  { 0: TriggerRule(rate=10.,comment='J15 seeded')},
-    'EF_j80_a4tchad'            :  { 0: TriggerRule(rate=10.,comment='J30 seeded')},
-    'EF_j110_a4tchad'           :  { 0: TriggerRule(rate=10.,comment='J50 seeded')},
-    'EF_j145_a4tchad'           :  { 0: TriggerRule(rate=10.,comment='J75 seeded')},
-    'EF_j220_a4tchad'           :  { 0: TriggerRule(rate=10.,comment='J75 seeded')},
-    'EF_j360_a4tchad'           :  { 0: TriggerRule(PS=1.,comment='J75 seeded')},
-
-    'EF_fj15_a4tchad'            : { 0: TriggerRule(PS=-1.,comment='RD0 seeded'),
-                                     1000: TriggerRule(rate=10.,comment='not needed ~98% of RNDM rate at 5e33'), },                                     
-    'EF_fj25_a4tchad'            : { 0: TriggerRule(rate=5.,comment='RD0 seeded')}, # ~1% of RNDM rate, 10Hz requires 1 KHz L2 rndm
-    'EF_fj35_a4tchad'            : { 0: TriggerRule(rate=1.5,comment='RD0 seeded')}, # ~0.14% of RNDM rate  
-    'EF_fj45_a4tchad_L2FS'      : { 0: TriggerRule(rate=2.5,comment='RD0 seeded')}, 
-    'EF_fj80_a4tchad'           : { 0: TriggerRule(rate=10.,comment='FJ30 seeded')}, 
-    'EF_fj110_a4tchad'          : { 0: TriggerRule(rate=10.,comment='FJ30 seeded')}, 
-    'EF_fj145_a4tchad'          : { 0: TriggerRule(rate=10.,comment='FJ30 seeded')}, 
-
-    # multijet
-    'EF_3j25_a4tchad'              : { 0: TriggerRule(rate=5.,comment='multijets')}, 
-    'EF_4j25_a4tchad'              : { 0: TriggerRule(rate=5.,comment='multijets')}, 
-    'EF_5j25_a4tchad'              : { 0: TriggerRule(rate=5.,comment='multijets')}, 
-    'EF_5j45_a4tchad_L2FS'         : { 0: TriggerRule(rate=5.,comment='multijets')}, 
-    'EF_6j35_a4tchad_L2FS_5L2j15'  : { 0: TriggerRule(rate=5.,comment='multijets')}, 
-    'EF_7j35_a4tchad_L2FS_5L2j15'  : { 0: TriggerRule(rate=5.,comment='multijets')}, 
-
-    # Gamma  
-    'EF_g10_loose'             : { 0: TriggerRule(rate=10.,comment='')},
-    'EF_g20_loose'             : { 0: TriggerRule(rate=10.,comment='')},
-    'EF_g30_loose'             : { 0: TriggerRule(rate=10.,comment='')},
-    'EF_g40_loose'             : { 0: TriggerRule(rate=10.,comment='')},
-    'EF_g60_loose'             : { 0: TriggerRule(rate=10.,comment='')},
-    'EF_g80_loose'             : { 0: TriggerRule(rate=10.,comment='')},
-    'EF_g100_loose'            : { 0: TriggerRule(rate=10.,comment='')},
-    'EF_g120_loose'            : { 0: TriggerRule(PS=1.,comment='')},
-
-    #*** Photons -  prescales adjusted to fill up HLT bandwidth available to egamma, by default not below 2 Hz each, preferably much higher
-    #'EF_g20_loose':           { 0: TriggerRule(rate=2,comment='gamma trigger')},  
-    #'EF_g60_loose':           { 0: TriggerRule(rate=2,comment='gamma trigger')},  
-
-    # Electons    
-    # *** Z T&P - unprescaled
-    'EF_e24vhi_medium1'            : { 0: TriggerRule(PS=1,comment='unprescaled Z T&P')},  
-    'EF_e60_medium1':              {10000: TriggerRule(PS=1,comment='unprescaled Z T&P') },
-    'EF_e24vh_tight1_e15_NoCut_Zee': { 0: TriggerRule(PS=1,ESRate=0.4,comment='monitoring purpose')},
-    'EF_e24vh_medium1':            {10000: TriggerRule(PS=10,rerun=True,ESRate=0.4,comment='Support for isolated trigger - after commissioning') },
-
-    #*** W T&P - unprescaled
-    'EF_e13_etcutTrk_xs45_L1XS50_dphi2j15xe20': { 0: TriggerRule(PS=1,comment='unprescaled W T&P')},
-    'EF_e13_etcutTrk_xs45_L1XS55_dphi2j15xe20': { 0: TriggerRule(PS=1,comment='unprescaled W T&P consistent with current menu')},
-    'EF_e20_etcutTrk_xe30_dphi2j15xe20':        { 0: TriggerRule(PS=1,comment='unprescaled W T&P')},
-
-    #*** JPsi and Upsilon T&P (prioritise list) - prescales adjusted to fill up L1 bandwidth available to egamma (L1 limited triggers, HLT rate is small)
-    # these are seeded from L1_2EM3_EM6, set PS for 2EM3 to 5 KHz max for now 
-    'L1_2EM3_EM6' : { 0 : TriggerRule(rate=3000.0, comment='Max reasonable rate for Jpsi triggers'),
-                      1001 : TriggerRule(rate=2000.0, comment='Max reasonable rate for Jpsi triggers')},
-    'EF_e5_tight1_e4_etcut_Jpsi':  { 0: TriggerRule(PS=1,comment='Jpsi trigger')},
-    'EF_e5_tight1_e9_etcut_Jpsi':  { 0: TriggerRule(PS=1,comment='Jpsi trigger')},
-    'EF_e5_tight1_e14_etcut_Jpsi': { 0: TriggerRule(PS=1,comment='Jpsi trigger')},
-    'EF_e9_tight1_e4_etcut_Jpsi':  { 0: TriggerRule(PS=1,comment='Jpsi trigger')},
-    'EF_e14_tight1_e4_etcut_Jpsi': { 0: TriggerRule(PS=1,comment='Jpsi trigger')},
-
-    'EF_e5_tight1_e5_NoCut':           { 0: TriggerRule(rate=10.,comment='Jpsi support trigger')},
-    'EF_e20vhT_tight1_g6T_etcut_Upsi': { 0: TriggerRule(PS=1,comment='Upsi trigger')},
-
-    # Limit to 10 Hz EF rate
-    'EF_e24vh_medium1_IDTrkNoCut':     { 0: TriggerRule(rate=10,ESRate=0.3,comment='Support trigger, rerun=1?')},
-    
-    # these are seeded from L1_2EM3, set PS for 2EM3 to 5 KHz max for now 
-    'L1_2EM3' : { 0 : TriggerRule(rate=3000.0, comment='Max reasonable rate for Jpsi triggers'),
-                  1001 : TriggerRule(rate=2000.0, comment='Max reasonable rate for Jpsi triggers')},
-    'EF_e5_tight1_e4_etcut_Jpsi_L2StarB': { 0: TriggerRule(PS=1,comment='Jpsi trigger')},
-    'EF_e5_tight1_e4_etcut_Jpsi_L2StarC': { 0: TriggerRule(PS=1,comment='Jpsi trigger')},
-    'EF_2e5_tight1_Jpsi':                 { 0: TriggerRule(PS=1,comment='Jpsi trigger')},
-
-    #*** etcut -  prescales adjusted to fill up HLT bandwidth available to egamma, by default not below 2 Hz each, preferably much higher
-    'EF_g200_etcut':           {  0: TriggerRule(PS=1,comment='etcut trigger')},
-    'EF_g24_etcut':            { 2500: TriggerRule(rate=2.0,comment='etcut trigger'),
-                                 0: TriggerRule(rate=10.0,comment='etcut trigger')},
-    'EF_e5_etcut':             { 2500: TriggerRule(rate=2.0,comment='etcut trigger'),
-                                 0: TriggerRule(rate=10.0,comment='etcut trigger')},
-    'EF_g20_etcut':            { 2500: TriggerRule(rate=2.0,comment='etcut trigger'),
-                                 0: TriggerRule(rate=10.0,comment='etcut trigger')},
-
-
-    # Muons
-    #--- Single muon triggers
-    'EF_mu24i_tight':                 {10000: TriggerRule(PS=1,ESRate=0.3, comment='Baseline trigger') },
-    'EF_mu36_tight':                  {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_mu40_tight':                  {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-    'EF_mu50_MSonly_barrel_tight':    {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-    #--- Single-muon-seeded EFFS multi muon triggers
-    'EF_mu18_tight_mu8_EFFS':         {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_mu18_tight_2mu4_EFFS':        {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_mu18_tight_Jpsi_EFFS':                 {10000: TriggerRule(PS=1,comment='Bphysics tag&probe trigger') },
-    'EF_mu18_tight_L2_2mu4T_Jpsimumu':         {10000: TriggerRule(PS=1,comment='Bphysics tag&probe trigger') },
-
-    # muon rerun
-    'EF_mu4T':                        {10000: TriggerRule(rate=1.0, rerun=True, comment='Efficiency for mu4T')},
-    'EF_mu6':                         {10000: TriggerRule(rate=1.0, rerun=True, comment='Efficiency for mu6')},
-    'EF_mu13':                        {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu13')},
-    'EF_mu18_tight':                  {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu18')},
-
-    'EF_mu18_IDTrkNoCut_tight':       {10000:  TriggerRule(rate=10, ESValue=1, comment = 'Muon DQ in Express stream')},
-    'EF_2mu4T_Jpsimumu_IDTrkNoCut':     {10000: TriggerRule(rate=10,ESRate=0.1, comment='supporting BPhys')},
-    'EF_mu4Tmu6_Jpsimumu_IDTrkNoCut':   {10000: TriggerRule(rate=10, comment='supporting BPhys')},
-    'EF_2mu13_Zmumu_IDTrkNoCut':        {10000: TriggerRule(rate=10,ESRate=0.1, comment='monitoring')},
-
-
-    # tau for express stream
-    'EF_tauNoCut_L1TAU40':                 {10000:  TriggerRule(rate=0.6, ESRate=0.4, comment = 'Express stream') },
-
-    # xe
-    'EF_xe80_tclcw':              {4000: TriggerRule(PS=1,comment='topo met - XE50') },
-    'EF_xe30_tclcw':             {10000: TriggerRule(rate=5.0,comment='Support trigger') },
-    'EF_xe_NoCut_allL1':  {10000: TriggerRule(PS=0,rerun=True,comment='Calculates met on accepted events')},
-    'EF_xe_NoCut_FEB_allL1':  {10000: TriggerRule(PS=0,rerun=True,comment='Calculates FEB met on accepted events')},
-    'EF_xe_NoCut_tclcw_allL1':  {10000: TriggerRule(PS=0,rerun=True,comment='Calculates topo met on accepted events')},
-
-
-    #***L1 passthrough
-    #all L1 EM thresholds as in EB stream should give a ~100 Hz starting point at 5e33 then raise to 200 Hz
-    'EF_eb_physics_L1PS':  { 0: TriggerRule(rate=100, comment='EnhancedBias chains')},
-
-    # L1Calocalibration ~3 KHz non-BGRP7, ~3 KHz BGRP7 (set both to PS=1 at L2)
-    'L2_L1Calocalibration': { 0: TriggerRule(PS=3.4, comment='L1 Calo partial event building')},
-    'EF_L1Calocalibration': { 0: TriggerRule(PS=-1, comment='L1 Calo partial event building')},
-
-    'L1_BGRP7' :                    { 0 : TriggerRule(PS=4000, scaling="bunches", comment='500 Hz for 800 bunches adjust to 1.5 KHz'),    },
-    'L2_L1Calocalibration_L1BGRP7': { 0: TriggerRule(PS=1, comment='L1 Calo partial event building')},
-    'EF_L1Calocalibration_L1BGRP7': { 0: TriggerRule(PS=-1, comment='L1 Calo partial event building')},
-
-    #######################################
-    # Cost monitoring
-    'L2_cost_monitor' :  {    0: TriggerRule(propagate=False,PS=2000, comment='Cost monitoring'),    },
-    'EF_cost_monitor' :  {    0: TriggerRule(propagate=False,PS=100, comment='Cost monitoring'),    },
-
-    #######################################
-    # Beamspot
-
-    'L2_vtxbeamspot_activeTE_L2Star_B_peb': { 500 : TriggerRule(rate=3), },
-    'L2_vtxbeamspot_FSTracks_L2Star_B'    : { 500 : TriggerRule(inputRate=1000),
-                                              7500 : TriggerRule(PS=2), },
-    'L2_vtxbeamspot_allTE_L2Star_B_peb'   : { 500 : TriggerRule(rate=30), },
-
-    #--- Muon calibration stream
-    'L2_mu15_l2cal':                  {10000: TriggerRule(PS=1, comment='Dedicated muon calibration stream') },
-    'L2_mu4_l2cal_empty':              {3000: TriggerRule(PS=-1,comment='For cosmic runs only')},
-
-    #######################################
-    # ID Calib - copied over from 2011
-
-    'L2_trk9_Central_Tau_IDCalib' :   {100: TriggerRule(PS=12, comment='IDTracks')    },
-    'L2_trk9_Fwd_Tau_IDCalib'  :      {100: TriggerRule(PS=12, comment='IDTracks')    },
-    'L2_trk16_Central_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-    'L2_trk16_Fwd_Tau_IDCalib' :      {100: TriggerRule(PS=1, comment='IDTracks')    },
-    'L2_trk29_Central_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-    'L2_trk29_Fwd_Tau_IDCalib' :      {100: TriggerRule(PS=1, comment='IDTracks')    },
-
-    #######################################
-    # Tile
-    'EF_TileCalib_laser' : {100: TriggerRule(PS=1, comment='Tile calibration')    },
-
-    ######################################
-    # Cosmic Calo Stream
-    'EF_j30_u0uchad_empty_LArNoiseBurst' : {    0: TriggerRule(PS=1, comment='LArNoiseBurst'),    },
-    'EF_rd1_empty_NoAlg' :  {    0: TriggerRule(PS=1, comment='streamer for L1_RD1_EMPTY'),    },
-    'EF_g10_NoCut_cosmic' : {    0: TriggerRule(PS=1, comment='cosmic chain for egamma'),    },
-    'EF_tauNoCut_cosmic' :  {    0: TriggerRule(PS=1, comment='cosmic chain for taus'),    },
-    'EF_L1J10_empty_NoAlg' : {    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },
-    'EF_L1J30_empty_NoAlg' : {    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },
-    'EF_L1FJ30_empty_NoAlg' : {    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },
-    'EF_PreS_L1EM6_empty' : {    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),},
-    'EF_PreS_L1TAU8_empty' : {   0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),},
-    'EF_PreS_L1J10_empty' : {    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),},
-    'EF_PreS_L1J30_empty' : {    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),},
-    
-    }
-
-
-# set prescales for L1 items
-noL1PSitems=['L1_2MU6','L1_MU6_2J20','L1_TAU15_XE40','L1_EM14VH_FJ15','L1_2MU10','L1_3EM6_EM14VH','L1_MU10_FJ15','L1_TAU20_XE35','L1_2FJ30','L1_2MU4_BARRELONLY','L1_XE70','L1_2TAU11I_TAU15','L1_XE40_BGRP7','L1_MU15','L1_2TAU20','L1_3J15_FJ15','L1_2EM12_EM16V','L1_XE60','L1_2MU4_MU6_BARREL','L1_2FJ15','L1_TAU15_XE35','L1_2TAU11I_EM14VH','L1_XE50','L1_J50_XE35','L1_XE35_BGRP7','L1_2EM6_MU6','L1_2EM10VH','L1_XE40','L1_J350','L1_TAU15I_XE35','L1_2TAU8_TAU15_FJ15','L1_EM6_2MU6','L1_FJ75','L1_2TAU8_TAU11I_EM10VH_FJ15','L1_TAU20_XE40','L1_TAU8_MU10','L1_MU4_J20_XE35','L1_EM10VH_MU6','L1_J30_XE40','L1_2MU4_XE40','L1_TE800','L1_3MU4','L1_3MU6','L1_TAU11_MU10','L1_EM18VH','L1_2TAU11_TAU20_EM14VH','L1_2TAU8_TAU11I_EM10VH_J15CF','L1_3J15_J50','L1_2TAU8_TAU15_J15CF','L1_EM6_XS55','L1_MU10_J20','L1_EM30','L1_J50_XE40','L1_J30_XE50','L1_EM14VH_J15CF','L1_TAU15I_XE40','L1_XE50_BGRP7','L1_J75','L1_TAU40','L1_MU20','L1_MU10_J15CF','L1_EM16VH_MU4','L1_4J15', 'L1_FJ50' ]
-
-# not FJ50 moved to noL1PS and FJ30 moved high
-eb_high_physics = ['L1_2EM3_EM12', 'L1_2MU4', 'L1_MU4_J30', 'L1_XS60', 'L1_FJ30', 'L1_EM16V_XE20', 'L1_MU4_J50', 'L1_2EM6_EM16VH', 'L1_XS50', 'L1_2MU4_MU6', 'L1_2MU4_BARREL', 'L1_2MU4_2EM3'] 
-
-eb_physics = [ 'L1_XS45', 'L1_J50', 'L1_MU4_J15',  'L1_MU10', 'L1_J30', 'L1_TE500', 'L1_EM10VH', 'L1_EM16VH', 'L1_TE700', 'L1_XE30', 'L1_XE20', 'L1_3J15', 'L1_TAU20', 'L1_MU6', 'L1_EM12'] 
-
-for item in noL1PSitems:
-    rules[item]= { 0: TriggerRule(PS=1,comment='noL1PS trigger')}
-    
-for item in eb_high_physics:
-    rules[item]= { 2500: TriggerRule(PS=10,comment='eb high physics trigger'), 
-                   900:  TriggerRule(PS=5,comment='eb high physics trigger'), 
-                   0:    TriggerRule(PS=1,comment='eb high physics trigger')}
-
-for item in eb_physics:
-    rules[item]= { 2500: TriggerRule(PS=80,comment='physics trigger'),
-                   900: TriggerRule(PS=40,comment='physics trigger'),
-                   0: TriggerRule(PS=8,comment='physics trigger')}
-
-# override rules for 
-rules['L1_2EM3_EM12']={ 2500: TriggerRule(PS=10,comment='eb high physics trigger'), 
-                        900:  TriggerRule(PS=5,comment='eb high physics trigger'), 
-                        400:  TriggerRule(PS=2,comment='eb high physics trigger'), 
-                        200:  TriggerRule(PS=1,comment='eb high physics trigger')}
-
-########################################################
-# add monitoring from Monitoring rules
-########################################################
-import Monitoring_pp_v4_rules
-rules.update(Monitoring_pp_v4_rules.physics_rules)
-
-# ZeroBias  --place holder
-# EL: I'm not sure how to configure this, target should be 50 Hz
-rules['L1_ZB'] =                    {     0 : TriggerRule(rate=50, comment='target is 50 Hz at 5e33'),    }
-rules['EF_zerobias_NoAlg']=         {     0 : TriggerRule(PS=1, comment='Aim for 5 Hz'),}
-rules['EF_zerobias_Overlay_NoAlg']= {     0 : TriggerRule(PS=-1, comment='')}
-
-########################################################
-# add background chains
-########################################################
-
-backgroundRules={
-    'L1_LUCID_A_C_EMPTY' :           {    0 : TriggerRule(PS=100000, comment=''),    },
-    'L1_LUCID_A_C_UNPAIRED_ISO' :    {    0 : TriggerRule(PS=200*2, comment=''),    },
-    'L1_LUCID_A_C_UNPAIRED_NONISO' : {    0 : TriggerRule(PS=1000*2, comment=''),    },
-    'L1_LUCID_EMPTY' :               {    0 : TriggerRule(PS=2500000, comment=''),    },
-    'L1_LUCID_UNPAIRED_ISO' :        {    0 : TriggerRule(PS=10000*2, comment=''),    },
-    'L1_LUCID_COMM_UNPAIRED_ISO' :   {    0 : TriggerRule(PS=-1, comment=''),    },
-    'L1_LUCID_COMM_EMPTY' :          {    0 : TriggerRule(PS=-1, comment=''),    },
-    'L1_MU4_UNPAIRED_ISO' :          {    0 : TriggerRule(PS=900*0.11*2, comment=''),    },
-    'L1_BCM_Wide_EMPTY' :            {    0 : TriggerRule(PS=10, comment=''),    },
-    'L1_BCM_Wide_UNPAIRED_ISO' :     {    0 : TriggerRule(PS=1, comment=''),    },
-    'L1_BCM_Wide_UNPAIRED_NONISO' :  {    0 : TriggerRule(PS=1, comment=''),    },
-    'L1_BCM_AC_CA_BGRP0' :           {    0 : TriggerRule(PS=100000, comment=''),    },
-    'L1_BCM_AC_CA_UNPAIRED_ISO' :    {    0 : TriggerRule(PS=1, comment=''),    },
-    'L1_EM3_UNPAIRED_ISO' :          {    0 : TriggerRule(PS=1, comment=''),    },
-    'L1_FJ30_UNPAIRED_ISO' :         {    0 : TriggerRule(PS=-1, comment=''),    },
-    'L1_J10_UNPAIRED_ISO' :          {    0 : TriggerRule(PS=1, comment=''),    },
-    'L1_J10_UNPAIRED_NONISO' :       {    0 : TriggerRule(PS=1, comment=''),    },
-    'EF_Background':                 {    1 : TriggerRule(PS=1, comment=''),     },
-    'EF_Background_RD0_UNPAIRED_ISO':{    1 : TriggerRule(PS=5*500/770, comment='target 1 Hz'),     },
-    'EF_Background_RD0_EMPTY':       {    1 : TriggerRule(PS=16*40000/61600, comment='target 1 Hz'),     },
-    }
-
-rules=dict(rules,**backgroundRules)
-
-########################################################
-# Rules for the Enhanced bias triggers (savannah #97241)
-########################################################
-
-if EBrun:
-    rules['EF_eb_physics_noL1PS']=          { 
-                                              500  : TriggerRule(rate=30, comment='EnhancedBias chains'), 
-                                            }
-    
-    #Seeded by RD0 seeded
-    rules['EF_eb_physics']=                 { 500 : TriggerRule(PS=4, comment='EnhancedBias chains'), }
-    
-    #Seeded by RANDOM
-    rules['EF_high_eb_physics']=            { 10000 : TriggerRule(PS=1, comment='EnhancedBias chains'),}
-    
-    #Over-write rules of standard triggers    
-    rules['L1_RD0_FILLED']=                  {10000: TriggerRule(rate=5000,scaling="bunches",comment='seed for EnhancedBias run')}
-    
-    # assume scales with empty bgrps???
-    rules['EF_eb_physics_empty']=           { 500 : TriggerRule(PS=160, comment='EnhancedBias chains'), }
-    
-    
-    rules['EF_eb_physics_firstempty']=      { 500 : TriggerRule(PS=15, comment='EnhancedBias chains'), }
-    
-    
-    rules['EF_eb_physics_unpaired_iso']=    { 500 : TriggerRule(PS=1, comment='EnhancedBias chains'), }
-    
-    
-    rules['EF_eb_physics_unpaired_noniso']= { 500 : TriggerRule(PS=1, comment='EnhancedBias chains'), }
-    
-    rules['L1_RD1_FILLED']=                 { 10000: TriggerRule(rate=100,scaling="bunches",comment='200 Hz')} # PS=20350?
-     
-
-    rules['EF_eb_random']=                  { 100 : TriggerRule(rate=100, comment='EnhancedBias chains'), }
-    
-    
-    #Seeded by L1_RD0_EMPTY, rate of 9 Hz
-    rules['EF_eb_random_empty']=            { 100 : TriggerRule(rate=2, comment='2 Hz of EnhancedBias chains'), }
-    
-    rules['L1_RD0_EMPTY']=                   {10000: TriggerRule(rate=10,comment='set to 10 Hz with 350 empty bunches ')}
-    
-    
-    #Seeded by L1_RD0_FIRSTEMPTY, rate of 2 Hz
-    rules['EF_eb_random_firstempty']=       { 100 : TriggerRule(rate=2, comment='2 Hz of EnhancedBias chains'), }
-    
-    rules['L1_RD0_FIRSTEMPTY']=              {10000: TriggerRule(rate=2,comment='set to 2 Hz with full ring ')}
-    rules['EF_L1RD0_firstempty_NoAlg']=      {10000: TriggerRule(PS=17,comment='Enhanced bias menu - long-lived particles') } #Hardcoded PS, adjust to RD0_FIRSTEMPY rate
-    
-    #Seeded by L1_RD0_UNPAIRED_ISO, rate of 5 Hz
-    rules['EF_eb_random_unpaired_iso']=     { 100 : TriggerRule(rate=2, comment='2 Hz of EnhancedBias chains'), }
-    
-    rules['L1_RD0_UNPAIRED_ISO']=            {10000: TriggerRule(rate=5,comment='set to 5 Hz with 25 unpaired bunches ')}
-
-
-
-# disable all others
-
-disablelist = [
-# 2MU6 seeded   
-'EF_2mu6',
-'EF_2mu6_Bmumu',
-'EF_2mu6_Bmumu_L2StarB',
-'EF_2mu6_Bmumux',
-'EF_2mu6_Bmumux_BcMuMuDs_loose_L2StarB',
-'EF_2mu6_Bmumux_L2StarA',
-'EF_2mu6_Bmumux_v2',
-'EF_2mu6_Bmumux_v2_L2StarB',
-'EF_2mu6_DiMu',
-'EF_2mu6_DiMu_DY20',
-'EF_2mu6_DiMu_DY25',
-'EF_2mu6_DiMu_L2StarB',
-'EF_2mu6_DiMu_noVtx_noOS',
-'EF_2mu6_DiMu_noVtx_noOS_L2StarB',
-'EF_2mu6_Jpsimumu',
-'EF_2mu6_Jpsimumu_L2StarB',
-'EF_2mu6_Upsimumu',
-'EF_2mu6_Upsimumu_L2StarB',
-'EF_2mu6i_DiMu_DY',
-'EF_2mu6i_DiMu_DY_2j25_a4tchad',
-'EF_2mu6i_DiMu_DY_noVtx_noOS',
-'EF_2mu6i_DiMu_DY_noVtx_noOS_2j25_a4tchad',
-]
-
-for rule in rules.keys():
-    print "Have rule for ",rule
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v4_EB_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v4_EB_rules.py
deleted file mode 100644
index 748af42a11cc9d74194cd6937f49a0f0443450a3..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v4_EB_rules.py
+++ /dev/null
@@ -1,1353 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v4'
-
-rules = {
-
-  'L1_RD0_FILLED':                       {10000: TriggerRule(PS=300,comment='set to 10 kHz ')},
-  'L1_RD1_FILLED':                       {10000: TriggerRule(PS=70000,comment='set to 15 Hz ')},
-  #BP: to be enabled when randoms are working
-  'L2_rd0_filled_NoAlg':                 {10000: TriggerRule(PS=70,comment='Unbiased triggers')},
-  
-  'L2_IDMon_filled':                    {10000: TriggerRule(PS=70,comment='Unbiased triggers')},
-  'L2_fj10_a4TTem_fj40_c4cchad':        {10000: TriggerRule(PS=70,comment='Unbiased triggers')},
-  'L2_fj15_a4TTem_fj50_c4cchad':        {10000: TriggerRule(PS=70,comment='Unbiased triggers')},
-  'L2_j10000_c4cchad_L1RD0':            {10000: TriggerRule(PS=70,comment='Unbiased triggers')},
-  'L2_PixelBeam':                       {10000: TriggerRule(PS=70,comment='Unbiased triggers')},
-
-  #  EB chains (for eb run check:
-  # https://twiki.cern.ch/twiki/bin/viewauth/Atlas/TriggerOnlineExpertManual#EnhancedBias_run_configuration
-  # eb_physics_noL1PS  30Hz (might not get that but ok)
-  # high_eb_physics    60Hz (should be around 60Hz)
-  # eb_physics         30Hz (should be around that)
-  # eb_random          15Hz
-  'EF_eb_random':                  { 100 : TriggerRule(PS=1, comment='EnhancedBias chains'), },
-  'EF_eb_physics':                 { 100 : TriggerRule(PS=10, comment='EnhancedBias chains'), },
-  'EF_high_eb_physics':            { 100 : TriggerRule(PS=2, comment='EnhancedBias chains'), },
-  'EF_eb_physics_noL1PS':          { 100 : TriggerRule(PS=700, comment='EnhancedBias chains'), },
-
-  'EF_eb_random_empty':            { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-  'EF_eb_random_firstempty':       { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-  'EF_eb_random_unpaired_iso':     { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-  'EF_eb_physics_empty':           { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-  'EF_eb_physics_firstempty':      { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-  'EF_eb_physics_unpaired_iso':    { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-  'EF_eb_physics_unpaired_noniso': { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-
-  'EF_rd0_filled_NoAlg':                 {10000: TriggerRule(PS=10,comment='Unbiased triggers')}, # dont change 
-
- ################################################################################
-  # Primaries for  Muons:
-  #
-  #--- Single muon triggers
-  'EF_mu24i_tight':                 {10000: TriggerRule(PS=1,ESRate=0.3, comment='Baseline trigger') },
-  'EF_mu36_tight':                  {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_mu40_tight':                  {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-  'EF_mu50_MSonly_barrel_tight':    {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-  #--- Single-muon-seeded EFFS multi muon triggers
-  'EF_mu18_tight_mu8_EFFS':         {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_mu18_tight_2mu4_EFFS':        {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-  #--- Multi muon triggers
-  'EF_2mu13':                       {10000: TriggerRule(PS=1,ESRate=0.3,comment='Baseline trigger') },
-  'EF_2mu15':                       {10000: TriggerRule(PS=1,comment='Backup baseline trigger') },
-  'EF_3mu6_MSonly':                 {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_3mu6_MSonly_EMPTY':           {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_3mu6_MSonly_UNPAIRED_ISO':    {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_3mu6':                        {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-  #--- Slow triggers
-  'EF_mu60_slow_tight1':            {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_mu60_slow_outOfTime_tight1':  {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-  # -- Muon (+jet) + mET triggers
-  'EF_mu24_tight_EFxe40':                      {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_2mu4T_xe60':                             {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_2mu8_EFxe30':                            {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_mu24_j65_a4tchad_EFxe60_tclcw':          {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_mu4T_j65_a4tchad_xe70_tclcw_veryloose':  {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_2mu8_EFxe40_tclcw':                      {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') }, 
-
-#  # -- Muon + electron triggers
-  'EF_mu18_tight_e7_medium1':       {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-#
-#  # -- Muon + photon triggers
-  'EF_mu24_g20vh_medium':           {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_mu18_2g10_medium':             {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-  ########################################
-  # Support Triggers for Muons:
-  #
-  #--- Background extraction
-  'EF_mu24_tight':                  {10000: TriggerRule(PS=10, rerun=True, comment='Support for isolated trigger') },
-
-  #--- Muon calibration stream
-  'L2_mu15_l2cal':                  {10000: TriggerRule(PS=1, comment='Dedicated muon calibration stream') },
-
-  # -- Muon DQ monitoring
-  'EF_mu18_IDTrkNoCut_tight':       {10000:  TriggerRule(rate=0.1, ESValue=1, comment = 'Muon DQ in Express stream')},
-  'EF_mu22_IDTrkNoCut_tight':       {10000:  TriggerRule(rate=0.5, ESValue=1, comment = 'Muon DQ in Express stream')},
-  'EF_mu24_muCombTag_NoEF_tight':   {10000:  TriggerRule(rate=0.2, ESValue=1, comment = 'Muon DQ in Express stream')},
-  'EF_mu18it_tight':                {10000:  TriggerRule(rate=0.2, ESValue=1, comment = 'Muon DQ in Express stream')},
-
-  #--- Muon + Jets for Background extraction
-  'EF_mu24_tight_3j35_a4tchad':      {10000: TriggerRule(rate=1.0, comment='Support for Top background evaluation') },
-  'EF_mu24_tight_3j45_a4tchad':      {10000: TriggerRule(PS=3.0, comment='Support for Top background evaluation') },
-  'EF_mu24_tight_4j35_a4tchad':      {10000: TriggerRule(PS=1.0, comment='Support for Top background evaluation') },
-  'EF_mu24_tight_4j45_a4tchad':      {10000: TriggerRule(PS=1.0, comment='Backup for Top background evaluation') }, 
-  'EF_mu8_4j45_a4tchad_L2FS':        {10000: TriggerRule(rate=0.5, comment='Support for SUSY background evaluation') },
-  'EF_mu24_j65_a4tchad':             {10000: TriggerRule(rate=0.5, comment='Support for EF_mu24_j65_a4tchad_EFxe60_tclcw') },
-
-  #--- Commissioning trigger for L2MuonSA
-  'EF_mu4T_l2muonSA':               {10000: TriggerRule(PS=0,rerun=True, comment='Commissioning of L2MuonSA for low pT')}, 
-  
-  #--- Efficiency measurement
-  'EF_mu4T':                        {10000: TriggerRule(rate=1.0, rerun=True, comment='Efficiency for mu4T')},
-  'EF_mu6':                         {10000: TriggerRule(rate=0.5, rerun=True, comment='Efficiency for mu6')},
-  'EF_mu6i':                        {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for 2mu6i_DiMu_DY_2j25_a4tchad')}, 
-  'EF_mu6_MSonly':                  {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu6_MSonly')},
-  'EF_mu8':                         {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu8')},
-  'EF_mu10':                        {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu10')},
-  'EF_mu10_MSonly':                 {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu10_MSonly')},
-  'EF_mu13':                        {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu13')},
-  'EF_mu15':                        {10000: TriggerRule(rate=0.4,rerun=True, comment='Efficiency for mu15')},
-  'EF_mu15i':                       {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu15i')},
-  'EF_mu18':                        {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu18')},
-  'EF_mu18_tight':                  {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu18')},
-  'EF_mu24':                        {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu24')},
-
-  #--- L1 streamers
-  'EF_L1MU10_NoAlg':                {10000: TriggerRule(rate=0.2, comment='L1 Streamer for MU10; low PT coincidence') },
-  'EF_L1MU15_NoAlg':                {10000: TriggerRule(rate=0.2, comment='L1 Streamer for MU15; high PT coincidence') },
-  'EF_L12MU4_NoAlg':                {10000: TriggerRule(rate=0.2, comment='L1 Streamer for 2MU4; di-muon') },
-
-  #--- TrigL2MuonSA validation
-  'EF_mu24i_tight_l2muonSA':        {10000: TriggerRule(PS=1,comment='TrigL2MuonSA validation for single isolated trigger') },
-  'EF_2mu13_l2muonSA':              {10000: TriggerRule(PS=1,comment='TrigL2MuonSA validation for di-muon trigger') },
-
-  #--- commissioning at beginning
-  'EF_mu18_medium':                  {1000: TriggerRule(PS=-1,comment='Commissioning until 2e33')},
-  ##  'EF_mu24_medium':              {3000: TriggerRule(PS=1,comment='Commissioning until 5e33')},
-  'EF_mu24_medium':                  {3000: TriggerRule(PS=-1,comment='Commissioning until 5e33')},
-  'EF_mu24_tight_MuonEF':            {3000: TriggerRule(PS=-1,comment='Commissioning until 5e33')},
-  'EF_mu24_tight_MG':                {3000: TriggerRule(PS=-1,comment='Commissioning until 5e33')},
-  'EF_mu24_tight_L2StarB':           {3000: TriggerRule(PS=-1,comment='Commissioning until 5e33')},
-  'EF_mu24_tight_L2StarC':           {3000: TriggerRule(PS=-1,comment='Commissioning until 5e33')},
-  'EF_mu24i_tight_MuonEF':           {3000: TriggerRule(PS=-1,comment='Commissioning until 5e33')},
-  'EF_mu24i_tight_MG':               {3000: TriggerRule(PS=-1,comment='Commissioning until 5e33')},
-
-  #unused filled chains:
-  'EF_mu18i4_tight':                  {3000: TriggerRule(PS=-1,comment='Unused')},
-  'EF_2mu10':                         {3000: TriggerRule(PS=-1,comment='Unused')},
-  'EF_mu24_j65_a4tchad_EFxe40':      {3000: TriggerRule(PS=-1,comment='To be removed') },
-
-  #--- background studies - hardcoded prescales instead of rate=0.1 due to missing prediction
-  'EF_mu4_empty_NoAlg':              {#10000: TriggerRule(rate=0.1, comment='For background study')},
-                                      10000: TriggerRule(PS=20000, comment='For background study')},
-  'EF_mu4_firstempty_NoAlg':         {#10000: TriggerRule(rate=0.1, comment='For background study')},
-                                      10000: TriggerRule(PS=500000, comment='For background study')},
-  'EF_mu4_unpaired_iso_NoAlg':       {10000: TriggerRule(PS=1, comment='For background study - prescaled at L1 as well')},
-  'EF_mu11_empty_NoAlg':             {10000: TriggerRule(PS=40, comment='For background study')},
-
-  #unused empty chains:
-  'EF_mu4_L1MU11_MSonly_cosmic':     {3000: TriggerRule(PS=-1,comment='Unused')},
-  'EF_mu4_L1MU11_cosmic':            {3000: TriggerRule(PS=-1,comment='Unused')},
-  'EF_mu4T_cosmic':                  {3000: TriggerRule(PS=-1,comment='Unused')},
-
-  #--- special purposes
-  'EF_mu10_muCombTag_NoEF_L1MU40':   {3000: TriggerRule(PS=-1,comment='For toriod off alignment runs only')},
-  'EF_mu15_muCombTag_NoEF_L1MU40':   {3000: TriggerRule(PS=-1,comment='For toriod off alignment runs only')},
-  'EF_mu20_muCombTag_NoEF_L1MU40':   {3000: TriggerRule(PS=-1,comment='For toriod off alignment runs only')},
-  'L2_mu4_l2cal_empty':              {3000: TriggerRule(PS=-1,comment='For cosmic runs only')},
-
-  ##### 5*10^33
-  'L1_2MU4':                         {1000: TriggerRule(PS=1.0, comment='end-of-fill Baseline primary BPhys'),
-                                      4001: TriggerRule(PS=10, comment='Rate Control;end-of-fill Baseline primary BPhys'),
-                                      },
-
-
-  ########################################
-  # Extra Triggers for Muons:
-  #
-  # -- Special triggers
-  'EF_mu20it_tight':                  {10000: TriggerRule(PS=1,comment='Tau efficiency measurement; Tau CP special request') },
-
-  #--- Single-muon-seeded EFFS multi muon with lower threshold
-  'EF_mu24_tight_mu6_EFFS':            {5000: TriggerRule(PS=1,comment='Extra trigger for EFFS (lower pT)') },
-
-  #--- Single muon with lower threshold
-  'EF_mu40_MSonly_barrel_tight':       {5000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-  # -- for H->ZZ*->llqq
-  'EF_2mu6i_DiMu_DY_2j25_a4tchad':     {5000: TriggerRule(PS=1,comment='Extra trigger for low mass Higgs') },
-  'EF_2mu6i_DiMu_DY_noVtx_noOS_2j25_a4tchad':     {5000: TriggerRule(rate=0.5,comment='Extra support trigger for low mass Higgs') },
-
-  #prescaled chains
-  'EF_2mu4T_Jpsimumu_BarrelOnly_prescaled':  {10000: TriggerRule(PS=10,comment='Prescaled Trigger for Muon Stream') },
-  'EF_2mu4T_Jpsimumu_Barrel_prescaled':      {10000: TriggerRule(PS=10,comment='Prescaled Trigger for Muon Stream') },
-  'EF_mu4Tmu6_Jpsimumu_Barrel_prescaled':    {10000: TriggerRule(PS=10,comment='Prescaled Trigger for Muon Stream') },
-  'EF_mu4Tmu6_Jpsimumu_prescaled':           {10000: TriggerRule(PS=10,comment='Prescaled Trigger for Muon Stream') },
-  'EF_2mu4T_Jpsimumu_prescaled':             {10000: TriggerRule(PS=10,comment='Prescaled Trigger for Muon Stream') }, 
-  
-  # -- Muon + jet + mEt with lower mEt
-  'EF_mu24_j65_a4tchad_EFxe40_tclcw':     {5000: TriggerRule(PS=1,comment='Extra trigger for muon + jet + mEt (lower mEt)') },
-  'EF_mu4T_j65_a4tchad_xe60_tclcw_loose': {5000: TriggerRule(PS=1,comment='Extra trigger for muon + jet + mEt (lower mEt)') },
-
-  # -- Muon + topo-cluster mEt
-#missing:
-  'EF_2mu4T_xe60_tclcw':               {5000: TriggerRule(PS=1,comment='Extra trigger if CPU allows') },
-  'EF_2mu8_EFxe30_tclcw':              {5000: TriggerRule(PS=1,comment='Extra trigger if CPU allows') },
-
-  # -- Muon + bjet
-  'EF_mu24_tight_b35_mediumEF_j35_a4tchad': {5000: TriggerRule(PS=1,comment='Extra trigger for muon+ b-jet - needs client') },
-
-  # -- Muon + photons with loose
-  'EF_mu24_g20vh_loose':               {5000: TriggerRule(PS=1,comment='Extra trigger for muon + photon (medium to loose)') },
-  'EF_mu18_2g10_loose':                {5000: TriggerRule(PS=1,comment='Extra trigger for muon + 2 photons (medium to loose)') },
-
-  #--- Slow triggers with lower cut
-  'EF_mu40_slow_tight':               {5000: TriggerRule(PS=1,comment='Extra trigger for slow (lower pT)') },
-  'EF_mu40_slow_outOfTime_tight':     {5000: TriggerRule(PS=1,comment='Extra trigger for slow OutOfTime (lower pT)') },
-
-  ################################################################################
-
-  ################################################################################
-  # Primaries for  B-Physics:
-  #
-  'EF_2mu6_Jpsimumu':            {10000: TriggerRule(PS=1,ESRate=0.1,comment='Baseline trigger') },
-  'EF_2mu6_Upsimumu':            {10000: TriggerRule(PS=1,ESRate=0.1,comment='Baseline trigger') },
-  'EF_2mu6_Bmumu':               {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_2mu6_Bmumux':              {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-  #Barrel triggers for B->mumu
-  'EF_2mu4T_Bmumu_BarrelOnly':   { 9000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_mu4Tmu6_Bmumu_Barrel':     { 8000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_2mu4T_Bmumu_Barrel':       { 6000: TriggerRule(PS=1,comment='Baseline/end-of-fill trigger') },
-
-  #3mu4T chains
-  'EF_3mu4T_Tau':                {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-  ########################################
-  # Delayed Stream Triggers for B-Physics:
-  #
-
-  #di-muon
-  'EF_2mu4T_Jpsimumu_BarrelOnly':   { 9000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-  'EF_mu4Tmu6_Jpsimumu_Barrel':     { 8000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-  'EF_2mu4T_Jpsimumu_Barrel':       { 6000: TriggerRule(PS=1,comment='Baseline/end-of-fill delayed  trigger') },
-
-  'EF_2mu4T_Upsimumu_BarrelOnly':      { 9000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-  'EF_mu4Tmu6_Upsimumu_Barrel':        { 8000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-  'EF_2mu4T_Upsimumu_Barrel':          { 6000: TriggerRule(PS=1,comment='Baseline/end-of-fill delayed trigger') },
-
-  'EF_2mu4T_Bmumux_BarrelOnly':   { 9000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-  'EF_mu4Tmu6_Bmumux_Barrel':     { 8000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-  'EF_2mu4T_Bmumux_Barrel':       { 6000: TriggerRule(PS=1,comment='Baseline/end-of-fill delayed trigger') },
-
-  #3mu4T chains
-  'EF_3mu4T':                {10000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-  'EF_3mu4T_DiMu':           {10000: TriggerRule(PS=1,comment='Baseline delayed trigger') },#BP: redundant?
-  'EF_3mu4T_Jpsi':           {10000: TriggerRule(PS=1,comment='Baseline delayed trigger') },#BP: redundant?
-  'EF_3mu4T_Upsi':           {10000: TriggerRule(PS=1,comment='Baseline delayed trigger') },#BP: redundant?
- 
-  #2mu+(2)e:
-  'EF_2mu4T_DiMu_e5_tight1':       { 4000: TriggerRule(PS=1,comment='L1 limited delayed trigger'),
-                                     4001: TriggerRule(PS=-1,comment='L1 limited delayed trigger'), },
-                                   
-  'EF_2mu4T_2e5_tight1':           {10000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-
-  # Drell-Yan triggers 
-  'EF_2mu6_DiMu_DY20':             {10000: TriggerRule(rate=1.5, comment='SM Drell-Yan')}, 
-  'EF_2mu6i_DiMu_DY':              {10000: TriggerRule(rate=1.5, comment='SM Drell-Yan')}, 
-  'EF_2mu6_DiMu_DY25':             {10000: TriggerRule(PS=-1, comment='SM Drell-Yan - disabled for now')}, 
-  'EF_2mu6i_DiMu_DY_noVtx_noOS':   {10000: TriggerRule(rate=0.5, comment='SM Drell-Yan - support trigger')}, 
-
-  ########################################
-  # End-of-Fill Triggers for B-Physics:
-  #
-  #
-
-  #Rate control:
-#  'L1_MU4':            { 1501: TriggerRule(rate=200, comment='end-of-fill primary BPhys'),
-#                         1250: TriggerRule(rate=2500, comment='end-of-fill primary BPhys'),
-#                         1000: TriggerRule(rate=5000, comment='end-of-fill primary BPhys'),
-#                         100:  TriggerRule(rate=7500, comment='end-of-fill primary BPhys'),
-#                         }, 
-  'L1_MU6':            {   100: TriggerRule(PS=1.0, comment='end-of-fill Baseline primary BPhys'),
-                           800: TriggerRule(rate=7500, comment='end-of-fill Baseline primary BPhys'),
-                           1250: TriggerRule(rate=5000, comment='Rate Control;end-of-fill Baseline primary BPhys'),
-                           1501: TriggerRule(rate=2000, comment='Rate Control;end-of-fill Baseline primary BPhys'),
-                           4001: TriggerRule(rate=1000, comment='Rate Control;end-of-fill Baseline primary BPhys'),
-                         },
-  'EF_mu6_Trk_Jpsi_loose':    {10000: TriggerRule(rate=4.0, comment='supporting BPhys')},
-  'EF_mu6_Jpsimumu_tight':   {  1000: TriggerRule(PS=1.0,comment='end-of-fill trigger - controlled by L1, MCG 28/4'),
-                                5000: TriggerRule(PS=-1.0)},#maxRate=5.,                                            
-  'EF_mu10_Upsimumu_tight_FS':{  500: TriggerRule(PS=1.0, comment='primary at low lumi)'),
-                                2000: TriggerRule(PS=-1.0,comment='End-of-fill trigger')},
-  'EF_mu10_Jpsimumu':         { 1000: TriggerRule(PS=1.0, comment='primary BPhys'),
-                                2000: TriggerRule(PS=-1.0,comment='End-of-fill trigger')},
-
-  ########################################
-  # Support Triggers for B-Physics:
-  'EF_2mu4T_Jpsimumu_IDTrkNoCut':     {10000: TriggerRule(rate=1.5,ESRate=0.1, comment='supporting BPhys')},
-  'EF_mu4Tmu6_Jpsimumu_IDTrkNoCut':   {10000: TriggerRule(rate=1.5, comment='supporting BPhys')},
-
-###BP: broken April 1
-  'EF_2mu13_Zmumu_IDTrkNoCut':        {10000: TriggerRule(rate=0.1,ESRate=0.1, comment='monitoring')},
-  #'EF_2mu13_Zmumu_IDTrkNoCut':        {10000: TriggerRule(PS=-1, comment='monitoring')},
-  
-  'EF_2mu6_DiMu':                     {10000: TriggerRule(rate=1.0, comment='supporting BPhys')},
-  'EF_2mu6_DiMu_noVtx_noOS':          {10000: TriggerRule(rate=1.0, comment='supporting BPhys')},
-  'EF_2mu4T_DiMu_BarrelOnly':         { 9000: TriggerRule(rate=1,comment='Support trigger') },
-  'EF_mu4Tmu6_DiMu_Barrel':           { 8000: TriggerRule(rate=1,comment='Support trigger') },
-  'EF_2mu4T_DiMu_Barrel':             { 6000: TriggerRule(rate=1,comment='Support trigger') },
-
-  #unused chains:
-  'EF_2mu6':                          {10000: TriggerRule(PS=-1,comment='monitoring')},
-  'EF_2mu4T':                         {10000: TriggerRule(PS=-1,comment='monitoring')},
-  'EF_4mu4T':                         {10000: TriggerRule(PS=-1,comment='monitoring')},
-
-  ########################################
-  # Extra Triggers for B-Physics:
-  #
-
-  #2mu4 chains
-  'EF_2mu4T_Jpsimumu':         {1000: TriggerRule(PS=1,comment='For startup')},
-  'EF_2mu4T_Upsimumu':         {1000: TriggerRule(PS=1,comment='For startup')},
-  'EF_2mu4T_Bmumu':            {1000: TriggerRule(PS=1,comment='For startup')},
-  'EF_2mu4T_Bmumux':           {1000: TriggerRule(PS=1,comment='For startup')},
-  'EF_2mu4T_DiMu':             {1000: TriggerRule(rate=1,comment='For startup')},
-  'EF_2mu4T_DiMu_noVtx_noOS':  {1000: TriggerRule(rate=1,comment='For startup')},
-  'EF_2mu4T_DiMu_L2StarB':     {1000: TriggerRule(rate=1,comment='For startup; tracking studies - needs coherent prescale')},
-  'EF_2mu4T_DiMu_L2StarC':     {1000: TriggerRule(rate=1,comment='For startup; tracking studies - needs coherent prescale')},
-  'EF_2mu4T_DiMu_l2muonSA':     {1000: TriggerRule(rate=1.0, comment='New algo test')},
-
-  #mu4Tmu6 chains
-  'EF_mu4Tmu6_Jpsimumu':         {3000: TriggerRule(PS=1,comment='For startup')},
-  'EF_mu4Tmu6_Upsimumu':         {3000: TriggerRule(PS=1,comment='For startup')},
-  'EF_mu4Tmu6_Bmumu':            {3000: TriggerRule(PS=1,comment='For startup')},
-  'EF_mu4Tmu6_Bmumux':           {3000: TriggerRule(PS=1,comment='For startup')},
-  'EF_mu4Tmu6_DiMu':             {3000: TriggerRule(rate=1,comment='For startup')},
-  'EF_mu4Tmu6_DiMu_noVtx_noOS':  {3000: TriggerRule(rate=1,comment='For startup')},
-
-  ################################################################################
-
-
-
-  ################################################################################
-  # Primaries for  E/gamma:
-  #
-  #--- Primary Electrons (PS=1)
-  'EF_e24vhi_medium1':           {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'L2_e60_medium1':              {10000: TriggerRule(PTRate=1,comment='1 Hz of EM30'),},
-  'EF_e60_medium1':              {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_2e12Tvh_loose1':           {10000: TriggerRule(PS=1,ESRate=0.4,comment='Baseline trigger') },
-  'EF_e24vh_medium1_e7_medium1': {10000: TriggerRule(PS=1.0,comment='Primary'),},
-
-   #---Primary Combined Electrons/Photons with Muon or MET or jets
-  'EF_e24vh_medium1_EFxe30':     {10000: TriggerRule(PS=1.0,comment='Primary'),},                                        
-  'EF_e24vh_medium1_EFxe40':     {10000: TriggerRule(PS=1.0,comment='Backup'),},    
-  'EF_g40_loose_L2EFxe60':       {10000: TriggerRule(PS=1.0,comment='Primary'),},
-  'EF_e24vhi_loose1_mu8':        {10000: TriggerRule(PS=1.0,comment='Primary'),}, 
-  'EF_e18_loose1_g25_medium':    {10000: TriggerRule(PS=1.0,comment='Primary'),},               
-  'EF_2mu10_MSonly_g10_loose':   {10000: TriggerRule(PS=1.0,comment='Primary'),},
-  'EF_2mu10_MSonly_g10_loose_EMPTY':   {10000: TriggerRule(PS=1.0,comment='Primary'),},
-  'EF_2mu10_MSonly_g10_loose_UNPAIRED_ISO':   {10000: TriggerRule(PS=1.0,comment='Primary'),},                        
-  #defined under muons
-  #'EF_mu18_tight_e7_medium1':    {10000: TriggerRule(PS=1.0,comment='Primary'),},      
-  #'EF_mu24_g20vh_medium':        {10000: TriggerRule(PS=1.0,comment='Primary'),},                   
-  #'EF_mu18_2g10_medium':         {10000: TriggerRule(PS=1.0,comment='Primary'),},                                                  
-  'EF_2e7T_medium1_mu6':         {10000: TriggerRule(PS=1.0,comment='Primary'),},
-  'EF_e7T_medium1_2mu6':         {10000: TriggerRule(PS=1.0,comment='Primary'),},
-  'EF_e12Tvh_medium1_mu8':       {10000: TriggerRule(PS=1.0,comment='Primary'),},          
-  'EF_e12Tvh_medium1_mu6_topo_medium': {10000: TriggerRule(PS=1.0,comment='Primary'),},             
- 
-  #tau mass primaries and support?
-
-  #--- Primary Photons (PS=1)
-  'EF_g30_medium_g20_medium':    {10000: TriggerRule(PS=1, comment='primary')},
-  'EF_2g20vh_medium':            {10000: TriggerRule(PS=1, comment='primary')},
-  'EF_2g40_loose':               {10000: TriggerRule(PS=1, comment='primary')},
-  'EF_g200_etcut':               {10000: TriggerRule(PS=1,comment='primary')},
-  'EF_g120_loose':               {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_3g15vh_loose':             {10000: TriggerRule(PS=1.0,comment='Primary'),},                                  
-
-  ########################################
-  # Support Triggers for E/gamma:
-  #
-  'EF_e24vh_medium1':            {10000: TriggerRule(PS=10,rerun=True,ESRate=0.4,comment='Support for isolated trigger - after commissioning') },
-
-  'EF_e24vh_medium1_TRT':        {10000: TriggerRule(PS=-1,comment='Commissioning??') }, 
-
-  #--- JPsi T&P Electrons (PSed)
-  #AT : L1 rules to be added for higher lumi points
-  'L1_2EM3':      {1000: TriggerRule(rate=5000,comment='Rate Control;J/psi calibration'),
-                   1501: TriggerRule(rate=3000,comment='Rate Control;J/psi calibration'),
-                   2301: TriggerRule(rate=1500,comment='Rate Control;J/psi calibration'),
-                   3000: TriggerRule(rate=800,comment='Rate Control;J/psi calibration'),
-                   4000: TriggerRule(rate=300,comment='Rate Control;J/psi calibration'),},
-  'L1_2EM3_EM6':  {1000: TriggerRule(rate=4000,comment='J/psi calibration'),
-                   2301: TriggerRule(rate=2000,comment='Rate Control;J/psi calibration'),
-                   3000: TriggerRule(rate=1000,comment='Rate Control;J/psi calibration'),
-                   4000: TriggerRule(rate=500,comment='Rate Control;J/psi calibration'),},
-  'L1_2EM3_EM12': {1000: TriggerRule(PS=1,comment='feeds e5_tight_e14_etcut_Jpsi'),
-                   1501: TriggerRule(rate=6000,comment='feeds e5_tight1_e14_etcut_Jpsi'),
-                   2000: TriggerRule(rate=4000,comment='feeds e5_tight1_e14_etcut_Jpsi'),
-                   2301: TriggerRule(rate=3000,comment='feeds e5_tight1_e14_etcut_Jpsi'),
-                   3000: TriggerRule(rate=1000,comment='feeds e5_tight1_e14_etcut_Jpsi'),
-                   4000: TriggerRule(rate=500,comment='Rate Control;J/psi calibration'),},
-
-  
-  'EF_2e5_tight1_Jpsi':         {10000: TriggerRule(rate=1.0,comment='Primary; J/Psi, ')},
-  'EF_e5_tight1_e4_etcut_Jpsi': {10000: TriggerRule(rate=3,comment='Primary; Performance from JPsi, rate mostly limited by L1')},
-  'EF_e5_tight1_e9_etcut_Jpsi': {10000: TriggerRule(rate=6,comment='Primary; Performance from JPsi, rate mostly limited by L1')},
-  'EF_e5_tight1_e14_etcut_Jpsi': {10000: TriggerRule(PS=1,comment='Primary; Performance from JPsi, rate mostly limited by L1'),},
-  'EF_e9_tight1_e4_etcut_Jpsi':  {10000: TriggerRule(rate=6,comment='Primary; Performance from JPsi, rate mostly limited by L1')},
-  'EF_e14_tight1_e4_etcut_Jpsi': {10000: TriggerRule(PS=1,comment='Primary; Performance from JPsi, rate mostly limited by L1'),},
-  'EF_e5_tight1_e5_NoCut':       {10000: TriggerRule(rate=0.5,comment='Performance from JPsi')},
- 
- 
-  #--- Upsilon T&P Electrons (PSed)
-  #AT : L1 rates to be adjusted according to actual rates at P1
-  'L1_2EM6_EM16VH': {3000: TriggerRule(PS=1,comment='feeds e20vhT_medium1/tight1_g6T_etcut_Upsi '),
-                     4000: TriggerRule(rate=500,comment='feeds e20vhT_medium1/tight1_g6T_etcut_Upsi '),},
- 
-  'EF_e20vhT_medium1_g6T_etcut_Upsi':       {10000: TriggerRule(rate=4,maxRate=4.,comment='Performance from Upsilon')},
-  'EF_e20vhT_tight1_g6T_etcut_Upsi':       {10000: TriggerRule(rate=4,maxRate=4.,comment='Performance from Upsilon')},
- 
- 
-  #--- W T&P Electrons (PSed)
-  #AT: L1 limited, should we control them by L1 rules? L1 rate is ~const vs lumi
-  #BP: to be adjusted
-#  'L1_EM16V_XE20': {3000: TriggerRule(rate=1000,maxRate=1500,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*')},
-  'L1_EM16V_XE20': {3000: TriggerRule(rate=1000,maxRate=1500,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-                    4000: TriggerRule(rate=500,maxRate=1500,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*')},
-#  'L1_EM6_XS45':   {3000: TriggerRule(rate=1000,maxRate=1500,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*')},
-  'L1_EM6_XS45':   {3000: TriggerRule(rate=1000,maxRate=1500,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-                    4000: TriggerRule(rate=500,maxRate=1500,comment='Wen  performance trigger, seeding EF_e13_etcutTrk*')},
-                   
-  'EF_e13_etcutTrk_xs60': {3000: TriggerRule(rate=5,maxRate=6.,comment='Wenu performance trigger')},
-  'EF_e13_etcutTrk_xs60_dphi2j15xe20': {3000: TriggerRule(rate=5,maxRate=6.,comment='Wenu performance trigger')}, 
-  'EF_e20_etcutTrk_xs60_dphi2j15xe20': {3000: TriggerRule(rate=5,maxRate=6.,comment='backup Wenu performance trigger')},
-  'EF_e20_etcutTrk_xe30_dphi2j15xe20': {3000: TriggerRule(rate=5,maxRate=6.,comment='backup Wenu performance trigger')},
-
-     #--- Prescaled Photons
-  'L2_g20_loose':              {10000: TriggerRule(PTRate=1.0,comment='Bootstrap and LAr studies')},
-  'EF_g20_loose':              {10000: TriggerRule(rate=1.0, rerun=True, comment='Baseline prescaled primary; Direct photons')},
-  'EF_g40_loose':              {10000: TriggerRule(rate=1.0, rerun=True,comment='Baseline prescaled primary; Direct photons')},
-  'EF_g60_loose':              {10000: TriggerRule(rate=1.0,comment='Baseline prescaled Primary; Direct photons')}, 
-  'EF_g80_loose':              {10000: TriggerRule(rate=1.0,comment='Baseline prescaled Primary; Direct photons')}, 
-  'EF_g100_loose':             {10000: TriggerRule(rate=1.0,comment='Baseline prescaled Primary; Direct photons')}, 
- 
-  'EF_g10_loose':              {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')},
-  'EF_g10_medium':             {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')},
-  'EF_g12Tvh_loose':           {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')},
-  'EF_g20_medium':             {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')},#AT: do we also need g20vh_medium?
-  'EF_g15_loose':              {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')}, #AT: do we also need g15vh_loose?
-  'EF_g15vh_medium':           {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')},
-
-  'EF_g30_loose':              {10000: TriggerRule(PS=0, rerun=True, comment='')},
-  'EF_g30_medium':             {10000: TriggerRule(PS=0, rerun=True, comment='')},
-  
-   #--- Monitoring
-
-  'EF_e24vh_tight1_e15_NoCut_Zee':      {10000: TriggerRule(PS=1, ESRate=0.4,comment='Monitoring')},
-
-  #--- Alternative Tracking 
-
-#Broken chains
-  'EF_e5_tight1_e4_etcut_Jpsi_L2StarB': {10000: TriggerRule(rate=1.0,comment='Alternative Tracking; Coh PS with EF_jpsi_e5_tight1_e4_etcut;')},
-  'EF_e5_tight1_e4_etcut_Jpsi_L2StarC': {10000: TriggerRule(rate=1.0,comment='Alternative Tracking; Coh PS with EF_jpsi_e5_tight1_e4_etcut;')}, 
-#  'EF_e24vh_medium1_TRT':               {10000: TriggerRule(rate=0.5,comment='Alternative Tracking')},
-  'EF_e24vh_medium1_L2StarB':           {10000: TriggerRule(rate=1, comment='Alternative Tracking')},
-  'EF_e24vh_medium1_L2StarC':           {10000: TriggerRule(rate=1, comment='Alternative Tracking')},
-  'EF_e24vh_medium1_IDTrkNoCut':        {10000: TriggerRule(rate=0.5,ESRate=0.4,comment='monitoring ')},
-
-#--- Efficiency and Background extractions
-  'EF_e11_etcut':                      {10000: TriggerRule(PS=-1.0,comment='Background estimation for low-pt electrons')},
-  'EF_g20_etcut':                      {10000: TriggerRule(PS=-1.0,comment='Background estimations via cut reversal')},
-  'EF_e24vh_loose':                    {10000: TriggerRule(PS=-1.0,comment='Cross-check for e24vh_medium, background estimation via loose selection')},
-  'EF_e24vh_loose1':                   {10000: TriggerRule(PS=-1.0,comment='Cross-check for e24vh_medium, background estimation via loose selection')}, 
-  'EF_e24vh_loose0':                   {10000: TriggerRule(rate=1.0,comment='Cross-check for e24vh_medium, background estimation via loose selection')},
-  'EF_e15vh_medium1':                  {10000: TriggerRule(rate=0.4,rerun=True,comment='Support for combined trigger & ID efficiency')}, 
-  'EF_e7T_loose1':                     {10000: TriggerRule(PS=0,rerun=True,comment='Support for combined triggers')},#PS=0 or rate=0?
-  'EF_e7T_medium1':                    {10000: TriggerRule(PS=0,rerun=True,comment='Support for combined triggers')}, #PS=0 or rate=0?
-  'EF_e12Tvh_loose1':                  {10000: TriggerRule(PS=0,rerun=True,comment='Support for combined triggers')}, #PS=0 or rate=0?
-  'EF_e12Tvh_medium1':                 {10000: TriggerRule(rate=0.,rerun=True,comment='Support for combined triggers')},
-  'EF_e18_medium1':                    {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')},
-  'EF_e18vh_medium1':                  {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')},
-  'EF_e18_loose1':                     {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')},
-
-  'EF_e5_medium1':                     {10000: TriggerRule(rate=0.25,comment='Extra for ID efficiency')},
-  'EF_g24_etcut':                      {10000: TriggerRule(rate=1.0,comment='Extra for ID efficiency')},
-  'EF_e5_loose0':                      {10000: TriggerRule(rate=1.0,comment='Extra for ID efficiency')},
-  'EF_e15vh_loose0':                   {10000: TriggerRule(rate=1.0,comment='Extra for ID efficiency')},
-  'EF_e60_loose0':                     {10000: TriggerRule(rate=0.5,comment='Extra for ID efficiency')}, 
- 
-  'L2_e5_tight1':                      {10000: TriggerRule(PS=-1., comment='Trigger eff. for J/Psi - replaced by e5_etcut')},
-  'EF_e5_tight1':                      {10000: TriggerRule(PS=-1., comment='Trigger eff. for J/Psi - replaced by e5_etcut')},
-  'L2_e5_etcut':                       {10000: TriggerRule(PTValue=1, rate=1.0,comment='Trigger eff. for J/Psi & ID efficiency')},
-  'EF_e5_etcut':                       {10000: TriggerRule(comment='Trigger eff. for J/Psi & ID efficiency')},
-  
-
-  ########################################
-  # Extra Triggers for E/gamma:
-  #
-  'EF_e22vh_medium1':            {4000: TriggerRule(PS=-1,comment='Primary up to 4e33, to be prescaled as isolation is commissioned ')},
-  'EF_e22vhi_medium1':           {1000: TriggerRule(PS=-1,comment='Primary up to 4e33')},
-  'EF_e22vh_loose':              {4000: TriggerRule(rate=1.0,maxRate=1.0,depends_on='EF_e22vhi_medium1',comment='Cross-check for e22vh_medium, background estimation via loose selection')},
-  'EF_e22vh_loose1':             {4000: TriggerRule(rate=1.0,maxRate=1.0,depends_on='EF_e22vhi_medium1',comment='Cross-check for e22vh_medium, background estimation via loose selection')},
-  'EF_e22vh_loose0':             {4000: TriggerRule(rate=1.0,maxRate=1.0,depends_on='EF_e22vhi_medium1',comment='Cross-check for e22vh_medium, background estimation via loose selection')},
-  'EF_e22vh_medium1_IDTrkNoCut': {4000: TriggerRule(rate=0.5,maxRate=1.0,depends_on='EF_e22vhi_medium1',comment='monitoring ')},
-
-  'EF_e24vh_loose0_4j55_a4tchad_L2FS':  {10000: TriggerRule(PS=1.0, comment='Support for Top background evaluation') },
-  'EF_e24vh_loose0_4j45_a4tchad_L2FS':  {10000: TriggerRule(PS=3.0, comment='Support for Top background evaluation') },
-  'EF_e24vh_loose0_3j45_a4tchad_L2FS':  {10000: TriggerRule(PS=15.0, comment='Support for Top background evaluation') }, 
-
-#  'EF_e24vh_medium1':            {1000: TriggerRule(PS=1, rerun=True, ESRate=0.4, comment='Primary from 4e33, to be prescaled to PS=10 as soon as isolation is commissioned; ES and SUSY')},
-  'EF_e45_medium1':              {5000: TriggerRule(PS=1.0,comment='Backup primary, prescalable at higher lumi; SM, top, Higgs, Susy, exotics'),},
-   #BP: the old tracking chains are for startup only
-  'EF_e24vh_medium1_SiTrk':      {1000: TriggerRule(PS=-1, depends_on='EF_e24vh_medium1',comment='Alternative Tracking')},
-  'EF_e24vh_medium1_IdScan':     {1000: TriggerRule(PS=-1, depends_on='EF_e24vh_medium1',comment='Alternative Tracking')},
-
-  'EF_2g15vh_medium_g10_medium': {5000: TriggerRule(PS=1.0,comment='Extra'),}, #BP: needed?
-  'EF_2e7T_loose1_mu6':          {5000: TriggerRule(PS=1.0,comment='Extra'),},                     
-  'EF_e7T_loose1_2mu6':          {5000: TriggerRule(PS=1.0,comment='Extra'),},
-  'EF_e18vh_medium1_2e7T_medium1':  {4000: TriggerRule(PS=1.0,comment='Extra Primary - L1 limited, SUSY'),},
-  'EF_e24vh_medium1_b35_mediumEF_j35_a4tchad':  {5000: TriggerRule(PS=1.0,comment='Extra Primary'),}, #BP: check stream
-
-   #topo MET (CPU limited)
-  'EF_e24vh_medium1_EFxe30_tcem':     {5000: TriggerRule(PS=1.0,comment='Extra'),},    
-  'EF_e24vh_medium1_EFxe35_tclcw':    {5000: TriggerRule(PS=1.0,comment='Extra'),},    
-  'EF_e24vh_medium1_EFxe35_tcem':     {5000: TriggerRule(PS=1.0,comment='Extra'),},    
-  'EF_g40_loose_L2EFxe60_tclcw':      {5000: TriggerRule(PS=1.0,comment='Extra'),},
-
-  'EF_j180_a10tcem_e45_loose1':  {5000: TriggerRule(PS=1.0,comment='Extra Primary for Boosted Top '),}, #should maybe be under jets
-  'EF_j240_a10tcem_e45_loose1':  {5000: TriggerRule(PS=1.0,comment='Extra Primary for Boosted Top'),},  #should maybe be under jets
-  'EF_j240_a10tcem_e60_loose1':  {5000: TriggerRule(PS=1.0,comment='Extra Primary for Boosted Top'),},  #should maybe be under jets
-
-  'EF_g30_loose_g20_loose':      {1000: TriggerRule(rate=0.4, ESValue=1, comment='primary until end-of-april TS')},
-  #'EF_g30_loose_g20_loose':      {1000: TriggerRule(rate=0.4,ESRate=0.4, comment='primary until end-of-april TS')},
-  'EF_g35_loose_g25_loose':      {1000: TriggerRule(PS=1, comment='primary until end-of-april TS')},
-  'EF_g35_loose_g30_loose':      {1000: TriggerRule(PS=1, comment='primary until end-of-april TS')}, #BP: needed?
-  'EF_g40_loose_g25_loose':      {1000: TriggerRule(PS=1, comment='primary until end-of-april TS')}, #BP: needed?
-  'EF_g40_loose_g30_loose':      {1000: TriggerRule(PS=1, comment='primary until end-of-april TS')}, #BP: needed?
-  'EF_e18_medium1_g25_loose':    {1000: TriggerRule(PS=1.0,comment='Primary'),},                     #BP: needed?
-
-
-  ################################################################################
-
-
-
-  ################################################################################
-  # Primaries for  Tau:
-  #
-  #single tau
-  'EF_tau125_medium1':                   {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  
-  #ditau
-  'EF_2tau38T_medium1':                  {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_tau29Ti_tight1_tau20Ti_tight1':    {10000: TriggerRule(PS=1.,comment='Baseline with tighter tracking') },
-
-  #tau + electron
-  'EF_tau20Ti_medium1_e18vh_medium1':    {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_tau38T_medium1_e18vh_medium1':     {10000: TriggerRule(PS=1,comment='Baseline trigger - non-isolated backup') },
-
-  #tau + muon
-  'EF_tau20_medium1_mu15':               {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_tau20_medium1_mu18':               {10000: TriggerRule(PS=1.,comment='Backup') },
-  'EF_tau20_medium1_mu15i':              {10000: TriggerRule(PS=1.,comment='backup with isolated mu') },
-  'EF_tau20T_medium1_mu15i':             {10000: TriggerRule(PS=1.,comment='backup with isolated mu') },
-
-  #tau + met
-  'EF_tau29Ti_medium1_xe45_tight':       {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_tau38T_medium1_xe45_tight':        {10000: TriggerRule(PS=1,comment='Baseline trigger - non-isolated backup') },
-
-  ########################################
-  # Supporting single Triggers for Tau:
-  #
-
-  'EF_tau125_IDTrkNoCut':                {10000:  TriggerRule(rate=0.4,ESValue=1., comment = 'Express stream')},
-  'EF_tau29_IDTrkNoCut':                 {10000:  TriggerRule(rate=0.4,ESValue=1., comment = 'Express stream') },
-  'EF_tauNoCut_L1TAU40':                 {10000:  TriggerRule(rate=0.6, ESRate=0.4, comment = 'Express stream') },
-  'L2_tauNoCut_L1TAU40':                 {10000:  TriggerRule(PTRate=0.5) },
-  'EF_tauNoCut':                         {10000:  TriggerRule(rate=0.6, ESRate=0.4, comment = 'Express stream') }, #ESValue means PS for ES stream, which is multiplied with rate
-  'L2_tauNoCut':                         {10000:  TriggerRule(PTRate=0.5) },
-  'L2_tau125_medium1':                   {10000:  TriggerRule(PTRate=0.2) },
-  
- 'EF_tau20_medium1':                     {10000: TriggerRule(rate=0.4,ESValue=1,rerun='True',comment='Support for baseline lep-tau, ALSO used in express stream') },
-  'EF_tau20T_medium':                    {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline lep-tau') },
-  'EF_tau20T_medium1':                   {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline ditau') },
-  'EF_tau20Ti_medium1':                  {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline ditau') },
-  'EF_tau20Ti_tight1':                   {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline ditau') },
-  
-  'EF_tau29_medium1':                    {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline di-tau') },
-  'EF_tau29T_medium':                    {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline lep-tau') },
-  'EF_tau29T_medium1':                   {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline xe-tau') },
-  'EF_tau29Ti_medium1':                  {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline xe-tau') },
-  'EF_tau29Ti_tight1':                   {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline ditau') },
-  
-  'EF_tau38T_medium1':                   {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline di-tau') },
-  
-  'EF_tau29_medium_2stTest':             {1000: TriggerRule(rate=0.5,comment='Alternative tracking') },
-  'EF_tau29_medium_L2StarA':             {1000: TriggerRule(rate=0.5,comment='Alternative tracking') },
-  'EF_tau29_medium_L2StarB':             {1000: TriggerRule(rate=0.5,comment='Alternative tracking') },
-  'EF_tau29_medium_L2StarC':             {1000: TriggerRule(rate=0.5,comment='Alternative tracking') },
-
-
-  'EF_tau20_medium1_llh':                {10000: TriggerRule(PS=0,rerun='True',comment='Support for lep-tau') },
-  'EF_tau20Ti_tight1_llh':               {10000: TriggerRule(PS=0,rerun='True',comment='Support for ditau llh') },
-  'EF_tau29Ti_tight1_llh':               {10000: TriggerRule(PS=0,rerun='True',comment='Support for ditau llh') },
-
-  'EF_tau29Ti_medium1_llh':              {10000: TriggerRule(PS=0,rerun='True',comment='Support for xe-tau llh') },
-  'EF_tau20Ti_medium1_llh':              {10000: TriggerRule(PS=0,rerun='True',comment='Support for ditau llh') },
-  'EF_tau38T_medium1_llh':               {10000: TriggerRule(PS=0,rerun='True',comment='Support for di-tau') },
-
-
-  ########################################
-  # Extra Triggers for Tau:
-  #
-
-  'EF_2tau29_medium1':                         {1000: TriggerRule(PS=-1,comment='Baseline trigger in Low Lumi') }, #BP: needed?
-  'EF_tau29T_medium1_tau20T_medium1':          {4000: TriggerRule(PS=-1,comment='Baseline trigger in Low Lumi') },
-  'EF_tau29Ti_medium1_tau20Ti_medium1':        {5000: TriggerRule(PS=1.,comment='Support for Baseline trigger') },
-
-
-  #  'EF_tau20T_medium1_e15vh_medium1':            {4000: TriggerRule(PS=1,comment='Baseline trigger in Low Lum') }, 
-  'EF_tau20T_medium1_e15vh_medium1':            {4000: TriggerRule(PS=-1,comment='Baseline trigger in Low Lum') },
-
-  'EF_tau29T_medium1_xe40_tight':              {1000: TriggerRule(PS=1.,comment='"loose" tau and met for startup') },
-  'EF_tau29Ti_medium1_xe40_tight':             {4000: TriggerRule(PS=1.,comment='Baseline trigger if L1 allows') },
-  'EF_tau38T_medium1_xe40_tight':              {4000: TriggerRule(PS=1.,comment='Lower met threshold backup to non-isolated chain') },
-
-  'EF_tau29Ti_medium1_xe55_tclcw':             {4000: TriggerRule(PS=1.,comment='Loose L1 MET') },
-  'EF_tau29Ti_medium1_xe55_tclcw_tight':       {5000: TriggerRule(PS=1.,comment='Baseline with hadronic topo MET') },
-  'EF_tau38T_medium1_xe55_tclcw_tight':        {5000: TriggerRule(PS=1.,comment='Baseline non-isolation with hadronic topo MET') },
-
-
-  # Disabled triggers (don't used "medium")
-  'EF_tau20T_medium_e15vh_medium1':      {5000: TriggerRule(PS=-1.,comment='Unused') },
-  'EF_tau20_medium':                     {5000: TriggerRule(PS=-1.,comment='Unused') },
-  'EF_tau20_medium_mu15':                {5000: TriggerRule(PS=-1.,comment='Unused') },
-  'EF_tau29T_medium1_xe45_tight':        {5000: TriggerRule(PS=-1.,comment='Unused - use tau29Ti_medium1_xe45_tight instead') },
-  'EF_2tau29T_medium1':                  {5000: TriggerRule(PS=-1.,comment='Unused - use 2tau29Ti_medium1 instead') },
-
-  ########################################
-  # llh triggers (for startup phase only):
-  #ditau
-  'EF_2tau38T_medium1_llh':                    {1000: TriggerRule(PS=1.,comment='Baseline trigger with llh') },
-  'EF_tau29Ti_medium1_llh_tau20Ti_medium1_llh':{1000: TriggerRule(PS=-1.,comment='Support for Baseline trigger with llh') },
-  'EF_tau29Ti_tight1_llh_tau20Ti_tight1_llh':  {1000: TriggerRule(PS=-1.,comment='Baseline trigger with llh') },
-
-  #tau + e
-  'EF_tau20Ti_medium1_llh_e18vh_medium1':      {1000: TriggerRule(PS=1.,comment='Baseline trigger with llh') },
-  'EF_tau38T_medium1_llh_e18vh_medium1':       {1000: TriggerRule(PS=1.,comment='Baseline trigger, non-isolated with llh') },
-
-  #tau + mu
-  'EF_tau20_medium1_llh_mu15':                 {1000: TriggerRule(PS=1.,comment='Supports baseline + LLH') },
-
-  #tau + met
-  'EF_tau29Ti_medium1_llh_xe40_tight':         {1000: TriggerRule(PS=1.,comment='Supports baseline with llh') },
-  'EF_tau29Ti_medium1_llh_xe45_tight':         {1000: TriggerRule(PS=1.,comment='Supports baseline with llh') },
-
-  #single tau
-  'EF_tau125_medium1_llh':                     {1000: TriggerRule(PS=1.,comment='Baseline single tau with llh') },
-  'EF_tau125_medium1_L2StarA':                 {1000: TriggerRule(PS=1.,comment='Baseline single tau with L2StarA') },
-  'EF_tau125_medium1_L2StarB':                 {1000: TriggerRule(PS=1.,comment='Baseline single tau with L2StarB') },
-  'EF_tau125_medium1_L2StarC':                 {1000: TriggerRule(PS=1.,comment='Baseline single tau with L2StarC') },
-
-
-
-
-  ################################################################################
-
-
-
-  ################################################################################
-  # Primaries for  MET(+jets):
-  #
-
-  'EF_xe80':                {10000: TriggerRule(PS=1,ESRate=0.1,comment='Baseline trigger') },
-  'EF_xe80_tight':          {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-  'EF_xe90':                {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-  'EF_xe90_tight':          {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-  'EF_xe100':               {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-  'EF_xe100_tight':         {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-  'EF_xe110':               {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-
-  #jet+met
-  'EF_j80_a4tchad_xe100_tclcw_loose':        {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_j80_a4tchad_xe85_tclcw_dphi2j45xe10':  {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_j110_a4tchad_xe90_tclcw_loose':        {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_j110_a4tchad_xe100_tclcw_veryloose':   {10000: TriggerRule(PS=1,comment='Backup trigger') },
-  'EF_j145_a4tchad_L2EFxe90_tclcw':          {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_j170_a4tchad_EFxe80_tclcw':            {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-  ########################################
-  # Support Triggers for MET(+jets):
-  # (prescaled jets are elsewhere
-
-  'EF_xe30':                {10000: TriggerRule(rate=0.25,ESRate=0.1,comment='Support trigger') },
-  'EF_xe50':                {10000: TriggerRule(rate=0.25,comment='Support trigger') },
-  'EF_xe60':                {10000: TriggerRule(rate=0.25,comment='Support trigger') },
-#  'EF_xe70':                {10000: TriggerRule(rate=0.25,maxRate=10,comment='Support trigger') },
- 'EF_xe70':                {10000: TriggerRule(rate=0.25,maxRate=20,comment='Support trigger') },
-
-  'EF_xs30':                {10000: TriggerRule(rate=0.02,comment='Support trigger - 0.2 Hz requested, but need to limit L1') },
-  'EF_xs45':                {10000: TriggerRule(rate=0.02,comment='Support trigger - 0.2 Hz requested, but need to limit L1') },
-  'EF_xs60':                {10000: TriggerRule(rate=0.05,comment='Support trigger - 0.2 Hz requested, but need to limit L1') },
-  'EF_xs75':                {10000: TriggerRule(rate=0.2,comment='Support trigger') },
-  'EF_xs100':               {10000: TriggerRule(rate=0.2,comment='Support trigger') },
-
-  'EF_te600':               {10000: TriggerRule(rate=0.05,comment='Support trigger') },
-  'EF_te1000':              {10000: TriggerRule(rate=0.05,comment='Support trigger') },
-  'EF_te1400':              {10000: TriggerRule(rate=0.1,ESRate=0.1,maxRate=1,comment='Support trigger') },
-  'EF_te1600':              {10000: TriggerRule(rate=0.25,maxRate=1,comment='Support trigger') },
-
-  'EF_xe30_tclcw':             {10000: TriggerRule(rate=0.25,comment='Support trigger') },
-  'EF_xe_NoCut_allL1':  {10000: TriggerRule(PS=0,rerun=True,comment='Calculates met on accepted events')},
-  'EF_xe_NoCut_FEB_allL1':  {10000: TriggerRule(PS=0,rerun=True,comment='Calculates FEB met on accepted events')},
-  'EF_xe_NoCut_tclcw_allL1':  {10000: TriggerRule(PS=0,rerun=True,comment='Calculates topo met on accepted events')},
-  ########################################
-  # Extra Triggers for MET(+jets):
-  #
-
-  #inside bunch train triggers:
-  'EF_xe60T':               {1000: TriggerRule(PS=-1,comment='Uses XE40_BGRP7 trigger - startup only') },
-  'EF_xe80T':               {8000: TriggerRule(PS=1,comment='Uses XE50_BGRP7 trigger') },
-  'EF_xe80T_loose':         {4000: TriggerRule(PS=1,comment='Uses XE40_BGRP7 trigger') },
-  'EF_xe80T_tclcw':         {5000: TriggerRule(PS=1,comment='Uses XE50_BGRP7 trigger') },
-  'EF_xe80T_tclcw_loose':   {4000: TriggerRule(PS=1,comment='Uses XE40_BGRP7 trigger') },
-  'EF_xe100T_tclcw':        {4000: TriggerRule(PS=1,comment='Uses XE40_BGRP7 trigger') },
-  'EF_xe100T_tclcw_loose':  {4000: TriggerRule(PS=1,comment='Uses XE40_BGRP7 trigger') },
-
-  #topo cluster MET - only if CPU allows
-
-  'EF_xe75_tclcw':              {4000: TriggerRule(PS=-1,comment='topo met - XE50') },
-  'EF_xe80_tclcw':              {4000: TriggerRule(PS=1,comment='topo met - XE50') },
-  'EF_xe80_tclcw_tight':        {5000: TriggerRule(PS=1,comment='topo met - XE60') },
-  'EF_xe80_tclcw_verytight':    {5000: TriggerRule(PS=1,comment='topo met - XE70') },
-  'EF_xe90_tclcw':              {4000: TriggerRule(PS=1,comment='topo met - XE50') },
-  'EF_xe90_tclcw_tight':        {5000: TriggerRule(PS=1,comment='topo met - XE60') },
-  'EF_xe90_tclcw_verytight':    {5000: TriggerRule(PS=1,comment='topo met - XE50') },
-  'EF_xe100_tclcw_loose':       {4000: TriggerRule(PS=1,comment='topo met - XE50') },
-  'EF_xe100_tclcw':             {5000: TriggerRule(PS=1,comment='topo met - XE60') },
-  'EF_xe100_tclcw_verytight':   {5000: TriggerRule(PS=1,comment='topo met - XE70') },
-
-  #lower L1 MET in jet+MET
-  'EF_j80_a4tchad_xe100_tclcw_veryloose':       {4000: TriggerRule(PS=1,comment='Uses J30_XE40') },
-  'EF_j80_a4tchad_xe70_tclcw_dphi2j45xe10':     {4000: TriggerRule(PS=1,comment='Uses J30_XE40') },
-  'EF_j110_a4tchad_xe90_tclcw_veryloose':       {4000: TriggerRule(PS=1,comment='Uses J50_XE35') },
-  'EF_j145_2j45_a4tchad_L2EFxe70_tclcw':        {4000: TriggerRule(PS=1,comment='Uses 3J15_J50') },
-
-  #lower EF MET  
-  'EF_j110_a4tchad_xe75_tclcw':                 {5000: TriggerRule(PS=1,comment='Uses J50_XE40') },
-  'EF_j145_a4tchad_L2EFxe70_tclcw':             {4000: TriggerRule(PS=1,comment='') },
-  'EF_j170_a4tchad_EFxe70_tclcw':               {4000: TriggerRule(PS=1,comment='') },
-
-  #uses "tclcw" jets
-  'EF_j110_a4tclcw_xe100_tclcw_veryloose':  {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_j145_a4tclcw_L2EFxe90_tclcw':     {4000: TriggerRule(PS=1,comment='Uses J30_XE40') },
-
-
-  ################################################################################
-
-
-
-
-  ################################################################################
-  # Primaries for  B-jets:
-  #
-  'EF_2b35_medium_3j35_a4tchad_4L1J15':       {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_2b35_medium_3j35_a4tchad_L2FS_4L1J15':  {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_2b55_loose_4j55_a4tchad_L2FS':          {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_2b55_loose_4j55_a4tchad':               {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_b55_medium_4j55_a4tchad':               {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_b55_medium_4j55_a4tchad_L2FS':          {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_b80_loose_j80_a4tchad_xe75_tclcw':      {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_b45_looseEF_j145_a4tchad_L2EFxe60_tclcw': {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_b110_loose_j110_a4tchad_xe60_tclcw':    {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_b45_medium_j145_j45_a4tchad_ht500':     {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_b165_medium_j165_a4tchad_ht500':        {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_2b35_loose_j145_2j35_a4tchad':          {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-  'EF_2b35_loose_j145_j100_j35_a4tchad':      {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-  'EF_2b55_loose_j145_j55_a4tchad':           {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-  'EF_b45_tight_4j45_a4tchad':                {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-  'EF_b45_tight_4j45_a4tchad_L2FS':           {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-  'EF_b45_tight_j145_j45_a4tchad_ht400':      {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-  'EF_b55_tight_4j55_a4tchad':                {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-  'EF_b55_tight_3j55_a4tchad_4L1J15':         {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-  'EF_b55_tight_3j55_a4tchad_L2FS_4L1J15':    {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-  'EF_b55_tight_4j55_a4tchad_L2FS':           {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') }, 
-
-  #single b-tagged jets - should be in coherent prescale with regular jets
-  'EF_b15_looseEF_j15_a4tchad':               {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-  'EF_b25_looseEF_j25_a4tchad':               {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-  'EF_b35_looseEF_j35_a4tchad_L1J15':         {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-  'EF_b45_looseEF_j45_a4tchad_L1J15':         {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-  'EF_b55_looseEF_j55_a4tchad':               {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-  'EF_b80_looseEF_j80_a4tchad':               {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-  'EF_b110_looseEF_j110_a4tchad':             {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-  'EF_b145_loose_j145_a4tchad':               {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-  'EF_b180_loose_j180_a4tchad_L2j140':        {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-  'EF_b220_loose_j220_a4tchad_L2j140':        {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-  'EF_b280_loose_j280_a4tchad_L2j140':        {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-  'EF_b360_loose_j360_a4tchad_L2j140':        {10000: TriggerRule(PS=1,comment='b-jet trigger') },
-
-  ########################################
-  # Support triggers for bjets:
-  #
-
-  'EF_b15_NoCut_j15_a4tchad':               {10000: TriggerRule(rate=0.2,comment='Should be in coherent prescale?') },
-  'EF_b35_NoCut_4j35_a4tchad':              {10000: TriggerRule(rate=0.2,comment='Should be in coherent prescale?') },
-  'EF_b35_NoCut_4j35_a4tchad_L2FS':         {10000: TriggerRule(rate=0.2,comment='Should be in coherent prescale?') },
-  'EF_b55_NoCut_j55_a4tchad':               {10000: TriggerRule(rate=0.4,ESValue=1,comment='Should be in coherent prescale?') },
-  'EF_b55_NoCut_j55_a4tchad_L2FS':          {10000: TriggerRule(rate=0.2,comment='Should be in coherent prescale?') },
-
-
-  ########################################
-  # muon+jets for btagging measurements:
-
-  'EF_mu4T_j15_a4tchad_matched':               {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-  'EF_mu4T_j15_a4tchad_matchedZ':              {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-  'EF_mu4T_j25_a4tchad_matched':               {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-  'EF_mu4T_j25_a4tchad_matchedZ':              {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-  'EF_mu4T_j35_a4tchad_matched':               {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-  'EF_mu4T_j35_a4tchad_matchedZ':              {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-
-  'EF_mu4T_j45_a4tchad_L1J15_matched':               {10000: TriggerRule(PS=-1,comment='disabled') },
-  'EF_mu4T_j45_a4tchad_L1J15_matchedZ':              {10000: TriggerRule(PS=-1,comment='disabled') },
-  'EF_mu4T_j55_a4tchad_matched':               {10000: TriggerRule(rate=1.0,ESRate=0.4,comment='Should be in coherent prescale') },
-  'EF_mu4T_j55_a4tchad_matchedZ':              {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-  'EF_mu4T_j65_a4tchad_matched':               {10000: TriggerRule(PS=-1,comment='disabled') },
-  'EF_mu4T_j80_a4tchad_matched':               {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-  'EF_mu4T_j110_a4tchad_matched':              {10000: TriggerRule(rate=0.25,comment='Should be in coherent prescale') },
-  'EF_mu4T_j145_a4tchad_matched':              {10000: TriggerRule(rate=0.25,comment='Should be in coherent prescale') },
-  'EF_mu4T_j180_a4tchad_matched':              {10000: TriggerRule(rate=0.25,comment='Should be in coherent prescale') },
-  'EF_mu4T_j220_a4tchad_matched':              {10000: TriggerRule(rate=0.25,comment='Should be in coherent prescale') },
-  'EF_mu4T_j280_a4tchad_matched':              {10000: TriggerRule(PS=1,comment='Should be unprescaled') },
-
-  'EF_mu4T_j45_a4tchad_L2FS_L1J15_matched':          {10000: TriggerRule(PS=-1,comment='disabled') },
-  'EF_mu4T_j45_a4tchad_L2FS_L1J15_matchedZ':         {10000: TriggerRule(PS=-1,comment='disabled') },
-  'EF_mu4T_j55_a4tchad_L2FS_matched':          {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-  'EF_mu4T_j55_a4tchad_L2FS_matchedZ':         {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-  'EF_mu4T_j65_a4tchad_L2FS_matched':          {10000: TriggerRule(PS=-1,comment='disabled') },
-  'EF_mu4T_j80_a4tchad_L2FS_matched':          {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-  'EF_mu4T_j110_a4tchad_L2FS_matched':         {10000: TriggerRule(rate=0.25,comment='Should be in coherent prescale') },
-  'EF_mu4T_j145_a4tchad_L2FS_matched':         {10000: TriggerRule(rate=0.25,comment='Should be in coherent prescale') },
-  'EF_mu4T_j180_a4tchad_L2FS_matched':         {10000: TriggerRule(rate=0.25,comment='Should be in coherent prescale') },
-  'EF_mu4T_j220_a4tchad_L2FS_matched':         {10000: TriggerRule(rate=0.25,comment='Should be in coherent prescale') },
-  'EF_mu4T_j280_a4tchad_L2FS_matched':         {10000: TriggerRule(PS=1,comment='Should be unprescaled') },
-
-  ########################################
-  # Extra Triggers for B-jets:
-  #
-
-  #looser selection with higher EF rate
-  'EF_2b35_loose_3j35_a4tchad_4L1J15':         {5000: TriggerRule(PS=1,comment='b-jet trigger') },
-  'EF_2b35_loose_3j35_a4tchad_L2FS_4L1J15':    {5000: TriggerRule(PS=1,comment='b-jet trigger') },
-  'EF_2b35_loose_4j35_a4tchad_L2FS':           {5000: TriggerRule(PS=1,comment='b-jet trigger') },
-  'EF_2b35_loose_4j35_a4tchad':                {5000: TriggerRule(PS=1,comment='b-jet trigger') },
-  'EF_b45_medium_4j45_a4tchad':                {5000: TriggerRule(PS=1,comment='b-jet trigger. Will be Disabled after Apr TS') },
-  'EF_b45_medium_4j45_a4tchad_L2FS':           {5000: TriggerRule(PS=1,comment='b-jet trigger. Will be Disabled after Apr TS') },
-  'EF_b55_medium_3j55_a4tchad_4L1J15':         {5000: TriggerRule(PS=1,comment='b-jet trigger. Will be Disabled after Apr TS') },
-  'EF_b55_medium_3j55_a4tchad_L2FS_4L1J15':    {5000: TriggerRule(PS=1,comment='b-jet trigger. Will be Disabled after Apr TS') },
-  'EF_b45_medium_j145_j45_a4tchad_ht400':      {5000: TriggerRule(PS=1,comment='b-jet trigger. Will be Disabled after Apr TS') },
-  'EF_b145_medium_j145_a4tchad_ht400':         {5000: TriggerRule(PS=1,comment='b-jet trigger') },
-  'EF_2b35_loose_j145_j35_a4tchad':            {5000: TriggerRule(PS=1,comment='b-jet trigger') },
-  'EF_2b45_loose_j145_j45_a4tchad':            {5000: TriggerRule(PS=1,comment='b-jet trigger') },
-  'EF_2b45_loose_j145_j45_a4tchad_EFxe40_tclcw': {5000: TriggerRule(PS=1,comment='b-jet trigger') },
-
-  # Fat jet - experimental:
-  'EF_b240_loose_j240_a10tcem_L2FS':           {5000: TriggerRule(PS=1,comment='b-jet trigger') },
-  'EF_b240_loose_j240_a10tcem_L2j140':         {5000: TriggerRule(PS=1,comment='b-jet trigger') },
- 
-  #L1 limited triggers
-  'EF_b80_loose_j80_a4tchad_xe55_tclcw':       {4000: TriggerRule(PS=-1,comment='b-jet trigger') },
-  'EF_b80_loose_j80_a4tchad_xe70_tclcw':       {4000: TriggerRule(PS=1,comment='b-jet trigger') },
-  'EF_b80_loose_j80_a4tchad_xe60_tclcw':       {4000: TriggerRule(PS=1,comment='b-jet trigger') },
-  'EF_b45_mediumEF_j110_j45_xe60_tclcw':       {4000: TriggerRule(PS=1,comment='b-jet trigger') },
-  'EF_b55_mediumEF_j110_j55_xe60_tclcw':       {4000: TriggerRule(PS=1,comment='b-jet trigger') },
-  'EF_b110_loose_j110_a4tchad_xe55_tclcw':     {4000: TriggerRule(PS=1,comment='b-jet trigger') },
-  'EF_b35_loose_j110_2j35_a4tchad_EFxe80_tclcw': {4000: TriggerRule(PS=1,comment='b-jet trigger') },
-  'EF_2b35_loose_j110_2j35_a4tchad':           {4000: TriggerRule(PS=1,comment='b-jet trigger') },
-
-  ################################################################################
-
-
-
-
-  #########################################
-  # Exotic triggers
-  #
-
-  'EF_j30_a4tcem_eta13_xe30_empty':           {10000: TriggerRule(PS=1.,comment='Baseline menu - autoprescale at L1') },
-  'EF_j30_a4tcem_eta13_xe30_firstempty':      {10000: TriggerRule(PS=1.,comment='Baseline menu - autoprescale at L1') },
-  'EF_j50_a4tcem_eta13_xe50_empty':           {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-  'EF_j50_a4tcem_eta13_xe50_firstempty':      {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-  'EF_j50_a4tcem_eta25_xe50_empty':           {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-  'EF_j50_a4tcem_eta25_xe50_firstempty':      {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-  'EF_mu10i_loose_g12Tvh_medium_TauMass':      {10000: TriggerRule(PS=1.,comment='Baseline menu - Tau->mugamma') },
-  'EF_mu20i_tight_g5_medium_TauMass':          {10000: TriggerRule(PS=1.,comment='Baseline menu - Tau->mugamma') },
-  'EF_mu10i_loose_g12Tvh_medium':              {10000: TriggerRule(rate=0.1,comment='Support Baseline menu - Tau->mugamma') },
-  'EF_mu20i_tight_g5_medium':                  {10000: TriggerRule(rate=0.1,comment='Support Baseline menu - Tau->mugamma') },
-#extra
-  'EF_mu20i_tight_g5_loose_TauMass':           {5000: TriggerRule(PS=1.,comment='Baseline menu - Tau->mugamma') },
-#L1 limited:
-  'EF_mu4Ti_g20Tvh_medium_TauMass':            {4000: TriggerRule(PS=1.0,comment='Extra Primary for Tau->mugamma'),},
-  'EF_mu10i_g10_medium_TauMass':               {4000: TriggerRule(PS=1.0,comment='Extra Primary for Tau->mugamma'),},
-  'EF_mu4Ti_g20Tvh_medium':                    {4000: TriggerRule(rate=0.1,comment='Support;Extra Primary for Tau->mugamma'),},
-  'EF_mu10i_g10_medium':                       {4000: TriggerRule(rate=0.1,comment='Support;Extra Primary for Tau->mugamma'),},
-
-  'EF_j35_a4tcem_L1TAU_LOF_HV':               {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-  'EF_j35_a4tcem_L1TAU_LOF_HV_EMPTY':         {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-  'EF_j35_a4tcem_L1TAU_LOF_HV_UNPAIRED_ISO':  {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-  'EF_l2j25_a4tcem_Trackless_HV':             {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-  'EF_l2j25_a4tcem_Trackless_HV_EMPTY':       {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-  'EF_l2j25_a4tcem_Trackless_HV_UNPAIRED_ISO':{10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-  'EF_l2j30_a4tcem_2L1MU6_HV':                {10000: TriggerRule(PS=-1.,comment='Baseline menu - long-lived particles') },
-  'EF_l2j30_a4tcem_2L1MU10_HV':               {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') }, 
-  'EF_l2j30_a4tcem_2L1MU4_HV_EMPTY':          {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-  'EF_l2j30_a4tcem_2L1MU6_HV_UNPAIRED_ISO':   {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-
-  'EF_L1RD0_firstempty_NoAlg':                {10000: TriggerRule(PS=10,comment='Baseline menu - long-lived particles') },
-
-
-  #Rate control for jet trigger
-  'L1_5J10':                                  { 1000 : TriggerRule(PS=-1,  comment=''),
-                                                4001 : TriggerRule(PS=-1, comment='pileup sensitive'), },
-  
-
-  #########################################
-  # MinBias triggers
-  #
-
- #BP: to be enabled when randoms are working
-#  'L2_rd0_filled_NoAlg':                 {10000: TriggerRule(rate=100,comment='Unbiased triggers')},
-#  'EF_rd0_filled_NoAlg':                 {10000: TriggerRule(rate=5/1000.,comment='Unbiased triggers')}, #hack around prescale of 1000 in rate prediction
-#  'EF_rd0_empty_NoAlg':                  {10000 : TriggerRule(rate=0.5,ESValue=1, comment='See also special background streamer'),     },
-  'EF_rd0_empty_NoAlg':                  {10000 : TriggerRule(PS=16,ESValue=1, comment='See also special background streamer'),     },
-  
-
-  #temporary set and cap random triggers
-#  'L1_RD0_FILLED':                       {10000: TriggerRule(PS=14*50,comment='set to 100 Hz with 50 bunches ')},
-#  'L1_RD0_FILLED':                       {10000: TriggerRule(rate=200,scaling="bunches",comment='set to 100 Hz with 50 bunches '),},
-# below does not work! have to set by hand
-  #'L1_RD0_FIRSTEMPTY':                   {10000: TriggerRule(rate=1,scaling="bunches",comment='set to 1 Hz with full ring ')},
-  #'L1_RD0_EMPTY':                        {10000: TriggerRule(rate=10,scaling="bunches",comment='set to 10 Hz with 2000 empty bunches ')},
-  #'L1_RD0_UNPAIRED_ISO':                 {10000: TriggerRule(rate=5,scaling="bunches",comment='set to 5 Hz with 25 unpaired bunches ')},
-#by hand:
-  'L1_RD0_FIRSTEMPTY':                   {10000: TriggerRule(PS=1400*1300,comment='set to 1 Hz with full ring ')},
-  'L1_RD0_EMPTY':                        {10000: TriggerRule(PS=1400*40,comment='set to 10 Hz with 350 empty bunches ')},
-  'L1_RD0_UNPAIRED_ISO':                 {10000: TriggerRule(PS=1400*25/5,comment='set to 5 Hz with 25 unpaired bunches ')},
-
-
-  # Triggers only used at low mu:
-  'EF_mbSpTrk_empty':                    {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-  'EF_mbLucid_eff_unpaired_iso':         {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-  'EF_mbLucid_eff_empty':                {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-  'EF_mbLucid_eff':                      {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-  'EF_mbMbts_1_NoAlg':                   {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-  'EF_mbMbts_1_eff':                     {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-  'EF_mbMbts_2_unpaired_iso_NoAlg':      {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-  'EF_mbMbts_2_NoAlg':                   {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-  'EF_mbSpTrk_unpaired_iso':             {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-  'EF_mbSpTrkVtxMh':                     {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-  'EF_mbSpTrk':                          {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-  'EF_mbSpTrk_noiseSup':                 {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-  'EF_rd0_unpaired_iso_NoAlg':           {10000 : TriggerRule(PS=-1, comment='See also special background streamer'),     },
-
-
-  #standard jet triggers
-  'EF_fj80_a4tchad':                  { 0 : TriggerRule(rate=0.5, comment=''), },
-
-  #
-  'L1_J10_FIRSTEMPTY':                  { 100 : TriggerRule(PS=100, comment=''), },
-
-
-}
-
-backgroundRules={
-    'L1_LUCID_A_C_EMPTY' :           {    0 : TriggerRule(PS=5000, comment=''),    },
-    'L1_LUCID_A_C_UNPAIRED_ISO' :    {    0 : TriggerRule(PS=900, comment=''),    },
-    'L1_LUCID_A_C_UNPAIRED_NONISO' : {    0 : TriggerRule(PS=1500, comment=''),    },
-    'L1_LUCID_EMPTY' :               {    0 : TriggerRule(PS=400000, comment=''),    },
-    'L1_LUCID_UNPAIRED_ISO' :        {    0 : TriggerRule(PS=18000, comment=''),    },
-    'L1_LUCID_COMM_UNPAIRED_ISO' :   {    0 : TriggerRule(PS=900, comment=''),    },
-    'L1_LUCID_COMM_EMPTY' :          {    0 : TriggerRule(PS=900, comment=''),    },
-    'L1_MU4_UNPAIRED_ISO' :          {    0 : TriggerRule(PS=900, comment=''),    },
-#    'L1_BCM_Wide_EMPTY' :            {    0 : TriggerRule(PS=1, comment=''),    },
-#    'L1_BCM_Wide_UNPAIRED_ISO' :     {    0 : TriggerRule(PS=1, comment=''),    },
-#    'L1_BCM_Wide_UNPAIRED_NONISO' :  {    0 : TriggerRule(PS=64, comment=''),    },
-#    'L1_BCM_AC_CA_BGRP0' :           {    0 : TriggerRule(PS=10000, comment=''),    },
-#    'L1_BCM_AC_CA_UNPAIRED_ISO' :    {    0 : TriggerRule(PS=30, comment=''),    },
-    'L1_EM3_UNPAIRED_ISO' :          {    0 : TriggerRule(PS=22, comment=''),    },
-    'L1_FJ30_UNPAIRED_ISO' :         {    0 : TriggerRule(PS=22, comment=''),    },
-    'L1_J10_UNPAIRED_ISO' :          {    0 : TriggerRule(PS=22, comment=''),    },
-    'L1_J10_UNPAIRED_NONISO' :       {    0 : TriggerRule(PS=22, comment=''),    },
-    'EF_Background':                 {    1 : TriggerRule(PS=1, comment=''),     },
-    'EF_Background_RD0_UNPAIRED_ISO':{    1 : TriggerRule(PS=5, comment='target 1 Hz'),     },
-#    'EF_Background_RD0_EMPTY':       {    1 : TriggerRule(rate=1, comment=''),     },
-    'EF_Background_RD0_EMPTY':       {    1 : TriggerRule(PS=16, comment='target 1 Hz'),     },
-    }
-
-rules=dict(rules,**backgroundRules)
-
-
-calibRules = {
-    ################################################################################
-    #
-    # Calibration and various monitoring streams
-    
-    #######################################
-    # online ID monitoring
-    #BP: these should be IDMon chains and include unpaired_iso
-    'L2_IDMon_empty':   {    0: TriggerRule(PS=2, comment='Monitoring - target 5 Hz'),    },
-    #'L2_IDMon_filled':  {    0: TriggerRule(rate=5, comment='Monitoring'),    },
-    'L2_IDMon_unpaired_iso':   {    0: TriggerRule(PS=1, comment='Monitoring - target 5 Hz'),    },
-
-
-    #######################################
-    # offline ID monitoring
-    'L2_PixelNoise' : {100: TriggerRule(rate=10, comment='calibration for InDet')    },
-    'L2_SCTNoise' :   {100: TriggerRule(rate=10, comment='calibration for InDet')    },
-    'EF_InDetMon_FS':      {100: TriggerRule(rate=0.4/100.,ESValue=1,comment="Trigger monitoring")}, #the /100 is due to PS=100 in "no prescale" menu
-
-    #######################################
-    # Offline luminosity measurement
-    #'L2_PixelBeam' : {100: TriggerRule(rate=100, comment='luminosity calibration.')    },
-    
-    #######################################
-    # Cost monitoring
-    'L2_cost_monitor' :  {    0: TriggerRule(propagate=False,PS=2000, comment='Cost monitoring'),    },
-    'EF_cost_monitor' :  {    0: TriggerRule(propagate=False,PS=100, comment='Cost monitoring'),    },
-
-    #######################################
-    # Tile
-    'EF_TileCalib_laser' : {100: TriggerRule(PS=1, comment='Tile calibration')    },
-
-    #######################################
-    # ID Calib - copied over from 2011
-    
-    'L2_trk9_Central_Tau_IDCalib' :   {100: TriggerRule(PS=12, comment='IDTracks')    },
-    'L2_trk9_Fwd_Tau_IDCalib'  :      {100: TriggerRule(PS=12, comment='IDTracks')    },
-    'L2_trk16_Central_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-    'L2_trk16_Fwd_Tau_IDCalib' :      {100: TriggerRule(PS=1, comment='IDTracks')    },
-    'L2_trk29_Central_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-    'L2_trk29_Fwd_Tau_IDCalib' :      {100: TriggerRule(PS=1, comment='IDTracks')    },
-
-    #######################################
-    # Beamspot
-
-    'L2_vtxbeamspot_activeTE_L2Star_B_peb': { 500 : TriggerRule(rate=3), },
-    'L2_vtxbeamspot_FSTracks_L2Star_B'    : { 500 : TriggerRule(inputRate=1000), },
-    'L2_vtxbeamspot_allTE_L2Star_B_peb'   : { 500 : TriggerRule(rate=30), },
-
-    #######################################
-    # LAr calib
-    'EF_g12Tvh_loose_larcalib':      {100: TriggerRule(rate=1,comment='LAr PEB calibration stream')},
-    'EF_g20_loose_larcalib':         {100: TriggerRule(fraction=1,depends_on='EF_g20_loose',comment='LAr PEB calibration stream')},
-    'EF_g40_loose_larcalib':         {100: TriggerRule(fraction=1,depends_on='EF_g40_loose',comment='LAr PEB calibration stream')},
-    'EF_g60_loose_larcalib':         {100: TriggerRule(fraction=1,depends_on='EF_g60_loose',comment='LAr PEB calibration stream')},
-    'EF_g80_loose_larcalib':         {100: TriggerRule(fraction=1,depends_on='EF_g80_loose',comment='LAr PEB calibration stream')},
-    
-    'L2_j40_c4cchad_larcalib' :      {100: TriggerRule(rate=1,comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    'L2_j165_c4cchad_larcalib' :     {100: TriggerRule(rate=1,comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    'L2_fj75_c4cchad_larcalib':      {100: TriggerRule(rate=1,comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    'L2_fj140_c4cchad_larcalib':     {100: TriggerRule(rate=1,comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-
-    #######################################
-    # CosmicCalo
-    # BP: note these needs fixed prescales as rates are not predictable
-
-    #BP: to use rates once available
-    #'L1_RD1_EMPTY':         {500: TriggerRule(rate=1.0,scaling="bunches", comment="beam background") },
-    'L1_RD1_EMPTY':          {500: TriggerRule(PS=2000*1400, comment="Large empty calo events ~1 Hz") },
-    'L1_EM6_EMPTY'  : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L1_FJ30_EMPTY' : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L1_J10_EMPTY'  : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L1_J30_EMPTY'  : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L1_TAU8_EMPTY' : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_L1FJ30_empty_NoAlg' : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_L1J10_empty_NoAlg'  : { 5000: TriggerRule(PS=50, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_L1J30_empty_NoAlg'  : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_PreS_L1EM6_empty'   : { 5000: TriggerRule(PS=35, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_PreS_L1J10_empty'   : { 5000: TriggerRule(PS=40, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_PreS_L1J30_empty'   : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_PreS_L1TAU8_empty'  : { 5000: TriggerRule(PS=45, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_em3_empty_larcalib' : {    0: TriggerRule(PS=-1, comment='cosmic chain for LAr'),    },
-    'L2_em6_empty_larcalib' : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_fj30_empty_larcalib': { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_g10_NoCut_cosmic'   : { 5000: TriggerRule(PS=45, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_j10_empty_larcalib' : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_tau8_empty_larcalib': { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_tauNoCut_cosmic'    : { 5000: TriggerRule(PS=55, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'EF_rd1_empty_NoAlg' :  {    0: TriggerRule(PS=1, comment='streamer for L1_RD1_EMPTY'),    },
-    'EF_PreS_L1EM3_empty' : {    0: TriggerRule(PS=-1, comment='rejection of pre-sampler noise in LAr, disabled in stable beam'),    },
-    'EF_PreS_L1EM6_empty' : {    0: TriggerRule(PS=25, comment='rejection of pre-sampler noise in LAr'),    },
-    'EF_PreS_L1TAU8_empty' : {   0: TriggerRule(PS=21, comment='rejection of pre-sampler noise in LAr'),    },
-    'EF_PreS_L1J10_empty' : {    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),    },
-    'EF_PreS_L1J30_empty' : {    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),    },
-    'EF_g5_NoCut_cosmic' : {     0: TriggerRule(PS=-1, comment='cosmic chain for egamma, disabled in stable beam'),    },
-    'EF_g10_NoCut_cosmic' : {    0: TriggerRule(PS=120, comment='cosmic chain for egamma'),    },
-    'EF_tauNoCut_cosmic' :  {    0: TriggerRule(PS=17, comment='cosmic chain for taus'),    },
-
-    'EF_j30_u0uchad_empty_LArNoiseBurst' : {    0: TriggerRule(PS=1, comment='LArNoiseBurst'),    },
-    'EF_j165_u0uchad_LArNoiseBurst' :      {    0: TriggerRule(PS=1,ESValue=1, comment='LArNoiseBurst'),    },
-    'EF_j55_u0uchad_firstempty_LArNoiseBurst': {    0: TriggerRule(PS=1,ESValue=1, comment='LArNoiseBurst'),    },
-    'EF_j55_u0uchad_empty_LArNoiseBurst': {    0: TriggerRule(PS=1,ESValue=1, comment='LArNoiseBurst'),    },
-    'EF_xe55_LArNoiseBurst':               {    0: TriggerRule(PS=1,ESValue=1, comment='LArNoiseBurst'),    },
-    'EF_xe60_LArNoiseBurst':               {    0: TriggerRule(PS=1,ESValue=1, comment='Backup LArNoiseBurst'),    },
-    
-    'EF_L1J10_empty_NoAlg' : {    0: TriggerRule(PS=10, comment='cosmic chain for LAr'),    },
-    'EF_L1J30_empty_NoAlg' : {    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },
-    'EF_L1FJ30_empty_NoAlg' : {    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },
-    'EF_PreS_L1J30_firstempty' : {100: TriggerRule(PS=10, ESValue=0, comment='rejection of pre-sampler noise in LAr, physics chain') },
-    'EF_L1J30_firstempty_NoAlg'   :{
-                 #does not seem to work 100:  TriggerRule(rate=1.0,ESRate=1.0, comment='Baseline primary; long-lived particles'),
-                 500:  TriggerRule(PS=5,ESValue=10, comment='Baseline primary; long-lived particles')
-                 },#temporary hack
-    'EF_L1J10_firstempty_NoAlg'   :{
-                 #does not seem to work 100:  TriggerRule(rate=1.0,ESRate=1.0, comment='Calorimeter noise monitoring'),
-                 500: TriggerRule(PS=50,ESValue=10,scaling="bunches", comment="beam background")
-                 }, #temporary hack
-
-    #######################################
-    #ZeroBias
-    'L1_ZB' :            {     5000 : TriggerRule(PS=5000, comment='target is ~15 Hz at 5e33'),    },
-    'EF_zerobias_NoAlg': {     0 : TriggerRule(PS=10, comment='Aim for 1.5 Hz'),},
-#BP: streaming is broken
-    'EF_zerobias_Overlay_NoAlg': {     0 : TriggerRule(PS=1, comment='Aim for 15 Hz')},
-    #'EF_zerobias_Overlay_NoAlg': {     0 : TriggerRule(PS=-1, comment='Aim for 15 Hz')},    
-
-    #Test items
-    'EF_HLTTimeBurner' :     {    0: TriggerRule(PS=-1, comment='For testing during no-Beam only'),  },
-    'EF_ROBRequestMon' :     {    0: TriggerRule(PS=-1, comment='For testing during no-Beam only'),  },
-    'EF_L1Calo_NoAlg' :      {    0: TriggerRule(PS=-1, comment='Streamers for commissioning only'),  },
-    'EF_L1MinBias_NoAlg' :   {    0: TriggerRule(PS=-1, comment='Streamers for commissioning only'),  },
-    'EF_L1Muon_NoAlg' :      {    0: TriggerRule(PS=-1, comment='Streamers for commissioning only'),  },
-    'EF_Standby':            { 100 : TriggerRule(PS=-1, comment='Standby streamer'),},
-    'L2_ALFA_Calib':         { 100 : TriggerRule(PS=-1, comment='commissioning trigger for ALFA, not to be used during stable beams'), },
-    'EF_ALFA_Phys':          { 100 : TriggerRule(PS=-1, comment='commissioning trigger for ALFA, not to be used during stable beams '), },
-
-    #######################################
-    # Cosmic chains:
-    'EF_CosmicsAllTeIDSCAN_AllPhysics_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-    'EF_CosmicsAllTeIDSCAN_AllPhysics_4Hits_TrkHypo' : {100: TriggerRule(PS=-1, comment='cosmic chain for InDet studies')    },
-    'EF_CosmicsAllTeSiTrack_AllPhysics_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-    'EF_CosmicsAllTeSiTrack_AllPhysics_4Hits_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-    'EF_CosmicsAllTeTRTxK_TRTTrkHypo_Pixel' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-    'EF_CosmicsAllTeTRTxK_TRTTrkHypo_AllPhysics' : {100: TriggerRule(PS=-1, comment='cosmic chain for InDet studies')    },
-    'EF_Cosmics_MU11_TRTxK_TRTTrkHypo_AllID': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-    'EF_Cosmics_MU11_TRTxK_TRTTrkHypo_Pixel': { 100 : TriggerRule(PS=1, comment='cosmic'), },
-    'EF_CosmicsAllTeEFID' : {100: TriggerRule(PS=-1,comment='cosmic chain for InDet studies')    },
-    'EF_L1TRT_NoAlg' : {100: TriggerRule(PS=-1, comment='streamer for L1_TRT')    },
-
-    #######################################
-    # VdM chains
-    'L2_VdM_BGRP7' : {100: TriggerRule(PS=-1, comment='For VdM scans only')    },
-    'L2_VdM_MBTS_2_BGRP7' : {100: TriggerRule(PS=-1, comment='For VdM scans only')    },
-
-   ##############################################################
-    #  EB chains
-#   'EF_eb_random':                  { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-#   'EF_eb_random_empty':            { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-#   'EF_eb_random_firstempty':       { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-#   'EF_eb_random_unpaired_iso':     { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-#   'EF_eb_physics_empty':           { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-#   'EF_eb_physics_firstempty':      { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-#   'EF_eb_physics_unpaired_iso':    { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-#   'EF_eb_physics_unpaired_noniso': { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-#   'EF_eb_physics':                 { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-#   'EF_high_eb_physics':            { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-#   'EF_eb_physics_noL1PS':          { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), },
-
-    }
-
-rules=dict(rules,**calibRules)
-
-####################################################################################
-#
-# Jet triggers 
-#
-# Triggers for hadronic calibration
-#
-
-
-# End-of-Fill
-hadCalibTriggers=['EF_hadCalib_trk9_L1RD0', 'EF_hadCalib_trk18_L1RD0', 'EF_hadCalib_trk9_L1HA8'] 
-hadCalibRules=dict(map(None,hadCalibTriggers,len(hadCalibTriggers)*[{
-                4001: TriggerRule(rate=0.5, comment='end-of-fill, isolated pions for hadronic calibration'),
-                }]))
-rules=dict(rules,**hadCalibRules)
-
-# Entire run
-hadCalibTriggers2=['EF_hadCalib_trk18_L1HA8']
-hadCalibRules2=dict(map(None,hadCalibTriggers2,len(hadCalibTriggers2)*[{
-    10000: TriggerRule(rate=0.25, comment='entire fill, isolated pions for hadronic calibration'),
-    }]))
-rules=dict(rules,**hadCalibRules2) 
-
-#
-# Unprescaled Triggers
-#
-unprescaledJetTriggers=['EF_j360_a4tchad','EF_j360_a4tthad','EF_j360_a4tclcw','EF_j460_a4tchad',
-                        'EF_j360_a10tcem','EF_j460_a10tcem','EF_j460_a10tclcw',
-                        'EF_L1J350_NoAlg',
-                        'EF_fj180_a4tchad','EF_fj220_a4tchad',
-                        'EF_2j250_a2tcem',
-                        'EF_2j360_a10tclcw_L2FS','EF_2j360_a10tcem_L2FS',
-                        'EF_2j360_a10tclcw','EF_2j360_a10tcem',
-                        'EF_3j170_a4tchad_L1J75','EF_3j170_a4tclcw_L1J75','EF_3j180_a4tchad_L1J75',
-                        'EF_4j80_a4tchad_L2FS','EF_4j80_a4tclcw_L2FS',
-                        'EF_4j110_a4tchad_L2FS','EF_4j110_a4tclcw_L2FS',
-                        'EF_5j55_a4tchad_L2FS',
-                        'EF_5j65_a4tchad_L2FS',
-                        'EF_6j45_a4tchad_L2FS_5L2j15','EF_6j45_a4tclcw_L2FS_5L2j15',
-                        'EF_6j55_a4tchad_L2FS_5L2j15',
-                        'EF_7j45_a4tchad_L2FS_5L2j15',
-                        'EF_j145_a4tchad_ht700_L2FS','EF_j170_a4tchad_ht700',
-                        'EF_j170_a4tchad_ht800', 'EF_j145_a4tchad_ht800_L2FS', # back-up chains 
-                        'EF_j180_j145_a4tchad_m2000_dy34',
-                        'EF_2j200_a2tcem_m0_dy04',
-                        'EF_5j60_a4tchad_L2FS','EF_5j60_a4tclcw_L2FS','EF_6j50_a4tchad_L2FS_5L2j15',
-                        'EF_6j50_a4tclcw_L2FS_5L2j15','EF_7j40_a4tchad_L2FS_5L2j15','EF_7j40_a4tclcw_L2FS_5L2j15',
-                        'EF_8j40_a4tchad_L2FS_5L2j15','EF_8j40_a4tclcw_L2FS_5L2j15','EF_8j35_a4tchad_L2FS_5L2j15','EF_8j35_a4tclcw_L2FS_5L2j15',
-                        'EF_5j55_a4tchad_L2FSPS',
-                        'EF_6j55_a4tchad_L2FSPS',
-                        'EF_7j55_a4tchad_L2FSPS',
-                        'EF_4j110_a4tchad_L2FSPS',
-                        'EF_5j60_a4tchad_L2FSPS',
-                        'EF_7j40_a4tchad_L2FSPS_5L2j15',
-                        'EF_6j50_a4tchad_L2FSPS_5L2j15',
-                        'EF_8j35_a4tchad_L2FSPS_5L2j15', 
-                        ]
-unprescaledJetRules=dict(map(None,unprescaledJetTriggers,len(unprescaledJetTriggers)*[{
-                10000:TriggerRule(PS=1,comment='unprescaled jet trigger'),
-                }]))
-rules=dict(rules,**unprescaledJetRules)
-
-#
-# Jet triggers for Express Stream
-#
-rules['EF_j180_a4tchad']={10000:TriggerRule(rate=0.5,PTValue=1,ESRate=0.4,
-                                            comment='prescaled jet trigger; performance; monitoring'),
-                          }
-expressJetTriggers=['EF_fj55_a4tchad_L2FS','EF_j35_a4tchad']
-expressJetRules=dict(map(None,expressJetTriggers,len(expressJetTriggers)*[{
-                2501:TriggerRule(rate=0.5,ESRate=0.4,
-                                  comment='prescaled jet trigger; performance; monitoring'),
-                }]))
-rules=dict(rules,**expressJetRules)
-#
-# Jets with Pass Through requirements
-#
-L2passthroughJetTriggers=['L2_j140_c4cchad','L2_fj140_c4cchad',
-                          'L2_j165_c4cchad',
-                          'L2_fj10_a4TTem_fj40_c4cchad',
-                          'L2_j40_c4cchad']
-L2passthroughJetRules=dict(map(None,L2passthroughJetTriggers,len(L2passthroughJetTriggers)*[{
-                10000:TriggerRule(PTRate=0.5,
-                                  comment='prescaled jet trigger; performance'),
-                }]))
-rules=dict(rules,**L2passthroughJetRules)
-
-
-#####
-passthroughJetTriggers=['EF_j15_a4tchad','EF_fj15_a4tchad',
-                        'EF_fj45_a4tchad_L2FS',
-                        'EF_j145_a4tchad','EF_fj145_a4tchad',
-                        ]
-
-
-passthroughJetRules=dict(map(None,passthroughJetTriggers,len(passthroughJetTriggers)*[{
-                2501:TriggerRule(rate=0.5,PTValue=1,
-                                  comment='prescaled jet trigger; performance'),
-                }]))
-rules=dict(rules,**passthroughJetRules)
-rules['L2_j10000_c4cchad_L1RD0']={10000: TriggerRule(inputRate=1000,comment='runs L2 jets on random triggers')}
-rules['L2_fj10_a4TTem_fj10000_c4cchad_L1RD0']={10000: TriggerRule(inputRate=1000,comment='runs L1.5 jets on random triggers')} 
-#
-# Standard Prescaled Jets
-#
-#CB taken fj80_a4tchad out here, adding above
-prescaledJetTriggers=['EF_j%s_a4tchad' % i for i in [25,55,80,110,145,220,280]]+\
-                     ['EF_fj%s_a4tchad' % i for i in [25,35,110]]+\
-                     ['EF_j35_a4tclcw','EF_j35_a4tthad','EF_j35_a10tcem',
-                      'EF_j110_a10tcem_L2FS',
-                      'EF_j240_a10tcem','EF_j240_a10tclcw','EF_2j240_a10tclcw','EF_j360_a10tclcw',
-                      'EF_2j240_a10tcem_L2FS','EF_2j240_a10tclcw_L2FS',
-                      'EF_2j200_a2tcem','EF_2j240_a10tcem',
-                      'EF_3j25_a4tchad','EF_3j55_a4tchad_L2FS',
-                      'EF_4j25_a4tchad','EF_4j55_a4tchad_L2FS',
-                      'EF_4j65_a4tchad_L2FS',
-                      'EF_5j25_a4tchad','EF_5j45_a4tchad_L2FS',
-                      'EF_5j45_a4tclcw_L2FS',
-                      'EF_6j35_a4tchad_L2FS_5L2j15',
-                      'EF_j45_a4tchad_L2FS_L1J15' 
-                      ]
-prescaledJetRules=dict(map(None,prescaledJetTriggers,len(prescaledJetTriggers)*[{
-                2501:TriggerRule(rate=0.5,comment='prescaled jet trigger'),
-                }]))
-rules=dict(rules,**prescaledJetRules)
-
-lowmuUnprescaledJetTriggers=['EF_j25_a4tchad_L1MBTS','EF_j25_a4tchad_L1TE20',
-                             'EF_fj25_a4tchad_L1MBTS','EF_fj25_a4tchad_L1TE20',
-                             'EF_2j15_a4tchad_deta35_FC_L1MBTS',
-                             'EF_2j15_a4tchad_deta35_FC_L1TE20',
-                             'EF_2j25_a4tchad_deta35_FC_L1MBTS',
-                             'EF_2j25_a4tchad_deta35_FC_L1TE20',
-                             'EF_j25_fj25_a4tchad_deta50_FC_L1MBTS',
-                             'EF_j25_fj25_a4tchad_deta50_FC_L1TE20',
-                             'EF_fj45_a4tchad_L2FS_L1MBTS',
-                             'EF_fj45_a4tchad_L2FS_L1TE20',
-                             'EF_2fj45_a4tchad_deta50_FB_L2FS_L1MBTS',
-                             'EF_2fj45_a4tchad_deta50_FB_L2FS_L1TE20',
-                             ]
-lowmuUnprescaledJetRules=dict(map(None,lowmuUnprescaledJetTriggers,len(lowmuUnprescaledJetTriggers)*[{
-                #1:TriggerRule(PS=1,comment='unprescaled jet trigger; low mu'),
-                10:TriggerRule(PS=-1,comment='unprescaled jet trigger; low mu only'),
-                }]))
-rules=dict(rules,**lowmuUnprescaledJetRules)
-
-lowmuPrescaledJetTriggers=['EF_j10_a4tchadloose','EF_j10_a4tchadloose_L1MBTS',
-                           'EF_fj10_a4tchadloose','EF_fj10_a4tchadloose_L1MBTS',
-                           'EF_j15_a4tchad_L1MBTS','EF_j15_a4tchad_L1TE20',
-                           'EF_fj15_a4tchad_L1MBTS','EF_fj15_a4tchad_L1TE20',
-                           'EF_3j10_a4tchadloose_L1MBTS','EF_4j10_a4tchadloose_L1MBTS',
-                           'EF_2j10_a4tchadloose_deta35_FC_L1MBTS',
-                           'EF_j10_fj10_a4tchadloose_deta50_FC_L1MBTS',
-                           ]
-lowmuPrescaledJetRules=dict(map(None,lowmuPrescaledJetTriggers,len(lowmuPrescaledJetTriggers)*[{
-                #1:TriggerRule(rate=2,maxRate=25.0,comment='prescaled jet trigger; low mu'),
-                10:TriggerRule(PS=-1,comment='prescaled jet trigger; low mu only'),
-                }]))
-rules=dict(rules,**lowmuPrescaledJetRules)
-
-unusedJetTriggers=['EF_L1FJ100_NoAlg','EF_L1JE500_NoAlg',
-                   'EF_hadCalib_trk9', 'EF_hadCalib_trk9phi',
-                   'EF_hadCalib_trk18',
-                   'EF_j45_a4tchad', 
-                   'EF_3j45_a4tchad_L2FS','EF_4j45_a4tchad_L2FS',
-                   'EF_4j55_a4tchad_L2FSPS',
-                   'EF_5j45_a4tchad_L2FS_5L1J10',
-                   'EF_6j45_a4tchad_L2FS',
-                   'EF_7j35_a4tchad_L2FS_5L2j15','EF_7j35_a4tclcw_L2FS_5L2j15',
-                   'EF_j145_a4tchad_ht600_L2FS','EF_j170_a4tchad_ht600',
-                   ]
-unusedJetRules=dict(map(None,unusedJetTriggers,len(unusedJetTriggers)*[{
-                1:TriggerRule(PS=-1,comment='not used'),
-                }]))
-rules=dict(rules,**unusedJetRules)
-
-#quick hack to only get baseline triggers
-#for rule in rules:
-#    if not rule.startswith('EF'): continue
-#    if len(rules[rule])!=1: continue
-#    if rules[rule].keys()[0]!=10000:
-#        rules[rule][rules[rule].keys()[0]] =TriggerRule(PS=-1,comment='Disabled trigger') 
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v4_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v4_rules.py
deleted file mode 100644
index a9ba1b39825202efb28b2dea6015aa6c67086a6e..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Physics_pp_v4_rules.py
+++ /dev/null
@@ -1,2173 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Physics_pp_v4'
-
-EBrun=False
-
-rules = {
-
-    ################################################################################
-    # L1 Rules for new L1 items (23.08.2012)
-    #
-    
-    'L1_XE40': { 1000 : TriggerRule(PS=1, comment=''),
-                 8001 : TriggerRule(PS=-1, comment='Disable for greater than 8e33'),
-                 },    
-    'L1_XE50': { 1000 : TriggerRule(PS=1, comment=''),
-                 9001 : TriggerRule(PS=-1, comment='Disable for greater than 9e33'),
-                 },    
-
-    'L1_XE35': { 1000 : TriggerRule(PS=1, comment=''),
-                 6200 : TriggerRule(PS=-1, comment=''),
-                 },
-
-    'L1_XE35_BGRP7': { 1000 : TriggerRule(PS=1, comment=''),
-                       5701 : TriggerRule(PS=-1, comment='Emergency prescale'),
-                       },
-
-    'L1_2MU4_MU6': {1000: TriggerRule(PS=1.0, comment='end-of-fill BPhys'),
-                    7401: TriggerRule(PS=-1, comment='disable at peak'),
-                    }, 
-
-    'L1_2MU4_MU6_BARREL': {1000: TriggerRule(PS=1.0, comment='end-of-fill BPhys'),
-                           7500: TriggerRule(PS=-1, comment='disable at peak'),
-                           },
-
-    'L1_2MU4_BARRELONLY': {1000: TriggerRule(PS=1.0, comment='end-of-fill BPhys'),
-                           8501: TriggerRule(PS=-1,  comment='disable at peak (>8.5e33)'),
-                           },
-
-    'L1_2FJ15' : {1000: TriggerRule(PS=1, comment='VBF for H->bb'),
-                  5701: TriggerRule(PS=-1, comment='unstable L1 rate')},
-    'L1_3J15_FJ15' : {1000: TriggerRule(PS=1, comment='VBF for H->bb'),
-                      5701: TriggerRule(PS=-1, comment='unstable L1 rate')},
-
-
-    'L1_2MU4_2EM3': {1000: TriggerRule(PS=1.0, comment='end-of-fill BPhys'),
-                     6501: TriggerRule(PS=-1, comment='disable at peak'),
-                     },
-
-    'L1_EM6_MU10': {1000: TriggerRule(PS=1.0, comment='tau to mu gamma'),
-                    6501: TriggerRule(PS=-1, comment='disable at peak'),
-                    },
-
-    'L1_2MU4_BARREL': {1000: TriggerRule(PS=1.0, comment='end-of-fill BPhys'),
-                       6501: TriggerRule(PS=-1, comment='disable at peak'),
-                       },
-
-
-    'L1_EM14VH_FJ15' : {1000: TriggerRule(PS=1.0, comment='VBF single electron'),
-                        5701: TriggerRule(PS=-1, comment='disable at peak'),},
-    'L1_MU10_FJ15' : {1000: TriggerRule(PS=1.0, comment='VBF single muon'),
-                      5701: TriggerRule(PS=-1, comment='disable at peak'),},
-    'L1_2TAU8_TAU11I_EM10VH_FJ15' : {1000: TriggerRule(PS=1.0, comment='VBF e+tau'),
-                                     5701: TriggerRule(PS=-1, comment='disable at peak'),},
-    'L1_EM14VH_J15CF' : {1000: TriggerRule(PS=1.0, comment='VBF single electron'),
-                         5701: TriggerRule(PS=-1, comment='disable at peak'),},
-    'L1_MU10_J15CF' : {1000: TriggerRule(PS=1.0, comment='VBF single muon'),
-                       5701: TriggerRule(PS=-1, comment='disable at peak'),},
-    'L1_2TAU8_TAU11I_EM10VH_J15CF' : {1000: TriggerRule(PS=1.0, comment='VBF e+tau'),
-                                      5701: TriggerRule(PS=-1, comment='disable at peak'),}, 
-    
-
-    ################################################################################
-    # new chains for 17.1.5.14 using XE35, XE35_BGRP7: disabled
-    'EF_j40_a4tchad_xe60T_tclcw_loose_dphi2j45xe10_delayed': { 1000 : TriggerRule(PS=-1, comment=''),},
-    'EF_j40_a4tchad_xe60_tclcw_loose_dphi2j45xe10_delayed' : { 1000 : TriggerRule(PS=-1, comment=''),},
-
-
-    ################################################################################
-    # Primaries for  Muons:
-    #
-    #--- Single muon triggers
-    'EF_mu24i_tight':                 {10000: TriggerRule(PS=1,ESRate=0.3, comment='Baseline trigger') },
-    'EF_mu36_tight':                  {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_mu40_tight':                  {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-    'EF_mu50_MSonly_barrel_tight':    {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-    #--- Single-muon-seeded EFFS multi muon triggers
-    'EF_mu18_tight_mu8_EFFS':         {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_mu18_tight_2mu4_EFFS':        {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-    #--- Multi muon triggers
-    'EF_2mu13':                       {10000: TriggerRule(PS=1,ESRate=0.3,comment='Baseline trigger') },
-    'EF_2mu15':                       {10000: TriggerRule(PS=1,comment='Backup baseline trigger') },
-    'EF_3mu6_MSonly':                 {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_3mu6_MSonly_EMPTY':           {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_3mu6_MSonly_UNPAIRED_ISO':    {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_3mu6':                        {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-    #--- Slow triggers
-    #just for first run with 17.1.5.14!!!
-    'L2_mu60_slow_tight1': {1000: TriggerRule(PS=1.0, comment='Slow particle search'),
-                            5701: TriggerRule(PS=-1, comment='disable at peak'),
-                            }, 
-    'EF_mu60_slow_tight1':            {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-
-    'EF_mu60_slow_outOfTime_tight1':  {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-    # -- Muon (+jet) + mET triggers
-    'EF_mu24_j65_a4tchad_EFxe60_tclcw':          {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_mu4T_j65_a4tchad_xe70_tclcw_veryloose':  {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-    # -- Muon + electron triggers
-    'EF_mu18_tight_e7_medium1':       {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    #New low pt electron L2StarB chains: 17.1.5.21
-    'EF_mu18_tight_e7_medium1_L2StarB': {10000: TriggerRule(PS=1.0,comment='Alternative Baseline trigger') }, 
-
-    # -- Muon + photon triggers
-    'EF_mu24_g20vh_medium':            {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_mu18_2g10_medium':             {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-    # -- Muon + MET - May 18th
-    'EF_2mu8_EFxe40_tclcw':            {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_2mu4T_xe60_tclcw':             {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-    # -- Muon + Jets - May 18th
-    'EF_mu24_tight_4j35_a4tchad':      {10000: TriggerRule(PS=1.0, comment='Baseline & Support for Top background evaluation') },
-
-    #--- Single-muon-seeded EFFS multi muon with lower threshold - May 18th
-    'EF_mu24_tight_mu6_EFFS':          {10000: TriggerRule(PS=1.0, comment='Baseline & Extra trigger for EFFS (lower pT)') },
-
-    'EF_2mu6i_DiMu_DY_2j25_a4tchad':   {10000: TriggerRule(PS=1.0, comment='Baseline & Extra trigger for low mass Higgs') },
-
-
-    # Disabled - May 18th
-    'EF_2mu4T_xe60':                             {10000: TriggerRule(PS=-1,comment='Baseline trigger') },
-    'EF_2mu8_EFxe30':                            {10000: TriggerRule(PS=-1,comment='Baseline trigger') },
-    'EF_mu24_tight_EFxe40':                      {10000: TriggerRule(PS=-1,comment='Baseline trigger') },
-
-
-
-
-
-    ########################################
-    # Support Triggers for Muons:
-    #
-    #--- Background extraction
-    'EF_mu24_tight':                  {10000: TriggerRule(PS=10, rerun=True, comment='Support for isolated trigger') },
-
-    #--- Muon calibration stream
-    'L2_mu15_l2cal':                  {10000: TriggerRule(PS=1, comment='Dedicated muon calibration stream') },
-
-    # -- Muon DQ monitoring
-    'EF_mu18_IDTrkNoCut_tight':       {10000:  TriggerRule(rate=0.1, ESValue=1, comment = 'Muon DQ in Express stream')},
-    'EF_mu22_IDTrkNoCut_tight':       {10000:  TriggerRule(rate=0.5, ESValue=1, comment = 'Muon DQ in Express stream')},
-    'EF_mu24_muCombTag_NoEF_tight':   {10000:  TriggerRule(rate=0.2, ESValue=1, comment = 'Muon DQ in Express stream')},
-    'EF_mu18it_tight':                {10000:  TriggerRule(rate=0.2, ESValue=1, comment = 'Muon DQ in Express stream')},
-
-    # -- For special toroid off runs
-    'EF_mu10_muCombTag_NoEF_tight1' : { 10000 : TriggerRule(PS=-1, comment = 'Toroid off runs'), },
-    'EF_mu15_muCombTag_NoEF_tight1' : { 10000 : TriggerRule(PS=-1, comment = 'Toroid off runs'), },
-    'EF_mu20_muCombTag_NoEF_tight1' : { 10000 : TriggerRule(PS=-1, comment = 'Toroid off runs'), },
-    'EF_mu10_muCombTag_NoEF_tight'  : { 10000 : TriggerRule(PS=-1, comment = 'Toroid off runs'), },
-    'EF_mu15_muCombTag_NoEF_tight'  : { 10000 : TriggerRule(PS=-1, comment = 'Toroid off runs'), },
-    'EF_mu20_muCombTag_NoEF_tight'  : { 10000 : TriggerRule(PS=-1, comment = 'Toroid off runs'), },
-
-    #--- Muon + Jets for Background extraction
-    'EF_mu24_tight_3j35_a4tchad':      {10000: TriggerRule(rate=1.0, comment='Support for Top background evaluation') },
-    'EF_mu24_tight_3j45_a4tchad':      {10000: TriggerRule(PS=3.0, comment='Support for Top background evaluation') },
-    'EF_mu24_tight_4j45_a4tchad':      {10000: TriggerRule(PS=1.0, comment='Backup for Top background evaluation') },
-
-    'EF_mu8_4j45_a4tchad_L2FS':        {10000: TriggerRule(rate=0.5, comment='Support for SUSY background evaluation') },
-    'EF_mu24_j65_a4tchad':             {10000: TriggerRule(rate=0.5, comment='Support for EF_mu24_j65_a4tchad_EFxe60_tclcw') },
-
-    #--- Commissioning trigger for L2MuonSA
-    'EF_mu4T_l2muonSA':                {10000: TriggerRule(PS=-1, comment='Commissioning of L2MuonSA for low pT')},
-
-    #--- Commissioning muFast triggers:
-    'EF_mu4T_muFast':                  {10000: TriggerRule(PS=0, rerun=True, comment='muFast commissioning')},
-    'EF_mu24i_tight_muFast':           {10000: TriggerRule(PS=1, comment='muFast commissioning')},
-    'EF_2mu13_muFast':                 {10000: TriggerRule(PS=1, comment='muFast commissioning')},
-    'EF_2mu4T_DiMu_muFast':            {10000: TriggerRule(rate=1.0, comment='muFast commissioning')},
-
-
-    #--- Efficiency measurement
-    'EF_mu4T':                        {10000: TriggerRule(rate=1.0, rerun=True, comment='Efficiency for mu4T')},
-    'EF_mu6':                         {10000: TriggerRule(rate=0.5, rerun=True, comment='Efficiency for mu6')},
-    'EF_mu6i':                        {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for 2mu6i_DiMu_DY_2j25_a4tchad')},
-    'EF_mu6_MSonly':                  {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu6_MSonly')},
-    'EF_mu8':                         {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu8')},
-    'EF_mu10':                        {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu10')},
-    'EF_mu10_MSonly':                 {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu10_MSonly')},
-    'EF_mu13':                        {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu13')},
-    'EF_mu15':                        {10000: TriggerRule(rate=0.4,rerun=True, comment='Efficiency for mu15')},
-    'EF_mu15i':                       {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu15i')},
-    'EF_mu18':                        {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu18')},
-    'EF_mu18_tight':                  {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu18')},
-    'EF_mu24':                        {10000: TriggerRule(PS=0,rerun=True, comment='Efficiency for mu24')},
-    #added for P1HLT,17.1.5.12
-    'EF_mu4T_L2StarB':                {10000: TriggerRule(rate=1.0, rerun=True, comment='Efficiency for mu4T_L2StarB')},
-    'EF_mu6_L2StarB':                 {10000: TriggerRule(rate=0.5, rerun=True, comment='Efficiency for mu6_L2StarB')},
-
-    #--- L1 streamers
-    'EF_L1MU10_NoAlg':                {10000: TriggerRule(rate=0.2, comment='L1 Streamer for MU10; low PT coincidence') },
-    'EF_L1MU15_NoAlg':                {10000: TriggerRule(rate=0.3, comment='L1 Streamer for MU15; high PT coincidence') },#put to 0.2 later.
-    'EF_L12MU4_NoAlg':                {10000: TriggerRule(rate=0.2, comment='L1 Streamer for 2MU4; di-muon') },
-
-    #--- TrigL2MuonSA validation
-    'EF_mu24i_tight_l2muonSA':        {10000: TriggerRule(PS=-1,comment='TrigL2MuonSA validation for single isolated trigger') },
-    'EF_2mu13_l2muonSA':              {10000: TriggerRule(PS=-1,comment='TrigL2MuonSA validation for di-muon trigger') },
-
-    #--- commissioning at beginning
-    'EF_mu18_medium':                  {1000: TriggerRule(PS=-1,comment='Commissioning until 2e33')},
-    ##  'EF_mu24_medium':              {3000: TriggerRule(PS=1,comment='Commissioning until 5e33')},
-    'EF_mu24_medium':                  {3000: TriggerRule(PS=-1,comment='Commissioning until 5e33')},
-    'EF_mu24_tight_MuonEF':            {3000: TriggerRule(PS=-1,comment='Commissioning until 5e33')},
-    'EF_mu24_tight_MG':                {3000: TriggerRule(PS=-1,comment='Commissioning until 5e33')},
-    'EF_mu24_tight_L2StarB':           {3000: TriggerRule(PS=-1,comment='Commissioning until 5e33')},
-    'EF_mu24_tight_L2StarC':           {3000: TriggerRule(PS=-1,comment='Commissioning until 5e33')},
-    'EF_mu24i_tight_MuonEF':           {3000: TriggerRule(PS=-1,comment='Commissioning until 5e33')},
-    'EF_mu24i_tight_MG':               {3000: TriggerRule(PS=-1,comment='Commissioning until 5e33')},
-
-    #unused filled chains:
-    'EF_mu18i4_tight':                 {3000: TriggerRule(PS=-1,comment='Unused')},
-    'EF_2mu10':                        {3000: TriggerRule(PS=-1,comment='Unused')},
-    'EF_mu24_j65_a4tchad_EFxe40':      {3000: TriggerRule(PS=-1,comment='To be removed') },
-
-    #--- background studies - hardcoded prescales instead of rate=0.1 due to missing prediction
-    'EF_mu4_empty_NoAlg':              {#10000: TriggerRule(rate=0.1, comment='For background study')},
-                                        10000: TriggerRule(PS=20000, comment='For background study')},
-    'EF_mu4_firstempty_NoAlg':         {#10000: TriggerRule(rate=0.1, comment='For background study')},
-                                        10000: TriggerRule(PS=300000, comment='For background study')},# put to 3000000 later...
-    'EF_mu4_unpaired_iso_NoAlg':       {10000: TriggerRule(PS=1, comment='For background study - prescaled at L1 as well')},
-    'EF_mu11_empty_NoAlg':             {10000: TriggerRule(PS=40, comment='For background study')},
-
-    #unused empty chains:
-    'EF_mu4_L1MU11_MSonly_cosmic':     {3000: TriggerRule(PS=-1,comment='Unused')},
-    'EF_mu4_L1MU11_cosmic':            {3000: TriggerRule(PS=-1,comment='Unused')},
-    'EF_mu4T_cosmic':                  {3000: TriggerRule(PS=-1,comment='Unused')},
-
-    #--- special purposes
-    'EF_mu10_muCombTag_NoEF_L1MU40':   {3000: TriggerRule(PS=-1,comment='For toriod off alignment runs only')},
-    'EF_mu15_muCombTag_NoEF_L1MU40':   {3000: TriggerRule(PS=-1,comment='For toriod off alignment runs only')},
-    'EF_mu20_muCombTag_NoEF_L1MU40':   {3000: TriggerRule(PS=-1,comment='For toriod off alignment runs only')},
-    'L2_mu4_l2cal_empty':              {3000: TriggerRule(PS=-1,comment='For cosmic runs only')},
-
-
-
-    ##### 5*10^33
-    #  'L1_2MU4':                      {1000: TriggerRule(PS=1.0, comment='end-of-fill Baseline primary BPhys'),
-    #                                   4001: TriggerRule(PS=10, comment='Rate Control;end-of-fill Baseline primary BPhys'),
-    #                                  },
-
-    'L1_2MU4':                         {1000: TriggerRule(PS=1.0, comment='end-of-fill Baseline primary BPhys'),
-                                        6000: TriggerRule(PS=10, comment='Rate Control;end-of-fill Baseline primary BPhys'),
-                                        },
-
-    ########################################
-    # Extra Triggers for Muons:
-    #
-    # -- Special triggers
-    # disable EF_mu20it_tight : approved https://indico.cern.ch/conferenceDisplay.py?confId=202477
-    # 23.08.2012
-    'EF_mu20it_tight':                  {10000: TriggerRule(PS=-1,comment='Tau efficiency measurement; turned off after ICHEP') },
-
-    #--- Single muon with lower threshold
-    'EF_mu40_MSonly_barrel_tight':       {5000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-    # -- for H->ZZ*->llqq
-    'EF_2mu6i_DiMu_DY_noVtx_noOS_2j25_a4tchad':     {5000: TriggerRule(PS=5.0,comment='Extra support trigger for low mass Higgs') },
-
-    # -- Muon + jet + mEt with lower mEt
-    'EF_mu24_j65_a4tchad_EFxe40_tclcw':     {5000: TriggerRule(PS=1,comment='Extra trigger for muon + jet + mEt (lower mEt)') },
-    'EF_mu4T_j65_a4tchad_xe60_tclcw_loose': {5000: TriggerRule(PS=1,comment='Extra trigger for muon + jet + mEt (lower mEt)') },
-
-    'EF_mu24_j65_a4tchad_EFxe40wMu_tclcw': {5001: TriggerRule(PS=1,comment='mu+MET triggers  for SUSY in validation 94597)') },
-    'EF_mu24_j65_a4tchad_EFxe60wMu_tclcw': {5001: TriggerRule(PS=1,comment='mu+MET triggers  for SUSY in validation 94597)') },
-    'EF_2mu8_EFxe40wMu_tclcw':             {5001: TriggerRule(PS=1,comment='mu+MET triggers  for SUSY in validation 94597)') },
-
-    # -- Muon + topo-cluster mEt
-  #missing:
-    'EF_2mu8_EFxe30_tclcw':              {5000: TriggerRule(PS=1,comment='Extra trigger if CPU allows') },
-
-    # -- Muon + bjet - Disabled - May 18th
-    'EF_mu24_tight_b35_mediumEF_j35_a4tchad': {5000: TriggerRule(PS=-1,comment='Extra trigger for muon+ b-jet - needs client') },
-
-    # -- Muon + photons with loose - Both disabled - May 18th
-    'EF_mu18_2g10_loose':                {5000: TriggerRule(PS=-1,comment='Extra trigger for muon + 2 photons (medium to loose)') },
-    'EF_mu24_g20vh_loose':               {5000: TriggerRule(PS=-1,comment='Extra trigger for muon + photon (medium to loose)') },
-
-    #--- Slow triggers with lower cut
-    'L2_mu40_slow_tight': {1000: TriggerRule(PS=1.0, comment='Slow particle search'),
-                           5701: TriggerRule(PS=-1, comment='disable at peak'),
-                           }, 
-
-    'EF_mu40_slow_tight':               {5000: TriggerRule(PS=1,comment='Extra trigger for slow (lower pT)') },
-
-
-
-    'EF_mu40_slow_outOfTime_tight':     {5000: TriggerRule(PS=1,comment='Extra trigger for slow OutOfTime (lower pT)') },
-
-
-    ################################################################################
-
-    ################################################################################
-    # Primaries for  B-Physics:
-    #
-    'EF_2mu6_Jpsimumu':            {10000: TriggerRule(PS=1,ESRate=0.1,comment='Baseline trigger') },
-    'EF_2mu6_Upsimumu':            {10000: TriggerRule(PS=1,ESRate=0.1,comment='Baseline trigger') },
-    'EF_2mu6_Bmumu':               {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_2mu6_Bmumux':              {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-    # New primaries after ICHEP:
-    'EF_2mu6_Bmumux_L2StarA':      {10000: TriggerRule(PS=-1,comment='Baseline trigger') },
-    'EF_2mu6_Bmumux_v2':           {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_2mu4T_Bmumux_v2':          {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_mu4Tmu6_Bmumux_v2':        {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_mu6T_2b55_medium_2j55_a4tchad_L1J20_matched': {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-    #new trigger, 17.1.5.21, after MD3
-    'EF_2mu6_Bmumux_BcMuMuDs_loose_L2StarB': {10000: TriggerRule(PS=1,comment='New trigger') },
-
-    #Barrel triggers for B->mumu
-    'EF_2mu4T_Bmumu_BarrelOnly':   { 9000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_mu4Tmu6_Bmumu_Barrel':     { 8000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_2mu4T_Bmumu_Barrel':       { 6000: TriggerRule(PS=1,comment='Baseline/end-of-fill trigger') },
-
-    #3mu4T chains
-    'EF_3mu4T_Tau':                {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-    #mu18 Jpsi Tag&Probe
-    'EF_mu18_tight_Jpsi_EFFS':                 {10000: TriggerRule(PS=1,comment='Bphysics tag&probe trigger') },
-    'EF_mu18_tight_L2_2mu4T_Jpsimumu':         {10000: TriggerRule(PS=1,comment='Bphysics tag&probe trigger') },
-    'EF_mu18_tight_L2_2mu4T_Jpsimumu_L2StarB': {10000: TriggerRule(PS=1,comment='Bphysics tag&probe L2StarB trigger') },
-
-    'EF_2mu4T_Bmumux_v2_L2StarB':              {10000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-    'EF_2mu4T_Bmumux_Barrel_v2_L2StarB':       { 6000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-    'EF_2mu4T_Bmumux_BarrelOnly_v2_L2StarB':   { 9000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-    'EF_mu4Tmu6_Bmumux_v2_L2StarB':            {10000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-
-    'EF_2mu4T_Jpsimumu_L2StarB':               { 1000: TriggerRule(PS=1,comment='Delayed stream')},
-    'EF_2mu4T_Jpsimumu_Barrel_L2StarB':        { 6000: TriggerRule(PS=1,comment='Baseline/end-of-fill delayed  trigger') },
-    'EF_2mu4T_Jpsimumu_BarrelOnly_L2StarB':    { 9000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-    'EF_mu4Tmu6_Jpsimumu_L2StarB':             { 3000: TriggerRule(PS=1,comment='For startup')},
-    'EF_mu4Tmu6_Jpsimumu_Barrel_L2StarB':      { 8000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-
-    'EF_mu4Tmu6_Bmumux_Barrel_v2_L2StarB':     {10000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-
-
-    ########################################
-    # Delayed Stream Triggers for B-Physics:
-    #
-
-    #di-muon
-    'EF_2mu4T_Jpsimumu_BarrelOnly':   { 9000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-    'EF_mu4Tmu6_Jpsimumu_Barrel':     { 8000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-    'EF_2mu4T_Jpsimumu_Barrel':       { 6000: TriggerRule(PS=1,comment='Baseline/end-of-fill delayed  trigger') },
-
-    'EF_2mu4T_Upsimumu_BarrelOnly':         { 9000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-    'EF_mu4Tmu6_Upsimumu_Barrel':           { 8000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-    'EF_2mu4T_Upsimumu_Barrel':             { 6000: TriggerRule(PS=1,comment='Baseline/end-of-fill delayed trigger') },
-    'EF_2mu4T_Upsimumu_Barrel_L2StarB':     { 6000: TriggerRule(PS=1,comment='Baseline alternative delayed trigger') },
-    'EF_2mu4T_Upsimumu_BarrelOnly_L2StarB': { 9000: TriggerRule(PS=1,comment='Baseline alternative delayed trigger') },
-    'EF_mu4Tmu6_Upsimumu_L2StarB':          { 3000: TriggerRule(PS=1,comment='Baseline alternative delayed trigger') },
-    'EF_mu4Tmu6_Upsimumu_Barrel_L2StarB':   { 8000: TriggerRule(PS=1,comment='Baseline alternative delayed trigger') },
-
-    #goes into both muon and delayed stream, added for P1HLT,17.1.5.12
-    'EF_2mu6_Upsimumu_L2StarB': {10000: TriggerRule(PS=1,comment='Baseline alternative trigger') },
-
-    'EF_2mu4T_Bmumux_BarrelOnly':   { 9000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-    'EF_mu4Tmu6_Bmumux_Barrel':     { 8000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-    'EF_2mu4T_Bmumux_Barrel':       { 6000: TriggerRule(PS=1,comment='Baseline/end-of-fill delayed trigger') },
-
-    'EF_2mu4T_Bmumux_L2StarB': {10000: TriggerRule(PS=-1,comment='Replaced by v2') },
-
-    #3mu4T chains
-    'EF_3mu4T':                {10000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-    'EF_3mu4T_DiMu':           {10000: TriggerRule(PS=1,comment='Baseline delayed trigger') },#BP: redundant?
-    'EF_3mu4T_Jpsi':           {10000: TriggerRule(PS=1,comment='Baseline delayed trigger') },#BP: redundant?
-    'EF_3mu4T_Upsi':           {10000: TriggerRule(PS=1,comment='Baseline delayed trigger') },#BP: redundant?
-
-    #2mu+(2)e:
-    'EF_2mu4T_DiMu_e5_tight1':       { 4000: TriggerRule(PS=1,comment='L1 limited delayed trigger'),
-                                       4001: TriggerRule(PS=-1,comment='L1 limited delayed trigger'), },
-
-    'EF_2mu4T_2e5_tight1':           {10000: TriggerRule(PS=1,comment='Baseline delayed trigger') },
-
-    # Drell-Yan triggers
-    'EF_2mu6_DiMu_DY20':             {10000: TriggerRule(rate=1.5, comment='SM Drell-Yan')},
-    'EF_2mu6i_DiMu_DY':              {10000: TriggerRule(rate=1.5, comment='SM Drell-Yan')},
-    'EF_2mu6_DiMu_DY25':             {10000: TriggerRule(PS=-1, comment='SM Drell-Yan - disabled for now')},
-    'EF_2mu6i_DiMu_DY_noVtx_noOS':   {10000: TriggerRule(rate=0.5, comment='SM Drell-Yan - support trigger')},
-
-
-    'EF_2mu4T_DiMu_noVtx_noOS_L2StarB':    {1000: TriggerRule(rate=1,comment='For startup')},
-    'EF_2mu6_DiMu_noVtx_noOS_L2StarB':      {10000: TriggerRule(rate=1.0, comment='supporting BPhys')},
-    'EF_2mu6_DiMu_L2StarB':                          {10000:TriggerRule(rate=1.0, comment='supporting BPhys')},
-    'EF_mu6_Trk_Jpsi_loose_L2StarB':              {10000: TriggerRule(rate=4.0, comment='supporting BPhys')},
-    'EF_mu6_Jpsimumu_tight_L2StarB':            {1000: TriggerRule(PS=1.0,comment='end-of-fill trigger - controlled by L1, MCG 28/4'),
-                                                 5000: TriggerRule(PS=-1.0)},#maxRate=5.,
-
-
-    ########################################
-    # End-of-Fill Triggers for B-Physics:
-    #
-    #
-
-    #Rate control:
-  #  'L1_MU4':            { 1501: TriggerRule(rate=200, comment='end-of-fill primary BPhys'),
-  #                         1250: TriggerRule(rate=2500, comment='end-of-fill primary BPhys'),
-  #                         1000: TriggerRule(rate=5000, comment='end-of-fill primary BPhys'),
-  #                         100:  TriggerRule(rate=7500, comment='end-of-fill primary BPhys'),
-  #                         },
-
-    #taken care of at top of file
-  #  'L1_2MU4_2EM3':      { 1000: TriggerRule(PS=1.0, comment='end-of-fill BPhys'),
-  #                         7201: TriggerRule(PS=-1.0, comment='disable at peak'),
-  #                         },
-  #  'L1_2MU4_BARREL':    { 1000: TriggerRule(PS=1.0, comment='end-of-fill BPhys'),
-  #                         7201: TriggerRule(PS=-1.0, comment='disable at peak'),
-  #                         },
-  #  'L1_2MU4_MU6':       { 1000: TriggerRule(PS=1.0, comment='end-of-fill BPhys'),
-  #                         7201: TriggerRule(PS=-1.0, comment='disable at peak'),
-  #                         },
-
-    'L1_MU6':            {   100: TriggerRule(PS=1.0, comment='end-of-fill Baseline primary BPhys'),
-                             800: TriggerRule(rate=7500, comment='end-of-fill Baseline primary BPhys'),
-                             1250: TriggerRule(rate=5000, comment='Rate Control;end-of-fill Baseline primary BPhys'),
-                             1501: TriggerRule(rate=2000, comment='Rate Control;end-of-fill Baseline primary BPhys'),
-                             4001: TriggerRule(rate=1000, comment='Rate Control;end-of-fill Baseline primary BPhys'),
-                           },
-    'EF_mu6_Trk_Jpsi_loose':    {10000: TriggerRule(rate=4.0, comment='supporting BPhys')},
-    'EF_mu6_Jpsimumu_tight':   {  1000: TriggerRule(PS=1.0,comment='end-of-fill trigger - controlled by L1, MCG 28/4'),
-                                  5000: TriggerRule(PS=-1.0)},#maxRate=5.,
-    'EF_mu10_Upsimumu_tight_FS':{  500: TriggerRule(PS=1.0, comment='primary at low lumi)'),
-                                  2000: TriggerRule(PS=-1.0,comment='End-of-fill trigger')},
-    'EF_mu10_Jpsimumu':         { 1000: TriggerRule(PS=1.0, comment='primary BPhys'),
-                                  2000: TriggerRule(PS=-1.0,comment='End-of-fill trigger')},
-
-    ########################################
-    # Support Triggers for B-Physics:
-    'EF_2mu4T_Jpsimumu_IDTrkNoCut':     {10000: TriggerRule(rate=1.5,ESRate=0.1, comment='supporting BPhys')},
-    'EF_mu4Tmu6_Jpsimumu_IDTrkNoCut':   {10000: TriggerRule(rate=1.5, comment='supporting BPhys')},
-
-  ###BP: broken April 1
-    'EF_2mu13_Zmumu_IDTrkNoCut':        {10000: TriggerRule(rate=0.1,ESRate=0.1, comment='monitoring')},
-    #'EF_2mu13_Zmumu_IDTrkNoCut':        {10000: TriggerRule(PS=-1, comment='monitoring')},
-
-    'EF_2mu6_DiMu':                     {10000: TriggerRule(rate=1.0, comment='supporting BPhys')},
-    'EF_2mu6_DiMu_noVtx_noOS':          {10000: TriggerRule(rate=1.0, comment='supporting BPhys')},
-    #'EF_2mu4T_DiMu_BarrelOnly':         { 9000: TriggerRule(rate=1,comment='Support trigger') },
-    #'EF_mu4Tmu6_DiMu_Barrel':           { 8000: TriggerRule(rate=1,comment='Support trigger') },
-    #'EF_2mu4T_DiMu_Barrel':             { 6000: TriggerRule(rate=1,comment='Support trigger') },
-
-    #unused chains:
-    'EF_2mu6':                          {10000: TriggerRule(PS=-1,comment='monitoring')},
-    'EF_2mu4T':                         {10000: TriggerRule(PS=-1,comment='monitoring')},
-    'EF_4mu4T':                         {10000: TriggerRule(PS=-1,comment='monitoring')},
-
-    'EF_mu6_Jpsimumu_L2StarA':          {1000: TriggerRule(PS=1.0,comment='Support end-of-fill trigger - controlled by L1, MCG 28/4'),
-                                         5000: TriggerRule(PS=-1.0)},#maxRate=5.,
-
-    'EF_mu6_Trk_Jpsi_loose_L2StarA':    {10000: TriggerRule(rate=4.0, comment='supporting BPhys')},
-
-    'EF_mu10_Jpsimumu_L2StarA':         {1000: TriggerRule(PS=1.0, comment='Support BPhys'),
-                                         2000: TriggerRule(PS=-1.0,comment='End-of-fill trigger')},
-
-    'EF_mu10_Upsimumu_tight_FS_L2StarA':{500: TriggerRule(PS=1.0, comment='Support BPhys at low lumi)'),
-                                         2000: TriggerRule(PS=-1.0,comment='End-of-fill trigger')},
-
-
-
-    ########################################
-    # Extra Triggers for B-Physics:
-    #
-
-    #2mu4 chains
-    'EF_2mu4T_Jpsimumu':         {1000: TriggerRule(PS=1,comment='For startup')},
-    'EF_2mu4T_Upsimumu':         {1000: TriggerRule(PS=1,comment='For startup')},
-    'EF_2mu4T_Bmumu':            {1000: TriggerRule(PS=1,comment='For startup')},
-    'EF_2mu4T_Bmumux':           {1000: TriggerRule(PS=1,comment='For startup')},
-    'EF_2mu4T_DiMu':             {1000: TriggerRule(rate=1,comment='For startup')},
-    'EF_2mu4T_DiMu_noVtx_noOS':  {1000: TriggerRule(rate=1,comment='For startup')},
-    'EF_2mu4T_DiMu_L2StarB':     {1000: TriggerRule(rate=1,comment='For startup; tracking studies - needs coherent prescale')},
-    'EF_2mu4T_DiMu_L2StarC':     {1000: TriggerRule(rate=1,comment='For startup; tracking studies - needs coherent prescale')},
-    'EF_2mu4T_DiMu_l2muonSA':    {1000: TriggerRule(PS=-1, comment='New algo test')},
-    'EF_2mu4T_Upsimumu_L2StarB': {1000: TriggerRule(PS=1,comment='For startup')},
-
-    #mu4Tmu6 chains
-    'EF_mu4Tmu6_Jpsimumu':         {3000: TriggerRule(PS=1,comment='For startup')},
-    'EF_mu4Tmu6_Upsimumu':         {3000: TriggerRule(PS=1,comment='For startup')},
-    'EF_mu4Tmu6_Bmumu':            {3000: TriggerRule(PS=1,comment='For startup')},
-    'EF_mu4Tmu6_Bmumux':           {3000: TriggerRule(PS=1,comment='For startup')},
-    'EF_mu4Tmu6_DiMu':             {3000: TriggerRule(rate=1,comment='For startup')},
-    #'EF_mu4Tmu6_DiMu_noVtx_noOS':  {3000: TriggerRule(rate=1,comment='For startup')},
-
-    #prescaled chains
-    'EF_2mu4T_Jpsimumu_BarrelOnly_prescaled':  {10000: TriggerRule(PS=10,comment='Prescaled Trigger for Muon Stream') },
-    'EF_2mu4T_Jpsimumu_Barrel_prescaled':      {10000: TriggerRule(PS=10,comment='Prescaled Trigger for Muon Stream') },
-    'EF_mu4Tmu6_Jpsimumu_Barrel_prescaled':    {10000: TriggerRule(PS=10,comment='Prescaled Trigger for Muon Stream') },
-    'EF_mu4Tmu6_Jpsimumu_prescaled':           {10000: TriggerRule(PS=10,comment='Prescaled Trigger for Muon Stream') },
-    'EF_2mu4T_Jpsimumu_prescaled':             {10000: TriggerRule(PS=10,comment='Prescaled Trigger for Muon Stream') },
-
-    'EF_2mu6_Bmumux_v2_L2StarB':         {10000:                                         TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_2mu6_Jpsimumu_L2StarB':            {10000:                                         TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_2mu6_Bmumu_L2StarB':               {10000:                                         TriggerRule(PS=1,comment='Baseline trigger') },
-
-    'EF_2mu4T_Jpsimumu_L2StarB_prescaled':                   {10000:                                                           TriggerRule(PS=10,comment='Prescaled Trigger for Muon Stream') },
-    'EF_2mu4T_Jpsimumu_Barrel_L2StarB_prescaled':         {10000:                                                        TriggerRule(PS=10,comment='Prescaled Trigger for Muon Stream') },
-    'EF_2mu4T_Jpsimumu_BarrelOnly_L2StarB_prescaled':  {10000:                                                     TriggerRule(PS=10,comment='Prescaled Trigger for Muon Stream') },
-    'EF_mu4Tmu6_Jpsimumu_L2StarB_prescaled':               {10000:                                                         TriggerRule(PS=10,comment='Prescaled Trigger for Muon Stream') },
-    'EF_mu4Tmu6_Jpsimumu_Barrel_L2StarB_prescaled':    {10000:                                                     TriggerRule(PS=10,comment='Prescaled Trigger for Muon Stream') },
-
-    'EF_2mu4T_Bmumu_L2StarB':                         {1000:                                                    TriggerRule(PS=1,comment='For startup')},
-    'EF_2mu4T_Bmumu_Barrel_L2StarB':            { 6000:                                               TriggerRule(PS=1,comment='Baseline/end-of-fill trigger') },
-    'EF_2mu4T_Bmumu_BarrelOnly_L2StarB':     { 9000:                                            TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_mu4Tmu6_Bmumu_L2StarB':                  {3000:                                               TriggerRule(PS=1,comment='For startup')},
-    'EF_mu4Tmu6_Bmumu_Barrel_L2StarB':        { 8000:                                             TriggerRule(PS=1,comment='Baseline trigger') },
-
-    ################################################################################
-
-
-
-
-    ################################################################################
-    # Primaries for  E/gamma:
-    #
-    #--- Primary Electrons (PS=1)
-    'EF_e24vhi_medium1':           {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'L2_e60_medium1':              {10000: TriggerRule(PTRate=1,comment='1 Hz of EM30'),},
-    'EF_e60_medium1':              {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_2e12Tvh_loose1':           {10000: TriggerRule(PS=1,ESRate=0.4,comment='Baseline trigger') },
-    'EF_e24vh_medium1_e7_medium1': {10000: TriggerRule(PS=1.0,comment='Primary'),},
-
-    #New low pt electron L2StarB chains: 17.1.5.21
-    'EF_e24vh_medium1_e7_medium1_L2StarB': {10000: TriggerRule(PS=1.0,comment='Alternative Primary'),}, 
-
-    #added for P1HLT,17.1.5.12
-    'EF_2e12Tvh_loose1_L2StarB':    {10000: TriggerRule(PS=1,comment='Alternative baseline trigger') },
-
-
-     #---Primary Combined Electrons/Photons with Muon or MET or jets
-    'EF_e24vh_medium1_EFxe30':     {10000: TriggerRule(PS=1.0,comment='Primary'),},
-    'EF_g40_loose_L2EFxe60':       {10000: TriggerRule(PS=1.0,comment='Primary'),},
-    'EF_e24vhi_loose1_mu8':        {10000: TriggerRule(PS=1.0,comment='Primary'),},
-    'EF_e18_loose1_g25_medium':    {10000: TriggerRule(PS=1.0,comment='Primary'),},
-    'EF_2mu10_MSonly_g10_loose':   {10000: TriggerRule(PS=1.0,comment='Primary'),},
-    'EF_2mu10_MSonly_g10_loose_EMPTY':   {10000: TriggerRule(PS=1.0,comment='Primary'),},
-    'EF_2mu10_MSonly_g10_loose_UNPAIRED_ISO':   {10000: TriggerRule(PS=1.0,comment='Primary'),},
-    #defined under muons
-    #'EF_mu18_tight_e7_medium1':    {10000: TriggerRule(PS=1.0,comment='Primary'),},
-    #'EF_mu24_g20vh_medium':        {10000: TriggerRule(PS=1.0,comment='Primary'),},
-    #'EF_mu18_2g10_medium':         {10000: TriggerRule(PS=1.0,comment='Primary'),},
-    'EF_2e7T_medium1_mu6':         {10000: TriggerRule(PS=1.0,comment='Primary'),},
-    'EF_e7T_medium1_2mu6':         {10000: TriggerRule(PS=1.0,comment='Primary'),},
-
-    'EF_e12Tvh_medium1_mu8':       {10000: TriggerRule(PS=1.0,comment='Primary'),},
-    'EF_e12Tvh_medium1_mu6_topo_medium': {10000: TriggerRule(PS=1.0,comment='Primary'),},
-
-    #New low pt electron L2StarB chains: 17.1.5.21
-    'EF_2e7T_medium1_L2StarB_mu6': {10000: TriggerRule(PS=1.0,comment='Alternative Primary'),}, 
-    'EF_e7T_medium1_L2StarB_2mu6': {10000: TriggerRule(PS=1.0,comment='Alternative Primary'),},
-
-    # 17.1.5.22: Switching on e12_L2StarB chains as they have been validated: 
-    'EF_e12Tvh_medium1_L2StarB_mu6_topo_medium': {10000: TriggerRule(PS=1.0,comment='L2StarB version of topo'),}, 
-    'EF_e12Tvh_medium1_L2StarB_mu8': {10000: TriggerRule(PS=1.0,comment='L2StarB version of topo'),}, 
-    'EF_e12Tvh_medium1_L2StarB': {10000: TriggerRule(PS=0,rerun=True,comment='Support for alternative combined triggers')}, 
-
-
-    # New primaries - May 18th
-    'EF_e24vh_medium1_EFxe35_tclcw':     {10000: TriggerRule(PS=1.0, comment='Primary'),},
-    'EF_e24vh_loose0_4j55_a4tchad_L2FS': {10000: TriggerRule(PS=1.0, comment='Support for Top background evaluation') },
-    'EF_g40_loose_L2EFxe60_tclcw':       {10000: TriggerRule(PS=1.0, comment='Primary'),},
-    'EF_g35_loose_g25_loose':            {10000: TriggerRule(PS=1.0, ESRate=0.4, comment='Primary'),},
-
-    # Disabled - May 18th
-    'EF_e24vh_medium1_EFxe40':     {10000: TriggerRule(PS=-1.0,comment='Primary'),},
-    'EF_e24vh_medium1_EFxe30_tcem':     {5000: TriggerRule(PS=-1.0,comment='Extra'),},
-
-    # Post ICHEP
-    'EF_e24vhi_loose1':           {10000: TriggerRule(PS=0,rerun=True,comment='Support trigger in rerun'), },
-
-
-    #tau mass primaries and support?
-
-    #--- Primary Photons (PS=1)
-    'EF_g30_medium_g20_medium':    {10000: TriggerRule(PS=1, comment='primary')},
-    'EF_2g20vh_medium':            {10000: TriggerRule(PS=1, comment='primary')},
-    'EF_2g40_loose':               {10000: TriggerRule(PS=1, comment='primary')},
-    'EF_g200_etcut':               {10000: TriggerRule(PS=1,comment='primary')},
-    'EF_g120_loose':               {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_3g15vh_loose':             {10000: TriggerRule(PS=1.0,comment='Primary'),},
-
-    ########################################
-    # Support Triggers for E/gamma:
-    #
-    'EF_e24vh_medium1':            {10000: TriggerRule(PS=10,rerun=True,ESRate=0.4,comment='Support for isolated trigger - after commissioning') },
-
-    'EF_e24vh_medium1_TRT':        {10000: TriggerRule(PS=-1,comment='Commissioning??') },
-
-
-    #--- JPsi T&P Electrons (PSed)
-    #AT : L1 rules to be added for higher lumi points
-
-  #   'L1_2EM3':      {1000: TriggerRule(rate=5000,comment='Rate Control;J/psi calibration'),
-  #                    1501: TriggerRule(rate=3000,comment='Rate Control;J/psi calibration'),
-  #                    2301: TriggerRule(rate=1500,comment='Rate Control;J/psi calibration'),
-  #                    3000: TriggerRule(rate=800,comment='Rate Control;J/psi calibration'),
-  #                    4000: TriggerRule(rate=300,comment='Rate Control;J/psi calibration'),},
-  #   'L1_2EM3_EM6':  {1000: TriggerRule(rate=4000,comment='J/psi calibration'),
-  #                    2301: TriggerRule(rate=2000,comment='Rate Control;J/psi calibration'),
-  #                    3000: TriggerRule(rate=1000,comment='Rate Control;J/psi calibration'),
-  #                    4000: TriggerRule(rate=500,comment='Rate Control;J/psi calibration'),},
-  #   'L1_2EM3_EM12': {1000: TriggerRule(PS=1,comment='feeds e5_tight_e14_etcut_Jpsi'),
-  #                    1501: TriggerRule(rate=6000,comment='feeds e5_tight1_e14_etcut_Jpsi'),
-  #                    2000: TriggerRule(rate=4000,comment='feeds e5_tight1_e14_etcut_Jpsi'),
-  #                    2301: TriggerRule(rate=3000,comment='feeds e5_tight1_e14_etcut_Jpsi'),
-  #                    3000: TriggerRule(rate=1000,comment='feeds e5_tight1_e14_etcut_Jpsi'),
-  #                    4000: TriggerRule(rate=500,comment='Rate Control;J/psi calibration'),},
-
-    'L1_2EM3': {2000: TriggerRule(rate=600,comment='Rate Control;J/psi calibration'),
-                3000: TriggerRule(rate=300,comment='Rate Control;J/psi calibration'),
-                4000: TriggerRule(rate=200,comment='Rate Control;J/psi calibration'),
-                5000: TriggerRule(rate=100,comment='Rate Control;J/psi calibration'),},
-
-    'L1_2EM3_EM6': {2000: TriggerRule(rate=8000,comment='J/psi calibration'),
-                    3000: TriggerRule(rate=4000,comment='Rate Control;J/psi calibration'),
-                    4000: TriggerRule(rate=2000,comment='Rate Control;J/psi calibration'),
-                    5000: TriggerRule(rate=800,comment='Rate Control;J/psi calibration'),},
-
-    'L1_2EM3_EM12': {2000: TriggerRule(rate=10000,comment='feeds e5_tight1_e14_etcut_Jpsi'),
-                     2500: TriggerRule(rate=8000,comment='feeds e5_tight1_e14_etcut_Jpsi'),
-                     3000: TriggerRule(rate=5000,comment='feeds e5_tight1_e14_etcut_Jpsi'),
-                     4000: TriggerRule(rate=2000,comment='feeds e5_tight1_e14_etcut_Jpsi'),
-                     5000: TriggerRule(rate=500,comment='Rate Control;J/psi calibration'),},
-
-
-
-    'EF_2e5_tight1_Jpsi':         {10000: TriggerRule(rate=1.0,comment='Primary; J/Psi, ')},
-    'EF_e5_tight1_e4_etcut_Jpsi': {10000: TriggerRule(rate=3,comment='Primary; Performance from JPsi, rate mostly limited by L1')},
-    'EF_e5_tight1_e9_etcut_Jpsi': {10000: TriggerRule(rate=6,comment='Primary; Performance from JPsi, rate mostly limited by L1')},
-    'EF_e5_tight1_e14_etcut_Jpsi': {10000: TriggerRule(PS=1,comment='Primary; Performance from JPsi, rate mostly limited by L1'),},
-    'EF_e9_tight1_e4_etcut_Jpsi':  {10000: TriggerRule(rate=6,comment='Primary; Performance from JPsi, rate mostly limited by L1')},
-    'EF_e14_tight1_e4_etcut_Jpsi': {10000: TriggerRule(PS=1,comment='Primary; Performance from JPsi, rate mostly limited by L1'),},
-    'EF_e5_tight1_e5_NoCut':       {10000: TriggerRule(rate=0.5,comment='Performance from JPsi')},
-
-
-    #--- Upsilon T&P Electrons (PSed)
-    #AT : L1 rates to be adjusted according to actual rates at P1
-    #PJB 1/6: Ajusted rates savannah 94968
-    'L1_2EM6_EM16VH': { 3000: TriggerRule(PS=1,comment='feeds e20vhT_medium1/tight1_g6T_etcut_Upsi '),
-                        4500: TriggerRule(rate=4000,comment='feeds e20vhT_medium1/tight1_g6T_etcut_Upsi '),
-                        5000: TriggerRule(rate=1500,comment='feeds e20vhT_medium1/tight1_g6T_etcut_Upsi '),
-                        6000: TriggerRule(rate=500,comment='feeds e20vhT_medium1/tight1_g6T_etcut_Upsi '),},
-    'EF_e20vhT_tight1_g6T_etcut_Upsi': {10000: TriggerRule(rate=4,maxRate=4.,comment='Performance from Upsilon')},
-    'EF_e20vhT_medium1_g6T_etcut_Upsi': {10000: TriggerRule(PS=-1,comment='Performance from Upsilon')},
-
-    #--- W T&P Electrons (PSed)
-    #AT: L1 limited, should we control them by L1 rules? L1 rate is ~const vs lumi
-    #BP: to be adjusted
-  #  'L1_EM16V_XE20': {3000: TriggerRule(rate=1000,maxRate=1500,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*')},
-
-    'L1_EM16V_XE20': {3000: TriggerRule(rate=1000,maxRate=1500,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-                      4000: TriggerRule(rate=500,maxRate=1500,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*')},
-
-    # PO: g20_loose and mu4T_j110 is L1 driven, to give unique rate, increase L1 rate
-    # At L2, set PS=1.0.  At EF, set rate=1.0
-    # Note that g20_loose is handled lower
-    'L1_EM12':    {3000: TriggerRule(rate=150, comment='Seeding EF_g20_loose for prompt and hadcalib')},
-    'L1_MU4_J50': {3000: TriggerRule(rate=40, comment='Seeding EF_mu4T_j110 for prompt and hadcalib')},
-    # Don't need to do those since they use different L2 chains, EF decisions will be uncorrelated!
-    #'L2_mu4T_j105_c4cchad': {3000: TriggerRule(PS=1.0, comment='Seeding EF_mu4T_j110 for prompt and hadcalib')},
-    #'L2_mu4T_j50_a4TTem': {3000: TriggerRule(PS=1.0, comment='Seeding EF_mu4T_j110 for prompt and hadcalib')},
-
-
-  #  'L1_EM6_XS45':   {3000: TriggerRule(rate=1000,maxRate=1500,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*')},
-
-    #'L1_EM6_XS45':   {100: TriggerRule(PS=1,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-    #                  3000: TriggerRule(PS=2,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-    #                  4000: TriggerRule(PS=3,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-    #                  5000: TriggerRule(PS=6,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-    #                  6000: TriggerRule(PS=11,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*')},
-
-
-
-    #'L1_EM6_XS50':   {100: TriggerRule(PS=1,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-    #                  3000: TriggerRule(PS=2,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-    #                  4000: TriggerRule(PS=3,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-    #                  5000: TriggerRule(PS=6,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-    #                  6000: TriggerRule(PS=11,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*')},
-
-    #'L1_EM6_XS55':   {100: TriggerRule(PS=1,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-    #                  3000: TriggerRule(PS=2,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-    #                  4000: TriggerRule(PS=3,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-    #                  5000: TriggerRule(PS=6,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-    #                  6000: TriggerRule(PS=11,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*')},
-
-    'L1_EM6_XS55':   {1000: TriggerRule(PS=1,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-                      7401: TriggerRule(PS=-1, comment='disable at peak')},
-
-    #'L1_EM6_XS60':   {100: TriggerRule(PS=1,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-    #                  3000: TriggerRule(PS=2,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-    #                  4000: TriggerRule(PS=3,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-    #                  5000: TriggerRule(PS=6,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-    #                  6000: TriggerRule(PS=11,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*')},
-
-  #  'L1_EM6_XS45':   {3000: TriggerRule(rate=1000,maxRate=1500,comment='Wenu performance trigger, seeding EF_e13_etcutTrk*'),
-  #                    4000: TriggerRule(rate=500,maxRate=1500,comment='Wen  performance trigger, seeding EF_e13_etcutTrk*')},
-
-
-    'L2_e13_etcutTrk_xs55': {1000: TriggerRule(PS=1.0, comment='backup Wenu performance trigger'),
-                             7401: TriggerRule(PS=-1, comment='disable at peak'),}, 
-    'EF_e13_etcutTrk_xs60': {3000: TriggerRule(PS=-1,maxRate=6.,comment='Wenu performance trigger')},
-    'EF_e13_etcutTrk_xs60_dphi2j15xe20': {3000: TriggerRule(PS=-1,maxRate=6.,comment='Wenu performance trigger')},
-    'EF_e20_etcutTrk_xs60_dphi2j15xe20': {3000: TriggerRule(PS=-1,maxRate=6.,comment='backup Wenu performance trigger')},
-    'EF_e20_etcutTrk_xe30_dphi2j15xe20': {3000: TriggerRule(rate=5,maxRate=6.,comment='backup Wenu performance trigger')},
-
-    # More: Post ICHEP
-
-
-    'EF_e13_etcutTrk_xs45_L1XS60':              {3000: TriggerRule(PS=-1,comment='backup Wenu performance trigger')},
-    'EF_e13_etcutTrk_xs45_L1XS50_dphi2j15xe20': {3000: TriggerRule(PS=-1,comment='backup Wenu performance trigger')},
-    'EF_e13_etcutTrk_xs45_L1XS55_dphi2j15xe20': {3000: TriggerRule(PS=1,comment='backup Wenu performance trigger')},
-    'EF_e13_etcutTrk_xs45_L1XS60_dphi2j15xe20': {3000: TriggerRule(PS=-1,comment='backup Wenu performance trigger')},
-    'EF_e13_etcutTrk_xs50_L1XS50_dphi2j15xe20': {3000: TriggerRule(PS=-1,comment='backup Wenu performance trigger')},
-    'EF_e20_etcutTrk_xs45_L1XS45_dphi2j15xe20': {3000: TriggerRule(PS=-1,maxRate=6.,comment='backup Wenu performance trigger')},
-
-
-    #--- PO: To ensure unique rate
-    'L2_g40_loose':              {10000: TriggerRule(rate=16.0,comment='Used in hadcalib')},
-    'L2_g60_loose':              {10000: TriggerRule(rate=20.0,comment='Used in hadcalib')},
-    'L2_mu4T_j140_c4cchad':      {10000: TriggerRule(rate=10.0,comment='Used in hadcalib')},
-
-    #--- Prescaled Photons
-    'L2_g20_loose':              {10000: TriggerRule(PS=1.0, PTRate=1.0,comment='Bootstrap and LAr studies')},
-    'EF_g20_loose':              {10000: TriggerRule(rate=1.0, rerun=True, comment='Baseline prescaled primary; Direct photons')},
-    'EF_g40_loose':              {10000: TriggerRule(rate=1.0, rerun=True,comment='Baseline prescaled primary; Direct photons')},
-    'EF_g60_loose':              {10000: TriggerRule(rate=1.0,comment='Baseline prescaled Primary; Direct photons')},
-    'EF_g80_loose':              {10000: TriggerRule(rate=1.0,comment='Baseline prescaled Primary; Direct photons')},
-    'EF_g100_loose':             {10000: TriggerRule(rate=1.0,comment='Baseline prescaled Primary; Direct photons')},
-
-    'EF_g10_loose':              {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')},
-    'EF_g10_medium':             {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')},
-    'EF_g12Tvh_loose':           {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')},
-    'EF_g20_medium':             {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')},#AT: do we also need g20vh_medium?
-    'EF_g15_loose':              {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')}, #AT: do we also need g15vh_loose?
-    'EF_g15vh_medium':           {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')},
-
-    'EF_g30_loose':              {10000: TriggerRule(PS=0, rerun=True, comment='')},
-    'EF_g30_medium':             {10000: TriggerRule(PS=0, rerun=True, comment='')},
-
-     #--- Monitoring
-
-    'EF_e24vh_tight1_e15_NoCut_Zee':      {10000: TriggerRule(PS=1, ESRate=0.4,comment='Monitoring')},
-
-    #--- Alternative Tracking
-
-  #Broken chains
-    'EF_e5_tight1_e4_etcut_Jpsi_L2StarB': {10000: TriggerRule(rate=1.0,comment='Alternative Tracking; Coh PS with EF_jpsi_e5_tight1_e4_etcut;')},
-    'EF_e5_tight1_e4_etcut_Jpsi_L2StarC': {10000: TriggerRule(rate=1.0,comment='Alternative Tracking; Coh PS with EF_jpsi_e5_tight1_e4_etcut;')},
-  #  'EF_e24vh_medium1_TRT':               {10000: TriggerRule(rate=0.5,comment='Alternative Tracking')},
-    'EF_e24vh_medium1_L2StarB':           {10000: TriggerRule(rate=1, comment='Alternative Tracking')},
-    'EF_e24vh_medium1_L2StarC':           {10000: TriggerRule(rate=1, comment='Alternative Tracking')},
-    'EF_e24vh_medium1_IDTrkNoCut':        {10000: TriggerRule(rate=0.5,ESRate=0.4,comment='monitoring ')},
-
-  #--- Efficiency and Background extractions
-    'EF_e11_etcut':                      {10000: TriggerRule(PS=-1.0,comment='Background estimation for low-pt electrons')},
-    'EF_g20_etcut':                      {10000: TriggerRule(PS=-1.0,comment='Background estimations via cut reversal')},
-    'EF_e24vh_loose':                    {10000: TriggerRule(PS=-1.0,comment='Cross-check for e24vh_medium, background estimation via loose selection')},
-    'EF_e24vh_loose1':                   {10000: TriggerRule(PS=-1.0,comment='Cross-check for e24vh_medium, background estimation via loose selection')},
-    'EF_e24vh_loose0':                   {10000: TriggerRule(PS=125.0,rerun=True,comment='Cross-check for e24vh_medium, background estimation via loose selection')},
-    'EF_e15vh_medium1':                  {10000: TriggerRule(rate=0.4,rerun=True,comment='Support for combined trigger & ID efficiency')},
-    'EF_e7T_loose1':                     {10000: TriggerRule(PS=0,rerun=True,comment='Support for combined triggers')},#PS=0 or rate=0?
-    'EF_e7T_medium1':                    {10000: TriggerRule(PS=0,rerun=True,comment='Support for combined triggers')}, #PS=0 or rate=0?
-    'EF_e12Tvh_loose1':                  {10000: TriggerRule(PS=0,rerun=True,comment='Support for combined triggers')}, #PS=0 or rate=0?
-    #added for P1HLT,17.1.5.12
-    'EF_e12Tvh_loose1_L2StarB': {10000: TriggerRule(PS=0,rerun=True,comment='Support for combined triggers')},
-    'EF_e7_medium1':                     {10000: TriggerRule(PS=0,rerun=True,comment='Support for combined triggers')}, #PS=0 or rate=0?
-    #added for P1HLT,17.1.5.12
-    'EF_e7_medium1_L2StarB': {10000: TriggerRule(PS=0, rerun=True ,comment='Support for combined triggers')},
-
-    'EF_e12Tvh_medium1':                 {10000: TriggerRule(rate=0.,rerun=True,comment='Support for combined triggers')},
-    'EF_e18_medium1':                    {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')},
-    'EF_e18vh_medium1':                  {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')},
-    'EF_e18_loose1':                     {10000: TriggerRule(rate=0,rerun=True,comment='Support for combined trigger')},
-
-    'EF_e5_medium1':                     {10000: TriggerRule(rate=0.25,comment='Extra for ID efficiency')},
-    'EF_g24_etcut':                      {10000: TriggerRule(rate=1.0,comment='Extra for ID efficiency')},
-    'EF_e5_loose0':                      {10000: TriggerRule(rate=1.0,comment='Extra for ID efficiency')},
-    'EF_e15vh_loose0':                   {10000: TriggerRule(rate=1.0,comment='Extra for ID efficiency')},
-    'EF_e60_loose0':                     {10000: TriggerRule(rate=0.5,comment='Extra for ID efficiency')},
-
-    'L2_e5_tight1':                      {10000: TriggerRule(PS=-1., comment='Trigger eff. for J/Psi - replaced by e5_etcut')},
-    'EF_e5_tight1':                      {10000: TriggerRule(PS=-1., comment='Trigger eff. for J/Psi - replaced by e5_etcut')},
-    'L2_e5_etcut':                       {10000: TriggerRule(PTRate=1.0, comment='1HZ EM3 ouput')},
-    'EF_e5_etcut':                       {10000: TriggerRule(rate=1.0, comment='Trigger eff. for J/Psi & ID efficiency')},
-
-    #New low pt electron L2StarB chains: 17.1.5.21
-    'EF_e7T_loose1_L2StarB': {10000: TriggerRule(PS=0,rerun=True,comment='Support for future analyses')}, 
-    'EF_e7T_medium1_L2StarB': {10000: TriggerRule(PS=0,rerun=True,comment='Support for alternative combined triggers')}, 
-
-
-    ########################################
-    # Extra Triggers for E/gamma:
-    #
-    'EF_e22vh_medium1':            {4000: TriggerRule(PS=-1,comment='Primary up to 4e33, to be prescaled as isolation is commissioned ')},
-    'EF_e22vhi_medium1':           {1000: TriggerRule(PS=-1,comment='Primary up to 4e33')},
-    'EF_e22vh_loose':              {4000: TriggerRule(rate=1.0,maxRate=1.0,depends_on='EF_e22vhi_medium1',comment='Cross-check for e22vh_medium, background estimation via loose selection')},
-    'EF_e22vh_loose1':             {4000: TriggerRule(rate=1.0,maxRate=1.0,depends_on='EF_e22vhi_medium1',comment='Cross-check for e22vh_medium, background estimation via loose selection')},
-    'EF_e22vh_loose0':             {4000: TriggerRule(rate=1.0,maxRate=1.0,depends_on='EF_e22vhi_medium1',comment='Cross-check for e22vh_medium, background estimation via loose selection')},
-    'EF_e22vh_medium1_IDTrkNoCut': {4000: TriggerRule(rate=0.5,maxRate=1.0,depends_on='EF_e22vhi_medium1',comment='monitoring ')},
-
-    'EF_e24vh_loose0_4j45_a4tchad_L2FS':  {10000: TriggerRule(PS=3.0, comment='Support for Top background evaluation') },
-    'EF_e24vh_loose0_3j45_a4tchad_L2FS':  {10000: TriggerRule(PS=15.0, comment='Support for Top background evaluation') },
-
-
-  #  'EF_e24vh_medium1':            {1000: TriggerRule(PS=1, rerun=True, ESRate=0.4, comment='Primary from 4e33, to be prescaled to PS=10 as soon as isolation is commissioned; ES and SUSY')},
-     #BP: the old tracking chains are for startup only
-    'EF_e24vh_medium1_SiTrk':      {1000: TriggerRule(PS=-1, comment='Alternative Tracking')},
-    'EF_e24vh_medium1_IdScan':     {1000: TriggerRule(PS=-1, comment='Alternative Tracking')},
-    #'EF_e24vh_medium1_SiTrk':      {1000: TriggerRule(PS=-1, depends_on='EF_e24vh_medium1',comment='Alternative Tracking')},
-    #'EF_e24vh_medium1_IdScan':     {1000: TriggerRule(PS=-1, depends_on='EF_e24vh_medium1',comment='Alternative Tracking')},
-
-
-    'EF_e18vh_medium1_2e7T_medium1':  {4000: TriggerRule(PS=1.0,comment='Extra Primary - L1 limited, SUSY'),},
-
-    #New low pt electron L2StarB chains: 17.1.5.21
-    'EF_e18vh_medium1_2e7T_medium1_L2StarB': {4000: TriggerRule(PS=1.0,comment='Extra Alternative Primary - L1 limited, SUSY'),}, 
-
-    # Disabled - May 18th
-    'EF_e24vh_medium1_b35_mediumEF_j35_a4tchad':  {5000: TriggerRule(PS=-1,comment='Extra Primary'),}, #BP: check stream
-    'EF_e45_medium1':              {5000: TriggerRule(PS=-1,comment='Backup primary, prescalable at higher lumi; SM, top, Higgs, Susy, exotics'),},
-    'EF_2e7T_loose1_mu6':          {5000: TriggerRule(PS=-1,comment='Extra'),},
-    'EF_e7T_loose1_2mu6':          {5000: TriggerRule(PS=-1,comment='Extra'),},
-    'EF_2g15vh_medium_g10_medium': {5000: TriggerRule(PS=-1,comment='Extra'),}, #BP: needed?
-
-     #topo MET (CPU limited)
-    'EF_e24vh_medium1_EFxe35_tcem':     {5000: TriggerRule(PS=1.0,comment='Extra'),},
-
-    'EF_j180_a10tcem_e45_loose1':  {5000: TriggerRule(PS=1.0,comment='Extra Primary for Boosted Top '),}, #should maybe be under jets
-    'EF_j240_a10tcem_e45_loose1':  {5000: TriggerRule(PS=1.0,comment='Extra Primary for Boosted Top'),},  #should maybe be under jets
-    'EF_j240_a10tcem_e60_loose1':  {5000: TriggerRule(PS=1.0,comment='Extra Primary for Boosted Top'),},  #should maybe be under jets
-
-
-    'EF_g30_loose_g20_loose':      {1000: TriggerRule(PS=-1, comment='Replaced by g35_loose_g25_loose in ES')},
-    #'EF_g30_loose_g20_loose':      {1000: TriggerRule(rate=0.4, ESValue=1, comment='primary until end-of-april TS')},
-    #'EF_g30_loose_g20_loose':      {1000: TriggerRule(rate=0.4,ESRate=0.4, comment='primary until end-of-april TS')},
-    'EF_g35_loose_g30_loose':      {1000: TriggerRule(PS=1, comment='primary until end-of-april TS')}, #BP: needed?
-    'EF_g40_loose_g25_loose':      {1000: TriggerRule(PS=1, comment='primary until end-of-april TS')}, #BP: needed?
-    'EF_g40_loose_g30_loose':      {1000: TriggerRule(PS=1, comment='primary until end-of-april TS')}, #BP: needed?
-    'EF_e18_medium1_g25_loose':    {1000: TriggerRule(PS=1.0,comment='Primary'),},                     #BP: needed?
-
-
-    ################################################################################
-
-
-
-    ################################################################################
-    # Primaries for  Tau:
-    #
-    #single tau
-    'EF_tau125_medium1':                   {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-    #ditau
-    'EF_2tau38T_medium1':                  {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_tau29Ti_tight1_tau20Ti_tight1':    {10000: TriggerRule(PS=1.,comment='Baseline with tighter tracking') },
-
-    #tau + electron
-    'EF_tau20Ti_medium1_e18vh_medium1':    {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_tau38T_medium1_e18vh_medium1':     {10000: TriggerRule(PS=1,comment='Baseline trigger - non-isolated backup') },
-
-    #tau + muon
-    'EF_tau20_medium1_mu15':               {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_tau20_medium1_mu18':               {10000: TriggerRule(PS=1.,comment='Backup') },
-    'EF_tau20_medium1_mu15i':              {10000: TriggerRule(PS=1.,comment='backup with isolated mu') },
-    'EF_tau20T_medium1_mu15i':             {10000: TriggerRule(PS=1.,comment='backup with isolated mu') },
-
-    # New Primaries - May 18th
-    'EF_tau29Ti_medium1_tau20Ti_medium1':        {10000: TriggerRule(PS=1.,comment='Baseline trigger') },
-    'EF_tau100_loose1_tau70_loose1':             {10000: TriggerRule(PS=1.,comment='Baseline trigger') },
-    'EF_tau115_medium1':                         {10000: TriggerRule(PS=1.,comment='Baseline trigger') },
-    'EF_tau115_medium1_llh':                     {10000: TriggerRule(PS=1.,comment='Baseline trigger') },
-    'EF_2tau38T_medium1_llh':                    {10000: TriggerRule(PS=1.,comment='Baseline trigger with llh') },
-    'EF_tau29T_medium1_xe55_tclcw_tight':        {10000: TriggerRule(PS=1.,comment='Baseline trigger') },
-
-    ########################################
-    # Supporting single Triggers for Tau:
-    #
-
-    'EF_tau125_IDTrkNoCut':                {10000:  TriggerRule(rate=0.4,ESValue=1., comment = 'Express stream')},
-    'EF_tau29_IDTrkNoCut':                 {10000:  TriggerRule(rate=0.4,ESValue=1., comment = 'Express stream') },
-    'EF_tauNoCut_L1TAU40':                 {10000:  TriggerRule(rate=0.6, ESRate=0.4, comment = 'Express stream') },
-    'L2_tauNoCut_L1TAU40':                 {10000:  TriggerRule(PTRate=0.5) },
-    'EF_tauNoCut':                         {10000:  TriggerRule(rate=0.6, ESRate=0.4, comment = 'Express stream') }, #ESValue means PS for ES stream, which is multiplied with rate
-    'L2_tauNoCut':                         {10000:  TriggerRule(PTRate=0.5) },
-    'L2_tau125_medium1':                   {10000:  TriggerRule(PTRate=0.2) },
-
-    'EF_tau20_medium1':                    {10000: TriggerRule(rate=0.4,ESValue=1,rerun='True',comment='Support for baseline lep-tau, ALSO used in express stream') },
-    'EF_tau20T_medium':                    {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline lep-tau') },
-    'EF_tau20T_medium1':                   {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline ditau') },
-    'EF_tau20Ti_medium1':                  {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline ditau') },
-    'EF_tau20Ti_tight1':                   {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline ditau') },
-
-    'EF_tau29_medium1':                    {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline di-tau') },
-    'EF_tau29T_medium':                    {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline lep-tau') },
-    'EF_tau29T_medium1':                   {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline xe-tau') },
-    'EF_tau29Ti_medium1':                  {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline xe-tau') },
-    'EF_tau29Ti_tight1':                   {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline ditau') },
-
-    'EF_tau38T_medium1':                   {10000: TriggerRule(rate=0.1,rerun='True',comment='Support for baseline di-tau') },
-
-    'EF_tau29_medium_2stTest':             {1000: TriggerRule(rate=0.5,comment='Alternative tracking') },
-    'EF_tau29_medium_L2StarA':             {1000: TriggerRule(rate=0.5,comment='Alternative tracking') },
-    'EF_tau29_medium_L2StarB':             {1000: TriggerRule(rate=0.5,comment='Alternative tracking') },
-    'EF_tau29_medium_L2StarC':             {1000: TriggerRule(rate=0.5,comment='Alternative tracking') },
-
-
-    'EF_tau20_medium1_llh':                {10000: TriggerRule(PS=0,rerun='True',comment='Support for lep-tau') },
-    'EF_tau20Ti_tight1_llh':               {10000: TriggerRule(PS=0,rerun='True',comment='Support for ditau llh') },
-    'EF_tau29Ti_tight1_llh':               {10000: TriggerRule(PS=0,rerun='True',comment='Support for ditau llh') },
-
-    'EF_tau29Ti_medium1_llh':              {10000: TriggerRule(PS=0,rerun='True',comment='Support for xe-tau llh') },
-    'EF_tau20Ti_medium1_llh':              {10000: TriggerRule(PS=0,rerun='True',comment='Support for ditau llh') },
-    'EF_tau38T_medium1_llh':               {10000: TriggerRule(PS=0,rerun='True',comment='Support for di-tau') },
-
-    # Post ICHEP
-    'EF_tau100_loose1':                    {10000: TriggerRule(PS=0,rerun='True',comment='Support for baseline') },
-    'EF_tau70_loose1':                     {10000: TriggerRule(PS=0,rerun='True',comment='Support for baseline') },
-
-    ########################################
-    # Extra Triggers for Tau:
-    #
-
-    'EF_2tau29_medium1':                         {1000: TriggerRule(PS=-1,comment='Baseline trigger in Low Lumi') }, #BP: needed?
-    'EF_tau29T_medium1_tau20T_medium1':          {4000: TriggerRule(PS=-1,comment='Baseline trigger in Low Lumi') },
-
-
-    #  'EF_tau20T_medium1_e15vh_medium1':            {4000: TriggerRule(PS=1,comment='Baseline trigger in Low Lum') },
-    'EF_tau20T_medium1_e15vh_medium1':            {4000: TriggerRule(PS=-1,comment='Baseline trigger in Low Lum') },
-
-    'EF_tau29Ti_medium1_xe40_tight':             {4000: TriggerRule(PS=1.,comment='Baseline trigger if L1 allows') },
-    'EF_tau38T_medium1_xe40_tight':              {4000: TriggerRule(PS=1.,comment='Lower met threshold backup to non-isolated chain') },
-
-    'EF_tau29Ti_medium1_xe55_tclcw':             {4000: TriggerRule(PS=1.,comment='Loose L1 MET') },
-    'EF_tau29Ti_medium1_xe55_tclcw_tight':       {5000: TriggerRule(PS=1.,comment='Baseline with hadronic topo MET') },
-    'EF_tau38T_medium1_xe55_tclcw_tight':        {5000: TriggerRule(PS=1.,comment='Baseline non-isolation with hadronic topo MET') },
-
-    # New triggers - May 18th - All turned on
-    'EF_tau38T_medium1_xe50_tclcw_tight':        {5000: TriggerRule(PS=1.,comment='Extras') },
-    'EF_tau29T_medium1_xe50_tclcw_tight':        {5000: TriggerRule(PS=1.,comment='Extras') },
-    'EF_tau29Ti_medium1_xe50_tclcw_tight':       {5000: TriggerRule(PS=1.,comment='Extras') },
-    'EF_tau38T_medium1_xe55_tclcw':              {5000: TriggerRule(PS=1.,comment='Extras') },
-    'EF_tau29T_medium1_xe55_tclcw':              {5000: TriggerRule(PS=1.,comment='Extras') },
-
-
-    # Disabled triggers (don't used "medium")
-    'EF_tau20T_medium_e15vh_medium1':      {5000: TriggerRule(PS=-1.,comment='Unused') },
-    'EF_tau20_medium':                     {5000: TriggerRule(PS=-1.,comment='Unused') },
-    'EF_tau20_medium_mu15':                {5000: TriggerRule(PS=-1.,comment='Unused') },
-    'EF_tau29T_medium1_xe45_tight':        {5000: TriggerRule(PS=-1.,comment='Unused - use tau29Ti_medium1_xe45_tight instead') },
-    'EF_2tau29T_medium1':                  {5000: TriggerRule(PS=-1.,comment='Unused - use 2tau29Ti_medium1 instead') },
-    # Extra disabled - May 18th
-    'EF_tau29T_medium1_xe40_tight':              {1000: TriggerRule(PS=-1.,comment='"loose" tau and met for startup') },
-    'EF_tau38T_medium1_xe45_tight':              {10000: TriggerRule(PS=-1,comment='Baseline trigger - non-isolated backup') },
-    'EF_tau29Ti_medium1_xe45_tight':             {10000: TriggerRule(PS=-1,comment='Baseline trigger') },
-    'EF_tau29Ti_medium1_llh_xe40_tight':         {1000: TriggerRule(PS=-1.,comment='Supports baseline with llh') },
-    'EF_tau29Ti_medium1_llh_xe45_tight':         {1000: TriggerRule(PS=-1.,comment='Supports baseline with llh') },
-    'EF_tau20Ti_medium1_llh_e18vh_medium1':      {1000: TriggerRule(PS=-1.,comment='Baseline trigger with llh') },
-    'EF_tau38T_medium1_llh_e18vh_medium1':       {1000: TriggerRule(PS=-1.,comment='Baseline trigger, non-isolated with llh') },
-    'EF_tau20_medium1_llh_mu15':                 {1000: TriggerRule(PS=-1.,comment='Supports baseline + LLH') },
-
-
-    ########################################
-    # llh triggers (for startup phase only):
-    #ditau
-    'EF_tau29Ti_medium1_llh_tau20Ti_medium1_llh':{1000: TriggerRule(PS=-1.,comment='Support for Baseline trigger with llh') },
-    'EF_tau29Ti_tight1_llh_tau20Ti_tight1_llh':  {1000: TriggerRule(PS=-1.,comment='Baseline trigger with llh') },
-
-    #single tau
-    'EF_tau125_medium1_llh':                     {1000: TriggerRule(PS=1.,comment='Baseline single tau with llh') },
-    'EF_tau125_medium1_L2StarA':                 {1000: TriggerRule(PS=1.,comment='Baseline single tau with L2StarA') },
-    'EF_tau125_medium1_L2StarB':                 {1000: TriggerRule(PS=1.,comment='Baseline single tau with L2StarB') },
-    'EF_tau125_medium1_L2StarC':                 {1000: TriggerRule(PS=1.,comment='Baseline single tau with L2StarC') },
-
-
-    ########################################
-    # new tau chains with lower thresholds (L2loose)
-    # savannah: https://savannah.cern.ch/bugs/?9656...
-##    'EF_tau27Ti_medium1_L2loose_tau18Ti_medium1_L2loose' : {10000: TriggerRule(PS=1.,comment='Baseline with loosened L2/EF threshold') },
-##    'EF_tau18Ti_medium1_L2loose_e18vh_medium1' : {10000: TriggerRule(PS=1.,comment='Baseline with loosened L2/EF threshold') },
-    'EF_tau27T_medium1_L2loose_xe50_tclcw_tight' : {10000: TriggerRule(PS=1.,comment='Baseline with loosened L2/EF threshold') },
-##    'EF_tau20_medium1_L2loose_mu15' : {10000: TriggerRule(PS=1.,comment='Baseline with loosened L2/EF threshold') },
-
-    ###https://savannah.cern.ch/bugs/?98353 #5
-    'EF_tau27Ti_medium1_L2loose_tau18Ti_medium1_L2loose' : {1000: TriggerRule(PS=1.,comment='Including back the loosened L2/EF threshold'),
-                                                            6501: TriggerRule(PS=-1, comment='limiting the rate')}, 
-    'EF_tau18Ti_medium1_L2loose_e18vh_medium1' : {1000: TriggerRule(PS=1.,comment='Including back the loosened L2/EF threshold'),
-                                                  8501: TriggerRule(PS=-1, comment='Limit L2 rate')},
-    'EF_tau20_medium1_L2loose_mu15' : {1000: TriggerRule(PS=1.,comment='Including back the loosened L2/EF threshold'),
-                                       8501: TriggerRule(PS=-1, comment='Limit L2 rate')}, 
-    
-
-
-    ################################################################################
-
-
-
-    ################################################################################
-    # Primaries for  MET(+jets):
-    #
-
-    'EF_xe80':                {10000: TriggerRule(PS=1,ESRate=0.1,comment='Baseline trigger') },
-    'EF_xe80_tight':          {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-    'EF_xe90':                {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-    'EF_xe90_tight':          {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-    'EF_xe100':               {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-    'EF_xe100_tight':         {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-    'EF_xe110':               {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-
-    #jet+met
-    'EF_j80_a4tchad_xe100_tclcw_loose':        {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_j80_a4tchad_xe85_tclcw_dphi2j45xe10':  {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_j110_a4tchad_xe90_tclcw_loose':        {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_j110_a4tchad_xe100_tclcw_veryloose':   {10000: TriggerRule(PS=1,comment='Backup trigger') },
-    'EF_j145_a4tchad_L2EFxe90_tclcw':          {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_j170_a4tchad_EFxe80_tclcw':            {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-    # New primaries - May 18th
-    'EF_xe80T_tclcw':         {10000: TriggerRule(PS=1,comment='Uses XE50_BGRP7 trigger') },
-    'EF_xe80_tclcw_tight':    {10000: TriggerRule(PS=1,comment='topo met - XE60') },
-
-
-    ########################################
-    # Support Triggers for MET(+jets):
-    # (prescaled jets are elsewhere
-
-    'EF_xe30':                {10000: TriggerRule(rate=0.25,ESRate=0.1,comment='Support trigger') },
-    'EF_xe50':                {10000: TriggerRule(rate=0.25,comment='Support trigger') },
-    'EF_xe60':                {10000: TriggerRule(rate=0.25,comment='Support trigger') },
-  #  'EF_xe70':                {10000: TriggerRule(rate=0.25,maxRate=10,comment='Support trigger') },
-    'EF_xe70':                {10000: TriggerRule(rate=0.25,comment='Support trigger') },
-
-    'EF_xs30':                {10000: TriggerRule(rate=0.02,comment='Support trigger - 0.2 Hz requested, but need to limit L1') },
-    'EF_xs45':                {10000: TriggerRule(rate=0.02,comment='Support trigger - 0.2 Hz requested, but need to limit L1') },
-    'EF_xs60':                {10000: TriggerRule(rate=0.05,comment='Support trigger - 0.2 Hz requested, but need to limit L1') },
-    'EF_xs75':                {10000: TriggerRule(rate=0.2,comment='Support trigger') },
-    'EF_xs100':               {10000: TriggerRule(rate=0.2,comment='Support trigger') },
-
-    #--- Deal with non-linearity of TE triggers
-    'EF_te600': {1000: TriggerRule(rate=0.05,comment='Support trigger'),
-                 7000: TriggerRule(rate=0.001,comment='Support trigger') },
-    'EF_te1000':{1000: TriggerRule(rate=0.05,comment='Support trigger'),
-                 7000: TriggerRule(rate=0.0005,comment='Support trigger') },
-    'EF_te1400':{1000: TriggerRule(rate=0.1,ESRate=0.,comment='Support trigger'),
-                 7000: TriggerRule(PS=1000,ESRate=0.,comment='Support trigger')},
-    'EF_te1600':{1000: TriggerRule(rate=0.25,comment='Support trigger'),
-                 8100: TriggerRule(PS=10,comment='Support trigger')},
-
-    'EF_xe30_tclcw':             {10000: TriggerRule(rate=0.25,comment='Support trigger') },
-    'EF_xe_NoCut_allL1':  {10000: TriggerRule(PS=0,rerun=True,comment='Calculates met on accepted events')},
-    'EF_xe_NoCut_FEB_allL1':  {10000: TriggerRule(PS=0,rerun=True,comment='Calculates FEB met on accepted events')},
-    'EF_xe_NoCut_tclcw_allL1':  {10000: TriggerRule(PS=0,rerun=True,comment='Calculates topo met on accepted events')},
-    ########################################
-    # Extra Triggers for MET(+jets):
-    #
-
-    #inside bunch train triggers:
-    'EF_xe60T':               {1000: TriggerRule(PS=-1,comment='Uses XE40_BGRP7 trigger - startup only') },
-    'EF_xe80T':               {8000: TriggerRule(PS=1,comment='Uses XE50_BGRP7 trigger') },
-    'EF_xe80T_tclcw_loose':   {4000: TriggerRule(PS=1,comment='Uses XE40_BGRP7 trigger') },
-    'EF_xe80_tclcw_loose':    {4000: TriggerRule(PS=1,comment='Uses XE40 trigger'),
-                               8100: TriggerRule(PS=-1,comment='Uses XE40 trigger')},
-    'EF_xe100T_tclcw':        {4000: TriggerRule(PS=1,comment='Uses XE40_BGRP7 trigger') },
-    'EF_xe100T_tclcw_loose':  {4000: TriggerRule(PS=1,comment='Uses XE40_BGRP7 trigger') },
-
-    #topo cluster MET - only if CPU allows
-
-    'EF_xe75_tclcw':              {4000: TriggerRule(PS=-1,comment='topo met - XE50') },
-    'EF_xe80_tclcw':              {4000: TriggerRule(PS=1,comment='topo met - XE50') },
-    'EF_xe80_tclcw_verytight':    {5000: TriggerRule(PS=1,comment='topo met - XE70') },
-    'EF_xe90_tclcw':              {4000: TriggerRule(PS=1,comment='topo met - XE50') },
-    'EF_xe90_tclcw_tight':        {5000: TriggerRule(PS=1,comment='topo met - XE60') },
-    'EF_xe90_tclcw_verytight':    {5000: TriggerRule(PS=1,comment='topo met - XE50') },
-    'EF_xe100_tclcw_loose':       {4000: TriggerRule(PS=1,comment='topo met - XE50') },
-    'EF_xe100_tclcw':             {5000: TriggerRule(PS=1,comment='topo met - XE60') },
-    'EF_xe100_tclcw_verytight':   {5000: TriggerRule(PS=1,comment='topo met - XE70') },
-    'EF_xe80_tclcw_L2L1Check':    {4000: TriggerRule(PS=1,comment='topo met test chain'),
-                                   8100: TriggerRule(PS=-1,comment='topo met test chain')},
-
-    #lower L1 MET in jet+MET
-    'EF_j80_a4tchad_xe100_tclcw_veryloose':       {4000: TriggerRule(PS=1,comment='Uses J30_XE40') },
-    'EF_j80_a4tchad_xe70_tclcw_dphi2j45xe10':     {4000: TriggerRule(PS=1,comment='Uses J30_XE40') },
-    'EF_j110_a4tchad_xe90_tclcw_veryloose':       {4000: TriggerRule(PS=1,comment='Uses J50_XE35') },
-    'EF_j145_2j45_a4tchad_L2EFxe70_tclcw':        {4000: TriggerRule(PS=1,comment='Uses 3J15_J50') },
-
-    #lower EF MET
-    'EF_j110_a4tchad_xe75_tclcw':                 {5000: TriggerRule(PS=1,comment='Uses J50_XE40') },
-    'EF_j145_a4tchad_L2EFxe70_tclcw':             {4000: TriggerRule(PS=1,comment='') },
-    'EF_j170_a4tchad_EFxe70_tclcw':               {4000: TriggerRule(PS=1,comment='') },
-
-    #uses "tclcw" jets
-    'EF_j110_a4tclcw_xe100_tclcw_veryloose':  {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_j145_a4tclcw_L2EFxe90_tclcw':     {4000: TriggerRule(PS=1,comment='Uses J30_XE40') },
-
-    # Disabled - May 18th
-    'EF_xe80T_loose':         {4000: TriggerRule(PS=-1,comment='Uses XE40_BGRP7 trigger') },
-
-
-    ########################################
-    # Additional inclusive XE triggers
-    # savannah: https://savannah.cern.ch/bugs/?9635...
-    'EF_xe80_tclcw_veryloose': {10000: TriggerRule(PS=1, comment='Inclusive MET baseline whn L1 available') },
-    'EF_xe80T_tclcw_veryloose': {10000: TriggerRule(PS=1, comment='Inclusive MET baseline whn L1 available') },
-    'EF_xe60_tclcw_loose_delayed': {1000: TriggerRule(PS=1, comment='Delayed Inclusive MET baseline when L1 available and SFO capacity'),
-                                    5800: TriggerRule(PS=-1, comment='Delayed Inclusive MET baseline when L1 available and SFO capacity') },
-    'EF_xe60T_tclcw_loose_delayed': {1000: TriggerRule(PS=1, comment='Delayed Inclusive MET baseline when L1 available and SFO capacity'),
-                                     5800: TriggerRule(PS=-1, comment='Delayed Inclusive MET baseline when L1 available and SFO capacity') },
-
-    ################################################################################
-
-    #### New triggers in 17.1.5.16/17.1.5.17
-
-    # Rerun for new low threshold tau triggers
-    'EF_tau27Ti_medium1_L2loose' :  {10000: TriggerRule(PS=0, rerun=True,comment='For rerun of new low tau items')},
-    'EF_tau18Ti_medium1_L2loose' :  {10000: TriggerRule(PS=0, rerun=True,comment='For rerun of new low tau items')},
-    'EF_tau27T_medium1_L2loose' :   {10000: TriggerRule(PS=0, rerun=True,comment='For rerun of new low tau items')},
-    'EF_tau20_medium1_L2loose' :    {10000: TriggerRule(PS=0, rerun=True,comment='For rerun of new low tau items')},
-    
-    # Monopole triggers
-#    'EF_g_nocut_hiptrtL2' :          {10000: TriggerRule(PS=1, comment='Primary for monopole trigger')},
-
-    'L2_g_nocut_hiptrtL2' :          {1000: TriggerRule(PS=1, comment='Primary for monopole trigger')},
-    #                                  6501: TriggerRule(PS=-1, comment='Disabled above 6.5')},
-    
-    'EF_g_nocut_hiptrtL2' :          {1000: TriggerRule(PS=1, comment='Primary for monopole trigger')},
-     #                                 6501: TriggerRule(PS=-1, comment='Disabled above 6.5')},
-    
-    'EF_g_nocut_hiptrtL2_L1EM30'  :  {10000: TriggerRule(PS=-1,comment='Backup monopole trigger')},
-    
-    # disable new tau triggers
-    #chain was remamed
-    #'EF_tau27Ti_loose2_tau18Ti_loose2_topo' :  {10000: TriggerRule(PS=-1,comment='Loose tau trigger to be revised')},
-    'EF_tau20_loose2_mu15' :                   {10000: TriggerRule(PS=-1, comment='Too high rate')},
-    'EF_tau18Ti_loose2_e18vh_medium1' :        {10000: TriggerRule(PS=-1,comment='Too high rate')},
-
-####https://savannah.cern.ch/bugs/?98353 #5
-    'EF_tau27Ti_loose2_tau18Ti_loose2_vbf' : {10000: TriggerRule(PS=-1,comment='dihadronic tau w/ VBF -- not used')}, 
-    'EF_tau18Ti_loose2_e18vh_medium1_vbf' :    {10000: TriggerRule(PS=1,comment='tau+e VBF')},
-
-
-
-
-
-    #added for 17.1.5.18
-    #    'EF_tau20_loose2_mu15_deta20' : {10000: TriggerRule(PS=-1, comment='Backup')},
-    #    'EF_tau18Ti_loose2_e18vh_medium1_deta20': {10000: TriggerRule(PS=-1, comment='Backup')},
-    #modified in 17.1.5.22
-    'EF_tau18Ti_loose2_e18vh_medium1_deta20': {1000: TriggerRule(PS=1, comment='tau+e with delta-eta trigger'), 
-                                               5701: TriggerRule(PS=-1, comment='Limit L2 rate')}, 
-    'EF_tau20_loose2_mu15_deta20' : {1000: TriggerRule(PS=1, comment='tau+mu with delta-eta trigger'), 
-                                     5701: TriggerRule(PS=-1, comment='tau+mu with delta-eta trigger')}, 
-                                     
-    #added in 17.1.5.20
-    'EF_tau27Ti_loose2_tau18Ti_loose2': {10000: TriggerRule(PS=0, rerun=True, comment='Support trigger for tau27Ti_loose2_tau18Ti_loose2_deta25')}, 
-
-    ####https://savannah.cern.ch/bugs/?98353 #5
-    'EF_tau27T_loose2_tau18T_loose2_vbf_fj': {1000: TriggerRule(PS=-1, comment='VBF for Htautau')},
-    'EF_tau27T_loose2_tau18T_loose2_vbf_cf': {1000: TriggerRule(PS=-1, comment='VBF for Htautau')}, 
-
-    #topological cut ditau trigger 17.1.5.21
-    'EF_tau27Ti_loose2_tau18Ti_loose2_deta20': {1000: TriggerRule(PS=1, comment='alternative topo dihadronic tau'), 
-                                                5701: TriggerRule(PS=-1, comment='alternative topo dihadronic tau')},
-    
-    'EF_tau27Ti_loose2_tau18Ti_loose2_deta25': {10000: TriggerRule(PS=-1, comment='switching this one off')},
-
-
-    'EF_tau18Ti_loose2_e18vh_medium1_deta25': {1000: TriggerRule(PS=-1, comment='tau+e with delta-eta trigger'),},
-    'EF_tau20_loose2_mu15_deta25' : {1000: TriggerRule(PS=-1, comment='tau+mu with delta-eta trigger'),},
-
-
-    #Switching off _deta18 chains as they are (erroneously) identical to _deta20: 
-    'EF_tau27Ti_loose2_tau18Ti_loose2_deta18': {1000: TriggerRule(PS=-1, comment='erroneously identical to deta20'),}, 
-    'EF_tau20_loose2_mu15_deta18': {1000: TriggerRule(PS=-1, comment='erroneously identical to deta20'),}, 
-    'EF_tau18Ti_loose2_e18vh_medium1_deta18': {1000: TriggerRule(PS=-1, comment='erroneously identical to deta20'),}, 
-    
-
-
-    
-    'EF_e12Tvh_loose1_vbf_L1TAU11I_EM10VH_J15CF': {1000: TriggerRule(PS=1, comment='VBF trigger')},
-    'EF_e12Tvh_loose1_vbf_L1TAU11I_EM10VH_FJ15': {1000: TriggerRule(PS=1, comment='VBF trigger')},
-    'EF_mu13_vbf_cf': {1000: TriggerRule(PS=1, comment='VBF trigger')},
-    'EF_mu13_vbf_fj': {1000: TriggerRule(PS=1, comment='VBF trigger')},
-    'EF_e18vh_medium1_vbf_cf': {1000: TriggerRule(PS=1, comment='VBF for Htautau and semileptonic H->VV')},
-    'EF_e18vh_medium1_vbf_fj': {1000: TriggerRule(PS=1, comment='VBF for Htautau and semileptonic H->VV')},
-
-    'EF_e18vh_medium1_vbf_2L1TAU11I_EM14VH': {1000: TriggerRule(PS=1, comment='VBF for Htautau'),
-                                              8501: TriggerRule(PS=-1, comment='Limit L2 rate')},
-    'EF_mu15_vbf_L1TAU8_MU10' : {1000: TriggerRule(PS=1, comment='VBF mu-tau trigger'),
-                                 8501: TriggerRule(PS=-1, comment='Limit L2 rate')}, 
-
-
-    #New (17.1.5.18) VBF + b-jets
-    'EF_b35_medium_j35_a4tchad_vbf_3L1J15_FJ15': {1000: TriggerRule(PS=1, comment='VBF trigger Hbb')},
-    'EF_b35_medium_j35_a4tchad_L2FS_vbf_3L1J15_FJ15': {1000: TriggerRule(PS=1, comment='VBF trigger Hbb')},
-    'EF_b35_medium_j35_a4tchad_vbf_2L1FJ15': {1000: TriggerRule(PS=1, comment='VBF trigger Hbb')},
-    'EF_b35_medium_j35_a4tchad_L2FS_vbf_2L1FJ15': {1000: TriggerRule(PS=1, comment='VBF trigger Hbb')},
-    'EF_b35_NoCut_j35_a4tchad_L2FS_vbf_2L1FJ15': {1000: TriggerRule(rate=0.2,comment='Support Trigger')},
-    'EF_b35_NoCut_j35_a4tchad_vbf_2L1FJ15': {1000: TriggerRule(rate=0.2,comment='Support Trigger')},
-    'EF_b35_NoCut_j35_a4tchad_L2FS_vbf_3L1J15_FJ15': {1000: TriggerRule(rate=0.2,comment='Support Trigger')},
-    'EF_b35_NoCut_j35_a4tchad_vbf_3L1J15_FJ15': {1000: TriggerRule(rate=0.2,comment='Support Trigger')},
-        
-    
-    # this should be only in the trunk TMP (name different in release)
-
-    'L2_mu60_slow1_tight1': {1000: TriggerRule(PS=1.0, comment='Slow particle search'),
-                             6501: TriggerRule(PS=-1, comment='disable at peak'),}, 
-
-    # new slow muon triggers
-    'EF_mu60_slow1_tight1' :  {10000: TriggerRule(PS=1, comment='Slow muon backup trigger')},
-
-    # LAr noise burst chains to be disabled
-    'EF_xe55_LArNoiseBurst': { 0: TriggerRule(PS=-1, comment='LArNoiseBurst'),
-                               8001:  TriggerRule(PS=1,ESValue=1,comment='LArNoiseBurst enabling'), },
-
-    #Savannah 97280  (uncomment the following once validation is ok, after 17.1.5.17)
-    'EF_g20Tvh_medium': {10000: TriggerRule(PS=0, rerun=True, comment='For understanding TauMass trigger rejection')}, 
-    'EF_mu4Ti' : {10000: TriggerRule(PS=0, rerun=True, comment='For understanding TauMass trigger rejection')},
-    'EF_mu10i' : {10000: TriggerRule(PS=0, rerun=True, comment='For understanding TauMass trigger rejection')},
-    'EF_mu20i_tight' : {10000: TriggerRule(PS=0, rerun=True, comment='For understanding TauMass trigger rejection')},
-    'EF_g12Tvh_medium': {10000: TriggerRule(PS=0, rerun=True, comment='For understanding TauMass trigger rejection')}, 
-    
-
-    
-    #Removed for 17.1.5.18
-    #'EF_g20Tvh_loose' : {10000: TriggerRule(PS=-1, comment='Will need a new rule')},
-    #'EF_mu4Ti'        : {10000: TriggerRule(PS=-1, comment='Will need a new rule')},
-    #'EF_mu10i'        : {10000: TriggerRule(PS=-1, comment='Will need a new rule')},
-    #'EF_mu20i_tight'  : {10000: TriggerRule(PS=-1, comment='Will need a new rule')},
-
-
-
-
-    ################################################################################
-    # Primaries for  B-jets:
-    #
-    'EF_2b55_loose_4j55_a4tchad_L2FS':          {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_2b55_loose_4j55_a4tchad':               {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_b55_medium_4j55_a4tchad':               {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_b55_medium_4j55_a4tchad_L2FS':          {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_b80_loose_j80_a4tchad_xe75_tclcw':      {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_b45_looseEF_j145_a4tchad_L2EFxe60_tclcw': {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_b110_loose_j110_a4tchad_xe60_tclcw':    {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_b45_medium_j145_j45_a4tchad_ht500':     {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_b165_medium_j165_a4tchad_ht500':        {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_2b35_loose_j145_2j35_a4tchad':          {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_2b35_loose_j145_j100_j35_a4tchad':      {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-    'EF_2b55_loose_j145_j55_a4tchad':           {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-    'EF_b45_tight_4j45_a4tchad':                {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-    'EF_b45_tight_4j45_a4tchad_L2FS':           {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-    'EF_b45_tight_j145_j45_a4tchad_ht400':      {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-    'EF_b55_tight_4j55_a4tchad':                {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-    'EF_b55_tight_4j55_a4tchad_L2FS':           {10000: TriggerRule(PS=1,comment='Backup Baseline trigger') },
-
-    # New primaries - May 18th
-    'EF_2b35_loose_4j35_a4tchad_L2FS':           {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_2b35_loose_j145_j35_a4tchad':            {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_b45_medium_4j45_a4tchad_L2FS':           {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_b45_mediumEF_j110_j45_xe60_tclcw':       {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_b35_loose_j110_2j35_a4tchad_EFxe80_tclcw': {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-    'EF_b240_loose_j240_a10tcem_L2FS':           {10000: TriggerRule(PS=1,comment='Baseline trigger') },
-
-
-    #single b-tagged jets - should be in coherent prescale with regular jets
-    'EF_b15_looseEF_j15_a4tchad':               {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-    'EF_b25_looseEF_j25_a4tchad':               {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-    'EF_b35_looseEF_j35_a4tchad_L1J15':         {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-    'EF_b45_looseEF_j45_a4tchad_L1J15':         {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-    'EF_b55_looseEF_j55_a4tchad':               {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-    'EF_b80_looseEF_j80_a4tchad':               {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-    'EF_b110_looseEF_j110_a4tchad':             {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-    'EF_b145_loose_j145_a4tchad':               {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-    'EF_b180_loose_j180_a4tchad_L2j140':        {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-    'EF_b220_loose_j220_a4tchad_L2j140':        {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-    'EF_b280_loose_j280_a4tchad_L2j140':        {10000: TriggerRule(rate=0.1,comment='b-jet trigger') },
-    'EF_b360_loose_j360_a4tchad_L2j140':        {10000: TriggerRule(PS=1,comment='b-jet trigger') },
-
-    # Disabled ex-primaries - May 18th
-    'EF_2b35_medium_3j35_a4tchad_4L1J15':       {10000: TriggerRule(PS=-1,comment='Baseline trigger') },
-    'EF_2b35_medium_3j35_a4tchad_L2FS_4L1J15':  {10000: TriggerRule(PS=-1,comment='Baseline trigger') },
-    'EF_b55_tight_3j55_a4tchad_4L1J15':         {10000: TriggerRule(PS=-1,comment='Backup Baseline trigger') },
-    'EF_b55_tight_3j55_a4tchad_L2FS_4L1J15':    {10000: TriggerRule(PS=-1,comment='Backup Baseline trigger') },
-
-
-    ########################################
-    # Support triggers for bjets:
-    #
-
-    'EF_b15_NoCut_j15_a4tchad':               {10000: TriggerRule(rate=0.2,comment='Should be in coherent prescale?') },
-    'EF_b35_NoCut_4j35_a4tchad':              {10000: TriggerRule(rate=0.2,comment='Should be in coherent prescale?') },
-    'EF_b35_NoCut_4j35_a4tchad_L2FS':         {10000: TriggerRule(rate=0.2,comment='Should be in coherent prescale?') },
-    'EF_b55_NoCut_j55_a4tchad':               {10000: TriggerRule(rate=0.4,ESValue=1,comment='Should be in coherent prescale?') },
-    'EF_b55_NoCut_j55_a4tchad_L2FS':          {10000: TriggerRule(rate=0.2,comment='Should be in coherent prescale?') },
-
-    'EF_b45_NoCut_4j45_a4tchad_L2FS':         {10000: TriggerRule(rate=0.5,comment='support for b-tagging')},
-    'EF_b45_NoCut_4j45_a4tchad':              {10000: TriggerRule(rate=0.5,comment='support for b-tagging')},
-
-
-    ########################################
-    # muon+jets for btagging measurements:
-
-    'EF_mu4T_j15_a4tchad_matched':               {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-    'EF_mu4T_j15_a4tchad_matchedZ':              {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-    'EF_mu4T_j25_a4tchad_matched':               {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-    'EF_mu4T_j25_a4tchad_matchedZ':              {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-    'EF_mu4T_j35_a4tchad_matched':               {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-    'EF_mu4T_j35_a4tchad_matchedZ':              {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-
-    'EF_mu4T_j45_a4tchad_matched':               {10000: TriggerRule(PS=-1,comment='disabled') },
-    'EF_mu4T_j45_a4tchad_matchedZ':              {10000: TriggerRule(PS=-1,comment='disabled') },
-    'EF_mu4T_j55_a4tchad_matched':               {10000: TriggerRule(rate=1.0,ESRate=0.4,comment='Should be in coherent prescale') },
-    'EF_mu4T_j55_a4tchad_matchedZ':              {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-    'EF_mu4T_j65_a4tchad_matched':               {10000: TriggerRule(PS=-1,comment='disabled') },
-    'EF_mu4T_j80_a4tchad_matched':               {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-    'EF_mu4T_j110_a4tchad_matched':              {10000: TriggerRule(rate=0.25,comment='Should be in coherent prescale') },
-    'EF_mu4T_j145_a4tchad_matched':              {10000: TriggerRule(rate=0.25,comment='Should be in coherent prescale') },
-    'EF_mu4T_j180_a4tchad_matched':              {10000: TriggerRule(rate=0.25,comment='Should be in coherent prescale') },
-    'EF_mu4T_j220_a4tchad_matched':              {10000: TriggerRule(rate=0.25,comment='Should be in coherent prescale') },
-    'EF_mu4T_j280_a4tchad_matched':              {10000: TriggerRule(PS=1,comment='Should be unprescaled') },
-    'EF_mu4T_j360_a4tchad_matched':              {10000: TriggerRule(PS=1,comment='Assumed to be unprescaled') },
-
-    'EF_mu4T_j45_a4tchad_L2FS_matched':          {10000: TriggerRule(PS=-1,comment='disabled') },
-    'EF_mu4T_j45_a4tchad_L2FS_matchedZ':         {10000: TriggerRule(PS=-1,comment='disabled') },
-    'EF_mu4T_j55_a4tchad_L2FS_matched':          {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-    'EF_mu4T_j55_a4tchad_L2FS_matchedZ':         {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-    'EF_mu4T_j65_a4tchad_L2FS_matched':          {10000: TriggerRule(PS=-1,comment='disabled') },
-    'EF_mu4T_j80_a4tchad_L2FS_matched':          {10000: TriggerRule(rate=1.0,comment='Should be in coherent prescale') },
-    'EF_mu4T_j110_a4tchad_L2FS_matched':         {10000: TriggerRule(rate=0.25,comment='Should be in coherent prescale') },
-    'EF_mu4T_j145_a4tchad_L2FS_matched':         {10000: TriggerRule(rate=0.25,comment='Should be in coherent prescale') },
-    'EF_mu4T_j180_a4tchad_L2FS_matched':         {10000: TriggerRule(rate=0.25,comment='Should be in coherent prescale') },
-    'EF_mu4T_j220_a4tchad_L2FS_matched':         {10000: TriggerRule(rate=0.25,comment='Should be in coherent prescale') },
-    'EF_mu4T_j280_a4tchad_L2FS_matched':         {10000: TriggerRule(PS=1,comment='Should be unprescaled') },
-    'EF_mu4T_j360_a4tchad_L2FS_matched':         {10000: TriggerRule(PS=1,comment='Assumed to be unprescaled') },
-
-    ########################################
-    # Extra Triggers for B-jets:
-    #
-
-    #looser selection with higher EF rate
-    'EF_2b35_loose_4j35_a4tchad':                {5000: TriggerRule(PS=1,comment='b-jet trigger') },
-    'EF_b45_medium_4j45_a4tchad':                {5000: TriggerRule(PS=1,comment='b-jet trigger. Will be Disabled after Apr TS') },
-    'EF_b145_medium_j145_a4tchad_ht400':         {5000: TriggerRule(PS=1,comment='b-jet trigger') },
-    'EF_2b45_loose_j145_j45_a4tchad':            {5000: TriggerRule(PS=1,comment='b-jet trigger') },
-    'EF_2b45_loose_j145_j45_a4tchad_EFxe40_tclcw': {5000: TriggerRule(PS=1,comment='b-jet trigger') },
-
-
-    'EF_b45_medium_j145_j45_a4tchad_ht400':      {5000: TriggerRule(PS=1,comment='b-jet trigger - Disabled after 6e33'),
-                                                  6000: TriggerRule(PS=-1, comment='b-jet trigger - Disabled after 6e33') },
-    #6000: TriggerRule(PS=-1,comment='b-jet trigger. Will be Disabled after Apr TS')},
-
-    # Fat jet - experimental:
-    'EF_b240_loose_j240_a10tcem_L2j140':         {5000: TriggerRule(PS=1,comment='b-jet trigger') },
-
-    #L1 limited triggers
-    'EF_b80_loose_j80_a4tchad_xe55_tclcw':       {4000: TriggerRule(PS=-1,comment='b-jet trigger') },
-    'EF_b80_loose_j80_a4tchad_xe70_tclcw':       {4000: TriggerRule(PS=1,comment='b-jet trigger') },
-    'EF_b80_loose_j80_a4tchad_xe60_tclcw':       {4000: TriggerRule(PS=1,comment='b-jet trigger') },
-    'EF_b55_mediumEF_j110_j55_xe60_tclcw':       {4000: TriggerRule(PS=1,comment='b-jet trigger') },
-    'EF_b110_loose_j110_a4tchad_xe55_tclcw':     {4000: TriggerRule(PS=1,comment='b-jet trigger') },
-
-    # Disabled Extras - May 18th
-    'EF_2b35_loose_3j35_a4tchad_4L1J15':         {5000: TriggerRule(PS=-1,comment='b-jet trigger') },
-    'EF_2b35_loose_3j35_a4tchad_L2FS_4L1J15':    {5000: TriggerRule(PS=-1,comment='b-jet trigger') },
-    'EF_2b35_loose_j110_2j35_a4tchad':           {4000: TriggerRule(PS=-1,comment='b-jet trigger') },
-    'EF_b55_medium_3j55_a4tchad_4L1J15':         {5000: TriggerRule(PS=-1,comment='b-jet trigger. Will be Disabled after Apr TS') },
-    'EF_b55_medium_3j55_a4tchad_L2FS_4L1J15':    {5000: TriggerRule(PS=-1,comment='b-jet trigger. Will be Disabled after Apr TS') },
-
-
-    ################################################################################
-
-
-
-
-    #########################################
-    # Exotic triggers
-    #
-
-    'EF_j30_a4tcem_eta13_xe30_empty':           {10000: TriggerRule(PS=1.,comment='Baseline menu - autoprescale at L1') },
-    'EF_j30_a4tcem_eta13_xe30_firstempty':      {10000: TriggerRule(PS=1.,comment='Baseline menu - autoprescale at L1') },
-    'EF_j50_a4tcem_eta13_xe50_empty':           {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-    'EF_j50_a4tcem_eta13_xe50_firstempty':      {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-    'EF_j50_a4tcem_eta25_xe50_empty':           {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-    'EF_j50_a4tcem_eta25_xe50_firstempty':      {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-    'EF_mu10i_loose_g12Tvh_medium_TauMass':      {10000: TriggerRule(PS=1.,comment='Baseline menu - Tau->mugamma') },
-    'L2_mu20i_tight_g5_medium_TauMass':          {1000: TriggerRule(PS=1,comment='Baseline menu - Tau->mugamma'),
-                                                  6501: TriggerRule(PS=1,comment='Baseline menu - Tau->mugamma')},
-    'EF_mu20i_tight_g5_medium_TauMass':          {1000: TriggerRule(PS=1,comment='Baseline menu - Tau->mugamma'),
-                                                  6501: TriggerRule(PS=1,comment='Baseline menu - Tau->mugamma')},
-    
-    'EF_mu10i_loose_g12Tvh_medium':              {10000: TriggerRule(rate=0.1,comment='Support Baseline menu - Tau->mugamma') },
-    'EF_mu20i_tight_g5_medium':                  {10000: TriggerRule(rate=0.1,comment='Support Baseline menu - Tau->mugamma') },
-  #extra
-    'EF_mu20i_tight_g5_loose_TauMass':           {5000: TriggerRule(PS=1.,comment='Baseline menu - Tau->mugamma') },
-  #L1 limited:
-    'EF_mu4Ti_g20Tvh_medium_TauMass':            {10000: TriggerRule(PS=1.0,comment='Baseline menu'),},
-
-    'EF_mu10i_g10_medium_TauMass':               {4000: TriggerRule(PS=1.0,comment='Extra Primary for Tau->mugamma'),},
-    'EF_mu4Ti_g20Tvh_medium':                    {4000: TriggerRule(rate=0.1,comment='Support;Extra Primary for Tau->mugamma'),},
-    'EF_mu10i_g10_medium':                       {4000: TriggerRule(rate=0.1,comment='Support;Extra Primary for Tau->mugamma'),},
-
-    'EF_j35_a4tcem_L1TAU_LOF_HV':               {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-    'EF_j35_a4tcem_L1TAU_LOF_HV_EMPTY':         {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-    'EF_j35_a4tcem_L1TAU_LOF_HV_UNPAIRED_ISO':  {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-    'EF_l2j25_a4tcem_Trackless_HV':             {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-    'EF_l2j25_a4tcem_Trackless_HV_EMPTY':       {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-    'EF_l2j25_a4tcem_Trackless_HV_UNPAIRED_ISO':{10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-    'EF_l2j30_a4tcem_2L1MU10_HV':               {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-    'EF_l2j30_a4tcem_2L1MU10_ExtendedEta_HV':   {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-    'EF_l2j30_a4tcem_2L1MU4_HV_EMPTY':          {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-    'EF_l2j30_a4tcem_2L1MU6_HV_UNPAIRED_ISO':   {10000: TriggerRule(PS=1.,comment='Baseline menu - long-lived particles') },
-
-    'EF_L1RD0_firstempty_NoAlg':                {10000: TriggerRule(PS=10,comment='Baseline menu - long-lived particles') },
-
-
-    #Rate control for jet trigger
-    'L1_5J10':                                  { 1000 : TriggerRule(PS=-1,  comment=''),
-                                                  4001 : TriggerRule(PS=-1, comment='pileup sensitive'), },
-
-    # Disabled - May 18th
-    'EF_l2j30_a4tcem_2L1MU6_HV':                {10000: TriggerRule(PS=-1.,comment='Baseline menu - long-lived particles') },
-
-
-    #########################################
-    # MinBias triggers
-    #
-
-    #BP: to be enabled when randoms are working (savannah #93955)
-    #'L2_rd0_filled_NoAlg':                 {6000: TriggerRule(PS=2,comment='Unbiased triggers-reducing rate at the beginning of fill'),
-    #                                        1000: TriggerRule(PS=1,comment='Unbiased triggers')},
-
-    'EF_rd0_filled_NoAlg':                 {10000: TriggerRule(rate=5/1000.,comment='Unbiased triggers')}, #hack around prescale of 1000 in rate prediction
-    #'EF_rd0_empty_NoAlg':                  {10000 : TriggerRule(rate=0.5,ESValue=1, comment='See also special background streamer'),     },
-    'EF_rd0_empty_NoAlg':                  {10000 : TriggerRule(PS=16,ESValue=1, comment='See also special background streamer'),     },
-
-
-    #temporary set and cap random triggers
-  #  'L1_RD0_FILLED':                       {10000: TriggerRule(PS=14*50,comment='set to 100 Hz with 50 bunches ')},
-  #  'L1_RD0_FILLED':                       {10000: TriggerRule(rate=200,scaling="bunches",comment='set to 100 Hz with 50 bunches '),},
-  ###savannah #93955
-    #'L1_RD0_FILLED':                        { 5000: TriggerRule(rate=100,scaling="bunches",comment='minimal rate at high lumi'),
-    #                                           4000: TriggerRule(rate=200,scaling="bunches"),
-    #                                           1000: TriggerRule(rate=400,scaling="bunches",comment='end-of-fill rate increase')},
-    ###savannah 98385
-##    'L1_RD0_FILLED': { 5000: TriggerRule(rate=100,scaling="bunches",comment='minimal rate at high lumi'), 
-##                       4000: TriggerRule(rate=2000,scaling="bunches")}, 
-    ####98385
-    'L1_RD0_FILLED': { 5000: TriggerRule(rate=100,scaling="bunches",comment='minimal rate at high lumi'),
-                       4000: TriggerRule(rate=1700,scaling="bunches"),
-                       3500: TriggerRule(rate=2000,scaling="bunches")}, 
-    
-
-  # below does not work! have to set by hand
-    #'L1_RD0_FIRSTEMPTY':                   {10000: TriggerRule(rate=1,scaling="bunches",comment='set to 1 Hz with full ring ')},
-    #'L1_RD0_EMPTY':                        {10000: TriggerRule(rate=10,scaling="bunches",comment='set to 10 Hz with 2000 empty bunches ')},
-    #'L1_RD0_UNPAIRED_ISO':                 {10000: TriggerRule(rate=5,scaling="bunches",comment='set to 5 Hz with 25 unpaired bunches ')},
-  #by hand:
-    'L1_RD0_FIRSTEMPTY':                   {10000: TriggerRule(PS=1400*1300,comment='set to 1 Hz with full ring ')},
-    'L1_RD0_EMPTY':                        {10000: TriggerRule(PS=1400*40*1.1,comment='set to 10 Hz with 350 empty bunches ')},
-    'L1_RD0_UNPAIRED_ISO':                 {10000: TriggerRule(PS=1400*10*0.11,comment='set to 5 Hz with 25 unpaired bunches ')},
-
-
-    # Triggers only used at low mu:
-    'EF_mbSpTrk_empty':                    {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-    'EF_mbLucid_eff_unpaired_iso':         {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-    'EF_mbLucid_eff_empty':                {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-    'EF_mbLucid_eff':                      {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-    'EF_mbMbts_1_NoAlg':                   {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-    'EF_mbMbts_1_eff':                     {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-    'EF_mbMbts_2_unpaired_iso_NoAlg':      {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-    'EF_mbMbts_2_NoAlg':                   {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-    'EF_mbSpTrk_unpaired_iso':             {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-    'EF_mbSpTrkVtxMh':                     {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-    'EF_mbSpTrk':                          {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-    'EF_mbSpTrk_noiseSup':                 {10000: TriggerRule(PS=-1,comment='Unbiased noise triggers')},
-    'EF_rd0_unpaired_iso_NoAlg':           {10000 : TriggerRule(PS=-1, comment='See also special background streamer')},
-
-
-    #standard jet triggers
-    'EF_fj80_a4tchad':                  { 0 : TriggerRule(rate=0.5, comment='')},
-    # savannah 93956, running at 1Hz for now because enabled late - moved to 0.5 Hz - May 18th
-    'EF_4j45_a4tchad_L2FS':               {10000: TriggerRule(rate=0.5,comment='for control regions/background in multijet analysis')},
-    #susy request 94932
-    #this one is disabled
-    'EF_6j35_a4tchad_L2FS_5L2j15': {1: TriggerRule(PS=-1,comment='not used'),},
-    #these two get 1hz not 0.5hz like other prescaled triggers above (so commented in above)
-    'EF_5j45_a4tchad_L2FS': {1: TriggerRule(rate=1.0,comment='for control regions/background in multijet analysis'),},
-    'EF_4j65_a4tchad_L2FS': {1: TriggerRule(rate=1.0,comment='for control regions/background in multijet analysis'),},
-    #
-    'L1_J10_FIRSTEMPTY':                  { 100 : TriggerRule(PS=100, comment=''), },
-
-
-    #########################################
-    # ZH triggers
-    # savannah: https://savannah.cern.ch/bugs/?9638...
-    'EF_xe60_tclcw_loose_b35_mediumEF_j35_a4tchad':      {10000: TriggerRule(PS=1,  comment='ZH->nnbb trigger') },
-    'EF_xe60T_tclcw_loose_b35_mediumEF_j35_a4tchad':     {10000: TriggerRule(PS=1,  comment='ZH->nnbb trigger') },
-    'EF_b80_loose_j80_a4tchad_xe60_tclcw_loose' :        {10000: TriggerRule(PS=-1, comment='Possible backup for ZH->nnbb trigger') },
-    'EF_b80_loose_j80_a4tchad_xe60T_tclcw_loose' :       {10000: TriggerRule(PS=-1, comment='Possible backup for ZH->nnbb trigger') },
-    'EF_j40_a4tchad_xe60_tclcw_dphi2j45xe10_delayed ' :  {10000: TriggerRule(PS=-1, comment='Possible backup for ZH->nnbb trigger') },
-    'EF_j40_a4tchad_xe60T_tclcw_dphi2j45xe10_delayed ' : {10000: TriggerRule(PS=-1, comment='Possible backup for ZH->nnbb trigger') },
-
-
-}
-
-
-backgroundRules={
-    'L1_LUCID_A_C_EMPTY' :           {    0 : TriggerRule(PS=100000, comment=''),    },
-    'L1_LUCID_A_C_UNPAIRED_ISO' :    {    0 : TriggerRule(PS=200*2, comment=''),    },
-    'L1_LUCID_A_C_UNPAIRED_NONISO' : {    0 : TriggerRule(PS=1000*2, comment=''),    },
-    'L1_LUCID_EMPTY' :               {    0 : TriggerRule(PS=2500000, comment=''),    },
-    'L1_LUCID_UNPAIRED_ISO' :        {    0 : TriggerRule(PS=10000*2, comment=''),    },
-    'L1_LUCID_COMM_UNPAIRED_ISO' :   {    0 : TriggerRule(PS=-1, comment=''),    },
-    'L1_LUCID_COMM_EMPTY' :          {    0 : TriggerRule(PS=-1, comment=''),    },
-    'L1_MU4_UNPAIRED_ISO' :          {    0 : TriggerRule(PS=900*0.11*2, comment=''),    },
-    'L1_BCM_Wide_EMPTY' :            {    0 : TriggerRule(PS=10, comment=''),    },
-    'L1_BCM_Wide_UNPAIRED_ISO' :     {    0 : TriggerRule(PS=1, comment=''),    },
-    'L1_BCM_Wide_UNPAIRED_NONISO' :  {    0 : TriggerRule(PS=1, comment=''),    },
-    'L1_BCM_AC_CA_BGRP0' :           {    0 : TriggerRule(PS=100000, comment=''),    },
-    'L1_BCM_AC_CA_UNPAIRED_ISO' :    {    0 : TriggerRule(PS=1, comment=''),    },
-    'L1_EM3_UNPAIRED_ISO' :          {    0 : TriggerRule(PS=1, comment=''),    },
-    'L1_FJ30_UNPAIRED_ISO' :         {    0 : TriggerRule(PS=-1, comment=''),    },
-    'L1_J10_UNPAIRED_ISO' :          {    0 : TriggerRule(PS=1, comment=''),    },
-    'L1_J10_UNPAIRED_NONISO' :       {    0 : TriggerRule(PS=1, comment=''),    },
-    'EF_Background':                 {    1 : TriggerRule(PS=1, comment=''),     },
-    'EF_Background_RD0_UNPAIRED_ISO':{    1 : TriggerRule(PS=5*500/770, comment='target 1 Hz'),     },
-    'EF_Background_RD0_EMPTY':       {    1 : TriggerRule(PS=16*40000/61600, comment='target 1 Hz'),     },
-    }
-
-rules=dict(rules,**backgroundRules)
-
-
-calibRules = {
-    ################################################################################
-    #
-    # Calibration and various monitoring streams
-
-    #######################################
-    # online ID monitoring
-    #BP: these should be IDMon chains and include unpaired_iso
-    'L2_IDMon_empty':   {    0: TriggerRule(PS=2, comment='Monitoring - target 5 Hz'),    },
-    'L2_IDMon_filled':  {    0: TriggerRule(rate=5, comment='Monitoring'),    },
-    'L2_IDMon_unpaired_iso':   {    0: TriggerRule(PS=1, comment='Monitoring - target 5 Hz'),    },
-
-
-    #######################################
-    # offline ID monitoring
-    'L2_PixelNoise' : {100: TriggerRule(rate=10, comment='calibration for InDet')    },
-    'L2_SCTNoise' :   {100: TriggerRule(rate=10, comment='calibration for InDet')    },
-    'EF_InDetMon_FS':      {100: TriggerRule(rate=0.4/100.,ESValue=1,comment="Trigger monitoring")}, #the /100 is due to PS=100 in "no prescale" menu
-
-    #######################################
-    # Offline luminosity measurement
-    'L2_PixelBeam' : {100: TriggerRule(rate=100, comment='luminosity calibration.')    },
-
-    #######################################
-    # Cost monitoring
-    'L2_cost_monitor' :  {    0: TriggerRule(propagate=False,PS=2000, comment='Cost monitoring'),    },
-    'EF_cost_monitor' :  {    0: TriggerRule(propagate=False,PS=100, comment='Cost monitoring'),    },
-
-    #######################################
-    # Tile
-    'EF_TileCalib_laser' : {100: TriggerRule(PS=1, comment='Tile calibration')    },
-
-    #######################################
-    # ID Calib - copied over from 2011
-
-    'L2_trk9_Central_Tau_IDCalib' :   {100: TriggerRule(PS=12, comment='IDTracks')    },
-    'L2_trk9_Fwd_Tau_IDCalib'  :      {100: TriggerRule(PS=12, comment='IDTracks')    },
-    'L2_trk16_Central_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-    'L2_trk16_Fwd_Tau_IDCalib' :      {100: TriggerRule(PS=1, comment='IDTracks')    },
-    'L2_trk29_Central_Tau_IDCalib' :  {100: TriggerRule(PS=1, comment='IDTracks')    },
-    'L2_trk29_Fwd_Tau_IDCalib' :      {100: TriggerRule(PS=1, comment='IDTracks')    },
-
-    #######################################
-    # Beamspot
-
-    'L2_vtxbeamspot_activeTE_L2Star_B_peb': { 500 : TriggerRule(rate=3), },
-    'L2_vtxbeamspot_FSTracks_L2Star_B'    : { 500 : TriggerRule(inputRate=1000),
-                                              7500 : TriggerRule(PS=2), },
-    'L2_vtxbeamspot_allTE_L2Star_B_peb'   : { 500 : TriggerRule(rate=30), },
-
-    #######################################
-    # LAr calib
-    'EF_g12Tvh_loose_larcalib':      {100: TriggerRule(rate=1,comment='LAr PEB calibration stream')},
-    'EF_g20_loose_larcalib':         {100: TriggerRule(fraction=1,depends_on='EF_g20_loose',comment='LAr PEB calibration stream')},
-    'EF_g40_loose_larcalib':         {100: TriggerRule(fraction=1,depends_on='EF_g40_loose',comment='LAr PEB calibration stream')},
-    'EF_g60_loose_larcalib':         {100: TriggerRule(fraction=1,depends_on='EF_g60_loose',comment='LAr PEB calibration stream')},
-    'EF_g80_loose_larcalib':         {100: TriggerRule(fraction=1,depends_on='EF_g80_loose',comment='LAr PEB calibration stream')},
-
-    'L2_j40_c4cchad_larcalib' :      {100: TriggerRule(rate=1,comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    'L2_j165_c4cchad_larcalib' :     {100: TriggerRule(rate=1,comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    'L2_fj75_c4cchad_larcalib':      {100: TriggerRule(rate=1,comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-    'L2_fj140_c4cchad_larcalib':     {100: TriggerRule(rate=1,comment='LAr PEB calibration stream')}, ##Should get ~ 1Hz
-
-    #######################################
-    # CosmicCalo
-    # BP: note these needs fixed prescales as rates are not predictable
-
-    #BP: to use rates once available
-    #'L1_RD1_EMPTY':         {500: TriggerRule(rate=1.0,scaling="bunches", comment="beam background") },
-    'L1_RD1_EMPTY':          {500: TriggerRule(PS=2000*1400*1.1, comment="Large empty calo events ~1 Hz") },
-    'L1_EM6_EMPTY'  : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L1_FJ30_EMPTY' : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L1_J10_EMPTY'  : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L1_J30_EMPTY'  : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L1_TAU8_EMPTY' : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_L1FJ30_empty_NoAlg' : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_L1J10_empty_NoAlg'  : { 5000: TriggerRule(PS=50, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_L1J30_empty_NoAlg'  : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_PreS_L1EM6_empty'   : { 5000: TriggerRule(PS=35, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_PreS_L1J10_empty'   : { 5000: TriggerRule(PS=40, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_PreS_L1J30_empty'   : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_PreS_L1TAU8_empty'  : { 5000: TriggerRule(PS=45, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_em3_empty_larcalib' : {    0: TriggerRule(PS=-1, comment='cosmic chain for LAr'),    },
-    'L2_em6_empty_larcalib' : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_fj30_empty_larcalib': { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_g10_NoCut_cosmic'   : { 5000: TriggerRule(PS=45, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_j10_empty_larcalib' : { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_tau8_empty_larcalib': { 5000: TriggerRule(PS=1, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-    'L2_tauNoCut_cosmic'    : { 5000: TriggerRule(PS=55, comment='LArNoise-Menu-2012 : stable-beam conditions, 1331b scaled by 1.0') },
-
-    'EF_rd1_empty_NoAlg' :  {    0: TriggerRule(PS=1, comment='streamer for L1_RD1_EMPTY'),    },
-    'EF_xe10000_L1RD1'   :  {    0: TriggerRule(PS=-1, comment='test trigger, prescaled off'), },
-    'EF_PreS_L1EM3_empty' : {    0: TriggerRule(PS=-1, comment='rejection of pre-sampler noise in LAr, disabled in stable beam'),    },
-    'EF_PreS_L1EM6_empty' : {    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),    },
-    'EF_PreS_L1TAU8_empty' : {   0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),    },#PS=21 (#94047)
-    'EF_PreS_L1J10_empty' : {    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),    },
-    'EF_PreS_L1J30_empty' : {    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),    },
-    'EF_g5_NoCut_cosmic' : {     0: TriggerRule(PS=-1, comment='cosmic chain for egamma, disabled in stable beam'),    },
-    'EF_g10_NoCut_cosmic' : {    0: TriggerRule(PS=1, comment='cosmic chain for egamma'),    }, #PS=120 changed due to #94047
-    'EF_tauNoCut_cosmic' :  {    0: TriggerRule(PS=1, comment='cosmic chain for taus'),    },#PS=7 changed due to #94047
-
-    'EF_j30_u0uchad_empty_LArNoiseBurst' : {    0: TriggerRule(PS=1, comment='LArNoiseBurst'),    },
-    'EF_j165_u0uchad_LArNoiseBurst' :      {    0: TriggerRule(PS=1,ESValue=1, comment='LArNoiseBurst'),    },
-    'EF_j55_u0uchad_firstempty_LArNoiseBurst': {    0: TriggerRule(PS=1,ESValue=1, comment='LArNoiseBurst'),    },
-    'EF_j55_u0uchad_empty_LArNoiseBurst': {    0: TriggerRule(PS=1,ESValue=1, comment='LArNoiseBurst'),    },
-    # https://savannah.cern.ch/bugs/?93569
-    'EF_xe45_LArNoiseBurst':               {    0: TriggerRule(PS=1,ESValue=1, comment='LArNoiseBurst'),    },
-    #'EF_xe55_LArNoiseBurst':               {    0: TriggerRule(PS=1,ESValue=1, comment='LArNoiseBurst'),    },
-    #'EF_xe60_LArNoiseBurst':               {    0: TriggerRule(PS=1,ESValue=1, comment='Backup LArNoiseBurst'),    },
-
-    #new in 17.1.5.12
-    'EF_j165_u0uchad_LArNoiseBurstT' :           { 0: TriggerRule(PS=1, comment='LArNoiseBurst'), },
-    'EF_j55_u0uchad_firstempty_LArNoiseBurstT' : { 0: TriggerRule(PS=1, comment='LArNoiseBurst'), },
-    #and disabled in 17.1.5.13
-    'EF_j100_u0uchad_LArNoiseBurstT':            { 0: TriggerRule(PS=-1, comment='LArNoiseBurst replaced by j80'), },
-    'EF_j130_u0uchad_LArNoiseBurstT':            { 0: TriggerRule(PS=-1, comment='LArNoiseBurst replaced by j80'), },
-    #new in 17.1.5.13, ESValue changed in 17.1.5.14 due to streaming change!!
-    'EF_j80_u0uchad_LArNoiseBurstT':             { 0: TriggerRule(PS=1, ESValue=1, comment='LArNoiseBurst'), },
-    'EF_j35_u0uchad_empty_LArNoiseBurst':        { 0: TriggerRule(PS=1, ESValue=1, comment='LArNoiseBurst'), },
-    'EF_j35_u0uchad_firstempty_LArNoiseBurst':   { 0: TriggerRule(PS=1, ESValue=1, comment='LArNoiseBurst'), },
-
-
-    'EF_L1J10_empty_NoAlg' : {    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },#PS=10 (#94047)
-    'EF_L1J30_empty_NoAlg' : {    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },
-    'EF_L1FJ30_empty_NoAlg' : {    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },
-    'EF_PreS_L1J30_firstempty' : {100: TriggerRule(PS=10, ESValue=0, comment='rejection of pre-sampler noise in LAr, physics chain') },
-    'EF_L1J30_firstempty_NoAlg'   :{
-                 #does not seem to work 100:  TriggerRule(rate=1.0,ESRate=1.0, comment='Baseline primary; long-lived particles'),
-                 500:  TriggerRule(PS=5,ESValue=10, comment='Baseline primary; long-lived particles')
-                 },#temporary hack
-    'EF_L1J10_firstempty_NoAlg'   :{
-                 #does not seem to work 100:  TriggerRule(rate=1.0,ESRate=1.0, comment='Calorimeter noise monitoring'),
-                 500: TriggerRule(PS=50,ESValue=10,scaling="bunches", comment="beam background")
-                 }, #temporary hack
-
-    #######################################
-    #ZeroBias
-    'L1_ZB' :            {     5000 : TriggerRule(PS=5000, comment='target is ~15 Hz at 5e33'),    },
-    'EF_zerobias_NoAlg': {     0 : TriggerRule(PS=10, comment='Aim for 1.5 Hz'),},
-    #BP: streaming is broken
-    'EF_zerobias_Overlay_NoAlg': {     0 : TriggerRule(PS=1, comment='Aim for 15 Hz')},
-    #'EF_zerobias_Overlay_NoAlg': {     0 : TriggerRule(PS=-1, comment='Aim for 15 Hz')},
-
-    #Test items
-    'EF_HLTTimeBurner' :     {    0: TriggerRule(PS=-1, comment='For testing during no-Beam only'),  },
-    'EF_ROBRequestMon' :     {    0: TriggerRule(PS=-1, comment='For testing during no-Beam only'),  },
-    'EF_ROBRequestMonUnseeded': { 0: TriggerRule(PS=-1, comment='For testing during no-Beam only'),  },
-    'EF_L1Calo_NoAlg' :      {    0: TriggerRule(PS=-1, comment='Streamers for commissioning only'),  },
-    'EF_L1MinBias_NoAlg' :   {    0: TriggerRule(PS=-1, comment='Streamers for commissioning only'),  },
-    'EF_L1Muon_NoAlg' :      {    0: TriggerRule(PS=-1, comment='Streamers for commissioning only'),  },
-    'EF_Standby':            { 100 : TriggerRule(PS=-1, comment='Standby streamer'),},
-    'L2_ALFA_Calib':         { 100 : TriggerRule(PS=-1, comment='commissioning trigger for ALFA, not to be used during stable beams'), },
-    'EF_ALFA_Phys':          { 100 : TriggerRule(PS=-1, comment='commissioning trigger for ALFA, not to be used during stable beams '), },
-
-    #######################################
-    # Cosmic chains:
-    'EF_CosmicsAllTeIDSCAN_AllPhysics_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-    'EF_CosmicsAllTeIDSCAN_AllPhysics_4Hits_TrkHypo' : {100: TriggerRule(PS=-1, comment='cosmic chain for InDet studies')    },
-    'EF_CosmicsAllTeSiTrack_AllPhysics_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-    'EF_CosmicsAllTeSiTrack_AllPhysics_4Hits_TrkHypo' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-    'EF_CosmicsAllTeTRTxK_TRTTrkHypo_Pixel' : {100: TriggerRule(PS=-1,  comment='cosmic chain for InDet studies')    },
-    'EF_CosmicsAllTeTRTxK_TRTTrkHypo_AllPhysics' : {100: TriggerRule(PS=-1, comment='cosmic chain for InDet studies')    },
-    'EF_Cosmics_MU11_TRTxK_TRTTrkHypo_AllID': { 100 : TriggerRule(PS=-1, comment='cosmic'), },
-    'EF_Cosmics_MU11_TRTxK_TRTTrkHypo_Pixel': { 100 : TriggerRule(PS=1, comment='cosmic'), },
-    'EF_CosmicsAllTeEFID' : {100: TriggerRule(PS=-1,comment='cosmic chain for InDet studies')    },
-    'EF_L1TRT_NoAlg' : {100: TriggerRule(PS=-1, comment='streamer for L1_TRT')    },
-
-    #######################################
-    # VdM chains
-    'L2_VdM_BGRP7' : {100: TriggerRule(PS=-1, comment='For VdM scans only')    },
-    'L2_VdM_MBTS_2_BGRP7' : {100: TriggerRule(PS=-1, comment='For VdM scans only')    },
-
-   ##############################################################
-
-    ############################################################## 
-    #  EB chains disabled when getting physics PS
-    #  to get keys for EB run, set EBrun=True
-    ############################################################## 
-    'EF_eb_random':                  { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), }, 
-    'EF_eb_random_empty':            { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), }, 
-    'EF_eb_random_firstempty':       { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), }, 
-    'EF_eb_random_unpaired_iso':     { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), }, 
-    'EF_eb_physics_empty':           { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), }, 
-    'EF_eb_physics_firstempty':      { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), }, 
-    'EF_eb_physics_unpaired_iso':    { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), }, 
-    'EF_eb_physics_unpaired_noniso': { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), }, 
-    'EF_eb_physics':                 { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), }, 
-    'EF_high_eb_physics':            { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), }, 
-    'EF_eb_physics_noL1PS':          { 100 : TriggerRule(PS=-1, comment='EnhancedBias chains'), }, 
-
-
-
-    ############################################################## 
-    # L1Calo chain for 25ns
-    ##############################################################     
-    'EF_L1Calocalibration': {100: TriggerRule(PS=-1, comment='Useful for 25ns running') }, 
-    'EF_L1Calocalibration_L1BGRP7': {100: TriggerRule(PS=-1, comment='Useful for 25ns running') }, 
-
-    }
-
-rules=dict(rules,**calibRules)
-
-####################################################################################
-#
-# Jet triggers
-#
-
-
-delayedcalibRules = {
-    #############################################################
-    # Delayed jet chains, following current style would require
-    # too many subcategories, better to do explicitly:
-    #############################################################
-
-    # Jets
-    'EF_j15_a4tchad_jetcalibdelayed':   {100: TriggerRule( rate=1.0, comment='Delayed calibration trigger'), },
-    'EF_j25_a4tchad_jetcalibdelayed':   {100: TriggerRule( rate=0.5, comment='Delayed calibration trigger'), },
-    'EF_j35_a4tchad_jetcalibdelayed':   {100: TriggerRule( rate=0.5, comment='Delayed calibration trigger'), },
-    'EF_j55_a4tchad_jetcalibdelayed':   {100: TriggerRule( rate=0.5, comment='Delayed calibration trigger'), },
-    'EF_j80_a4tchad_jetcalibdelayed':   {100: TriggerRule( rate=0.5, comment='Delayed calibration trigger'), },
-    'EF_j110_a4tchad_jetcalibdelayed':  {100: TriggerRule( rate=0.5, comment='Delayed calibration trigger'), },
-    # new in 17.1.5.13
-    'EF_mu4T_j15_a4tchad_matched_jetcalibdelayed'      : { 100: TriggerRule( rate=1.0, comment='Delayed calibration trigger'), },
-    'EF_mu4T_j15_a4tchad_matchedZ_jetcalibdelayed'     : { 100: TriggerRule( rate=1.0, comment='Delayed calibration trigger'), },
-    'EF_mu4T_j80_a4tchad_matched_jetcalibdelayed'      : { 100: TriggerRule( rate=0.5, comment='Delayed calibration trigger'), },
-    'EF_mu4T_j80_a4tchad_L2FS_matched_jetcalibdelayed' : { 100: TriggerRule( rate=0.5, comment='Delayed calibration trigger'), },
-
-    # Photons
-    'EF_g20_loose_jetcalibdelayed':     {100: TriggerRule( rate=1.0, comment='Delayed calibration trigger'), },
-    'EF_g40_loose_jetcalibdelayed':     {100: TriggerRule( rate=1.0, comment='Delayed calibration trigger'), },
-    'EF_g60_loose_jetcalibdelayed':     {100: TriggerRule( rate=1.0, comment='Delayed calibration trigger'), },
-
-    # Muons
-    'EF_mu4T_j110_a4tchad_matched_jetcalibdelayed':       {100: TriggerRule( rate=0.75 , comment='Delayed calibration trigger'), },
-    'EF_mu4T_j145_a4tchad_matched_jetcalibdelayed':       {100: TriggerRule( rate=0.75 , comment='Delayed calibration trigger'), },
-    'EF_mu4T_j180_a4tchad_matched_jetcalibdelayed':       {100: TriggerRule( rate=0.75 , comment='Delayed calibration trigger'), },
-    'EF_mu4T_j220_a4tchad_matched_jetcalibdelayed':       {100: TriggerRule( rate=0.75 , comment='Delayed calibration trigger'), },
-    'EF_mu4T_j110_a4tchad_L2FS_matched_jetcalibdelayed':  {100: TriggerRule( rate=0.75 , comment='Delayed calibration trigger'), },
-    'EF_mu4T_j145_a4tchad_L2FS_matched_jetcalibdelayed':  {100: TriggerRule( rate=0.75 , comment='Delayed calibration trigger'), },
-    'EF_mu4T_j180_a4tchad_L2FS_matched_jetcalibdelayed':  {100: TriggerRule( rate=0.75 , comment='Delayed calibration trigger'), },
-    'EF_mu4T_j220_a4tchad_L2FS_matched_jetcalibdelayed':  {100: TriggerRule( rate=0.75 , comment='Delayed calibration trigger'), },
-
-    }
-
-rules=dict(rules, **delayedcalibRules)
-
-###################################
-# Triggers for hadronic calibration
-#
-# End-of-Fill
-# hadCalibTriggers=['EF_hadCalib_trk9_L1RD0', 'EF_hadCalib_trk18_L1RD0']
-#hadCalibRules=dict(map(None,hadCalibTriggers,len(hadCalibTriggers)*[{
-#                1000: TriggerRule(rate=0.75, comment='end-of-fill, isolated pions for hadronic calibration'),
-#                4001: TriggerRule(rate=0.25, comment='end-of-fill, isolated pions for hadronic calibration'),
-#                }]))
-###savannah #93955
-hadCalibRules = {
-
-    #'EF_hadCalib_trk9_L1RD0':    {   6000: TriggerRule(PS=2,comment='half RND rate start-of-fill'),
-    #                                 4000: TriggerRule(PS=1,comment='accomodate to RND rate'),
-    #                                 1000: TriggerRule(PS=2,comment='accomodate to RND rate')},
-
-    'EF_hadCalib_trk9_L1RD0': { 6000: TriggerRule(PS=2,comment='half RND rate start-of-fill'), 
-                                4000: TriggerRule(PS=1,comment='accomodate to RND rate')}, 
-
-    'EF_hadCalib_trk18_L1RD0':   {   6000: TriggerRule(PS=2,comment='half RND rate start-of-fill'),
-                                     4000: TriggerRule(PS=1,comment='accomodate to RND rate')},
-    }
-
-rules=dict(rules,**hadCalibRules)
-
-# Entire run DISABLED!! See #93955
-hadCalibTriggers2=['EF_hadCalib_trk18_L1HA8', 'EF_hadCalib_trk9_L1HA8']
-hadCalibRules2=dict(map(None,hadCalibTriggers2,len(hadCalibTriggers2)*[{
-                10000: TriggerRule(PS=-1, comment='entire fill, isolated pions for hadronic calibration'),
-                }]))
-rules=dict(rules,**hadCalibRules2)
-
-#
-# Unprescaled Triggers
-#
-unprescaledJetTriggers=['EF_j360_a4tchad','EF_j360_a4tthad','EF_j360_a4tclcw','EF_j460_a4tchad',
-                        'EF_j360_a10tcem','EF_j460_a10tcem','EF_j460_a10tclcw',
-                        'EF_L1J350_NoAlg',
-                        'EF_fj180_a4tchad','EF_fj220_a4tchad',
-                        'EF_2j250_a2tcem',
-                        'EF_2j360_a10tclcw_L2FS','EF_2j360_a10tcem_L2FS',
-                        'EF_2j360_a10tclcw','EF_2j360_a10tcem',
-                        'EF_3j170_a4tchad_L1J75','EF_3j170_a4tclcw_L1J75','EF_3j180_a4tchad_L1J75',
-                        'EF_4j80_a4tchad_L2FS','EF_4j80_a4tclcw_L2FS',
-                        'EF_4j110_a4tchad_L2FS','EF_4j110_a4tclcw_L2FS',
-                        'EF_5j55_a4tchad_L2FS',
-                        'EF_5j65_a4tchad_L2FS',
-                        'EF_6j45_a4tchad_L2FS_5L2j15','EF_6j45_a4tclcw_L2FS_5L2j15',
-                        'EF_6j55_a4tchad_L2FS_5L2j15',
-                        'EF_7j45_a4tchad_L2FS_5L2j15',
-                        'EF_j145_a4tchad_ht700_L2FS','EF_j170_a4tchad_ht700',
-                        'EF_j170_a4tchad_ht800', 'EF_j145_a4tchad_ht800_L2FS', # back-up chains
-                        'EF_j180_j145_a4tchad_m2000_dy34',
-                        'EF_2j200_a2tcem_m0_dy04',
-                        'EF_5j60_a4tchad_L2FS','EF_5j60_a4tclcw_L2FS','EF_6j50_a4tchad_L2FS_5L2j15',
-                        'EF_6j50_a4tclcw_L2FS_5L2j15',
-                        #'EF_7j40_a4tchad_L2FS_5L2j15','EF_7j40_a4tclcw_L2FS_5L2j15',
-                        #'EF_8j40_a4tchad_L2FS_5L2j15','EF_8j40_a4tclcw_L2FS_5L2j15','EF_8j35_a4tchad_L2FS_5L2j15','EF_8j35_a4tclcw_L2FS_5L2j15',
-                        'EF_5j55_a4tchad_L2FSPS',
-                        'EF_6j55_a4tchad_L2FSPS',
-                        'EF_7j55_a4tchad_L2FSPS',
-                        'EF_4j110_a4tchad_L2FSPS',
-                        'EF_5j60_a4tchad_L2FSPS',
-#                        'EF_7j40_a4tchad_L2FSPS_5L2j15',
-                        'EF_6j50_a4tchad_L2FSPS_5L2j15',
-#                        'EF_8j35_a4tchad_L2FSPS_5L2j15',
-                        'EF_4j80_a4tchad_L2FShad',
-                        'EF_4j80_a4tchad_L2FShadPS',
-                        'EF_5j55_a4tchad_L2FShadPS',
-                        'EF_6j45_a4tchad_L2FShadPS',
-                        'EF_b360_NoCut_j360_a4tchad',
-                        # new multijets add to 'unprescaledJetTriggers' (21 September)
-                        'EF_5j50_j45_a4tchad_L2FS_5L2j15',
-                        'EF_5j50_2j45_a4tchad_L2FS_5L2j15',
-                        'EF_5j50_j45_a4tclcw_L2FS_5L2j15',
-                        'EF_5j50_2j45_a4tclcw_L2FS_5L2j15',
-                        ]
-
-unprescaledJetRules=dict(map(None,unprescaledJetTriggers,len(unprescaledJetTriggers)*[{
-                10000:TriggerRule(PS=1,comment='unprescaled jet trigger'),
-                }]))
-rules=dict(rules,**unprescaledJetRules)
-
-
-# disable over 9e33
-# removed these from the unprescaledJetTriggers list!!!
-# disableat9e33JetTriggers = ['EF_7j40_a4tchad_L2FS_5L2j15',
-#                             'EF_7j40_a4tclcw_L2FS_5L2j15',
-#                             'EF_7j40_a4tchad_L2FSPS_5L2j15',
-#                             'EF_8j40_a4tchad_L2FS_5L2j15',
-#                             'EF_8j40_a4tclcw_L2FS_5L2j15',
-#                             'EF_8j35_a4tchad_L2FS_5L2j15',
-#                             'EF_8j35_a4tclcw_L2FS_5L2j15',
-#                             'EF_8j35_a4tchad_L2FSPS_5L2j15']
-
-
-# disableat9e33JetRules=dict(map(None,disableat9e33JetTriggers,len(disableat9e33JetTriggers)*[{
-#     1000:TriggerRule(PS=1,comment='disable at 9e33 jet trigger'),
-#     9001:TriggerRule(PS=-1,comment='disable at 9e33 jet trigger'),
-#     }]))
-# rules=dict(rules,**disableat9e33JetRules)
-
-disableat74e32JetTriggers = ['EF_7j40_a4tchad_L2FS_5L2j15',
-                             'EF_7j40_a4tclcw_L2FS_5L2j15',
-                             'EF_7j40_a4tchad_L2FSPS_5L2j15',
-                             'EF_7j55_a4tchad_L2FSPS',
-                             'EF_7j45_a4tchad_L2FS_5L2j15', 
-                             'EF_8j40_a4tchad_L2FS_5L2j15',
-                             'EF_8j40_a4tclcw_L2FS_5L2j15',
-                             'EF_8j35_a4tchad_L2FS_5L2j15',
-                             'EF_8j35_a4tclcw_L2FS_5L2j15',
-                             'EF_8j35_a4tchad_L2FSPS_5L2j15']
-
-
-disableat74e32JetRules=dict(map(None,disableat74e32JetTriggers,len(disableat74e32JetTriggers)*[{
-    1000:TriggerRule(PS=1,comment='disable at 74e32 jet trigger'),
-    7401:TriggerRule(PS=-1,comment='disable at 74e32 jet trigger'),
-    }]))
-rules=dict(rules,**disableat74e32JetRules)
-
-
-
-
-
-#
-# Jet triggers for Express Stream
-#
-rules['EF_j180_a4tchad']={10000:TriggerRule(rate=0.5,PTRate=0.5,ESRate=0.4,
-                                            comment='prescaled jet trigger; performance; monitoring'),
-                          }
-expressJetTriggers=['EF_fj55_a4tchad_L2FS','EF_j35_a4tchad']
-expressJetRules=dict(map(None,expressJetTriggers,len(expressJetTriggers)*[{
-                2501:TriggerRule(rate=0.5,ESRate=0.4,
-                                  comment='prescaled jet trigger; performance; monitoring'),
-                }]))
-rules=dict(rules,**expressJetRules)
-#
-# Jets with Pass Through requirements
-#
-L2passthroughJetTriggers=['L2_j140_c4cchad','L2_fj140_c4cchad',
-                          'L2_j165_c4cchad',
-                          'L2_fj10_a4TTem_fj40_c4cchad',  # This seeds EF_fj45_a4tchad_L2FS
-                          'L2_j40_c4cchad']
-L2passthroughJetRules=dict(map(None,L2passthroughJetTriggers,len(L2passthroughJetTriggers)*[{
-                           10000:TriggerRule(PTRate=0.5,
-                           comment='prescaled jet trigger; performance'),
-                          }]))
-rules=dict(rules,**L2passthroughJetRules)
-
-
-#####
-passthroughJetTriggers=['EF_j15_a4tchad','EF_fj15_a4tchad']
-
-
-passthroughJetRules=dict(map(None,passthroughJetTriggers,len(passthroughJetTriggers)*[{
-                2501:TriggerRule(rate=0.5,PTRate=0.5,
-                                  comment='prescaled jet trigger; performance'),
-                }]))
-rules=dict(rules,**passthroughJetRules)
-rules['L2_j10000_c4cchad_L1RD0']={10000: TriggerRule(inputRate=1000,comment='runs L2 jets on random triggers')}
-rules['L2_j10_a4TThad_j100000_c4cchad_L1RD0']={10000: TriggerRule(inputRate=1000,comment='runs L2FS calibrated jets on random triggers')}
-rules['L2_fj10_a4TTem_fj10000_c4cchad_L1RD0']={10000: TriggerRule(inputRate=1000,comment='runs L1.5 jets on random triggers')}
-#added for P1HLT,17.1.5.12
-rules['L2_j10000_a4cchad_L1RD0']={10000: TriggerRule(inputRate=1000,comment='runs L2PS jets on random triggers')}
-
-# Not in the menu yet
-#rules['L2_j10_a4TThad_j100000_c4cchad_L1RD0']={10000: TriggerRule(inputRate=1000,comment='runs L1.5 jets on random triggers')}
-
-#
-# Standard Prescaled Jets
-#
-#CB taken fj80_a4tchad out here, adding above
-#
-# May 18th, Note that j280_a4tchad, 'EF_j240_a10tcem', 'EF_j360_a10tclcw', 'EF_4j65_a4tchad_L2FS', 'EF_5j45_a4tchad_L2FS',
-# are mirrored in the HadDelayed stream.  There are currently kept in the JetTauETmiss stream for safety.
-# Jun 2nd 'EF_4j65_a4tchad_L2FS', 'EF_5j45_a4tchad_L2FS', get 1Hz, 'EF_6j35_a4tchad_L2FS_5L2j15' disabled 94932
-prescaledJetTriggers=['EF_j%s_a4tchad' % i for i in [25,55,80,110,145,220]]+\
-                     ['EF_fj%s_a4tchad' % i for i in [25,35,110,145]]+\
-                     ['EF_j35_a4tclcw','EF_j35_a4tthad','EF_j35_a10tcem',
-                      'EF_j110_a10tcem_L2FS',
-                      'EF_j240_a10tclcw','EF_2j240_a10tclcw',
-                      'EF_2j240_a10tcem_L2FS','EF_2j240_a10tclcw_L2FS',
-                      'EF_2j200_a2tcem','EF_2j240_a10tcem',
-                      'EF_3j25_a4tchad','EF_3j55_a4tchad_L2FS',
-                      'EF_4j25_a4tchad','EF_4j55_a4tchad_L2FS',
-                      'EF_5j25_a4tchad',
-                      'EF_5j45_a4tclcw_L2FS',
-                      'EF_j45_a4tchad_L2FS_L1J15',
-                      'EF_fj45_a4tchad_L2FS',
-                      #added in 17.1.5.12
-                      'EF_fj55_a4tchad_L2FShad',
-                      # May 18th - These are mirrored in the HadDelayed stream, but are kept for safety
-                      'EF_j280_a4tchad', 'EF_j240_a10tcem','EF_j360_a10tclcw',
-                      # Jun 2nd both get 1Hz  'EF_5j45_a4tchad_L2FS', 'EF_4j65_a4tchad_L2FS'; 'EF_6j35_a4tchad_L2FS_5L2j15' disabled
-                      #added for 17.1.5.12
-                      'EF_b80_NoCut_j80_a4tchad',
-                      'EF_b110_NoCut_j110_a4tchad',
-                      'EF_b145_NoCut_j145_a4tchad',
-                      'EF_b180_NoCut_j180_a4tchad',
-                      'EF_b220_NoCut_j220_a4tchad',
-                      'EF_b280_NoCut_j280_a4tchad',
-                      'EF_5j50_a4tchad_L2FS',
-                      'EF_5j50_a4tclcw_L2FS',
-                      ]
-prescaledJetRules=dict(map(None,prescaledJetTriggers,len(prescaledJetTriggers)*[{
-                2501:TriggerRule(rate=0.5,comment='prescaled jet trigger'),
-                }]))
-rules=dict(rules,**prescaledJetRules)
-
-delayedJetTriggers=  [ 'EF_j220_a10tcem_delayed',
-                       'EF_j240_a10tcem_delayed',
-                       'EF_j280_a4tchad_delayed',
-                       'EF_j360_a10tclcw_delayed',
-                       'EF_j145_a4tchad_ht500_L2FS_delayed',
-                       'EF_4j65_a4tchad_L2FS_delayed',
-                       'EF_5j45_a4tchad_L2FS_delayed',
-                     ]
-
-delayedJetRules=dict(map(None,delayedJetTriggers,len(delayedJetTriggers)*[{
-    2501:TriggerRule(PS=1.0,comment='delayed stream jet triggers'),
-    6501:TriggerRule(PS=-1,comment='delayed stream jet triggers, disable because of SFO limit'),
-    }])) 
-rules=dict(rules,**delayedJetRules)
-
-
-
-#add FSHad and b360_NoCut_j360_a4tchad chains in P1HLT,17.1.5.12
-lowmuUnprescaledJetTriggers=['EF_j25_a4tchad_L1MBTS','EF_j25_a4tchad_L1TE20',
-                             'EF_fj25_a4tchad_L1MBTS','EF_fj25_a4tchad_L1TE20',
-                             'EF_2j15_a4tchad_deta35_FC_L1MBTS',
-                             'EF_2j15_a4tchad_deta35_FC_L1TE20',
-                             'EF_2j25_a4tchad_deta35_FC_L1MBTS',
-                             'EF_2j25_a4tchad_deta35_FC_L1TE20',
-                             'EF_j25_fj25_a4tchad_deta50_FC_L1MBTS',
-                             'EF_j25_fj25_a4tchad_deta50_FC_L1TE20',
-                             'EF_fj45_a4tchad_L2FS_L1MBTS',
-                             'EF_fj45_a4tchad_L2FS_L1TE20',
-                             'EF_2fj45_a4tchad_deta50_FB_L2FS_L1MBTS',
-                             'EF_2fj45_a4tchad_deta50_FB_L2FS_L1TE20'
-                             ]
-lowmuUnprescaledJetRules=dict(map(None,lowmuUnprescaledJetTriggers,len(lowmuUnprescaledJetTriggers)*[{
-                #1:TriggerRule(PS=1,comment='unprescaled jet trigger; low mu'),
-                10:TriggerRule(PS=-1,comment='unprescaled jet trigger; low mu only'),
-                }]))
-rules=dict(rules,**lowmuUnprescaledJetRules)
-
-lowmuPrescaledJetTriggers=['EF_j10_a4tchadloose','EF_j10_a4tchadloose_L1MBTS',
-                           'EF_fj10_a4tchadloose','EF_fj10_a4tchadloose_L1MBTS',
-                           'EF_j15_a4tchad_L1MBTS','EF_j15_a4tchad_L1TE20',
-                           'EF_fj15_a4tchad_L1MBTS','EF_fj15_a4tchad_L1TE20',
-                           'EF_3j10_a4tchadloose_L1MBTS','EF_4j10_a4tchadloose_L1MBTS',
-                           'EF_2j10_a4tchadloose_deta35_FC_L1MBTS',
-                           'EF_j10_fj10_a4tchadloose_deta50_FC_L1MBTS',
-                           ]
-lowmuPrescaledJetRules=dict(map(None,lowmuPrescaledJetTriggers,len(lowmuPrescaledJetTriggers)*[{
-                #1:TriggerRule(rate=2,maxRate=25.0,comment='prescaled jet trigger; low mu'),
-                10:TriggerRule(PS=-1,comment='prescaled jet trigger; low mu only'),
-                }]))
-rules=dict(rules,**lowmuPrescaledJetRules)
-
-unusedJetTriggers=['EF_L1FJ100_NoAlg','EF_L1JE500_NoAlg',
-                   'EF_hadCalib_trk9', 'EF_hadCalib_trk9phi',
-                   'EF_hadCalib_trk18',
-                   'EF_j45_a4tchad',
-                   'EF_3j45_a4tchad_L2FS',
-                   'EF_4j55_a4tchad_L2FSPS',
-                   'EF_5j45_a4tchad_L2FS_5L1J10',
-                   'EF_6j45_a4tchad_L2FS',
-                   'EF_7j35_a4tchad_L2FS_5L2j15','EF_7j35_a4tclcw_L2FS_5L2j15',
-                   'EF_j145_a4tchad_ht600_L2FS','EF_j170_a4tchad_ht600',
-                   # Cleaning triggers not yet validated
-                   'EF_j45_a4tchad_L2FS_L1J15_testCleaning', 'EF_j55_a4tchad_testCleaning',
-                   'EF_j360_a4tchad_testCleaning', 'EF_fj45_a4tchad_L2FS_testCleaning',
-                   ]
-unusedJetRules=dict(map(None,unusedJetTriggers,len(unusedJetTriggers)*[{
-                1:TriggerRule(PS=-1,comment='not used'),
-                }]))
-rules=dict(rules,**unusedJetRules)
-
-
-#quick hack to only get baseline triggers
-#for rule in rules:
-#    if not rule.startswith('EF'): continue
-#    if len(rules[rule])!=1: continue
-#    if rules[rule].keys()[0]!=10000:
-#        rules[rule][rules[rule].keys()[0]] =TriggerRule(PS=-1,comment='Disabled trigger')
-
-
-
-
-
-########################################################
-# Rules for the Enhanced bias triggers (savannah #97241)
-########################################################
-
-if EBrun:
-    
-    rules['EF_eb_physics_noL1PS']=          { 7400 : TriggerRule(PS=2700, comment='EnhancedBias chains'),
-                                              6900 : TriggerRule(PS=2517, comment='EnhancedBias chains'),
-                                              6300 : TriggerRule(PS=2230, comment='EnhancedBias chains'),
-                                              5700 : TriggerRule(PS=2080, comment='EnhancedBias chains'),
-                                              4600 : TriggerRule(PS=1680, comment='EnhancedBias chains'),
-                                              3700 : TriggerRule(PS=1350, comment='EnhancedBias chains'),
-                                              2900 : TriggerRule(PS=1060, comment='EnhancedBias chains'),
-                                              2300 : TriggerRule(PS=840, comment='EnhancedBias chains'),
-                                              1200 : TriggerRule(PS=440, comment='EnhancedBias chains'), }
-    
-    #Seeded by RANDOM
-    rules['EF_eb_physics']=                 { 7400 : TriggerRule(PS=9, comment='EnhancedBias chains'),
-                                              6900 : TriggerRule(PS=8.4, comment='EnhancedBias chains'),
-                                              6300 : TriggerRule(PS=7.6, comment='EnhancedBias chains'),
-                                              5700 : TriggerRule(PS=6.9, comment='EnhancedBias chains'),
-                                              4600 : TriggerRule(PS=5.6, comment='EnhancedBias chains'),
-                                              3700 : TriggerRule(PS=4.5, comment='EnhancedBias chains'),
-                                              2900 : TriggerRule(PS=3.5, comment='EnhancedBias chains'),
-                                              2300 : TriggerRule(PS=2.8, comment='EnhancedBias chains'),
-                                              1200 : TriggerRule(PS=1.4, comment='EnhancedBias chains'), }
-    
-    #Seeded by RANDOM
-    rules['EF_high_eb_physics']=            { 10000 : TriggerRule(PS=1, comment='EnhancedBias chains'),}
-    
-    
-    #Over-write rules of standard triggers    
-    rules['L1_RD0_FILLED']=                  {10000: TriggerRule(rate=5000,scaling="bunches",comment='seed for EnhancedBias run')}
-    
-    rules['L2_rd0_filled_NoAlg']=            { 5000: TriggerRule(rate=100,scaling="bunches",comment='Enhanced bias'),
-                                               4000: TriggerRule(rate=200,scaling="bunches",comment='Enhanced bias'),
-                                               1000: TriggerRule(rate=400,scaling="bunches",comment='Enhanced bias')}
-    
-    rules['EF_rd0_filled_NoAlg']=            {10000: TriggerRule(rate=5/1000.,comment='Enhanced bias')} #hack around prescale of 1000 in rate prediction
-    
-    
-    
-    rules['EF_eb_physics_empty']=           { 7400 : TriggerRule(PS=24, comment='EnhancedBias chains'),
-                                              6900 : TriggerRule(PS=22, comment='EnhancedBias chains'),
-                                              6300 : TriggerRule(PS=20.4, comment='EnhancedBias chains'),
-                                              5700 : TriggerRule(PS=18.5, comment='EnhancedBias chains'),
-                                              4600 : TriggerRule(PS=14.9, comment='EnhancedBias chains'),
-                                              3700 : TriggerRule(PS=12, comment='EnhancedBias chains'),
-                                              2900 : TriggerRule(PS=9.4, comment='EnhancedBias chains'),
-                                              2300 : TriggerRule(PS=7.5, comment='EnhancedBias chains'),
-                                              1200 : TriggerRule(PS=3.9, comment='EnhancedBias chains'), }
-    
-    
-    rules['EF_eb_physics_firstempty']=      { 7400 : TriggerRule(PS=14, comment='EnhancedBias chains'),
-                                              6900 : TriggerRule(PS=13, comment='EnhancedBias chains'),
-                                              6300 : TriggerRule(PS=11.9, comment='EnhancedBias chains'),
-                                              5700 : TriggerRule(PS=10.8, comment='EnhancedBias chains'),
-                                              4600 : TriggerRule(PS=8.7, comment='EnhancedBias chains'),
-                                              3700 : TriggerRule(PS=7, comment='EnhancedBias chains'),
-                                              2900 : TriggerRule(PS=5.5, comment='EnhancedBias chains'),
-                                              2300 : TriggerRule(PS=4.4, comment='EnhancedBias chains'),
-                                              1200 : TriggerRule(PS=2.3, comment='EnhancedBias chains'), }
-    
-    
-    rules['EF_eb_physics_unpaired_iso']=    { 7400 : TriggerRule(PS=1.4, comment='EnhancedBias chains'),
-                                              5700 : TriggerRule(PS=1, comment='EnhancedBias chains'),}
-    
-    
-    rules['EF_eb_physics_unpaired_noniso']= { 10000 : TriggerRule(PS=1, comment='EnhancedBias chains'), }
-    
-    rules['L1_RD1_FILLED']=                 { 10000: TriggerRule(PS=135714,scaling="bunches",comment='5 KHz, seed for EnhancedBias run')}
-    rules['EF_eb_random']=                  { 100 : TriggerRule(rate=14, comment='EnhancedBias chains'), }
-    
-    
-    #Seeded by L1_RD0_EMPTY, rate of 9 Hz
-    rules['EF_eb_random_empty']=            { 100 : TriggerRule(rate=2, comment='2 Hz of EnhancedBias chains'), }
-    
-    rules['L1_RD0_EMPTY']=                   {10000: TriggerRule(rate=10,comment='set to 10 Hz with 350 empty bunches ')}
-    
-    
-    #Seeded by L1_RD0_FIRSTEMPTY, rate of 2 Hz
-    rules['EF_eb_random_firstempty']=       { 100 : TriggerRule(rate=2, comment='2 Hz of EnhancedBias chains'), }
-    
-    rules['L1_RD0_FIRSTEMPTY']=              {10000: TriggerRule(rate=2,comment='set to 2 Hz with full ring ')}
-    rules['EF_L1RD0_firstempty_NoAlg']=      {10000: TriggerRule(PS=17,comment='Enhanced bias menu - long-lived particles') } #Hardcoded PS, adjust to RD0_FIRSTEMPY rate
-    
-    #Seeded by L1_RD0_UNPAIRED_ISO, rate of 5 Hz
-    rules['EF_eb_random_unpaired_iso']=     { 100 : TriggerRule(rate=2, comment='2 Hz of EnhancedBias chains'), }
-    
-    rules['L1_RD0_UNPAIRED_ISO']=            {10000: TriggerRule(rate=5,comment='set to 5 Hz with 25 unpaired bunches ')}
-
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Standby_HI_v1_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Standby_HI_v1_rules.py
deleted file mode 100644
index 4e6ca81b75e54724aa0b117a1c8f2f62ab903a28..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Standby_HI_v1_rules.py
+++ /dev/null
@@ -1,158 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Standby_HI_v1'
-
-
-rules = {
-
-    #============================
-    # L1 items
-    #============================
-    'L1_RD0_FILLED' : 	 { 0 : TriggerRule( PS=2500000, comment='',)}, 
-    'L1_RD1_FILLED' : 	 { 0 : TriggerRule( PS=10000000, comment='',)}, 
-    'L1_RD1_EMPTY' : 	 { 0 : TriggerRule( PS=5000000, comment='random in empty bunches',)}, 
-
-    'L1_MBTS_2_2' : 	 { 0 : TriggerRule( PS=40, comment='',)}, 
-    'L1_LUCID' : 	 { 0 : TriggerRule( PS=10, comment='',)}, 
-    'L1_MBTS_4_4' : 	 { 0 : TriggerRule( PS=100000, comment='',)}, 
-
-    'L1_ZDC' : 	 { 0 : TriggerRule( PS=40000000, comment='',)}, 
-
-    'L1_ZB' : 	 { 0 : TriggerRule( PS=100, comment='',)}, 
-
-    #'L1_LUCID' : 	 { 0 : TriggerRule( rate=75000000, comment='',)}, 
-
-    'L1_BCM_Wide_BGRP0' : 	 { 0 : TriggerRule( PS=6000000, comment='',)}, 
-
-    'L1_EM3' : 	 { 0 : TriggerRule( PS=40000, comment='',)}, 
-    'L1_EM5' : 	 { 0 : TriggerRule( PS=5000, comment='',)}, 
-    
-    'L1_2EM3' :  { 0 : TriggerRule( PS=500, comment='',)}, 
-    'L1_2EM5' :  { 0 : TriggerRule( PS=10, comment='',)}, 
-
-
-    'L1_J10' : 	 { 0 : TriggerRule( PS=40000, comment='',)}, 
-    'L1_J15' : 	 { 0 : TriggerRule( PS=35000, comment='',)}, 
-    'L1_J30' : 	 { 0 : TriggerRule( PS=10000, comment='',)}, 
-    'L1_J50' : 	 { 0 : TriggerRule( PS=3000, comment='',)}, 
-    'L1_J75' : 	 { 0 : TriggerRule( PS=10, comment='',)}, 
-    'L1_J250' :  { 0 : TriggerRule( PS=10, comment='',)}, 
-    
-    'L1_FJ10' :  { 0 : TriggerRule( PS=10000, comment='',)}, 
-    
-    #'L1_XE10' :  { 0 : TriggerRule( PS=60000, comment='',)}, 
-    #'L1_XE20' :  { 0 : TriggerRule( PS=2000, comment='',)}, 
-    #'L1_XE30' :  { 0 : TriggerRule( PS=250, comment='',)}, 
-    #'L1_XE40' :  { 0 : TriggerRule( PS=10, comment='',)}, 
-    #'L1_XE50' :  { 0 : TriggerRule( PS=10, comment='',)}, 
-
-    #'L1_XS25' :  { 0 : TriggerRule( PS=500, comment='',)}, 
-    #'L1_XS30' :  { 0 : TriggerRule( PS=200, comment='',)}, 
-    #'L1_XS35' :  { 0 : TriggerRule( PS=100, comment='',)}, 
-    #'L1_XS40' :  { 0 : TriggerRule( PS=10, comment='',)}, 
-    #'L1_XS45' :  { 0 : TriggerRule( PS=10, comment='',)}, 
-    #'L1_XS50' :  { 0 : TriggerRule( PS=10, comment='',)}, 
-
-    #TE items?
-    
-    'L1_MU4' : 	 { 0 : TriggerRule( PS=1000, comment='',)}, 
-    'L1_MU11' :  { 0 : TriggerRule( PS=100, comment='',)}, 
-
-
-    'L1_EM3_EMPTY' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-    'L1_EM5_EMPTY' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-    'L1_TAU8_EMPTY' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-    'L1_J10_EMPTY' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-    'L1_FJ10_EMPTY' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-    'L1_J30_EMPTY' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-
-    'L1_CALREQ2' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-
-
-    #?'L1_TE5' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_TE10' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_TE20' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_TE30' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_TE40' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_TE50' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_TE2000' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_TE4000' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-
-
-    #?'L1_EM4' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_EM7' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_EM10' :  { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_EM12' :  { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_EM14' :  { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_EM16' :  { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_J20' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_J175' :  { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_XE15' :  { 0 : TriggerRule( PS=60000, comment='',)}, 
-    #?'L1_XE25' :  { 0 : TriggerRule( PS=60000, comment='',)}, 
-    #?'L1_XE35' :  { 0 : TriggerRule( PS=60000, comment='',)}, 
-    #?'L1_XE60' :  { 0 : TriggerRule( PS=60000, comment='',)}, 
-    #?'L1_XE65' :  { 0 : TriggerRule( PS=60000, comment='',)}, 
-    #?'L1_MU15' :  { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_MU20' :  { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_MU6' : 	 { 0 : TriggerRule( PS=1, comment='',)},     
-    #?'L1_2MU0' :  { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_2MU0_MU6' : 	 { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_2MU11' : { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_2MU20' : { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_2MU6' :  { 0 : TriggerRule( PS=1, comment='',)}, 
-    #?'L1_3MU6' :  { 0 : TriggerRule( PS=1, comment='',)}, 
-    
-   
-
-    #=========================
-
-    
-    #HLT
-#    'EF_rd0_empty_NoAlg' : {
-#    0: TriggerRule(PS=1, ESValue=-1, comment='streamer for L1_RD0_EMPTY'),
-#    },
-    
-    'EF_rd1_empty_NoAlg' : { 0: TriggerRule(PS=1, comment='streamer for L1_RD1_EMPTY'),},
-
-    'EF_PreS_L1EM3_empty' : {0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr, during cosmic'),},
-    'EF_PreS_L1EM5_empty' : {    0: TriggerRule(PS=-1, comment='rejection of pre-sampler noise in LAr'),    },
-    'EF_PreS_L1TAU8_empty' : {    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),    },
-    'EF_PreS_L1J10_empty' : {    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),    },
-    'EF_PreS_L1J30_empty' : {    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),    },
-
-    'EF_TileCalib_laser' : {    0: TriggerRule(PS=1, comment='Tile calibration'),    },           #seeds off L1_CALREQ2
-    'EF_g5_NoCut_cosmic' : {    0: TriggerRule(PS=1, comment='cosmic chain for egamma'),    },    #seeds off L1_EM3_EMPTY
-    'EF_tauNoCut_cosmic' : {    0: TriggerRule(PS=1, comment='cosmic chain for taus'),    },      #seeds off L1_TAU8_EMPTY
-
-    'L2_em5_empty_larcalib' : {    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },
-    'L2_tau8_empty_larcalib' : {    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },
-    'L2_j10_empty_larcalib' : {    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },
-    'L2_fj10_empty_larcalib' : {    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },
-    #'EF_L1J10_empty_NoAlg' : {    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },
-    #'EF_L1J30_empty_NoAlg' : {    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },
-    #'EF_L1FJ10_empty_NoAlg' : {0: TriggerRule(PS=1, comment='cosmic chain for LAr'),    },
-
-    'EF_Standby' : {0: TriggerRule(PS=2000, comment='streamer for LVL1'),    },
-
-    'L2_TRTMon_empty':  { 0:TriggerRule(rate=1, comment='Monitoring'),},
-    'L2_TRTMon_filled': { 0:TriggerRule(PS=1, comment='Monitoring'), },
-    'L2_VdM_BGRP7' : { 500:TriggerRule(PS=-1, comment='Monitoring'),},
-    'L2_VdM_MBTS_2_BGRP7' : { 500:TriggerRule(PS=-1, comment='Monitoring'),},
-
-#    'L2_cost_monitor' : {
-#    0: TriggerRule(PS=10000, comment='Cost monitoring'),
-#    },
-#    'EF_cost_monitor' : {
-#    0: TriggerRule(PS=10000, comment='Cost monitoring'),
-#    },
-    }
-
-if __name__ == "__main__":
-    print "tag:   %s" % tag
-    for item in sorted(rules.keys()):
-        print "\n", item
-        for point in rules[item]:
-            print "    %20s %s" % (point, rules[item][point])
-            
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Standby_HI_v2_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Standby_HI_v2_rules.py
deleted file mode 100644
index b4e6870db3b9a2ccc20ebc69350a350464bcf09a..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Standby_HI_v2_rules.py
+++ /dev/null
@@ -1,324 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Standby_HI_v2'
-
-
-rules = {
-
-
-    'L1_RD0_FILLED' : {
-    0 : TriggerRule(rate=5000, scaling="bunches", comment=''),
-    },
-    'L1_ZB' : {
-    0 : TriggerRule(PS=-1, comment=''),
-    },
-    ########### Background triggers
-    'L1_RD0_UNPAIRED_ISO' : {
-    0 : TriggerRule(rate=5, scaling="bunches", comment=''),
-    },
-    'L1_LUCID_A_C_EMPTY' : {
-    0 : TriggerRule(PS=5000, comment=''),
-    },
-    'L1_LUCID_A_C_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=90, comment=''),
-    },
-    'L1_LUCID_A_C_UNPAIRED_NONISO' : {
-    0 : TriggerRule(PS=-1, comment=''),
-    },
-    'L1_LUCID_EMPTY' : {
-    0 : TriggerRule(PS=40000, comment=''),
-    },
-    'L1_LUCID_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=1800, comment=''),
-    },
-    'L1_LUCID_COMM_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=90, comment=''),
-    },
-    'L1_LUCID_COMM_EMPTY' : {
-    0 : TriggerRule(PS=90, comment=''),
-    },
-    'L1_LUCID' : {
-    0 : TriggerRule(PS=40000, comment=''),
-    },
-    'L1_MBTS_2' : {
-    0 : TriggerRule(PS=1000, comment=''),
-    },
-    'L1_MBTS_1_1' : {
-    0 : TriggerRule(PS=1000, comment=''),
-    },
-    'L1_TE0' : {
-    0 : TriggerRule(PS=1000, comment=''),
-    },
-    'L1_TE1' : {
-    0 : TriggerRule(PS=1000, comment=''),
-    },
-    'L1_FJ0' : {
-    0 : TriggerRule(PS=1000, comment=''),
-    },
-    'L1_FJ1' : {
-    0 : TriggerRule(PS=1000, comment=''),
-    },
-    'L1_FJ0_A' : {
-    0 : TriggerRule(PS=1000, comment=''),
-    },
-    'L1_FJ0_C' : {
-    0 : TriggerRule(PS=1000, comment=''),
-    },
-    'L1_FJ1_A' : {
-    0 : TriggerRule(PS=1000, comment=''),
-    },
-    'L1_FJ1_C' : {
-    0 : TriggerRule(PS=1000, comment=''),
-    },
-    'L1_MU4_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=900, comment=''),
-    },
-    #BCM
-    'L1_BCM_Wide_EMPTY' : 	 { 100 : TriggerRule( PS=10, comment='supporting trigger',)},
-    'L1_BCM_Wide_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=1, comment='supporting trigger',)},
-    'L1_BCM_Wide_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-    'L1_BCM_AC_CA_BGRP0' : 	 { 100 : TriggerRule( PS=100000, comment='supporting trigger',)},
-    'L1_BCM_AC_CA_UNPAIRED_ISO' : 	 { 100 : TriggerRule( PS=1, comment='supporting trigger',)}, 
-    'L1_BCM_AC_CA_UNPAIRED_NONISO' : 	 { 100 : TriggerRule( PS=-1, comment='supporting trigger',)},
-    #
-    'L1_EM3_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=22, comment=''),
-    },
-    'L1_FJ0_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=22, comment=''),
-    },
-    'L1_FJ1_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=22, comment=''),
-    },
-    'L1_J5_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=22, comment=''),
-    },
-    'L1_J5_UNPAIRED_NONISO' : {
-    0 : TriggerRule(PS=22, comment=''),
-    },
-    'L1_J10_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=22, comment=''),
-    },
-    'L1_J10_UNPAIRED_NONISO' : {
-    0 : TriggerRule(PS=-1, comment=''),
-    },
-    'EF_Background' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'EF_Background_RD0_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'EF_Background_RD0_EMPTY' : {
-    0 : TriggerRule(PS=150, comment=''), 
-    },        
-    ##################################################
-    'L1_EM3' : {
-    0 : TriggerRule(rate=5, comment=''),
-    },
-    'L1_EM7' : {
-    0 : TriggerRule(rate=10, comment=''),
-    },
-    'L1_J5' : {
-    0 : TriggerRule(rate=5, comment=''),
-    },
-    'L1_J10' : {
-    0 : TriggerRule(rate=5, comment=''),
-    },
-    'L1_J15' : {
-    0 : TriggerRule(rate=5, comment=''),
-    },
-    'L1_J30' : {
-    0 : TriggerRule(rate=5, comment=''),
-    },
-    'L1_J75' : {
-    0 : TriggerRule(rate=10, comment=''),
-    },
-#    'L1_FJ0' : {
-#    0 : TriggerRule(rate=5, comment=''),
-#    },
-#    'L1_FJ1' : {
-#    0 : TriggerRule(rate=10, comment=''),
-#    },
-#    'L1_TE0' : {
-#    0 : TriggerRule(rate=10, comment=''),
-#    },
-#    'L1_TE1' : {
-#    0 : TriggerRule(rate=10, comment=''),
-#    },
-    'L1_MU0' : {
-    0 : TriggerRule(rate=1, comment=''),
-    },
-    'L1_MU4' : {
-    0 : TriggerRule(rate=1, comment=''),
-    },
-    'L1_RD0_EMPTY' : {
-    0 : TriggerRule(rate=5, scaling='bunches', comment=''),
-    },
-    'L1_RD1_EMPTY' : {
-    0 : TriggerRule(rate=0.2, scaling='bunches', comment='random in empty bunches'),
-    },
-    'L1_EM3_EMPTY' : {
-    0 : TriggerRule(PS=3, comment=''),
-    },
-    'L1_EM5_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_TAU8_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_J5_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_J10_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_J30_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_FJ0_EMPTY' : {
-    0 : TriggerRule(PS=100, comment=''),
-    },
-    'L1_FJ1_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_CALREQ2' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-
-    ## enable 4J10 for unbiased run
-
-#     'L1_4J10' : {
-#     0 : TriggerRule(PS=50, comment=''),
-#     },
-#     'L2_L1Calo_NoAlg' : {
-#     0 : TriggerRule(PS=1, comment=''),
-#     },
-#     'EF_L1Calo_NoAlg' : {
-#     0 : TriggerRule(PS=1, comment=''),
-#     },
-    
-
-    #HLT
-    'L2_IDMon_filled' : {
-    0 : TriggerRule(inputRate=5, comment=''),
-    },
-    'L2_IDMon_empty' : {
-    0 : TriggerRule(PS=1, comment='inputRate=5, PS=1'),
-    },
-    'L2_IDMon_unpaired_iso': {
-    0: TriggerRule(PS=1, comment='Monitoring - seeded by RD0_unpaired, target 5 Hz'),
-    },
-    'L2_rd0_empty_NoAlg' : {
-    0 : TriggerRule(PS=1, comment='only enabled at L2'),
-    },
-    'L2_rd0_filled_NoAlg' : {
-    0 : TriggerRule(PS=1, comment='enabled at L2'),
-    },
-    'L2_Background_RD0_EMPTY' : {
-    0 : TriggerRule(PS=1, comment='inputRate=5, PS=1'),
-    },
-    'L2_Standby' : {
-    0 : TriggerRule(PS=500, comment='feedeing from L1_RD0_FILLED at 5k Hz'),
-    },
-    'EF_rd1_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='streamer for L1_RD1_EMPTY'),
-    },
-    'EF_PreS_L1EM3_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr, during cosmic'),
-    },
-    'EF_PreS_L1EM5_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),
-    },
-    'EF_PreS_L1TAU8_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),
-    },
-    'EF_PreS_L1J5_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),
-    },
-    'EF_PreS_L1J10_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),
-    },
-    'EF_PreS_L1J30_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),
-    },
-    'EF_TileCalib_laser' : {
-    0: TriggerRule(PS=1, comment='Tile calibration'),
-    },
-    'EF_g5_NoCut_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for egamma'),
-    },
-    'EF_tauNoCut_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for taus'),
-    },
-    'L2_em3_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'L2_em5_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'L2_tau8_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'L2_j5_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'L2_j10_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'L2_fj0_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'L2_fj1_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_L1J5_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_L1J10_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_L1J30_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_L1FJ0_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_L1FJ1_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_Standby' : {
-    0: TriggerRule(PS=1, comment='streamer for LVL1'),
-    },
-#    'L2_VdM_BGRP7' : {
-#    500:TriggerRule(PS=-1, comment='Monitoring'),
-#    },
-#    'L2_VdM_MBTS_2_BGRP7' : {
-#    500:TriggerRule(PS=-1, comment='Monitoring'),
-#    },
-#    'L2_cost_monitor' : {
-#    0: TriggerRule(PS=10000, comment='Cost monitoring'),
-#    },
-#    'EF_cost_monitor' : {
-#    0: TriggerRule(PS=10000, comment='Cost monitoring'),
-#    },
-
-    'L2_j30_c4cchad_empty_LArNoiseBurst'      : { 0: TriggerRule(PS=1, comment='LArNoiseBurst') },
-    'EF_j30_u0uchad_empty_LArNoiseBurst'      : { 0: TriggerRule(PS=1, comment='LArNoiseBurst') },
-    'EF_j10_u0uchad_empty_LArNoiseBurst'      : { 0: TriggerRule(PS=1, comment='LArNoiseBurst') },
-
-    }
-
-# l1_disables = ["L1_2EM10VH", "L1_2EM12", "L1_2EM12_EM16V", "L1_2EM3", "L1_2EM3_EM12", "L1_2EM3_EM6", "L1_2EM6", "L1_2EM6_EM16VH", "L1_2FJ30", "L1_2FJ50", "L1_2MU4_2EM3", "L1_2MU4_EM3", "L1_2MU4_XE30", "L1_2MU4_XE40", "L1_2TAU11", "L1_2TAU11I", "L1_2TAU11I_EM14VH", "L1_2TAU11I_TAU15", "L1_2TAU11_EM10VH", "L1_2TAU11_TAU15", "L1_2TAU11_TAU20_EM10VH", "L1_2TAU11_TAU20_EM14VH", "L1_2TAU15", "L1_2TAU20", "L1_3EM6", "L1_3EM6_EM14VH", "L1_3J10", "L1_3J15", "L1_3J20", "L1_3J50", "L1_4J15", "L1_4J20", "L1_5J10", "L1_5J15", "L1_5J20", "L1_6J10", "L1_EM10VH", "L1_EM10VH_MU6", "L1_EM10VH_XE20", "L1_EM10VH_XE30", "L1_EM10VH_XE35", "L1_EM12", "L1_EM14VH", "L1_EM16V", "L1_EM16VH", "L1_EM16VH_MU4", "L1_EM18VH", "L1_EM3", "L1_EM30", "L1_EM30_BGRP7", "L1_EM3_FIRSTEMPTY", "L1_EM3_MU6", "L1_EM3_UNPAIRED_ISO", "L1_EM3_UNPAIRED_NONISO", "L1_EM6", "L1_FJ100", "L1_FJ30", "L1_FJ30_FIRSTEMPTY", "L1_FJ30_UNPAIRED_ISO", "L1_FJ50", "L1_FJ75", "L1_J10", "L1_J100", "L1_J10_FIRSTEMPTY", "L1_J10_UNPAIRED_ISO", "L1_J10_UNPAIRED_NONISO", "L1_J15", "L1_J20", "L1_J30", "L1_J30_FIRSTEMPTY", "L1_J30_UNPAIRED_ISO", "L1_J30_UNPAIRED_NONISO", "L1_J350", "L1_J50", "L1_J75", "L1_JE140", "L1_JE200", "L1_JE350", "L1_JE500", "L1_MU4_J10", "L1_MU4_J15", "L1_MU4_J50", "L1_MU6_2J20", "L1_MU6_J15", "L1_TAU11", "L1_TAU11I", "L1_TAU15", "L1_TAU15I", "L1_TAU15_XE25_3J10", "L1_TAU15_XE25_3J10_J30", "L1_TAU15_XE25_3J15", "L1_TAU15_XE35", "L1_TAU15_XE40", "L1_TAU15_XS25_3J10", "L1_TAU15_XS35", "L1_TAU20", "L1_TAU40", "L1_TAU8", "L1_TAU8_FIRSTEMPTY", "L1_TAU8_UNPAIRED_ISO", "L1_TAU8_UNPAIRED_NONISO", "L1_TE20", "L1_TE300", "L1_TE500", "L1_TE700", "L1_TE800", "L1_XE20", "L1_XE25", "L1_XE30", "L1_XE35", "L1_XE40", "L1_XE40_BGRP7", "L1_XE50", "L1_XE50_BGRP7", "L1_XE60", "L1_XE70", "L1_XS25", "L1_XS30", "L1_XS35", "L1_XS40", "L1_XS45", "L1_XS50", "L1_XS60", "L1_XS65"]
-
-# for l1_name in l1_disables:
-#     rules[l1_name] = {0 : TriggerRule(PS=-1) }
-
-if __name__ == "__main__":
-    print "tag:   %s" % tag
-    for item in sorted(rules.keys()):
-        print "\n", item
-        for point in rules[item]:
-            print "    %20s %s" % (point, rules[item][point])
-            
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Standby_pp_v2_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Standby_pp_v2_rules.py
deleted file mode 100644
index 5f2665de096356c6a13a0e72e0862e65dd331b45..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Standby_pp_v2_rules.py
+++ /dev/null
@@ -1,351 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Standby_pp_v2'
-
-
-rules = {
-
-
-    'L1_RD0_FILLED' : {
-    0 : TriggerRule(PS=2500000, comment=''),
-    },
-    'L1_RD1_FILLED' : {
-    0 : TriggerRule(PS=10000000, comment=''),
-    },
-    'L1_MBTS_1' : {
-    0 : TriggerRule(PS=100000, comment=''),
-    },
-    'L1_MBTS_2' : {
-    0 : TriggerRule(PS=100000, comment=''),
-    },
-    'L1_MBTS_1_1' : {
-    0 : TriggerRule(PS=100000, comment=''),
-    },
-    'L1_MBTS_4_4' : {
-    0 : TriggerRule(PS=100000, comment=''),
-    },
-    'L1_ZDC' : {
-    0 : TriggerRule(PS=40000000, comment=''),
-    },
-    'L1_ZB' : {
-    0 : TriggerRule(PS=100, comment=''),
-    },
-    'L1_LUCID' : {
-    0 : TriggerRule(PS=75000000, comment=''),
-    },
-    'L1_BCM_Wide_BGRP0' : {
-    0 : TriggerRule(PS=6000000, comment=''),
-    },
-    'L1_EM3' : {
-    0 : TriggerRule(PS=40000, comment=''),
-    },
-    'L1_EM5' : {
-    0 : TriggerRule(PS=5000, comment=''),
-    },
-    'L1_EM10' : {
-    0 : TriggerRule(PS=500, comment=''),
-    },
-    'L1_EM14' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_EM16' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_EM30' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_2EM3' : {
-    0 : TriggerRule(PS=500, comment=''),
-    },
-    'L1_2EM5' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_2EM7' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_2EM10' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_2EM14' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_2EM3_EM7' : {
-    0 : TriggerRule(PS=30, comment=''),
-    },
-    'L1_3EM5' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_TAU5' : {
-    0 : TriggerRule(PS=300000, comment=''),
-    },
-    'L1_TAU6' : {
-    0 : TriggerRule(PS=250000, comment=''),
-    },
-    'L1_TAU8' : {
-    0 : TriggerRule(PS=50000, comment=''),
-    },
-    'L1_TAU11' : {
-    0 : TriggerRule(PS=5000, comment=''),
-    },
-    'L1_TAU20' : {
-    0 : TriggerRule(PS=5000, comment=''),
-    },
-    'L1_TAU30' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_TAU50' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_2TAU8_TAU11' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_2TAU11' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_J10' : {
-    0 : TriggerRule(PS=40000, comment=''),
-    },
-    'L1_J15' : {
-    0 : TriggerRule(PS=35000, comment=''),
-    },
-    'L1_J30' : {
-    0 : TriggerRule(PS=10000, comment=''),
-    },
-    'L1_J50' : {
-    0 : TriggerRule(PS=3000, comment=''),
-    },
-    'L1_J75' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_J175' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_J250' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_FJ10' : {
-    0 : TriggerRule(PS=10000, comment=''),
-    },
-    'L1_FJ30' : {
-    0 : TriggerRule(PS=500, comment=''),
-    },
-    'L1_FJ50' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_FJ75' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_3J10' : {
-    0 : TriggerRule(PS=1500, comment=''),
-    },
-    'L1_4J10' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_5J10' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_6J10' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_3J50' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_2J10_J50' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_J10_FJ10' : {
-    0 : TriggerRule(PS=750, comment=''),
-    },
-    'L1_J30_FJ30' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_J50_FJ50' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_XE10' : {
-    0 : TriggerRule(PS=60000, comment=''),
-    },
-    'L1_XE20' : {
-    0 : TriggerRule(PS=2000, comment=''),
-    },
-    'L1_XE30' : {
-    0 : TriggerRule(PS=250, comment=''),
-    },
-    'L1_XE40' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_XE50' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_XE60' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_XS15' : {
-    0 : TriggerRule(PS=2000, comment=''),
-    },
-    'L1_XS20' : {
-    0 : TriggerRule(PS=1000, comment=''),
-    },
-    'L1_XS25' : {
-    0 : TriggerRule(PS=500, comment=''),
-    },
-    'L1_XS30' : {
-    0 : TriggerRule(PS=200, comment=''),
-    },
-    'L1_XS35' : {
-    0 : TriggerRule(PS=100, comment=''),
-    },
-    'L1_XS40' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_XS45' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_XS50' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_TE300' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_TE400' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_TE500' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_2TAU6_EM10' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_TAU11_XE20' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_J50_XE20' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_J50_XE25' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_EM10_XE20' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_EM14_XE20' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_MU0' : {
-    0 : TriggerRule(PS=1000, comment=''),
-    },
-    'L1_MU10' : {
-    0 : TriggerRule(PS=100, comment=''),
-    },
-#    'L1_RD0_EMPTY' : {
-#    0 : TriggerRule(PS=500000, comment='random in empty bunches'),
-#    },
-    'L1_RD1_EMPTY' : {
-    0 : TriggerRule(PS=5000000, comment='random in empty bunches'),
-    },
-    'L1_EM3_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_EM5_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_TAU8_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_J10_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_J30_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_FJ10_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_CALREQ2' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    
-    #HLT
-#    'EF_rd0_empty_NoAlg' : {
-#    0: TriggerRule(PS=1, ESValue=-1, comment='streamer for L1_RD0_EMPTY'),
-#    },
-    'EF_rd1_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='streamer for L1_RD1_EMPTY'),
-    },
-    'EF_PreS_L1EM3_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr, during cosmic'),
-    },
-    'EF_PreS_L1EM5_empty' : {
-    0: TriggerRule(PS=-1, comment='rejection of pre-sampler noise in LAr'),
-    },
-    'EF_PreS_L1TAU8_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),
-    },
-    'EF_PreS_L1J10_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),
-    },
-    'EF_PreS_L1J30_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),
-    },
-    'EF_TileCalib_laser' : {
-    0: TriggerRule(PS=1, comment='Tile calibration'),
-    },
-    'EF_g5_NoCut_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for egamma'),
-    },
-    'EF_tauNoCut_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for taus'),
-    },
-    'L2_em5_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'L2_tau8_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'L2_j10_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'L2_fj10_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_L1J10_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_L1J30_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_L1FJ10_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_Standby' : {
-    0: TriggerRule(PS=2000, comment='streamer for LVL1'),
-    },
-    'L2_TRTMon_empty':  {
-    0:TriggerRule(rate=1, comment='Monitoring'),
-    },
-    'L2_TRTMon_filled': {
-    0:TriggerRule(PS=1, comment='Monitoring'), 
-    },
-    'L2_VdM_BGRP7' : {
-    500:TriggerRule(PS=-1, comment='Monitoring'),
-    },
-    'L2_VdM_MBTS_2_BGRP7' : {
-    500:TriggerRule(PS=-1, comment='Monitoring'),
-    },
-#    'L2_cost_monitor' : {
-#    0: TriggerRule(PS=10000, comment='Cost monitoring'),
-#    },
-#    'EF_cost_monitor' : {
-#    0: TriggerRule(PS=10000, comment='Cost monitoring'),
-#    },
-    }
-
-if __name__ == "__main__":
-    print "tag:   %s" % tag
-    for item in sorted(rules.keys()):
-        print "\n", item
-        for point in rules[item]:
-            print "    %20s %s" % (point, rules[item][point])
-            
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Standby_pp_v3_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Standby_pp_v3_rules.py
deleted file mode 100644
index 953872464abe10afb6abcf8fe1abaa46526056af..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Standby_pp_v3_rules.py
+++ /dev/null
@@ -1,297 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Standby_pp_v3'
-
-
-rules = {
-
-
-    'L1_RD0_FILLED' : {
-    0 : TriggerRule(PS=2500000, comment=''),
-    },
-    'L1_RD1_FILLED' : {
-    0 : TriggerRule(PS=10000000, comment=''),
-    },
-    'L1_MBTS_2' : {
-    0 : TriggerRule(PS=100000, comment=''),
-    },
-    'L1_MBTS_4_4' : {
-    0 : TriggerRule(PS=100000, comment=''),
-    },
-    'L1_ZDC' : {
-    0 : TriggerRule(PS=40000000, comment=''),
-    },
-    'L1_ZB' : {
-    0 : TriggerRule(PS=100, comment=''),
-    },
-    'L1_LUCID' : {
-    0 : TriggerRule(PS=75000000, comment=''),
-    },
-    'L1_BCM_Wide_BGRP0' : {
-    0 : TriggerRule(PS=6000000, comment=''),
-    },
-    'L1_EM3' : {
-    0 : TriggerRule(PS=40000, comment=''),
-    },
-    'L1_EM5' : {
-    0 : TriggerRule(PS=5000, comment=''),
-    },
-    'L1_EM30' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_2EM3' : {
-    0 : TriggerRule(PS=500, comment=''),
-    },
-    'L1_2EM5' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_2EM7' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_2EM3_EM7' : {
-    0 : TriggerRule(PS=30, comment=''),
-    },
-    'L1_3EM5' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_TAU8' : {
-    0 : TriggerRule(PS=50000, comment=''),
-    },
-    'L1_TAU11' : {
-    0 : TriggerRule(PS=5000, comment=''),
-    },
-    'L1_TAU30' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_TAU50' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_2TAU8_TAU11' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_2TAU11' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_J10' : {
-    0 : TriggerRule(PS=40000, comment=''),
-    },
-    'L1_J15' : {
-    0 : TriggerRule(PS=35000, comment=''),
-    },
-    'L1_J30' : {
-    0 : TriggerRule(PS=10000, comment=''),
-    },
-    'L1_J50' : {
-    0 : TriggerRule(PS=3000, comment=''),
-    },
-    'L1_J75' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_J250' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_FJ10' : {
-    0 : TriggerRule(PS=10000, comment=''),
-    },
-    'L1_FJ30' : {
-    0 : TriggerRule(PS=500, comment=''),
-    },
-    'L1_FJ50' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_FJ75' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_3J10' : {
-    0 : TriggerRule(PS=1500, comment=''),
-    },
-    'L1_4J10' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_5J10' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_6J10' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_3J50' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_2J10_J50' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_J10_FJ10' : {
-    0 : TriggerRule(PS=750, comment=''),
-    },
-    'L1_J30_FJ30' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_J50_FJ50' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_XE10' : {
-    0 : TriggerRule(PS=60000, comment=''),
-    },
-    'L1_XE20' : {
-    0 : TriggerRule(PS=2000, comment=''),
-    },
-    'L1_XE30' : {
-    0 : TriggerRule(PS=250, comment=''),
-    },
-    'L1_XE40' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_XE50' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_XE60' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_XS25' : {
-    0 : TriggerRule(PS=500, comment=''),
-    },
-    'L1_XS30' : {
-    0 : TriggerRule(PS=200, comment=''),
-    },
-    'L1_XS35' : {
-    0 : TriggerRule(PS=100, comment=''),
-    },
-    'L1_XS40' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_XS45' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_XS50' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_TE300' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_TE500' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_TAU11_XE20' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_J50_XE20' : {
-    0 : TriggerRule(PS=10, comment=''),
-    },
-    'L1_MU4' : {
-    0 : TriggerRule(PS=1000, comment=''),
-    },
-    'L1_MU10' : {
-    0 : TriggerRule(PS=100, comment=''),
-    },
-#    'L1_RD0_EMPTY' : {
-#    0 : TriggerRule(PS=500000, comment='random in empty bunches'),
-#    },
-    'L1_RD1_EMPTY' : {
-    0 : TriggerRule(PS=5000000, comment='random in empty bunches'),
-    },
-    'L1_EM3_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_EM5_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_TAU8_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_J10_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_J30_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_FJ10_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_CALREQ2' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    
-    #HLT
-#    'EF_rd0_empty_NoAlg' : {
-#    0: TriggerRule(PS=1, ESValue=-1, comment='streamer for L1_RD0_EMPTY'),
-#    },
-    'EF_rd1_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='streamer for L1_RD1_EMPTY'),
-    },
-    'EF_PreS_L1EM3_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr, during cosmic'),
-    },
-    'EF_PreS_L1EM5_empty' : {
-    0: TriggerRule(PS=-1, comment='rejection of pre-sampler noise in LAr'),
-    },
-    'EF_PreS_L1TAU8_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),
-    },
-    'EF_PreS_L1J10_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),
-    },
-    'EF_PreS_L1J30_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),
-    },
-    'EF_TileCalib_laser' : {
-    0: TriggerRule(PS=1, comment='Tile calibration'),
-    },
-    'EF_g5_NoCut_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for egamma'),
-    },
-    'EF_tauNoCut_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for taus'),
-    },
-    'L2_em5_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'L2_tau8_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'L2_j10_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'L2_fj10_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_L1J10_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_L1J30_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_L1FJ10_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_Standby' : {
-    0: TriggerRule(PS=2000, comment='streamer for LVL1'),
-    },
-    'L2_TRTMon_empty':  {
-    0:TriggerRule(rate=1, comment='Monitoring'),
-    },
-    'L2_TRTMon_filled': {
-    0:TriggerRule(PS=1, comment='Monitoring'), 
-    },
-    'L2_VdM_BGRP7' : {
-    500:TriggerRule(PS=-1, comment='Monitoring'),
-    },
-    'L2_VdM_MBTS_2_BGRP7' : {
-    500:TriggerRule(PS=-1, comment='Monitoring'),
-    },
-#    'L2_cost_monitor' : {
-#    0: TriggerRule(PS=10000, comment='Cost monitoring'),
-#    },
-#    'EF_cost_monitor' : {
-#    0: TriggerRule(PS=10000, comment='Cost monitoring'),
-#    },
-    }
-
-if __name__ == "__main__":
-    print "tag:   %s" % tag
-    for item in sorted(rules.keys()):
-        print "\n", item
-        for point in rules[item]:
-            print "    %20s %s" % (point, rules[item][point])
-            
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Standby_pp_v4_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Standby_pp_v4_rules.py
deleted file mode 100644
index 0ca778fe3211c12aa605ea1c429a38598b5f3862..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/Standby_pp_v4_rules.py
+++ /dev/null
@@ -1,266 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Standby_pp_v4'
-
-
-rules = {
-    'L1_RD0_FILLED' : {
-    0 : TriggerRule(rate=5000, scaling="bunches", comment=''),
-    },
-    'L1_ZB' : {
-    0 : TriggerRule(PS=-1, comment=''),
-    },
-    ########### Background triggers ( missing
-    'L1_RD0_UNPAIRED_ISO' : {0 : TriggerRule(rate=5, comment=''),
-    },
-    'L1_LUCID_A_C_EMPTY' : {
-    0 : TriggerRule(PS=5000, comment=''),
-    },
-    'L1_LUCID_A_C_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=900, comment=''),
-    },
-    'L1_LUCID_A_C_UNPAIRED_NONISO' : {
-    0 : TriggerRule(PS=1500, comment=''),
-    },
-    'L1_LUCID_EMPTY' : {
-    0 : TriggerRule(PS=400000, comment=''),
-    },
-    'L1_LUCID_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=18000, comment=''),
-    },
-    'L1_LUCID_COMM_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=900, comment=''),
-    },
-    'L1_LUCID_COMM_EMPTY' : {
-    0 : TriggerRule(PS=900, comment=''),
-    },
-    'L1_MU4_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=900, comment=''),
-    },
-    'L1_BCM_Wide_EMPTY' : {
-    0 : TriggerRule(PS=-1, comment=''),
-    },
-    'L1_BCM_Wide_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=-1, comment=''),
-    },
-    'L1_BCM_Wide_UNPAIRED_NONISO' : {
-    0 : TriggerRule(PS=-1, comment=''),
-    },
-    'L1_BCM_AC_CA_BGRP0' : {
-    0 : TriggerRule(PS=-1, comment=''),
-    },
-    'L1_BCM_AC_CA_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=-1, comment=''),
-    },
-    'L1_EM3_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=22, comment=''),
-    },
-    'L1_FJ30_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=22, comment=''),
-    },
-    'L1_J10_UNPAIRED_ISO' : {
-    0 : TriggerRule(PS=22, comment=''),
-    },
-    'L1_J10_UNPAIRED_NONISO' : {
-    0 : TriggerRule(PS=22, comment=''),
-    },
-    'EF_Background' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'EF_Background_RD0_UNPAIRED_ISO' : {
-    0 : TriggerRule(rate=5, comment=''),
-    },
-    'EF_Background_RD0_EMPTY' : {
-    0 : TriggerRule(rate=5, comment=''), 
-    },        
-    ##################################################
-    'L1_EM6' : {
-    0 : TriggerRule(rate=5, comment=''),
-    },
-    'L1_EM30' : {
-    0 : TriggerRule(rate=10, comment=''),
-    },
-    'L1_TAU8' : {
-    0 : TriggerRule(rate=5, comment=''),
-    },
-    'L1_TAU40' : {
-    0 : TriggerRule(rate=10, comment=''),
-    },
-    'L1_J15' : {
-    0 : TriggerRule(rate=5, comment=''),
-    },
-    'L1_J30' : {
-    0 : TriggerRule(rate=5, comment=''),
-    },
-    'L1_J75' : {
-    0 : TriggerRule(rate=10, comment=''),
-    },
-    'L1_J350' : {
-    0 : TriggerRule(rate=10, comment=''),
-    },
-    'L1_FJ30' : {
-    0 : TriggerRule(rate=5, comment=''),
-    },
-    'L1_FJ75' : {
-    0 : TriggerRule(rate=10, comment=''),
-    },
-    'L1_3J15' : {
-    0 : TriggerRule(rate=10, comment=''),
-    },
-    'L1_J30_FJ30' : {
-    0 : TriggerRule(rate=5, comment=''),
-    },
-    'L1_TAU15I_XE35' : { 
-    0 : TriggerRule(rate=5, comment=''),
-    },
-    'L1_MU4' : {
-    0 : TriggerRule(rate=1, comment=''),
-    },
-    'L1_RD0_EMPTY' : {
-    0 : TriggerRule(rate=5, comment=''),
-    },
-    'L1_RD1_EMPTY' : {
-    0 : TriggerRule(rate=0.2, scaling="bunches", comment='random in empty bunches'),
-    },
-    'L1_EM3_EMPTY' : {
-    0 : TriggerRule(PS=3, comment=''),
-    },
-    'L1_EM6_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_TAU8_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_J10_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_J30_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_FJ30_EMPTY' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-    'L1_CALREQ2' : {
-    0 : TriggerRule(PS=1, comment=''),
-    },
-
-    ## enable 4J10 for unbiased run
-
-#     'L1_4J10' : {
-#     0 : TriggerRule(PS=50, comment=''),
-#     },
-#     'L2_L1Calo_NoAlg' : {
-#     0 : TriggerRule(PS=1, comment=''),
-#     },
-#     'EF_L1Calo_NoAlg' : {
-#     0 : TriggerRule(PS=1, comment=''),
-#     },
-    
-
-    #HLT
-    'L2_IDMon_filled' : {
-    0 : TriggerRule(inputRate=5, comment=''),
-    },
-    'L2_IDMon_empty' : {
-    0 : TriggerRule(PS=1, comment='inputRate=5, PS=1'),
-    },
-    'L2_IDMon_unpaired_iso': {
-    0: TriggerRule(PS=1, comment='Monitoring - seeded by RD0_unpaired, target 5 Hz'),
-    },
-    'L2_rd0_empty_NoAlg' : {
-    0 : TriggerRule(PS=1, comment='only enabled at L2'),
-    },
-    'L2_rd0_filled_NoAlg' : {
-    0 : TriggerRule(PS=1, comment='enabled at L2'),
-    },
-    'L2_Background_RD0_EMPTY' : {
-    0 : TriggerRule(PS=1, comment='inputRate=5, PS=1'),
-    },
-    'L2_Standby' : {
-    0 : TriggerRule(PS=500, comment='feedeing from L1_RD0_FILLED at 5k Hz'),
-    },
-    'EF_rd1_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='streamer for L1_RD1_EMPTY'),
-    },
-    'EF_PreS_L1EM3_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr, during cosmic'),
-    },
-    'EF_PreS_L1EM6_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),
-    },
-    'EF_PreS_L1TAU8_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),
-    },
-    'EF_PreS_L1J10_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),
-    },
-    'EF_PreS_L1J30_empty' : {
-    0: TriggerRule(PS=1, comment='rejection of pre-sampler noise in LAr'),
-    },
-    'EF_TileCalib_laser' : {
-    0: TriggerRule(PS=1, comment='Tile calibration'),
-    },
-    'EF_g5_NoCut_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for egamma'),
-    },
-    'EF_g10_NoCut_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for egamma'),
-    },
-    'EF_tauNoCut_cosmic' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for taus'),
-    },
-    'EF_j30_u0uchad_empty_LArNoiseBurst' : {
-    0: TriggerRule(PS=1, comment='LArNoiseBurst'),
-    },
-    'L2_em6_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'L2_tau8_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'L2_j10_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'L2_fj30_empty_larcalib' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_L1J10_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_L1J30_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_L1FJ30_empty_NoAlg' : {
-    0: TriggerRule(PS=1, comment='cosmic chain for LAr'),
-    },
-    'EF_Standby' : {
-    0: TriggerRule(PS=1, comment='streamer for LVL1'),
-    },
-#    'L2_VdM_BGRP7' : {
-#    500:TriggerRule(PS=-1, comment='Monitoring'),
-#    },
-#    'L2_VdM_MBTS_2_BGRP7' : {
-#    500:TriggerRule(PS=-1, comment='Monitoring'),
-#    },
-#    'L2_cost_monitor' : {
-#    0: TriggerRule(PS=10000, comment='Cost monitoring'),
-#    },
-#    'EF_cost_monitor' : {
-#    0: TriggerRule(PS=10000, comment='Cost monitoring'),
-#    },
-    }
-
-# l1_disables = ["L1_2EM10VH", "L1_2EM12", "L1_2EM12_EM16V", "L1_2EM3", "L1_2EM3_EM12", "L1_2EM3_EM6", "L1_2EM6", "L1_2EM6_EM16VH", "L1_2FJ30", "L1_2FJ50", "L1_2MU4_2EM3", "L1_2MU4_EM3", "L1_2MU4_XE30", "L1_2MU4_XE40", "L1_2TAU11", "L1_2TAU11I", "L1_2TAU11I_EM14VH", "L1_2TAU11I_TAU15", "L1_2TAU11_EM10VH", "L1_2TAU11_TAU15", "L1_2TAU11_TAU20_EM10VH", "L1_2TAU11_TAU20_EM14VH", "L1_2TAU15", "L1_2TAU20", "L1_3EM6", "L1_3EM6_EM14VH", "L1_3J10", "L1_3J15", "L1_3J20", "L1_3J50", "L1_4J15", "L1_4J20", "L1_5J10", "L1_5J15", "L1_5J20", "L1_6J10", "L1_EM10VH", "L1_EM10VH_MU6", "L1_EM10VH_XE20", "L1_EM10VH_XE30", "L1_EM10VH_XE35", "L1_EM12", "L1_EM14VH", "L1_EM16V", "L1_EM16VH", "L1_EM16VH_MU4", "L1_EM18VH", "L1_EM3", "L1_EM30", "L1_EM30_BGRP7", "L1_EM3_FIRSTEMPTY", "L1_EM3_MU6", "L1_EM3_UNPAIRED_ISO", "L1_EM3_UNPAIRED_NONISO", "L1_EM6", "L1_FJ100", "L1_FJ30", "L1_FJ30_FIRSTEMPTY", "L1_FJ30_UNPAIRED_ISO", "L1_FJ50", "L1_FJ75", "L1_J10", "L1_J100", "L1_J10_FIRSTEMPTY", "L1_J10_UNPAIRED_ISO", "L1_J10_UNPAIRED_NONISO", "L1_J15", "L1_J20", "L1_J30", "L1_J30_FIRSTEMPTY", "L1_J30_UNPAIRED_ISO", "L1_J30_UNPAIRED_NONISO", "L1_J350", "L1_J50", "L1_J75", "L1_JE140", "L1_JE200", "L1_JE350", "L1_JE500", "L1_MU4_J10", "L1_MU4_J15", "L1_MU4_J50", "L1_MU6_2J20", "L1_MU6_J15", "L1_TAU11", "L1_TAU11I", "L1_TAU15", "L1_TAU15I", "L1_TAU15_XE25_3J10", "L1_TAU15_XE25_3J10_J30", "L1_TAU15_XE25_3J15", "L1_TAU15_XE35", "L1_TAU15_XE40", "L1_TAU15_XS25_3J10", "L1_TAU15_XS35", "L1_TAU20", "L1_TAU40", "L1_TAU8", "L1_TAU8_FIRSTEMPTY", "L1_TAU8_UNPAIRED_ISO", "L1_TAU8_UNPAIRED_NONISO", "L1_TE20", "L1_TE300", "L1_TE500", "L1_TE700", "L1_TE800", "L1_XE20", "L1_XE25", "L1_XE30", "L1_XE35", "L1_XE40", "L1_XE40_BGRP7", "L1_XE50", "L1_XE50_BGRP7", "L1_XE60", "L1_XE70", "L1_XS25", "L1_XS30", "L1_XS35", "L1_XS40", "L1_XS45", "L1_XS50", "L1_XS60", "L1_XS65"]
-
-# for l1_name in l1_disables:
-#     rules[l1_name] = {0 : TriggerRule(PS=-1) }
-
-if __name__ == "__main__":
-    print "tag:   %s" % tag
-    for item in sorted(rules.keys()):
-        print "\n", item
-        for point in rules[item]:
-            print "    %20s %s" % (point, rules[item][point])
-            
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/VdM_HI_v1_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/VdM_HI_v1_rules.py
deleted file mode 100644
index 62599404ec0b8fbc80870149652c07ed90e69a93..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/VdM_HI_v1_rules.py
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'VdM_HI_v1'
-
-rules = {
-    
-    # VdM scan
-    #'L2_VdM_LUCID_BGRP7' : {0 : TriggerRule(PS=1)},
-    'L2_VdM_ZDC_A_C_BGRP7' : {0 : TriggerRule(rate=2500)},
-    'L1ZDC_A_C_BGRP7_NoAlg' : {0 : TriggerRule(rate=30)},
-
-    # Length-scale scan
-    'L2_VdM_ZDC_A_C_VTE50' : {0 : TriggerRule(PS=1)},
-    
-    #Make sure we can get up to ~5kHz for the beamspot stress tests
-    #'L1_MBTS_2' : {0 : TriggerRule(rate=5000)},
-    #But start off with 100 Hz
-    'L2_vtxbeamspot_FSTracks_SiTrk' : {0 : TriggerRule(PS=1)},  
-    
-    #10 Hz of MinBias
-    #'EF_mbMbts_1_eff' : {0 : TriggerRule(rate=1)},
-    #'EF_mbLucid_eff' :  {0 : TriggerRule(rate=1)},
-    #'EF_mbZdc_eff' :    {0 : TriggerRule(rate=1)},
-    #'EF_mb_BCM_Wide_eff' : {0 : TriggerRule(rate=1)},
-    #'EF_rd0_filled_NoAlg' : {0 : TriggerRule(PS=56000)},
-
-  }
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/VdM_HI_v2_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/VdM_HI_v2_rules.py
deleted file mode 100755
index b6896229ca5e3a2b101401399b0f55abbd1b41f4..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/VdM_HI_v2_rules.py
+++ /dev/null
@@ -1,212 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-### This is a PS list for a menu for P1 
-### consistent with XML files:
-### /afs/cern.ch/atlas/software/builds/nightlies/17.1.X.Y.Z-VAL/AtlasCAFHLT/rel_1/Trigger/TriggerCommon/TriggerMenuXML/data/LVL1config_Physics_HI_v2_17.1.5.15.1.xml
-### /afs/cern.ch/atlas/software/builds/nightlies/17.1.X.Y.Z-VAL/AtlasCAFHLT/rel_1/Trigger/TriggerCommon/TriggerMenuXML/data/HLTconfig_Physics_HI_v2_17.1.5.15.1.xml
-
-
-from RuleClasses import TriggerRule 
-
-
-# note that luminosities in this rulbook are in units of 1e24 !!!
-
-
-tag = 'Physics_HI_v2' 
-
-jet_scale_factor = 1
-
-lhcf_in = False
-
-rules = { 
-
-#    'L1_MBTS_2' :                { 100 : TriggerRule( rate=30, comment='backup trigger',)}, 
-#    'L1_MBTS_1_1' :              { 100 : TriggerRule( rate=4500., comment='primary trigger',),}, 
-    'L1_MBTS_2_BGRP7' :                { 100 : TriggerRule( PS=1, comment='VdM',)},   ## TO CHANGE based on rate...
-    'L1_MBTS_2_UNPAIRED_ISO' :         { 100 : TriggerRule( PS=5., comment='VdM',),}, ## TO CHANGE based on rate...
-
-    'L1_RD0_FILLED' :            { 100 : TriggerRule( rate=5000, scaling='bunches', comment='gives full rate with 8Hz',)}, 
-    'L1_RD0_FIRSTEMPTY' :        { 100 : TriggerRule( rate=1, scaling='bunches', comment='set to 1 Hz with full ring',)}, 
-    'L1_RD0_UNPAIRED_ISO':       { 100 : TriggerRule( rate=5, scaling='bunches', comment='set to 5 Hz with 25 unpaired bunches - Background',)}, 
-    'L1_RD0_EMPTY' :             { 100 : TriggerRule( rate=10, scaling='bunches', comment='set to 10 Hz with 350 empty bunches - Background',)}, 
-    'L1_RD1_FILLED' :            { 100 : TriggerRule( rate=3, scaling='bunches', comment='',)}, 
-    'L1_RD1_EMPTY' :             { 100 : TriggerRule( rate=1, scaling='bunches', comment='primary trigger',)},
-    
-    'L1_LHCF' :                  { 100 : TriggerRule(PS=(17 if lhcf_in else 1000) , comment='40Hz',), #100010
-                                   80000 : TriggerRule(PS=(35 if lhcf_in else 1000) , comment='20Hz',)}, #100010
-
-
-############################################## VdM    
-####### start running the below in parallel and disable mbMbts_1_1 or MBTS_2 depending on mbMbts rejection.
-# Physics:                                   
-    'EF_mbMbts_1_1' :            { 100 : TriggerRule( rate=20., ESValue=20, comment='primary trigger',)}, #100010
-    'EF_L1MBTS_2_NoAlg' :        { 100 : TriggerRule( rate=20., ESValue=20, comment='primary trigger',)}, 
-    'EF_L1ItemStreamer_L1_MBTS_2_UNPAIRED_ISO' :  { 100 : TriggerRule( rate=5.,   comment='primary trigger',)}, #100010
-    'EF_rd0_filled_NoAlg':                        { 100 : TriggerRule( rate=200., comment='Unbiased triggers')}, 
-
-# VdM: (mbts chain has typo in the menu)
-    'L2_VdM_mbMbts_1_1_MBST2_BGRP7': { 100 : TriggerRule( PS=1, comment='primary trigger',)}, #Rate has to be at least 8kHz -- prescale to be adjusted accordingly
-    'L2_VdM_MBTS_2_BGRP7' :          { 100 : TriggerRule( PS=1, comment='primary trigger',)}, #Rate has to be at least 8kHz -- prescale to be adjusted accordingly
-    'L2_VdM_MBTS_2_UNPAIRED_ISO' :   { 100 : TriggerRule( PS=1, comment='primary trigger',)}, #Rate has to be 200Hz -- prescale to be adjusted accordingly
-    
-############################################## VdM    
-
-
-    'L1_FJ0_EMPTY' :             { 100 : TriggerRule( PS=100, comment='primary trigger',)},
-    'L1_J5_EMPTY' :              { 100 : TriggerRule( PS=10000, comment='primary trigger',)}, 
-    'L1_MU0_EMPTY' :             { 100 : TriggerRule( PS=1000, comment='primary trigger - Background',)}, 
-    'L1_MU0_FIRSTEMPTY' :        { 100 : TriggerRule( PS=1000, comment='primary trigger',)},
-    'L1_MU0_UNPAIRED_ISO' :      { 100 : TriggerRule( PS=20, comment='primary trigger - Background',)}, 
-    'L1_MU4_EMPTY' :             { 100 : TriggerRule( PS=500, comment='primary trigger',)}, 
-    'L1_MU4_FIRSTEMPTY' :        { 100 : TriggerRule( PS=500, comment='primary trigger',)}, 
-    'L1_MU6_FIRSTEMPTY' :        { 100 : TriggerRule( PS=500, comment='primary trigger',)}, 
-    'L1_MU11_EMPTY' :            { 100 : TriggerRule( PS=100, comment='primary trigger',)}, 
-    'L1_2MU0_EMPTY' :            { 100 : TriggerRule( PS=100, comment='primary trigger',)}, 
-    'L1_2MU4_EMPTY' :            { 100 : TriggerRule( PS=100, comment='primary trigger',)}, 
-    'L1_2MU6_UNPAIRED_ISO' :     { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)}, 
-    'L1_2MU6_UNPAIRED_NONISO' :  { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-    'L1_2MU6_EMPTY' :            { 100 : TriggerRule( PS=100, comment='primary trigger',)}, 
-    'L1_2MU6_FIRSTEMPTY' :       { 100 : TriggerRule( PS=100, comment='primary trigger',)}, 
-    'L1_TAU8_UNPAIRED_ISO' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L1_TAU8_UNPAIRED_NONISO' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L1_EM3_UNPAIRED_ISO' :      { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_FJ0_UNPAIRED_ISO' :      { 100 : TriggerRule( PS=20, comment='primary trigger - Background',)},
-    'L1_FJ5_UNPAIRED_ISO' :      { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_FJ10_UNPAIRED_ISO' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L1_FJ5_UNPAIRED_NONISO' :   { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L1_FJ10_UNPAIRED_NONISO' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L1_J10_UNPAIRED_ISO' :      { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_LUCID_A_C_UNPAIRED_ISO' :{ 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_LUCID_A_C_EMPTY' :       { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_LUCID_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=100, comment='primary trigger - Background',)},
-    'L1_LUCID_EMPTY'    :        { 100 : TriggerRule( PS=1000, comment='primary trigger - Background',)},
-    #
-    'L1_BCM_Wide_EMPTY' :        { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_BCM_Wide_UNPAIRED_ISO' : { 100 : TriggerRule( PS=1, comment='primary trigger - Background',)},
-    'L1_BCM_Wide_UNPAIRED_NONISO' : { 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    'L1_BCM_AC_CA_BGRP0' :       { 100 : TriggerRule( PS=10, comment='primary trigger - Background',)},
-    'L1_BCM_AC_CA_UNPAIRED_ISO' :{ 100 : TriggerRule( PS=1, comment='primary trigger - Background',)}, 
-    'L1_BCM_AC_CA_UNPAIRED_NONISO' :{ 100 : TriggerRule( PS=-1, comment='primary trigger',)},
-    
-    #L2         
-    'L2_rd1_empty_NoAlg' :       { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-
-    'L2_j95_larcalib' :          { 100 : TriggerRule( rate=0.5, comment='primary trigger',)}, 
-    'L2_j25_larcalib' :          { 100 : TriggerRule( rate=0.5, comment='primary trigger',)}, 
-    'L2_j50_larcalib' :          { 100 : TriggerRule( rate=1., comment='primary trigger',),
-                                 10000 : TriggerRule( rate=1., comment='primary trigger',)}, 
-    'L2_j200_larcalib' :         { 100 : TriggerRule( rate=1, comment='primary trigger',)},
-    'L2_j25_c4ccem_L1J15_larcalib'  :    { 100 : TriggerRule( rate=1, comment='primary trigger',)},
-    'L2_j45_c4ccem_larcalib'  :  { 100 : TriggerRule( rate=1, comment='primary trigger',)},
-    'L1_FJ10'  :                 { 100 : TriggerRule( rate=800, comment='HACK till we get predictions for larcalib',)},
-    'L2_fj30_c4ccem_larcalib'  : { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    #cost monitoring
-    'L2_cost_monitor' :          { 100 : TriggerRule( propagate=False,PS=2000, comment='primary trigger',)}, 
-    
-    #backgrounds
-    'L2_Background_RD0_EMPTY' :  { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_Background_RD0_UNPAIRED_ISO' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_Background' :            { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    #tile calib
-    'L2_TileCalib_laser' :       { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    'L2_g5_NoCut_cosmic' :       { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_tauNoCut_cosmic' :       { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    #muon calib
-    'L2_mu6_l2cal' :             { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_mu4_l2cal_empty' :       { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_mu4T_l2cal' :            { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    'L2_mbRd0_eff_unpaired_iso': { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_rd0_empty_NoAlg' :       { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    'L2_InDetMon_FS' :           { 100 : TriggerRule( rate=0.5, comment='primary trigger',)}, 
-    
-    'L2_vtxbeamspot_allTE_L2Star_B_peb' :  { 100 : TriggerRule( rate=30, comment='primary trigger',)}, 
-    'L2_vtxbeamspot_FSTracks_L2Star_B' :   { 100 : TriggerRule( rate=20, comment='primary trigger',)},
-    'L2_vtxbeamspot_activeTE_L2Star_B_peb' : { 100 : TriggerRule( rate=3, comment='primary trigger',)},          
-    
-    #Noise
-    'L2_PixelBeam' :             { 100 : TriggerRule( PS=200, comment='luminosity calibration',)}, 
-    'L2_PixelNoise' :            { 100 : TriggerRule( rate=10, comment='calibration for InDet',)}, 
-    'L2_SCTNoise' :              { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_IDMon_unpaired_iso' :    { 100 : TriggerRule( PS=1, comment='Monitoring - target 5 Hz',)}, 
-    'L2_IDMon_filled' :          { 100 : TriggerRule( PS=1000, comment='Monitoring',)},
-    'L2_IDMon_empty' :           { 100 : TriggerRule( PS=2, comment='primary trigger',)}, 
-    
-    #larcalib
-    'L2_j5_empty_larcalib' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_tau8_empty_larcalib' :   { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_j10_empty_larcalib' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_em5_empty_larcalib' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_em3_empty_larcalib' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_fj0_empty_larcalib' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    'L2_PreS_L1TAU8_empty' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_PreS_L1J30_empty' :      { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_PreS_L1J10_empty' :      { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_PreS_L1EM5_empty' :      { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_PreS_L1EM3_empty' :      { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_PreS_L1J5_empty' :       { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_PreS_L1J30_firstempty' : { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'L2_PreS_L1J10_firstempty' : { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    'L2_L1J5_empty_NoAlg' :      { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_L1FJ0_empty_NoAlg' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_L1J30_empty_NoAlg' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_L1J10_empty_NoAlg' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    'L2_L1J10_firstempty_NoAlg': { 100 : TriggerRule( PS=1, comment='primary trigger',)},
-    
-    #
-    'L2_L1J5_NoAlg' :            { 100 : TriggerRule( PS=-1, comment='primary trigger',),
-                                 20001 : TriggerRule( rate=5., comment='primary trigger',)},
-    #EF
-    'EF_PreS_L1J30_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_rd1_empty_NoAlg' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_cost_monitor' :        { 100 : TriggerRule( propagate=False,PS=100, comment='cost monitoring',)}, 
-    'EF_L1J30_empty_NoAlg' :   { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_L1FJ1_empty_NoAlg' :   { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_mbLucid_eff_unpaired_iso' :    { 100 : TriggerRule( rate=1, comment='primary trigger',)}, 
-    'EF_PreS_L1TAU8_empty' :   { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_mbSpBg_noiseSup_unpaired_iso' :    { 100 : TriggerRule( rate=0.5, comment='primary trigger',)}, 
-    'EF_Background_RD0_EMPTY': { 100 : TriggerRule( PS=16*40000/61600, comment='primary trigger',)}, 
-    'EF_L1J10_firstempty_NoAlg':       { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-    'EF_mbMbts_1_1_eff_unpaired_iso':  { 100 : TriggerRule( rate=1, comment='primary trigger',)}, 
-    'EF_PreS_L1J30_firstempty' :       { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_mbSpBg_unpaired_iso':  { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_TileCalib_laser' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_g10_loose_larcalib' :  { 100 : TriggerRule( rate=2, comment='primary trigger',)}, 
-    'EF_Background_RD0_UNPAIRED_ISO' : { 100 : TriggerRule( PS=5*500/770, comment='primary trigger',)}, 
-    'EF_tauNoCut_cosmic' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_mbRd1_eff' :           { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_g5_NoCut_cosmic' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_L1J10_empty_NoAlg' :   { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_PreS_L1J10_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_L1FJ0_empty_NoAlg' :   { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    'EF_Background' :          { 100 : TriggerRule( PS=1, ESRate=2, comment='primary trigger',)}, 
-    'EF_PreS_L1J10_firstempty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    'EF_zerobias_NoAlg' :      { 100 : TriggerRule( rate=1.5, comment='primary trigger',)}, 
-    'EF_PreS_L1J5_empty' :     { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    
-    
-    'EF_L1J5_empty_NoAlg' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_L1J30_firstempty_NoAlg' :    { 100 : TriggerRule( PS=-1, comment='primary trigger',)}, 
-    'EF_mbRd0_eff_unpaired_iso' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_PreS_L1EM3_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_PreS_L1EM5_empty' :    { 100 : TriggerRule( PS=1, comment='primary trigger',)}, 
-    'EF_InDetMon_FS' :         { 100 : TriggerRule( PS=1, ESRate=0.4, comment='primary trigger',)}, 
-    'EF_g5_loose_larcalib' :   { 100 : TriggerRule( rate=1, comment='primary trigger',)}, 
-    
-    #LArNoiseBurst
-    'EF_j10_u0uchad_LArNoiseBurst':              { 100: TriggerRule(PS=1, ESValue=10, comment='LArNoiseBurst'), },
-    'EF_j10_u0uchad_empty_LArNoiseBurst':        { 100: TriggerRule(PS=1, ESValue=10, comment='LArNoiseBurst'), },
-    'EF_j10_u0uchad_firstempty_LArNoiseBurst':   { 100: TriggerRule(PS=1, ESValue=10, comment='LArNoiseBurst'), },
-    'EF_j30_u0uchad_empty_LArNoiseBurst':        { 100: TriggerRule(PS=1, comment='LArNoiseBurst'), },
-    
-    } 
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/VdM_pp_v2_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/VdM_pp_v2_rules.py
deleted file mode 100644
index 91675f9cd18946b83458b64e6d1e8f45e8fde63a..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/VdM_pp_v2_rules.py
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'VdM_pp_v2'
-
-rules = {
-
-  #Target 14 kHz of ID PEB chains
-  'L1_MBTS_2_BGRP7' : {0 : TriggerRule(PS=2)},
-  'L2_VdM_MBTS_2_BGRP7' : {0 : TriggerRule(PS=1)},
-  #Target 7 kHz of tile PEB
-  'L2_VdM_Monitoring' : {0 : TriggerRule(PS=2)},
-
-  #Make sure we can get up to ~5kHz for the beamspot stress tests
-  'L1_MBTS_2' : {0 : TriggerRule(rate=5000)},
-  #But start off with 100 Hz
-  'L2_vtxbeamspot_FSTracks_SiTrk_MBTS' : {0 : TriggerRule(inputRate=100)},  
-
-  #10 Hz of MinBias
-  'EF_mbMbts_1_eff' : {0 : TriggerRule(rate=1)},
-  'EF_mbLucid_eff' :  {0 : TriggerRule(rate=1)},
-  'EF_mbZdc_eff' :    {0 : TriggerRule(rate=1)},
-  'EF_mb_BCM_Wide_eff' : {0 : TriggerRule(rate=1)},
-  'EF_rd0_filled_NoAlg' : {0 : TriggerRule(PS=56000)},
-
-  }
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/VdM_pp_v4_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/VdM_pp_v4_rules.py
deleted file mode 100644
index 72956713b4ec97b739028db8ce1d1e97180ff0ea..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/VdM_pp_v4_rules.py
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-import Monitoring_pp_v4_rules
-
-tag = 'VdM_pp_v4'
-
-
-rules = {
-
-    # L1
-    
-    'L1_BGRP7' : {
-    0 : TriggerRule(PS=2, comment='Prescale set for 3 bunches and target of roughly 15kHz.'),
-    },
-
-    'L1_RD0_FILLED' : {
-    0 : TriggerRule(rate=20000, comment='For SCT Fixed rate'),
-    },
-
-    # HLT
-    
-#    'L2_VdM_MBTS_2_BGRP7' : {
-#    0:TriggerRule(PS=2, comment='Monitoring'),
-#    },
-#    'L2_VdM_MBTS_2_UNPAIRED_ISO' : {
-#    0:TriggerRule(PS=5, comment='Monitoring'),
-#    },
-
-    'L2_VdM_BGRP7' : {
-    0:TriggerRule(PS=1, comment='Monitoring'),
-    },
-    'L2_vtxbeamspot_FSTracks_L2Star_B' : {
-    0:TriggerRule(PS=1, comment='Monitoring'),
-    },
-#    'L2_VdM_RD0_UNPAIRED_ISO' : {
-#    0:TriggerRule(PS=5, comment='Monitoring'),
-#    },
-
-    
-
-}
-
-
-Monitoring_pp_v4_rules.physics_rules.update(rules)
-rules = Monitoring_pp_v4_rules.physics_rules
-
-if __name__ == "__main__":
-    print "tag:   %s" % tag
-    for item in sorted(rules.keys()):
-        print "\n", item
-        for point in rules[item]:
-            print "    %20s %s" % (point, rules[item][point])
-            
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/disabledOK.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/disabledOK.py
deleted file mode 100644
index 1be80f88612af2b494b7ca52689168866a08b81b..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/disabledOK.py
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-can_be_disabled = [
-    'L1_XE25',
-    'L1_TE600',
-    'L1_2EM5_NL',
-    'EF_2mu6_NL',
-    'EF_mu10_NL',
-    'L1_TAU15',
-    'L1_MU0_J15_EMPTY',
-    'L1_EM3_MU6', #e5_mu6, not yet used
-    'L1_2MU0_MU6',  #mu4mu6 chains
-    'L1_EM7',
-    'L1_EM12',
-    'L1_2TAU6',
-    'EF_tau50_medium',
-    'EF_tau84_loose',
-    'EF_mu10',
-    'L1_MU11',
-    'L1_MU15',
-    'L1_TAU15_XE20',
-    'L1_TAU15_XS35',
-    'L1_TAU6_J50_XE20',
-    'L1_EM14_XE10',
-    'L1_MU10_J10',
-    'L1_J20',
-    'EF_tau16_loose_mu10', # EF_tau16_medium_mu10 is priority II primary
-    'L1_EM10_MU6',
-
-    'EF_je135_NoEF',
-    'EF_je195_NoEF',
-    'EF_je255_NoEF',
-    'EF_je300_NoEF',
-
-    'EF_mbRd0_eff',
-    'EF_mbRd0_eff_empty',
-    'L2_VdM_MBTS_1_1_UNPAIRED_ISO',
-    'L2_VdM_RD0_UNPAIRED_ISO',
-    'L2_VdM_Monitoring',
-    'L2_VdM_MBTS_2_UNPAIRED_ISO',
-    'L2_vtxbeamspot_FSTracks_SiTrk_MBTS',
-    'L2_vtxbeamspot_allTE_SiTrk_peb_MBTS',
-    'L2_vtxbeamspot_activeTE_SiTrk_peb_MBTS',
-    'EF_mbTE20_eff',
-    'EF_L1MU10_firstempty_NoAlg',
-    'EF_mbMbts_2_eff_unpaired_iso',
-    'EF_PreS_L1J10_firstempty',
-    'EF_mbSpTrkVtxMh_eff',
-    'EF_mbSpTrkVtxMh_medium_eff',
-    'EF_mbSpTrkVtxMh_tight_eff',
-
-    'L1_ZDC_AND_EMPTY',
-    'L1_ZDC_A', 
-    'L1_ZDC_C', 
-    'L1_L1A_Mon', 
-    'L1_LUCID_UNPAIRED_ISO', 
-    'L1_LUCID_COMM_UNPAIRED_ISO', 
-    'L1_ZDC_A_C_EMPTY', 
-    'L1_NIM_S9C1C19', 
-    'L1_LUCID_EMPTY', 
-    'L1_LUCID_COMM',
-    'L1_BPTX1_BGRP0', 
-    'L1_ZDC_A_C', 
-    'L1_LUCID_A_C', 
-    'L1_BGRP7', 
-    'L1_MBTS_4_4_EMPTY', 
-    'L1_BCM_AC_CA_BGRP0', 
-    'L1_LUCID_BGRP7', 
-    'L1_MBTS_4_4', 
-    'L1_TE700', 
-    'L1_MU10_UNPAIRED_ISO', 
-    'L1_CALREQ0', 
-    'L1_CALREQ1', 
-    'L1_ZDC_UNPAIRED_ISO', 
-    'L1_LUCID_COMM_EMPTY',
-    'L1_LUCID_A_C_UNPAIRED_ISO', 
-    'L1_ALFA_BGRP7', 
-    'L1_BCM_Wide_UNPAIRED_NONISO', 
-    'L1_ZDC_EMPTY', 
-    'L1_ZDC_AND', 
-    'L1_MBTS_1_1', 
-    'L2_mbRd0_Monitoring', 
-    'L1_NIM_S9C1C20', 
-    'L1_BCM_Wide_EMPTY', 
-    'L1_MBTS_2_BGRP7', 
-    'L1_BPTX0_BGRP0', 
-    'L1_ALFA_EMPTY', 
-    'L1_MBLZ', 
-    'L1_BCM_HT_BGRP0',
-    'L1_LUCID_A_C_UNPAIRED_NONISO',
-    'L1_LUCID_A_C_EMPTY',
-    'L1_BCM_Wide_UNPAIRED_ISO',
-    
-    
-    'EF_HLTTimeBurner',
-    'EF_allL1_NoAlg',
-
-    'L1_MBTS_2',
-    'L2_mbMbts_2_Monitoring',
-    'EF_mbMbts_2_SpTrkMh',
-    'EF_mbMbts_2_SpTrkMh120',
-    'L1_TAU6_XE10',
-    'L1_JE60',
-    'L1_JE200',
-    'L1_XS20',
-    'L1_XS25',
-    'L1_XS35',
-    'L1_XS40',
-    'L1_EM3_MU0',
-    'L1_2J10_J30_JE140',
-    #'',
-    
-    ]
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/evolveRules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/evolveRules.py
deleted file mode 100755
index 299e7d2290e72df165b482355e4d4a4e5366c5af..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Run1/evolveRules.py
+++ /dev/null
@@ -1,257 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""Produce a prescales XML file based on a rulebook
-"""
-
-from copy import deepcopy
-import logging
-import xml.etree.cElementTree as ET
-from RuleTools import read_online_rates, read_online_metadata, build_tree, calc_eff, round_figures
-import UserFunctions
-import commands, math, sys
-import os
-import re
-import cPickle
-
-from disabledOK import can_be_disabled
-import processRules
-
-
-def dumpTriggers(triggers,lumi):
-    enabled={ 'L1': set(),
-              'L2': set(),
-              'EF': set(),}
-    for lvl in enabled:
-        for trig in triggers:
-            if trig.startswith(lvl):
-                enabled[lvl].add(trig)
-        fileName='%s_%4d.menu' % (lvl,lumi)
-        cPickle.dump( (enabled[lvl], lumi/1000.), open(fileName,'wb'),2)
-
-
-def main():
-    """Call the methods to set up the chains, read the pre-computed rates, etc...
-    """
-    if 'userArgs=' in sys.argv[-1]:
-        if len([word for word in ("import", "os", "sys", "open", "file", "compile", "eval") if word in sys.argv[-1]]):
-            sys.exit("ERROR: Cannot handle user argument: %s" % sys.argv[-1])
-        exec sys.argv[-1]
-        sys.argv=sys.argv[:-1]
-    else:
-        userArgs={}
-
-    from optparse import OptionParser
-    p = OptionParser(usage = "usage: python processRules.py", version = "1.0")
-
-    p.add_option('-r', '--rulebook',       type  = "str",         default = "Physics_pp_v2_rules",   dest = "rulebook",               help = "rulebook to process"                                                                     )
-    p.add_option('-x', '--rates-xml',      type  = "str",         default = "../share/TriggerCosts_1e33.xml", dest = "online_xml",    help = "rates xml"                                                                               )
-    p.add_option(      '--online_lumi',    type  = "int",                                            dest = "online_lumi",            help = "rates xml lumi (x1e30)"                                                                  )
-    p.add_option('-l', '--target_lumi',    type  = "int",         default = 1000,                    dest = "target_lumi",            help = "target lumi (x1e30)"                                                                     )
-    p.add_option('-s', '--scale_lumi',     type  = "str",         default = "1/1.15",                dest = "scale_lumi",             help = "scale lumi (1.15 for online data taking based on Brian's proposal)"                      )
-    p.add_option('-m', '--trigMenu',       type  = "str",         default = "Physics_pp_v2",         dest = "trigMenu",                                                                                                                )
-    p.add_option(      '--rel',            type  = "str",                                            dest = "rel",                    help = "release number"                                                                          )
-    p.add_option(      '--AtlasHLT',       type  = "str",                                            dest = "atlasHLT",               help = "P1 or CAF"                                                                               )
-    p.add_option(      '--lvl1-xml',       type  = "str",         default = 'None',                  dest = "l1_xml",                 help = "lvl1 menu xml"                                                                           )
-    p.add_option(      '--hlt-xml',        type  = "str",         default = 'None',                  dest = "hlt_xml",                help = "hlt menu xml"                                                                            )
-    p.add_option('--no-rates-metadata',    action = "store_true", default = False,                   dest = "no_online_metadata",     help = "disable the automatic reading of the rates xml metadata"                                 )
-    p.add_option('--force-rates-metadata', action = "store_true", default = False,                   dest = "force_online_metadata",  help = "overwrite any default parameters with the rates xml metadata"                            )
-    p.add_option('--no-bgrp-scaling',      action = "store_true", default = False,                   dest = "disable_bunch_scaling",  help = "disable bunch group scaling calculations, scale factor will always be 1"                 )
-    p.add_option('--online_filled',        type  = "int",                                            dest = "online_filled",          help = "# filled bunches in rates xml"                                                           )
-    p.add_option('--online_empty',         type  = "int",                                            dest = "online_empty",           help = "# empty bunches in rates xml"                                                            )
-    p.add_option('--online_unp_iso',       type  = "int",                                            dest = "online_unpaired_iso",    help = "# unpaired_iso bunches in rates xml"                                                     )
-    p.add_option('--online_unp_noniso',    type  = "int",                                            dest = "online_unpaired_noniso", help = "# unpaired_noniso bunches in rates xml"                                                  )
-    p.add_option('--target_filled',        type  = "int",         default = 700,                     dest = "target_filled",          help = "# target filled bunches"                                                                 )
-    p.add_option('--target_empty',         type  = "int",         default = 2000,                    dest = "target_empty",           help = "# target empty bunches"                                                                  )
-    p.add_option('--target_unp_iso',       type  = "int",         default = 100,                     dest = "target_unpaired_iso",    help = "# target unpaired_iso bunches"                                                           )
-    p.add_option('--target_unp_noniso',    type  = "int",         default = 10,                      dest = "target_unpaired_noniso", help = "# target unpaired_noniso bunches"                                                        )
-    p.add_option('--use_lowest_rule',      action = "store_true", default = True,                    dest = "use_lowest_rule",        help = "optionally use the lowest available rule when none has been defined for the target lumi" )
-    p.add_option('--dump',                 action = "store_true", default = False,                   dest = "dump",                   help = "optionally dump list of unprescaled triggers for rate GUI "                              )
-    p.add_option('--log',                  type  = "str",         default = "",                      dest = "log",                    help = "optionally print the final state of the trigger tree to a log file"                      )
-    p.add_option('--debug',                action = "store_true",                                    dest = "debug",                  help = "enable debug output"                                                                     )
-    p.add_option('-q', '--quiet',          action = "store_true",                                    dest = "quiet",                  help = "disable most output"                                                                     )
-    p.add_option('-v', '--verbosity',      type  = "int",         default = 2,                       dest = "verbosity",              help = "set level of detail on the output (values from 0 to 5)"                                  )
-
-    #*#** Note2: we should make it read the xml from a release too. 
-    
-    (options, args) = p.parse_args()
-    
-    if options.quiet:
-        options.verbosity = 0
-
-    if options.debug:
-        options.verbosity = 5
-
-    logger = processRules.create_logger("RuleReader", options.verbosity)
-
-    if len(args) > 0:
-        logger.warning("Unknown arguments: %s" % args)
-    
-    if options.atlasHLT != None and options.rel == None:
-        raise ValueError("P1 or CAF requires release number")
-    elif options.rel != None and options.atlasHLT == None:
-        raise ValueError("Release number requires P1 or CAF")
-
-    if (options.quiet and options.debug):
-        raise ValueError("Cannot specify both --debug and --quiet")
-
-    online_metadata = {}
-    if not options.no_online_metadata:
-        online_metadata = read_online_metadata(ET.parse(options.online_xml).getroot(),
-                                               {1: "filled",
-                                                3: "empty",
-                                                4: "unpaired_iso",
-                                                5: "unpaired_noniso"
-                                                }
-                                               )
-    for key, val in online_metadata.items():
-        key = "online_%s" % key
-        if getattr(options, key, None) == None or options.force_online_metadata:
-            setattr(options, key, val)
-
-
-    #online_empty           = options.online_empty #*#** this could be calculated from the rest
-    #target_lumi_unscaled   = options.target_lumi
-
-    ##Since we're using an eval, we should at least put some
-    ##protections around this. Let's limit the possible characters
-    ##to numbers and mathematical operators
-    if re.search("[^0-9+-./*]", options.scale_lumi):
-        logger.error("--scale_lumi can only be handed numbers and mathematical operators")
-        return
-    else:
-        options.scale_lumi             = float(eval(options.scale_lumi))
-
-    #options.target_lumi    = int(options.scale_lumi * target_lumi_unscaled)
-    #target_empty           = options.target_empty #*#** this could be calculated from the rest
-
-    if options.rel != None and options.atlasHLT != None:
-
-        if options.atlasHLT == "CAF":
-
-            options.l1_xml = commands.getoutput("ls /afs/cern.ch/atlas/software/builds/nightlies/16.1.X.Y.Z/AtlasCAFHLT/"+options.rel+"/Trigger/TriggerCommon/TriggerMenuXML/data/LVL1config_Physics_pp_v2_*xml")
-            options.hlt_xml = commands.getoutput("ls /afs/cern.ch/atlas/software/builds/nightlies/16.1.X.Y.Z/AtlasCAFHLT/"+options.rel+"/Trigger/TriggerCommon/TriggerMenuXML/data/HLTconfig_Physics_pp_v2_*xml")
-
-            logger.info("***** CAFHLT is using 15.6.X.Y.Z *****")
-
-        elif options.atlasHLT == "P1":
-
-            options.l1_xml = commands.getoutput("ls /afs/cern.ch/atlas/software/builds/nightlies/16.1.X.Y-VAL/AtlasP1HLT/"+options.rel+"/Trigger/TriggerCommon/TriggerMenuXML/data/LVL1config_MC_pp_v2_*xml")
-            options.hlt_xml = commands.getoutput("ls /afs/cern.ch/atlas/software/builds/nightlies/16.1.X.Y-VAL/AtlasP1HLT/"+options.rel+"/Trigger/TriggerCommon/TriggerMenuXML/data/HLTconfig_MC_pp_v2_*xml")
-
-            logger.info("***** P1HLT is using 16.1.X.Y *****")
-            logger.info("***** Physics_pp_v1 LVL1 Menu *****")
-            logger.info("********** MC_pp_v2 HLT1 Menu *****")
-
-    elif  options.trigMenu != 'None' and options.hlt_xml == 'None' and options.l1_xml == 'None'  :
-
-        logger.info(' Will try to find xmls ')
-        nightlyPaths = os.environ['XMLPATH'].split(':')
-
-        for p in nightlyPaths:
-            hltpath = p+"/"+processRules.HLTname(options.trigMenu)
-            if os.path.exists(hltpath) is True:
-                options.hlt_xml = hltpath
-                break
-            else:
-                logger.info("Can not find HLT xml %s" % hltpath)
-                return
- 
-        for p in nightlyPaths:
-            l1path = p+"/"+processRules.L1name(options.trigMenu)
-            if os.path.exists(l1path) is True:
-                options.l1_xml = l1path
-                break
-            else:
-                logger.info("Can not find L1 xml %s" % l1path)
-                return
-
-    ##User request to have the header w/o the logger preprended text
-    config_output = "\n"
-    config_output += "="*100 + "\n"
-    config_output += "Run with: \n"
-    for key, val in vars(options).iteritems():
-        config_output += "%s%s = %s \n" % (key, " "*(30 - len(key)), val)
-    config_output += "="*100 + "\n"
-    logger.info(config_output)
-
-
-    os.system("cp "+options.l1_xml +" l1_xml.xml")
-    os.system("cp "+options.hlt_xml+" hlt_xml.xml")    
-    outputFileName = "prescales"+str(options.target_lumi)+".xml"
-
-    #This needs to be changed to import a specific file
-    #exec( "from %s import rules" % options.rulebook)
-    rulebook = __import__(options.rulebook)
-    rules = rulebook.rules
-    rulelocation = rulebook.__file__
-    if rulelocation[-1] == "c":
-        rulelocation = rulelocation[:-1]
-       
-    processRules.check_rulebook_for_duplicates(rulelocation, logger) 
-
-    UserFunctions.modifyRules(rules, userArgs)
-
-    
-    configuration = {"l1_xml"                 : options.l1_xml, 
-                     "hlt_xml"                : options.hlt_xml,
-                     "scale_lumi"             : options.scale_lumi,
-                     "disable_bunch_scaling"  : options.disable_bunch_scaling,
-                     "target_lumi"            : options.target_lumi,
-                     "target_filled"          : options.target_filled,
-                     "target_empty"           : options.target_empty,
-                     "target_unpaired_iso"    : options.target_unpaired_iso,
-                     "target_unpaired_noniso" : options.target_unpaired_noniso,
-                     "online_xml"             : options.online_xml,
-                     "online_lumi"            : options.online_lumi,
-                     "online_filled"          : options.online_filled,
-                     "online_empty"           : options.online_empty,
-                     "online_unpaired_iso"    : options.online_unpaired_iso,
-                     "online_unpaired_noniso" : options.online_unpaired_noniso,
-                     "use_lowest_rule"        : options.use_lowest_rule,
-                     "log"                    : options.log,
-                     "verbosity"              : options.verbosity,
-        }
-
-    reader = processRules.RuleReader(deepcopy(configuration), rules, logger)
-    reader.compute_ps()
-    UserFunctions.modifyPrescales(reader.all_items)
-    prescaled={}
-    unprescaled=set()
-    for item in reader.all_items:
-        if reader.all_items[item].total_ps()!=1 or reader.all_items[item].ps!=1:
-            prescaled[item]=reader.all_items[item].rate
-        else:
-            unprescaled.add(item)
-    if options.dump:
-        dumpTriggers(unprescaled,configuration["target_lumi"])
-
-    while configuration["target_lumi"]<5000.:
-        configuration["target_lumi"]+=100
-#        print 'Looking at lumi:',configuration["target_lumi"]
-        reader = processRules.RuleReader(deepcopy(configuration), rules, logger)
-        reader.compute_ps()
-        UserFunctions.modifyPrescales(reader.all_items)
-        unprescaled=set()
-        newprescaled=[]
-        for item in reader.all_items:
-            if reader.all_items[item].total_ps()!=1 or reader.all_items[item].ps!=1:
-                if not item in prescaled.keys() and item.startswith('EF'):
-                    newprescaled.append(item)
-                prescaled[item]=reader.all_items[item].rate
-            else:
-                unprescaled.add(item)
-        if len(newprescaled):
-            newprescaled.sort()
-            print "Newly prescaled at lumi %de30" % configuration["target_lumi"]
-            for item in newprescaled:
-                print ' %-40s (to %4.1f Hz)' % (item,prescaled[item])
-            print
-            if options.dump:
-                dumpTriggers(unprescaled,configuration["target_lumi"])
-
-
-if __name__ == "__main__":
-    main()
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Standby_HI_v3_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Standby_HI_v3_rules.py
deleted file mode 100644
index 079a5b913742051835b072cf864b58950a0dda7f..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Standby_HI_v3_rules.py
+++ /dev/null
@@ -1,542 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Standby_pp_v5'
-
-doALFA = False
-
-from runOptions import filled_bunches as NumBunches
-mu4_unpairediso_ps=NumBunches*0.1
-if mu4_unpairediso_ps < 1: mu4_unpairediso_ps=1
-
-#nominal Standby
-L1ZDC_A_C_ps = NumBunches
-L1ZDC_A_ps   = NumBunches*100
-
-# SX check naming of L1 and HLT jet fwd items everywhere. Is this 'L1_J30.31ETA49' correct ?
-# SX Remember : most important is that rate after L1 (not after HLT) is less than 500 Hz.
-# SX find the definition of the HLT_*_ L1 seed for this under TriggerMenu/python/menu, either L1Seeds.py or other .py
-
-#################################################################################################
-#
-#
-# Background triggers
-#
-#
-#################################################################################################
-
-background_Rules = {
-
-    #############################################################################################
-    # Level-1
-
-    'L1_BCM_AC_CA_BGRP0'           : { 5000 : TriggerRule(PS=2000, comment='L1', rerun=0) },  # pay attention to this, last LB after SB declared and before we switch to physics goes up   
-    'L1_BCM_Wide_EMPTY'            : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_Wide_UNPAIRED_ISO'     : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_Wide_UNPAIRED_NONISO'  : { 5000 : TriggerRule(PS=1000, comment='L1', rerun=0) }, 
-    'L1_BCM_Wide_CALIB'            : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_Wide_ABORTGAPNOTCALIB' : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_ISO'       : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) }, # in principle ISO rate low, but Mika claims ISO and NONISO should have the same and NONISO needs PS
-    'L1_BCM_CA_UNPAIRED_ISO'       : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_NONISO'    : { 5000 : TriggerRule(PS=1000, comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_NONISO'    : { 5000 : TriggerRule(PS=1000, comment='L1', rerun=0) },
-    'L1_BCM_AC_ABORTGAPNOTCALIB'   : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_ABORTGAPNOTCALIB'   : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_CALIB'              : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_CALIB'              : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_J30.31ETA49_UNPAIRED_NONISO'  : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J30.31ETA49_UNPAIRED_ISO'     : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_ISO'             : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_NONISO'          : { 5000 : TriggerRule(PS=100, comment='L1', rerun=0) },
-    'L1_J12_ABORTGAPNOTCALIB'         : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) }, 
-
-    'L1_MU4_UNPAIRED_ISO'     : { 5000 : TriggerRule(PS=mu4_unpairediso_ps, comment='L1', rerun=0) },
-
-    'L1_J50_UNPAIRED_ISO'     : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_UNPAIRED_NONISO'  : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_ABORTGAPNOTCALIB' : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    #managed by the AutpPSer NCB mode
-    #'L1_J12_BGRP12'                   : { 5000 : TriggerRule(PS=25000, comment='L1', rerun=0) },
-    #'L1_J30.31ETA49_BGRP12'                   : { 5000 : TriggerRule(PS=5000, comment='L1', rerun=0) },
-
-    'L1_J12'         : { 5000 : TriggerRule(PS=25000, comment='L1', rerun=0) }, 
-    'L1_J30.31ETA49' : { 5000 : TriggerRule(PS=5000, comment='L1', rerun=0) }, 
-
-    #############################################################################################
-    # HLT
-
-    'HLT_noalg_bkg_L1Bkg'     : { 5000 : TriggerRule(PS=1, comment='Background', rerun=0) },
-    'HLT_lumipeb_L1MBTS_1_1'     : { 5000 : TriggerRule(PS=1, comment='Background', rerun=0) },
-    'HLT_lumipeb_L1MBTS_1_1_UNPAIRED_ISO'     : { 5000 : TriggerRule(PS=1, comment='Background', rerun=0) },
-    #'HLT_noalg_bkg_L1J12_BGRP12'         : { 5000 : TriggerRule(PS=1, comment = 'Background', rerun = 0.0) },  
-    #'HLT_noalg_bkg_L1J30.31ETA49_BGRP12' : { 5000 : TriggerRule(PS=1, comment = 'Background', rerun = 0.0) }, 
-}
-
-#################################################################################################
-#
-#
-# Monitoring rules
-#
-#
-#################################################################################################
-
-monitoring_Rules = {
-
-    # SX comments
-    # SC rate for background items should be ~ 100 Hz - source : Kunihiro
-    # Flat Top with J12/FJ30 items (80Hz) and noalg_L1Bkg at 20Hz
-    # put all PS at L!, because that is what matters for pixel and 500 Hz limit
-    
-    #############################################################################################
-    # Level-1
-    
-    # Random triggers
-    'L1_RD0_FILLED'        : { 5000 : TriggerRule(rate=10,   scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD0_UNPAIRED_ISO'  : { 5000 : TriggerRule(rate=5,    scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD0_EMPTY'         : { 5000 : TriggerRule(rate=10,   scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD1_EMPTY'         : { 5000 : TriggerRule(rate=5,    scaling="bunches", comment='L1', rerun=0) },
-    #'L1_RD2_EMPTY'        : { 5000 : TriggerRule(rate=10, scaling="bunches", comment='L1', rerun=0) },    # total ~ 40 Hz
-    
-    'L1_CALREQ2'           : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    # This was at 1Hz in Run 1 - idcosmic - keep same Run2
-    'L1_MU4_EMPTY'   : { 5000 : TriggerRule(PS=500, comment='L1', rerun=0) }, # 1 Hz just before physics data taking starts
-    'L1_MU11_EMPTY'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) }, 
-
-#    'L1_MU4'         : { 10000 : TriggerRule(PS=400, comment='L1', rerun=0) },
-#    'L1_MU10'        : { 10000 : TriggerRule(PS=32, comment='L1', rerun=0) },
-
-    # This was at 5Hz in Run 1 - L1 Standby input - keep same Run2
-    'L1_EM7'         : { 5000 : TriggerRule(PS=700000, comment='L1', rerun=0) }, # unfortunately PS is driven by last 10 LB, after Stable Beam declared and before we move to physics menu, where rates goes up enormously and pixel cannot take more than 500 Hz. Same for other items here. Otheriwse PS could be much smaller, maybe PS=100 would do for all these.
-    'L1_TAU12'        : { 5000 : TriggerRule(PS=700000, comment='L1', rerun=0) },
-    'L1_J30'         : { 5000 : TriggerRule(PS=25000, comment='L1', rerun=0) },
-
-    # these feed lar HLT streamers and L1Calo EMPTY. < 1 Hz each
-    'L1_EM7_EMPTY'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },
-    'L1_J12_EMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_J30_EMPTY'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },
-    'L1_TAU12_EMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_J30.31ETA49_EMPTY'  : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },
-
-    #these end up in L1Standby and lar items. < 1 Hz each
-    'L1_EM7_FIRSTEMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) }, # PS driven by last LB. Did not scale up for lumi as they should be lumi independent.
-    'L1_TAU12_FIRSTEMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_J12_FIRSTEMPTY'   : { 5000 : TriggerRule(PS=100, comment='L1', rerun=0) },
-    'L1_J30_FIRSTEMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-
-    # give ~ few Hz each, goes to L1 Standby and LAr items
-    'L1_EM10'         : { 5000 : TriggerRule(PS=25000, comment='L1', rerun=0) }, # PS driven by last LB. scaled for lumi 5E33
-    'L1_EM15'         : { 5000 : TriggerRule(PS=7000, comment='L1', rerun=0) }, # this gives 10 Hz at 5E33. feeds larpeb_EM15, which then rjeects 20%.
-
-    # This was at 10Hz in Run 1, this ends up in L1Standby and Lar items (where there is also HLT rejection)
-    'L1_EM20'                   : { 5000 : TriggerRule(PS=500, comment='L1', rerun=0) }, # feeds g40/60/80_larpeb HLT. rate 20 Hz at 5E33. with 20% HLT reject, gives 4 Hz
-
-#   give ~ 25Hz  here, feed L1Standby
-    'L1_EM22'   : { 5000 : TriggerRule(PS=1000, comment='L1', rerun=0) }, # should get 8 Hz at 5E33
-    'L1_J75'    : { 5000 : TriggerRule(PS=100, comment='L1', rerun=0) },  # should get 30 Hz at 5E33. larpbej items reduce that by ~ 1/1000 (of course L1Standby remains big)
-    'L1_J75.31ETA49'  : { 5000 : TriggerRule(PS=1500, comment='L1', rerun=0) }, # should get 20 Hz at 5E33. larpbej items reduce that by ~ 1/1000 (of course L1Standby remains big)
-
-    'L1_XE35'   : { 5000 : TriggerRule(PS=10000, comment='L1', rerun=0) },  # feeds larnoiseburst 
-    'L1_XE50'   : { 5000 : TriggerRule(PS=7, comment='L1', rerun=0) },  # feeds larnoiseburst
-    #'L1_XE70'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },  # feeds larnoiseburst 
-    #'L1_XE80'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },  # feeds larnoiseburst 
-    'L1_J50'   : { 5000 : TriggerRule(PS=3000, comment='L1', rerun=0) },  # feeds larnoiseburst
-    'L1_J100'   : { 5000 : TriggerRule(PS=600, comment='L1', rerun=0) },  # feeds larnoiseburst
-    'L1_J75_XE40'   : { 5000 : TriggerRule(PS=600, comment='L1', rerun=0) },  # feeds larnoiseburst
-    'L1_J40_XE50'   : { 5000 : TriggerRule(PS=600, comment='L1', rerun=0) },  # feeds larnoiseburst
-
-    'L1_MBTS_1_1'        : { 5000 : TriggerRule(PS=100, comment='L1', rerun=0) },
-    'L1_RD1_FILLED'                      : {   2 : TriggerRule(rate=1000, scaling='bunches', comment='monitoring+lumi') },
-    #############################################################################################
-    # HLT
-    #'HLT_noalg_mb_L1MBTS_1_1'                 : { 5000 : TriggerRule(PS=1, comment="HLT", rerun=0) },
-
-    'HLT_noalg_L1Calo'                        : { 5000 : TriggerRule(PS=-1, comment='L1Calo', rerun=0) },    
-
-    'HLT_noalg_L1Standby'                     : { 5000 : TriggerRule(PS=10, comment='Standby', rerun=0) },
-
-    # SX comment : L1Standby is for detector monitoring, all items mentioned here and not labelled EMPTY,RD,ZB,CALREQ,ALFA end up here. For now we miss basically only MU items to get some muon detector monitoring, is this ok?
-    # SX right now, due to L1Bkg J12 and FJ30, L1Standby gets quite some rate (80 Hz), overlapping with L1Bkg stream. Is this a problem? else, should we remove L1J12 and L1FJ30 from L1Standby?
-
-    #=======================================
-    # Monitoring/calibration items to be disabled in Standby
-    # - IDTracks
-    # - PixelBeam
-    # - PixelNoise
-    # - SCTNoise
-    # - Muon calibration
-    # - L1Calo
-
-    #=======================================
-    # TGC NoiseBurst
-    'HLT_noalg_L1TGC_BURST'                   : {  1 : TriggerRule(PS=1, comment='TGCNoiseBurst', rerun=0) },
-
-    #=======================================
-    # CSC monitoring
-    'HLT_cscmon_L1All'                        : { 5000 : TriggerRule(PS=100.0, comment = 'CSC', rerun = 0.0) }, 
-
-    #=======================================
-    # LArNoiseBurst
-    'HLT_larnoiseburst_rerun'                 : { 5000 : TriggerRule(PS=0,   comment = 'LArNoiseBurst', rerun=True) }, 
-
-    'HLT_larnoiseburst_L1J75_XE40'            : { 5000 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J40_XE50'            : { 5000 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J100'                : { 5000 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    #'HLT_larnoiseburst_L1XE80'                : { 5000 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-
-    # prescale out XE items as rate too herratic, dangerous for pixel
-    'HLT_larnoiseburst_L1XE35'                : { 5000 : TriggerRule(PS=1,   comment = 'LArNoiseBurst', rerun=0) }, 
-    'HLT_larnoiseburst_L1XE50'                : { 5000 : TriggerRule(PS=1,   comment = 'LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J50'                 : { 5000 : TriggerRule(PS=1,   comment = 'LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J75'                 : { 5000 : TriggerRule(PS=10,  comment = 'LArNoiseBurst', rerun=0) },#needs additional prescale, since J75 feeds also other standby items which can get more rate. This should give 1 Hz at squeeze or warm start
-
-    #=======================================
-    # LArCells
-    'HLT_g8_loose_larpeb'           : { 5000 : TriggerRule(PS=-1, comment = 'LArCells', rerun = 0.0) }, # added explicit PS=-1 rule
-    'HLT_g12_loose_larpeb'          : { 5000 : TriggerRule(PS=1, comment='LArCells', rerun=0) }, 
-    'HLT_g20_loose_larpeb_L1EM15'   : { 5000 : TriggerRule(PS=1, comment='LArCells', rerun=0) },
-    'HLT_g40_loose_larpeb'          : { 5000 : TriggerRule(PS=1, comment = 'LArCells', rerun = 0.0) },
-    'HLT_g60_loose_larpeb'          : { 5000 : TriggerRule(PS=1, comment = 'LArCells', rerun = 0.0) },
-    'HLT_g80_loose_larpeb'          : { 5000 : TriggerRule(PS=1, comment = 'LArCells', rerun = 0.0) },
-
-    'HLT_conej40_larpebj'           : { 5000 : TriggerRule(PS=-1, comment= "jet monitoring" ,rerun=0) }, # feed from L1J12, if HLT provides some rejection then ok to keep ?
-    'HLT_conej165_larpebj'          : { 5000 : TriggerRule(PS=1, comment= "jet monitoring" ,rerun=0) }, 
-    'HLT_conej75_320eta490_larpebj' : { 5000 : TriggerRule(PS=1, comment= "jet monitoring" ,rerun=0) }, 
-    'HLT_conej140_320eta490_larpebj': { 5000 : TriggerRule(PS=1, comment= "jet monitoring" ,rerun=0) },
-
-    #=======================================
-    # HLT_IDCosmic
-    'HLT_id_cosmicid_L1MU4_EMPTY'             : { 5000 : TriggerRule(PS=1, ESValue=0, comment='express', rerun=0) },
-    'HLT_id_cosmicid_L1MU11_EMPTY'            : { 5000 : TriggerRule(PS=1, ESValue=0, comment='express', rerun=0) },
-
-    #=======================================
-    # Tile
-    'HLT_tilecalib_laser'                     : { 5000 : TriggerRule(PS=1, comment='Tile', rerun=0) },
-
-    #=======================================
-    # ID Monitoring
-    'HLT_noalg_idmon_L1RD0_EMPTY'             : { 5000 : TriggerRule(PS=1, ESValue=0, comment='IDMonitoring express', rerun=0) },
-    'HLT_noalg_idmon_L1RD0_FILLED'            : { 5000 : TriggerRule(inputRate=5.0, comment='IDMonitoring', rerun=0) },
-    'HLT_noalg_idmon_L1RD0_UNPAIRED_ISO'      : { 5000 : TriggerRule(PS=1, comment='IDMonitoring', rerun=0) }, 
-
-    #=======================================
-    # CosmicCalo
-    'HLT_larps_L1EM7_EMPTY'                   : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) },
-    'HLT_larps_L1J12_EMPTY'                   : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) },
-    'HLT_larps_L1J30_EMPTY'                   : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) },
-    'HLT_larps_L1TAU12_EMPTY'                  : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) },
-    'HLT_larps_L1J3031ETA49_EMPTY'            : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) }, 
-
-    ### EM chain was not in the original list, go to Express stream 
-    'HLT_noalg_cosmiccalo_L1EM7_EMPTY'        : { 5000 : TriggerRule(PS=1.0, comment = 'CosmicCalo', rerun = 0.0) }, 
-    'HLT_noalg_cosmiccalo_L1J12_EMPTY'        : { 5000 : TriggerRule(PS=1.0, ESValue=0, comment = 'CosmicCalo express', rerun = 0.0) }, 
-    'HLT_noalg_cosmiccalo_L1J30_EMPTY'        : { 5000 : TriggerRule(PS=1.0, ESValue=0, comment = 'CosmicCalo express', rerun = 0.0) }, 
-    'HLT_noalg_cosmiccalo_L1J3031ETA49_EMPTY' : { 5000 : TriggerRule(PS=1.0, comment = 'CosmicCalo', rerun = 0.0) }, 
-    'HLT_noalg_cosmiccalo_L1RD1_EMPTY'        : { 5000 : TriggerRule(rate=1.0, ESValue=0, comment = 'CosmicCalo express', rerun=0) },
-
-    #=======================================
-    # LArCellsEmpty
-    'HLT_larps_L1EM7_FIRSTEMPTY'              : { 5000 : TriggerRule(PS=1 , comment='LArCellsEmpty', rerun=0) }, 
-    'HLT_larps_L1J12_FIRSTEMPTY'              : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun=0) }, 
-    'HLT_larps_L1J30_FIRSTEMPTY'              : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun=0) }, 
-
-    'HLT_larcalib_L1EM7_EMPTY'                : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) }, 
-    'HLT_larcalib_L1TAU12_EMPTY'               : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J12_EMPTY'                : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J3031ETA49_EMPTY'         : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) },
-
-    'HLT_larhec_L1J12_FIRSTEMPTY'             : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun = 0) },
-    'HLT_larhec_L1J30_FIRSTEMPTY'             : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun = 0) }, 
-    'HLT_larhec_L1EM7_FIRSTEMPTY'             : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun = 0) },
-    'HLT_larhec_L1TAU12_FIRSTEMPTY'            : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun = 0) },
-
-    #=======================================
-    # general monitorings
-    'HLT_timeburner'                          : { 5000 : TriggerRule(PS=-1, comment = 'DISCARD', rerun=0) }, 
-
-    'HLT_robrequest'                          : { 5000 : TriggerRule(PS=-1, comment = 'DISCARD', rerun=0) }, 
-    'HLT_robrequest_L1RD0_EMPTY'              : { 5000 : TriggerRule(PS=-1, comment = 'DISCARD', rerun=0) }, 
-
-    'HLT_noalg_dcmmon_L1RD0_EMPTY'            : { 5000 : TriggerRule(rate=10.0, comment = 'monitoring_random', rerun=0) }, 
-    # chain to stress-test ROS
-    #'HLT_noalg_dcmmon_L1RD2_EMPTY'            : { 10000 : TriggerRule(rate=10000.0, comment = 'monitoring_random', rerun = 0) },
-    }
-
-#################################################################################################
-#
-#
-# Enable ZDC triggers for commisioning
-#
-#
-#################################################################################################
-
-zdc_Rules={}
-
-L1_list=['L1_ZDC_A','L1_ZDC_C']
-zdc_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=L1ZDC_A_ps, comment=''),
-    }])))
-
-# supposed 10Hz/bunch (mu=0.5)
-L1_list=['L1_ZDC_AND' ]
-zdc_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=L1ZDC_A_C_ps, comment=''),
-    }])))
-
-L1_list=['L1_ZDC_A_C' ]
-zdc_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=L1ZDC_A_C_ps, comment=''),
-    }])))
-
-#HLT_list=['HLT_noalg_mb_L1ZDC_A','HLT_noalg_mb_L1ZDC_C']
-#zdc_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-#    400 : TriggerRule(PS=HLTZDC_A_ps, comment=''),
-#    }])))
-
-#HLT_list=['HLT_noalg_mb_L1ZDC_AND',]
-#zdc_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-#    400 : TriggerRule(PS=HLTZDC_A_C_ps, comment=''),
-#    }])))
-
-#HLT_list=['HLT_noalg_mb_L1ZDC_A_C',]
-#zdc_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-#    400 : TriggerRule(PS=HLTZDC_A_C_ps, comment=''),
-#    }])))
-
-HLT_list=['HLT_zdcpeb_L1ZDC_A','HLT_zdcpeb_L1ZDC_C','HLT_zdcpeb_L1ZDC_A_C','HLT_zdcpeb_L1ZDC_AND']
-zdc_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    400 : TriggerRule(PS=1, comment=''),
-    }])))
-
-
-#################################################################################################
-#
-#
-# ALFA rules
-#
-#
-#################################################################################################
-
-#=======================================
-# alfa calibration rules
-
-alfa_Rules_calibration = {
-    'L1_ALFA_B7L1U'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7L1L'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1U'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1L'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1U'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1L'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1U'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1L'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    
-    'HLT_alfacalib'  : { 10 : TriggerRule(PS=-1, comment='target 100 Hz, alfa calib (ATR-11756)') },
-    }
-
-
-#=======================================
-# alfa rules for special ALFA beam based alignment fill with beta=19 m ATR-11364
-
-alfa_Rules_physics = {
-
-    # Level-1 ALFA should be limited to 5kHz
-    # CENTRAL DIFF (ALFA_CEP)
-    'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO'                       : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELAST15'                                         : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELAST18'                                         : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELASTIC_UNPAIRED_ISO'                            : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_SYST17'                                          : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_SYST18'                                          : {   10000 : TriggerRule(PS=1, comment='') },
-    # MBTS
-    'L1_MBTS_1'                                               : {   10000 : TriggerRule(PS=100, comment='') }, 
-    'L1_MBTS_2'                                               : {   10000 : TriggerRule(PS=100, comment='') },
-    
-    ########################################
-    # HLT
-    # ALFA streamers
-    'HLT_noalg_L1ALFA_Phys'                                   : {   10000 : TriggerRule(PS=1, comment='') },
-    'HLT_noalg_L1ALFA_SYS'                                    : {   10000 : TriggerRule(PS=1, comment='') },
-    'HLT_noalg_L1ALFA_PhysAny'                                : {   10000 : TriggerRule(PS=10000, comment='') },
-    # MBTS streamers
-    'HLT_noalg_mb_L1MBTS_1'                                   : {   10000 : TriggerRule(PS=1, comment='L1PS=100') }, 
-    'HLT_noalg_mb_L1MBTS_2'                                   : {   10000 : TriggerRule(PS=1, comment='L1PS=100') }, 
-    
-    # SM request
-    # central diff (full r/o)  # SM request
-    'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP'                     : {   10000 : TriggerRule(PS=200, comment='') }, 
-    # trigger/detectorcommissioning : PEB (IDFwd)
-    'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY'                 : {   10000 : TriggerRule(PS=200, comment='') },
-    }
-
-if doALFA == False:
-    alfa_Rules_physics={}
-    HLT_list=[
-    'HLT_noalg_L1ALFA_Phys',
-    'HLT_noalg_L1ALFA_SYS',
-    'HLT_noalg_L1ALFA_PhysAny',
-    'HLT_noalg_mb_L1MBTS_1',
-    'HLT_noalg_mb_L1MBTS_2',
-    'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP',
-    'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY',
-    ]
-    alfa_Rules_physics.update(dict(map(None,HLT_list,len(HLT_list)*[{
-        1000 : TriggerRule(PS=-1, comment=''), 
-        }])))
-
-#=======================================
-
-alfa_Rules={}
-
-RulesList=[alfa_Rules_physics, alfa_Rules_calibration]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if alfa_Rules.has_key(newrule):
-            print 'FATAL     Standby_pp_v5_rules     Duplicated rule inside ALFA rule. Cannot be added:',newrule
-    alfa_Rules.update(Rules)
-    
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # L1Calo saturated events
-    'HLT_satu20em_l1satmon_L1EM22VHI_FIRSTEMPTY',
-    'HLT_satu20em_l1satmon_L1EM20VH_FIRSTEMPTY',
-    'HLT_satu20em_l1satmon_L1J100',
-    'HLT_satu20em_l1satmon_L1J100.31ETA49',
-    'HLT_satu20em_l1satmon_L1J100.31ETA49_FIRSTEMPTY',
-    'HLT_satu20em_l1satmon_L1J100_FIRSTEMPTY',
-    # LAr demonstrator Topo items
-    'HLT_noalg_larcells_L1LAR-EM',
-    'HLT_noalg_larcells_L1LAR-J',
-    # beam spot
-    'HLT_beamspot_activeTE_L2StarB_pebTRT',
-    'HLT_beamspot_activeTE_trkfast_pebTRT',
-    'HLT_beamspot_allTE_L2StarB_pebTRT',
-    'HLT_beamspot_allTE_trkfast_pebTRT',
-    'HLT_beamspot_trkFS_L2StarB',
-    'HLT_beamspot_trkFS_trkfast',
-    # cost monitoring
-    'HLT_costmonitor',
-    # ID tracks
-    'HLT_idcalib_trk16_central',
-    'HLT_idcalib_trk16_fwd',
-    'HLT_idcalib_trk29_central',
-    'HLT_idcalib_trk29_fwd',
-    'HLT_idcalib_trk9_central',
-    'HLT_idcalib_trk9_fwd',
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # pixel beam
-    'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB',
-    'HLT_lumipeb_L1RD0_EMPTY',
-    'HLT_lumipeb_L1RD0_FILLED',
-    'HLT_lumipeb_L1RD0_UNPAIRED_ISO',
-    # muon calibration
-    'HLT_mu0_muoncalib',
-    'HLT_mu0_muoncalib_L1MU15',
-    'HLT_mu0_muoncalib_L1MU4_EMPTY',
-    'HLT_mu0_muoncalib_ds3',
-    'HLT_mu0_muoncalib_ds3_L1MU15',
-    'HLT_mu0_muoncalib_ds3_L1MU4_EMPTY',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    # sct noise
-    'HLT_sct_noise', 
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_g20_etcut_L1EM15I_mu4_iloose_taumass', 'HLT_g20_loose_L1EM15I_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15I_mu4_taumass', 'HLT_g10_etcut_L1EM8I_mu10_taumass', 'HLT_g10_loose_L1EM8I_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM8I_mu10_iloose_taumass', 'HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_L1MU10_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_L1MU10_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_noalg_L1XE35', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_bkg_L1J12','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_ANY', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_lumipeb_L1MBTS_2', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_mu11_2mu4noL1_nscan03_L1MU11_LFV-MU', 'HLT_mu11_L1MU10_2mu4noL1_nscan03', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_2j40_0eta490_invm250_xe80_L1XE70', 'HLT_g25_loose_L1EM20VH_4j35_0eta490', 'HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_2j35_0eta490', 'HLT_g25_medium_L1EM22VHI_4j35_0eta490_invm700', 'HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_3j35_0eta490_invm700', 'HLT_g35_medium_tau25_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau25_dikaontight_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaontight_tracktwo_L1TAU12', 'HLT_j40_0eta490_j30_0eta490_deta25_xe80_L1XE70', 'HLT_tau25_dikaon_tracktwo', 'HLT_tau25_dikaontight_tracktwo', 'HLT_tau35_dikaon_tracktwo_L1TAU12', 'HLT_tau35_dikaontight_tracktwo_L1TAU12', 'HLT_e24_lhtight_smooth_L1EM20VH', 'HLT_lumipeb_L1ALFA_BGT', 'HLT_lumipeb_L1ALFA_BGT_BGRP10', 'HLT_lumipeb_L1ALFA_BGT_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_1', 'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE3', 'HLT_mb_sp1300_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE15', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE10', 'HLT_mb_sp1500_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE15', 'HLT_mb_sp1500_trk100_hmt_L1TE20', 'HLT_mb_sp1500_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE5', 'HLT_mb_sp1500_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE25', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE10', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE15', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE20', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE25', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE10', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE15', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE20', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE25', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE10', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE15', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE20', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE25', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE10', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE15', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE20', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE25', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE30', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE10', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE15', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE20', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE25', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE30', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_L1ALFA_CDiff_Phys', 'HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_Jet_Phys', 'HLT_noalg_L1TE15.0ETA24', 'HLT_noalg_L1TE25', 'HLT_noalg_L1TE25.0ETA24', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15.0ETA24', 'HLT_noalg_mb_L1TE25', 'HLT_noalg_mb_L1TE25.0ETA24', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE40.0ETA24', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-RulesList=[background_Rules, monitoring_Rules, disabled_Rules, alfa_Rules, zdc_Rules]
-
-rules = {}
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Standby_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Standby_pp_v5_Loose_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Standby_pp_v5_Loose_rules.py
deleted file mode 100644
index 86fd7fe364366cecf6bee9965b7b36b32d7f3b09..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Standby_pp_v5_Loose_rules.py
+++ /dev/null
@@ -1,144 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'StandbyLoose'
-
-rules={}
-
-########################################
-# first import physics_pp_v5 as it is
-
-import Standby_pp_v5_rules
-
-rules.update(Standby_pp_v5_rules.rules)
-
-
-#=======================================
-# L1 LowLumi streamer
-
-L1_list=[
-    'L1_2EM10VH',
-    'L1_2EM8VH_MU10',
-    'L1_2J15_XE55',
-    'L1_2MU6',
-    'L1_3J25.0ETA23',
-    'L1_3J40',
-    'L1_3MU4',
-    'L1_4J15',
-    'L1_EM15HI_2TAU12IM',
-    'L1_EM15HI_2TAU12IM_J25_3J12',
-    'L1_EM15HI_2TAU12IM_XE35',
-    'L1_EM15HI_TAU40_2TAU15',
-    'L1_EM15VH_MU10',
-    'L1_EM15_MU4',
-    'L1_EM20VH',
-    'L1_EM7_MU10',
-    'L1_J75',
-    'L1_J75.31ETA49',
-    'L1_MU10_TAU12IM',
-    'L1_MU10_TAU12IM_J25_2J12',
-    'L1_MU10_TAU12IM_XE35',
-    'L1_MU10_TAU12_J25_2J12',
-    'L1_MU10_TAU20',
-    'L1_MU15',
-    'L1_MU4_3J20',
-    'L1_MU6_J40',
-    'L1_TAU20IM_2TAU12IM_J25_2J20_3J12',
-    'L1_TAU20IM_2TAU12IM_XE35',
-    'L1_TAU20_2J20_XE45',
-    'L1_TAU20_2TAU12_XE35',
-    'L1_TAU60',
-    'L1_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    10 : TriggerRule(PS=1, comment='enable L1LowLumi with unPS'), 
-    }])))
-
-HLT_list=['HLT_noalg_L1LowLumi', ]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    10 : TriggerRule(PS=1, comment='enable L1LowLumi with unPS'),
-    }])))
-
-#=======================================
-# L1Calo streamer
-
-rules.update({
-    'L1_TAU8'                   : { 10 : TriggerRule(PS=28,  comment='L1', rerun=0) },
-    'L1_TAU12'                  : { 10 : TriggerRule(PS=10,  comment='L1', rerun=0) },
-    'L1_TAU12IM'                : { 10 : TriggerRule(PS=10,  comment='L1', rerun=0) },
-    'L1_TAU20'                  : { 10 : TriggerRule(PS=4,   comment='L1', rerun=0) },
-    'L1_TAU40'                  : { 10 : TriggerRule(PS=4,   comment='L1', rerun=0) },
-#
-    'L1_EM3'                    : { 10 : TriggerRule(PS=50,  comment='L1', rerun=0) },
-    'L1_EM7'                    : { 10 : TriggerRule(PS=32,  comment='L1', rerun=0) },
-    'L1_EM12'                   : { 10 : TriggerRule(PS=32,  comment='L1', rerun=0) },
-    'L1_EM15'                   : { 10 : TriggerRule(PS=32,  comment='L1', rerun=0) },
-    'L1_EM18VH'                 : { 10 : TriggerRule(PS=4,   comment='L1', rerun=0) },
-#
-    'L1_J12'                    : { 10 : TriggerRule(PS=800, comment='L1', rerun=0) },
-    'L1_J15'                    : { 10 : TriggerRule(PS=800, comment='L1', rerun=0) },
-    'L1_J20'                    : { 10 : TriggerRule(PS=48,  comment='L1', rerun=0) },
-    'L1_J25'                    : { 10 : TriggerRule(PS=48,  comment='L1', rerun=0) },
-    'L1_J30'                    : { 10 : TriggerRule(PS=48,  comment='L1', rerun=0) },
-    'L1_J40'                    : { 10 : TriggerRule(PS=20,  comment='L1', rerun=0) },
-    'L1_J50'                    : { 10 : TriggerRule(PS=2,   comment='L1', rerun=0) },
-#
-    'L1_J15.28ETA31'            : { 10 : TriggerRule(PS=10,  comment='L1', rerun=0) },
-    'L1_J20.28ETA31'            : { 10 : TriggerRule(PS=10,  comment='L1', rerun=0) },
-#
-    'L1_J15.31ETA49'            : { 10 : TriggerRule(PS=40,  comment='L1', rerun=0) },
-    'L1_J20.31ETA49'            : { 10 : TriggerRule(PS=40,  comment='L1', rerun=0) },
-    'L1_J30.31ETA49'            : { 10 : TriggerRule(PS=40,  comment='L1', rerun=0) },
-    'L1_J50.31ETA49'            : { 10 : TriggerRule(PS=20,  comment='L1', rerun=0) },
-#
-    'L1_J30.0ETA49_2J20.0ETA49' : { 10 : TriggerRule(PS=1,   comment='L1', rerun=0) },
-#
-    'L1_3J15'                   : { 10 : TriggerRule(PS=6,   comment='L1', rerun=0) },
-#
-    'L1_XE35'                   : { 10 : TriggerRule(PS=4,   comment='L1', rerun=0) },
-#
-# XS quite uncertain
-    'L1_XS20'                   : { 10 : TriggerRule(PS=50,   comment='L1', rerun=0) }, # similar rate to EM3
-    'L1_XS30'                   : { 10 : TriggerRule(PS=30,   comment='L1', rerun=0) }, # similar rate to EM7
-    'L1_XS40'                   : { 10 : TriggerRule(PS=15,   comment='L1', rerun=0) },
-    'L1_XS50'                   : { 10 : TriggerRule(PS=4,    comment='L1', rerun=0) }, # similar rate to EM18VH
-    'L1_XS60'                   : { 10 : TriggerRule(PS=2,    comment='L1', rerun=0) },
-})
-
-HLT_list=['HLT_noalg_L1Calo', ]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    10 : TriggerRule(PS=10, comment='enable L1Calo streamer'),  # PS value to be adjusted at P1
-    }])))
-
-#=======================================
-# LArNoiseBurst
-
-L1_list=['L1_XE70','L1_XE80','L1_J50','L1_J100','L1_J75_XE40','L1_J40_XE50',]
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    10 : TriggerRule(PS=1, comment='enable LarNoiseBurst with unPS'),
-    }])))
-
-HLT_list=['HLT_larnoiseburst_L1XE50',
-          'HLT_larnoiseburst_L1J50',
-          'HLT_larnoiseburst_L1J75',
-          'HLT_larnoiseburst_L1J75_XE40',
-          'HLT_larnoiseburst_L1J40_XE50',
-          'HLT_larnoiseburst_L1J100',
-          'HLT_larnoiseburst_L1XE80',]
-rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    10 : TriggerRule(PS=1, comment='enable LarNoiseBurst with unPS'),
-    }])))
-
-#=======================================
-# Relax NCB L1 items prescales
-
-rules.update({
-    # relax by a factor of 50
-    'L1_BCM_AC_CA_BGRP0'           : { 5000 : TriggerRule(PS=20, comment='L1', rerun=0) },
-    'L1_BCM_Wide_UNPAIRED_NONISO'  : { 5000 : TriggerRule(PS=20, comment='L1', rerun=0) }, 
-    'L1_BCM_AC_UNPAIRED_ISO'       : { 5000 : TriggerRule(PS=1,  comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_ISO'       : { 5000 : TriggerRule(PS=1,  comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_NONISO'    : { 5000 : TriggerRule(PS=20, comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_NONISO'    : { 5000 : TriggerRule(PS=20, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_NONISO'       : { 5000 : TriggerRule(PS=2,  comment='L1', rerun=0) },
-})
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Standby_pp_v5_LossMap_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Standby_pp_v5_LossMap_rules.py
deleted file mode 100644
index 6bc9d05924aa6f89c01caf152be3aedb3f22c7ab..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Standby_pp_v5_LossMap_rules.py
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'BeamLossMap'
-doALFA=False
-
-rules={}
-
-########################################
-# first import physics_pp_v5 as it is
-
-import Standby_pp_v5_rules
-
-rules.update(Standby_pp_v5_rules.rules)
-
-
-
-#=======================================
-# disable Seed of Bkg stream
-
-L1_list=['L1_BCM_AC_CA_BGRP0','L1_BCM_Wide_EMPTY','L1_BCM_Wide_UNPAIRED_ISO','L1_BCM_Wide_UNPAIRED_NONISO','L1_J30.31ETA49_UNPAIRED_ISO','L1_J12_UNPAIRED_ISO','L1_J12_UNPAIRED_NONISO','L1_J12_ABORTGAPNOTCALIB','L1_MU4_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_ISO','L1_BCM_CA_UNPAIRED_ISO','L1_BCM_AC_UNPAIRED_NONISO','L1_BCM_CA_UNPAIRED_NONISO','L1_J30.31ETA49_UNPAIRED_NONISO','L1_BCM_AC_ABORTGAPNOTCALIB','L1_BCM_CA_ABORTGAPNOTCALIB','L1_BCM_Wide_ABORTGAPNOTCALIB','L1_BCM_AC_CALIB','L1_BCM_CA_CALIB','L1_BCM_Wide_CALIB','L1_J50_UNPAIRED_ISO','L1_J50_UNPAIRED_NONISO','L1_J50_ABORTGAPNOTCALIB']
-rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    10 : TriggerRule(PS=-1, comment='disabled for toroid off run'),
-    }])))
-
-#=======================================
-# Enable chains for the beam loss map
-
-rules['L1_BCM_AC_UNPAIRED_ISO']     = { 10000 : TriggerRule(PS=1, comment='L1 for Loss Map', rerun=0) }
-rules['L1_BCM_CA_UNPAIRED_ISO']     = { 10000 : TriggerRule(PS=1, comment='L1 for Loss Map', rerun=0) }
-rules['L1_J12_UNPAIRED_ISO']        = { 10000 : TriggerRule(PS=1, comment='L1 for Loss Map', rerun=0) }
-rules['L1_BCM_AC_CA_BGRP0']         = { 10000 : TriggerRule(PS=1, comment='L1 for Loss Map', rerun=0) }
-
-#=======================================
-
-if doALFA:
-
-    # ALFA rules
-
-    # -- disable first
-    L1_list=['L1_ALFA_ELAST1', 'L1_ALFA_ELAST2', 'L1_ALFA_ELAST11', 'L1_ALFA_ELAST12', 'L1_ALFA_ELAST13', 'L1_ALFA_ELAST14', 'L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST16', 'L1_ALFA_ELAST17', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib', 'L1_BGRP1_ALFA_BGT', 'L1_BGRP4_ALFA_BGT', 'L1_BGRP10_ALFA_BGT', 'L1_ALFA_SHOWSYST5', 'L1_ALFA_SYST9', 'L1_ALFA_SYST10', 'L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_BGRP10', 'L1_ALFA_ANY_CALIB', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1U', 'L1_ALFA_B7L1L', 'L1_ALFA_A7L1U', 'L1_ALFA_A7L1L', 'L1_ALFA_A7R1U', 'L1_ALFA_A7R1L', 'L1_ALFA_B7R1U', 'L1_ALFA_B7R1L', 'L1_ALFA_B1_EMPTY', 'L1_ALFA_B2_EMPTY', 'L1_ALFA_B7L1U_OD', 'L1_ALFA_B7L1L_OD', 'L1_ALFA_A7L1U_OD', 'L1_ALFA_A7L1L_OD', 'L1_ALFA_A7R1U_OD', 'L1_ALFA_A7R1L_OD', 'L1_ALFA_B7R1U_OD', 'L1_ALFA_B7R1L_OD', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',]
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=-1, comment='disabled'),
-                        }])))
-
-# -- enable needed ones
-    L1_list=['L1_ALFA_ELAST15', 'L1_ALFA_ELAST15_Calib', 'L1_ALFA_ELAST18', 'L1_ALFA_ELAST18_Calib','L1_ALFA_SYST11', 'L1_ALFA_SYST12', 'L1_ALFA_SYST17', 'L1_ALFA_SYST18', 'L1_ALFA_ANY', 'L1_ALFA_ANY_EMPTY', 'L1_ALFA_ANY_FIRSTEMPTY', 'L1_ALFA_ANY_UNPAIRED_ISO', 'L1_ALFA_ANY_UNPAIRED_NONISO', 'L1_ALFA_ANY_ABORTGAPNOTCALIB', 'L1_ALFA_B7L1_OD', 'L1_ALFA_A7L1_OD', 'L1_ALFA_A7R1_OD', 'L1_ALFA_B7R1_OD',] 
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''),
-                        }])))
-    L1_list=['L1_BGRP1_ALFA_BGT']
-    rules.update(dict(map(None,L1_list,len(L1_list)*[{
-                        1000 : TriggerRule(PS=1000, comment=''),
-                        }])))
-
-# -- minbias
-    HLT_list=['HLT_noalg_L1ALFA_Phys', 'HLT_noalg_L1ALFA_SYS']
-    rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-                        }])))
-    HLT_list=['HLT_noalg_L1ALFA_PhysAny']
-    rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=100, comment=''), 
-                        }])))
-
-# -- alfa calib
-    HLT_list=['HLT_alfacalib','HLT_alfacalib_L1ALFA_ELAS','HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_ANY']
-    rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-                        1000 : TriggerRule(PS=1, comment=''), 
-                        }])))
-    
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Standby_pp_v5_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Standby_pp_v5_rules.py
deleted file mode 100644
index faa02b71dc383ba7cb46e456d3d78bafba659d76..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Standby_pp_v5_rules.py
+++ /dev/null
@@ -1,523 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Standby_pp_v5'
-
-doALFA = False
-
-from runOptions import filled_bunches as NumBunches
-mu4_unpairediso_ps=NumBunches*0.1
-if mu4_unpairediso_ps < 1: mu4_unpairediso_ps=1
-ZDC_A_C_ps = NumBunches*30
-ZDC_A_ps   = NumBunches*150
-
-# SX check naming of L1 and HLT jet fwd items everywhere. Is this 'L1_J30.31ETA49' correct ?
-# SX Remember : most important is that rate after L1 (not after HLT) is less than 500 Hz.
-# SX find the definition of the HLT_*_ L1 seed for this under TriggerMenu/python/menu, either L1Seeds.py or other .py
-
-#################################################################################################
-#
-#
-# Background triggers
-#
-#
-#################################################################################################
-
-background_Rules = {
-
-    #############################################################################################
-    # Level-1
-
-    'L1_BCM_AC_CA_BGRP0'           : { 5000 : TriggerRule(PS=2000, comment='L1', rerun=0) },  # pay attention to this, last LB after SB declared and before we switch to physics goes up   
-    'L1_BCM_Wide_EMPTY'            : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_Wide_UNPAIRED_ISO'     : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_Wide_UNPAIRED_NONISO'  : { 5000 : TriggerRule(PS=1000, comment='L1', rerun=0) }, 
-    'L1_BCM_Wide_CALIB'            : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_Wide_ABORTGAPNOTCALIB' : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_ISO'       : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) }, # in principle ISO rate low, but Mika claims ISO and NONISO should have the same and NONISO needs PS
-    'L1_BCM_CA_UNPAIRED_ISO'       : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_NONISO'    : { 5000 : TriggerRule(PS=1000, comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_NONISO'    : { 5000 : TriggerRule(PS=1000, comment='L1', rerun=0) },
-    'L1_BCM_AC_ABORTGAPNOTCALIB'   : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_ABORTGAPNOTCALIB'   : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_CALIB'              : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_CALIB'              : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_J30.31ETA49_UNPAIRED_NONISO'  : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J30.31ETA49_UNPAIRED_ISO'     : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_ISO'             : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_NONISO'          : { 5000 : TriggerRule(PS=100, comment='L1', rerun=0) },
-    'L1_J12_ABORTGAPNOTCALIB'         : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) }, 
-
-    'L1_MU4_UNPAIRED_ISO'     : { 5000 : TriggerRule(PS=mu4_unpairediso_ps, comment='L1', rerun=0) },
-
-    'L1_J50_UNPAIRED_ISO'     : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_UNPAIRED_NONISO'  : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_ABORTGAPNOTCALIB' : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    #managed by the AutpPSer NCB mode
-    'L1_J12_BGRP12'                   : { 5000 : TriggerRule(PS=25000, comment='L1', rerun=0) },
-    'L1_J30.31ETA49_BGRP12'                   : { 5000 : TriggerRule(PS=5000, comment='L1', rerun=0) },
-
-    'L1_J12'         : { 5000 : TriggerRule(PS=25000, comment='L1', rerun=0) }, 
-    'L1_J30.31ETA49' : { 5000 : TriggerRule(PS=5000, comment='L1', rerun=0) }, 
-
-    #############################################################################################
-    # HLT
-
-    'HLT_noalg_bkg_L1Bkg'     : { 5000 : TriggerRule(PS=1, comment='Background', rerun=0) },
-    'HLT_noalg_bkg_L1J12_BGRP12'         : { 5000 : TriggerRule(PS=1, comment = 'Background', rerun = 0.0) },  
-    'HLT_noalg_bkg_L1J30.31ETA49_BGRP12' : { 5000 : TriggerRule(PS=1, comment = 'Background', rerun = 0.0) }, 
-}
-
-#################################################################################################
-#
-#
-# Monitoring rules
-#
-#
-#################################################################################################
-
-monitoring_Rules = {
-
-    # SX comments
-    # SC rate for background items should be ~ 100 Hz - source : Kunihiro
-    # Flat Top with J12/FJ30 items (80Hz) and noalg_L1Bkg at 20Hz
-    # put all PS at L!, because that is what matters for pixel and 500 Hz limit
-    
-    #############################################################################################
-    # Level-1
-    
-    # Random triggers
-    'L1_RD0_FILLED'        : { 5000 : TriggerRule(rate=10,   scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD0_UNPAIRED_ISO'  : { 5000 : TriggerRule(rate=5,    scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD0_EMPTY'         : { 5000 : TriggerRule(rate=10,   scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD1_EMPTY'         : { 5000 : TriggerRule(rate=5,    scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD2_EMPTY'        : { 5000 : TriggerRule(rate=10, scaling="bunches", comment='L1', rerun=0) },
-    # total ~ 40 Hz
-    
-    'L1_CALREQ2'           : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    # This was at 1Hz in Run 1 - idcosmic - keep same Run2
-    'L1_MU4_EMPTY'   : { 5000 : TriggerRule(PS=500, comment='L1', rerun=0) }, # 1 Hz just before physics data taking starts
-    'L1_MU11_EMPTY'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) }, 
-
-#    'L1_MU4'         : { 10000 : TriggerRule(PS=400, comment='L1', rerun=0) },
-#    'L1_MU10'        : { 10000 : TriggerRule(PS=32, comment='L1', rerun=0) },
-
-    # This was at 5Hz in Run 1 - L1 Standby input - keep same Run2
-    'L1_EM7'         : { 5000 : TriggerRule(PS=700000, comment='L1', rerun=0) }, # unfortunately PS is driven by last 10 LB, after Stable Beam declared and before we move to physics menu, where rates goes up enormously and pixel cannot take more than 500 Hz. Same for other items here. Otheriwse PS could be much smaller, maybe PS=100 would do for all these.
-    'L1_TAU8'        : { 5000 : TriggerRule(PS=700000, comment='L1', rerun=0) },
-    'L1_J30'         : { 5000 : TriggerRule(PS=25000, comment='L1', rerun=0) },
-
-    # these feed lar HLT streamers and L1Calo EMPTY. < 1 Hz each
-    'L1_EM3_EMPTY'   : { 5000 : TriggerRule(PS=100, comment='L1', rerun=0) }, # to be revised, probably too high PS. Should be lumi independent.
-    'L1_EM7_EMPTY'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },
-    'L1_J12_EMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_J30_EMPTY'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },
-    'L1_TAU8_EMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_J30.31ETA49_EMPTY'  : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },
-
-    #these end up in L1Standby and lar items. < 1 Hz each
-    'L1_EM7_FIRSTEMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) }, # PS driven by last LB. Did not scale up for lumi as they should be lumi independent.
-    'L1_TAU8_FIRSTEMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_J12_FIRSTEMPTY'   : { 5000 : TriggerRule(PS=100, comment='L1', rerun=0) },
-    'L1_J30_FIRSTEMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-
-    # give ~ few Hz each, goes to L1 Standby and LAr items
-    'L1_EM10VH'       : { 5000 : TriggerRule(PS=25000, comment='L1', rerun=0) }, # PS driven by last LB. scaled for lumi 5E33
-    'L1_EM15'         : { 5000 : TriggerRule(PS=7000, comment='L1', rerun=0) }, # this gives 10 Hz at 5E33. feeds larpeb_EM15, which then rjeects 20%.
-
-    # This was at 10Hz in Run 1, this ends up in L1Standby and Lar items (where there is also HLT rejection)
-    'L1_EM20VHI'                : { 5000 : TriggerRule(PS=500, comment='L1', rerun=0) }, # feeds g40/60/80_larpeb HLT. rate 20 Hz at 5E33. with 20% HLT reject, gives 4 Hz
-
-#   give ~ 25Hz  here, feed L1Standby
-    'L1_EM22VHI'   : { 5000 : TriggerRule(PS=1000, comment='L1', rerun=0) }, # should get 8 Hz at 5E33
-    'L1_J75'   : { 5000 : TriggerRule(PS=100, comment='L1', rerun=0) },  # should get 30 Hz at 5E33. larpbej items reduce that by ~ 1/1000 (of course L1Standby remains big)
-    'L1_J75.31ETA49'  : { 5000 : TriggerRule(PS=1500, comment='L1', rerun=0) }, # should get 20 Hz at 5E33. larpbej items reduce that by ~ 1/1000 (of course L1Standby remains big)
-
-    'L1_XE35'   : { 5000 : TriggerRule(PS=10000, comment='L1', rerun=0) },  # feeds larnoiseburst 
-    'L1_XE50'   : { 5000 : TriggerRule(PS=7, comment='L1', rerun=0) },  # feeds larnoiseburst
-    'L1_XE70'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },  # feeds larnoiseburst 
-    'L1_XE80'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },  # feeds larnoiseburst 
-    'L1_J50'   : { 5000 : TriggerRule(PS=3000, comment='L1', rerun=0) },  # feeds larnoiseburst
-    'L1_J100'   : { 5000 : TriggerRule(PS=600, comment='L1', rerun=0) },  # feeds larnoiseburst
-    'L1_J75_XE40'   : { 5000 : TriggerRule(PS=600, comment='L1', rerun=0) },  # feeds larnoiseburst
-    'L1_J40_XE50'   : { 5000 : TriggerRule(PS=600, comment='L1', rerun=0) },  # feeds larnoiseburst
-    
-    
-    #############################################################################################
-    # HLT
-
-    'HLT_noalg_L1Calo'                        : { 5000 : TriggerRule(PS=-1, comment='L1Calo', rerun=0) },    
-
-    'HLT_noalg_L1Standby'                     : { 5000 : TriggerRule(PS=10, comment='Standby', rerun=0) },
-
-    # SX comment : L1Standby is for detector monitoring, all items mentioned here and not labelled EMPTY,RD,ZB,CALREQ,ALFA end up here. For now we miss basically only MU items to get some muon detector monitoring, is this ok?
-    # SX right now, due to L1Bkg J12 and FJ30, L1Standby gets quite some rate (80 Hz), overlapping with L1Bkg stream. Is this a problem? else, should we remove L1J12 and L1FJ30 from L1Standby?
-
-    #=======================================
-    # Monitoring/calibration items to be disabled in Standby
-    # - IDTracks
-    # - PixelBeam
-    # - PixelNoise
-    # - SCTNoise
-    # - Muon calibration
-    # - L1Calo
-
-    #=======================================
-    # TGC NoiseBurst
-    'HLT_noalg_L1TGC_BURST'                   : {  1 : TriggerRule(PS=1, comment='TGCNoiseBurst', rerun=0) },
-
-    #=======================================
-    # CSC monitoring
-    'HLT_cscmon_L1All'                        : { 5000 : TriggerRule(PS=100.0, comment = 'CSC', rerun = 0.0) }, 
-
-    #=======================================
-    # LArNoiseBurst
-    'HLT_larnoiseburst_rerun'                 : { 5000 : TriggerRule(PS=0,   comment = 'LArNoiseBurst', rerun=True) }, 
-
-    'HLT_larnoiseburst_L1J75_XE40'            : { 5000 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J40_XE50'            : { 5000 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J100'                : { 5000 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1XE80'                : { 5000 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-
-    # prescale out XE items as rate too herratic, dangerous for pixel
-    'HLT_larnoiseburst_L1XE35'                : { 5000 : TriggerRule(PS=1,   comment = 'LArNoiseBurst', rerun=0) }, 
-    'HLT_larnoiseburst_L1XE50'                : { 5000 : TriggerRule(PS=1,   comment = 'LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J50'                 : { 5000 : TriggerRule(PS=1,   comment = 'LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J75'                 : { 5000 : TriggerRule(PS=10,  comment = 'LArNoiseBurst', rerun=0) },#needs additional prescale, since J75 feeds also other standby items which can get more rate. This should give 1 Hz at squeeze or warm start
-
-    #=======================================
-    # LArCells
-    'HLT_g3_loose_larpeb'           : { 5000 : TriggerRule(PS=-1, comment = 'LArCells', rerun = 0.0) }, # added explicit PS=-1 rule
-    'HLT_g12_loose_larpeb'          : { 5000 : TriggerRule(PS=1, comment='LArCells', rerun=0) }, 
-    'HLT_g20_loose_larpeb_L1EM15'   : { 5000 : TriggerRule(PS=1, comment='LArCells', rerun=0) },
-    'HLT_g40_loose_larpeb'          : { 5000 : TriggerRule(PS=1, comment = 'LArCells', rerun = 0.0) },
-    'HLT_g60_loose_larpeb'          : { 5000 : TriggerRule(PS=1, comment = 'LArCells', rerun = 0.0) },
-    'HLT_g80_loose_larpeb'          : { 5000 : TriggerRule(PS=1, comment = 'LArCells', rerun = 0.0) },
-
-    'HLT_conej40_larpebj'           : { 5000 : TriggerRule(PS=-1, comment= "jet monitoring" ,rerun=0) }, # feed from L1J12, if HLT provides some rejection then ok to keep ?
-    'HLT_conej165_larpebj'          : { 5000 : TriggerRule(PS=1, comment= "jet monitoring" ,rerun=0) }, 
-    'HLT_conej75_320eta490_larpebj' : { 5000 : TriggerRule(PS=1, comment= "jet monitoring" ,rerun=0) }, 
-    'HLT_conej140_320eta490_larpebj': { 5000 : TriggerRule(PS=1, comment= "jet monitoring" ,rerun=0) },
-
-    #=======================================
-    # HLT_IDCosmic
-    'HLT_id_cosmicid_L1MU4_EMPTY'             : { 5000 : TriggerRule(PS=1, ESValue=0, comment='express', rerun=0) },
-    'HLT_id_cosmicid_L1MU11_EMPTY'            : { 5000 : TriggerRule(PS=1, ESValue=0, comment='express', rerun=0) },
-
-    #=======================================
-    # Tile
-    'HLT_tilecalib_laser'                     : { 5000 : TriggerRule(PS=1, comment='Tile', rerun=0) },
-
-    #=======================================
-    # ID Monitoring
-    'HLT_noalg_idmon_L1RD0_EMPTY'             : { 5000 : TriggerRule(PS=1, ESValue=0, comment='IDMonitoring express', rerun=0) },
-    'HLT_noalg_idmon_L1RD0_FILLED'            : { 5000 : TriggerRule(inputRate=5.0, comment='IDMonitoring', rerun=0) },
-    'HLT_noalg_idmon_L1RD0_UNPAIRED_ISO'      : { 5000 : TriggerRule(PS=1, comment='IDMonitoring', rerun=0) }, 
-
-    #=======================================
-    # CosmicCalo
-    'HLT_larps_L1EM3_EMPTY'                   : { 5000 : TriggerRule(PS=-1 , comment='CosmicCalo', rerun=0) }, # added explicit PS=-1 rule
-    'HLT_larps_L1EM7_EMPTY'                   : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) },
-    'HLT_larps_L1J12_EMPTY'                   : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) },
-    'HLT_larps_L1J30_EMPTY'                   : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) },
-    'HLT_larps_L1TAU8_EMPTY'                  : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) },
-    'HLT_larps_L1J3031ETA49_EMPTY'            : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) }, 
-
-    ### EM chain was not in the original list, go to Express stream 
-    'HLT_noalg_cosmiccalo_L1EM3_EMPTY'        : { 5000 : TriggerRule(PS=1.0, comment = 'CosmicCalo', rerun = 0.0) }, 
-    'HLT_noalg_cosmiccalo_L1J12_EMPTY'        : { 5000 : TriggerRule(PS=1.0, ESValue=0, comment = 'CosmicCalo express', rerun = 0.0) }, 
-    'HLT_noalg_cosmiccalo_L1J30_EMPTY'        : { 5000 : TriggerRule(PS=1.0, ESValue=0, comment = 'CosmicCalo express', rerun = 0.0) }, 
-    'HLT_noalg_cosmiccalo_L1J3031ETA49_EMPTY' : { 5000 : TriggerRule(PS=1.0, comment = 'CosmicCalo', rerun = 0.0) }, 
-    'HLT_noalg_cosmiccalo_L1RD1_EMPTY'        : { 5000 : TriggerRule(rate=1.0, ESValue=0, comment = 'CosmicCalo express', rerun=0) },
-
-    #=======================================
-    # LArCellsEmpty
-    'HLT_larps_L1EM7_FIRSTEMPTY'              : { 5000 : TriggerRule(PS=1 , comment='LArCellsEmpty', rerun=0) }, 
-    'HLT_larps_L1J12_FIRSTEMPTY'              : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun=0) }, 
-    'HLT_larps_L1J30_FIRSTEMPTY'              : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun=0) }, 
-
-    'HLT_larcalib_L1EM3_EMPTY'                : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1EM7_EMPTY'                : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) }, 
-    'HLT_larcalib_L1TAU8_EMPTY'               : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J12_EMPTY'                : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J3031ETA49_EMPTY'         : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) },
-
-    'HLT_larhec_L1J12_FIRSTEMPTY'             : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun = 0) },
-    'HLT_larhec_L1J30_FIRSTEMPTY'             : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun = 0) }, 
-    'HLT_larhec_L1EM7_FIRSTEMPTY'             : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun = 0) },
-    'HLT_larhec_L1TAU8_FIRSTEMPTY'            : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun = 0) },
-
-    #=======================================
-    # general monitorings
-    'HLT_timeburner'                          : { 5000 : TriggerRule(PS=-1, comment = 'DISCARD', rerun=0) }, 
-
-    'HLT_robrequest'                          : { 5000 : TriggerRule(PS=-1, comment = 'DISCARD', rerun=0) }, 
-    'HLT_robrequest_L1RD0_EMPTY'              : { 5000 : TriggerRule(PS=-1, comment = 'DISCARD', rerun=0) }, 
-
-#    'HLT_noalg_dcmmon_L1RD0_EMPTY'            : { 5000 : TriggerRule(rate=10.0, comment = 'monitoring_random', rerun=0) }, 
-    # chain to stress-test ROS
-    #'HLT_noalg_dcmmon_L1RD2_EMPTY'            : { 10000 : TriggerRule(rate=10000.0, comment = 'monitoring_random', rerun = 0) },
-    }
-
-
-
-
-#################################################################################################
-#
-#
-# Enable ZDC triggers for commisioning
-#
-#
-#################################################################################################
-
-L1_list=['L1_ZDC_A','L1_ZDC_C' ]
-monitoring_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_ps, comment=''),
-    }])))
-
-# supposed 10Hz/bunch (mu=0.5)
-L1_list=['L1_ZDC_AND' ]
-monitoring_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_C_ps, comment=''),
-    }])))
-
-L1_list=['L1_ZDC_A_C' ]
-monitoring_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_C_ps, comment=''),
-    }])))
-
-
-
-
-#################################################################################################
-#
-#
-# ALFA rules
-#
-#
-#################################################################################################
-
-#=======================================
-# alfa calibration rules
-
-alfa_Rules_calibration = {
-    'L1_ALFA_B7L1U'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7L1L'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1U'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1L'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1U'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1L'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1U'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1L'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    
-    'HLT_alfacalib'  : { 10 : TriggerRule(PS=-1, comment='target 100 Hz, alfa calib (ATR-11756)') },
-    }
-
-
-#=======================================
-# alfa rules for special ALFA beam based alignment fill with beta=19 m ATR-11364
-
-alfa_Rules_physics = {
-
-    # Level-1 ALFA should be limited to 5kHz
-    # CENTRAL DIFF (ALFA_CEP)
-    'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO'                       : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELAST15'                                         : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELAST18'                                         : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELASTIC_UNPAIRED_ISO'                            : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_SYST17'                                          : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_SYST18'                                          : {   10000 : TriggerRule(PS=1, comment='') },
-    # MBTS
-    'L1_MBTS_1'                                               : {   10000 : TriggerRule(PS=100, comment='') }, 
-    'L1_MBTS_2'                                               : {   10000 : TriggerRule(PS=100, comment='') },
-    
-    ########################################
-    # HLT
-    # ALFA streamers
-    'HLT_noalg_L1ALFA_Phys'                                   : {   10000 : TriggerRule(PS=1, comment='') },
-    'HLT_noalg_L1ALFA_SYS'                                    : {   10000 : TriggerRule(PS=1, comment='') },
-    'HLT_noalg_L1ALFA_PhysAny'                                : {   10000 : TriggerRule(PS=10000, comment='') },
-    # MBTS streamers
-    'HLT_noalg_mb_L1MBTS_1'                                   : {   10000 : TriggerRule(PS=1, comment='L1PS=100') }, 
-    'HLT_noalg_mb_L1MBTS_2'                                   : {   10000 : TriggerRule(PS=1, comment='L1PS=100') }, 
-    
-    # SM request
-    # central diff (full r/o)  # SM request
-    'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP'                     : {   10000 : TriggerRule(PS=200, comment='') }, 
-    # trigger/detectorcommissioning : PEB (IDFwd)
-    'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY'                 : {   10000 : TriggerRule(PS=200, comment='') },
-    }
-
-if doALFA == False:
-    alfa_Rules_physics={}
-    HLT_list=[
-    'HLT_noalg_L1ALFA_Phys',
-    'HLT_noalg_L1ALFA_SYS',
-    'HLT_noalg_L1ALFA_PhysAny',
-    'HLT_noalg_mb_L1MBTS_1',
-    'HLT_noalg_mb_L1MBTS_2',
-    'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP',
-    'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY',
-    ]
-    alfa_Rules_physics.update(dict(map(None,HLT_list,len(HLT_list)*[{
-        1000 : TriggerRule(PS=-1, comment=''), 
-        }])))
-
-#=======================================
-
-alfa_Rules={}
-
-RulesList=[alfa_Rules_physics, alfa_Rules_calibration]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if alfa_Rules.has_key(newrule):
-            print 'FATAL     Standby_pp_v5_rules     Duplicated rule inside ALFA rule. Cannot be added:',newrule
-    alfa_Rules.update(Rules)
-    
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # L1Calo saturated events
-    'HLT_satu20em_l1satmon_L1EM22VHI_FIRSTEMPTY',
-    'HLT_satu20em_l1satmon_L1EM20VH_FIRSTEMPTY',
-    'HLT_satu20em_l1satmon_L1J100',
-    'HLT_satu20em_l1satmon_L1J100.31ETA49',
-    'HLT_satu20em_l1satmon_L1J100.31ETA49_FIRSTEMPTY',
-    'HLT_satu20em_l1satmon_L1J100_FIRSTEMPTY',
-    # LAr demonstrator Topo items
-    'HLT_noalg_larcells_L1LAR-EM',
-    'HLT_noalg_larcells_L1LAR-J',
-    # beam spot
-    'HLT_beamspot_activeTE_L2StarB_pebTRT',
-    'HLT_beamspot_activeTE_trkfast_pebTRT',
-    'HLT_beamspot_allTE_L2StarB_pebTRT',
-    'HLT_beamspot_allTE_trkfast_pebTRT',
-    'HLT_beamspot_trkFS_L2StarB',
-    'HLT_beamspot_trkFS_trkfast',
-    # cost monitoring
-    'HLT_costmonitor',
-    # ID tracks
-    'HLT_idcalib_trk16_central',
-    'HLT_idcalib_trk16_fwd',
-    'HLT_idcalib_trk29_central',
-    'HLT_idcalib_trk29_fwd',
-    'HLT_idcalib_trk9_central',
-    'HLT_idcalib_trk9_fwd',
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # pixel beam
-    'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB',
-    'HLT_lumipeb_L1RD0_EMPTY',
-    'HLT_lumipeb_L1RD0_FILLED',
-    'HLT_lumipeb_L1RD0_UNPAIRED_ISO',
-    # muon calibration
-    'HLT_mu0_muoncalib',
-    'HLT_mu0_muoncalib_L1MU15',
-    'HLT_mu0_muoncalib_L1MU4_EMPTY',
-    'HLT_mu0_muoncalib_ds3',
-    'HLT_mu0_muoncalib_ds3_L1MU15',
-    'HLT_mu0_muoncalib_ds3_L1MU4_EMPTY',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    # sct noise
-    'HLT_sct_noise', 
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_g20_etcut_L1EM15I_mu4_iloose_taumass', 'HLT_g20_loose_L1EM15I_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15I_mu4_taumass', 'HLT_g10_etcut_L1EM8I_mu10_taumass', 'HLT_g10_loose_L1EM8I_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM8I_mu10_iloose_taumass', 'HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_L1MU10_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_L1MU10_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_noalg_L1XE35', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_bkg_L1J12','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_ANY', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_lumipeb_L1MBTS_2', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_mu11_2mu4noL1_nscan03_L1MU11_LFV-MU', 'HLT_mu11_L1MU10_2mu4noL1_nscan03', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_2j40_0eta490_invm250_xe80_L1XE70', 'HLT_g25_loose_L1EM20VH_4j35_0eta490', 'HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_2j35_0eta490', 'HLT_g25_medium_L1EM22VHI_4j35_0eta490_invm700', 'HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_3j35_0eta490_invm700', 'HLT_g35_medium_tau25_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau25_dikaontight_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaontight_tracktwo_L1TAU12', 'HLT_j40_0eta490_j30_0eta490_deta25_xe80_L1XE70', 'HLT_tau25_dikaon_tracktwo', 'HLT_tau25_dikaontight_tracktwo', 'HLT_tau35_dikaon_tracktwo_L1TAU12', 'HLT_tau35_dikaontight_tracktwo_L1TAU12', 'HLT_e24_lhtight_smooth_L1EM20VH', 'HLT_lumipeb_L1ALFA_BGT', 'HLT_lumipeb_L1ALFA_BGT_BGRP10', 'HLT_lumipeb_L1ALFA_BGT_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_1', 'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE3', 'HLT_mb_sp1300_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE15', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE10', 'HLT_mb_sp1500_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE15', 'HLT_mb_sp1500_trk100_hmt_L1TE20', 'HLT_mb_sp1500_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE5', 'HLT_mb_sp1500_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE25', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE10', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE15', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE20', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE25', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE10', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE15', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE20', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE25', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE10', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE15', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE20', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE25', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE10', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE15', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE20', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE25', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE30', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE10', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE15', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE20', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE25', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE30', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_L1ALFA_CDiff_Phys', 'HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_Jet_Phys', 'HLT_noalg_L1TE15.0ETA24', 'HLT_noalg_L1TE25', 'HLT_noalg_L1TE25.0ETA24', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15.0ETA24', 'HLT_noalg_mb_L1TE25', 'HLT_noalg_mb_L1TE25.0ETA24', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE40.0ETA24', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-RulesList=[background_Rules, monitoring_Rules, disabled_Rules, alfa_Rules]
-
-rules = {}
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Standby_pp_v5_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/Standby_pp_v6_rules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/Standby_pp_v6_rules.py
deleted file mode 100644
index 8942ac2f1019491c69e2bb5a82ad214361c4e41a..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/Standby_pp_v6_rules.py
+++ /dev/null
@@ -1,533 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from RuleClasses import TriggerRule
-
-tag = 'Standby_pp_v6'
-
-doALFA = False
-
-from runOptions import filled_bunches as NumBunches
-mu4_unpairediso_ps=NumBunches*0.1
-if mu4_unpairediso_ps < 1: mu4_unpairediso_ps=1
-ZDC_A_C_ps = NumBunches*30
-ZDC_A_ps   = NumBunches*150
-
-# SX check naming of L1 and HLT jet fwd items everywhere. Is this 'L1_J30.31ETA49' correct ?
-# SX Remember : most important is that rate after L1 (not after HLT) is less than 500 Hz.
-# SX find the definition of the HLT_*_ L1 seed for this under TriggerMenu/python/menu, either L1Seeds.py or other .py
-
-#################################################################################################
-#
-#
-# Background triggers
-#
-#
-#################################################################################################
-
-background_Rules = {
-
-    #############################################################################################
-    # Level-1
-
-    'L1_BCM_AC_CA_BGRP0'           : { 5000 : TriggerRule(PS=2000, comment='L1', rerun=0) },  # pay attention to this, last LB after SB declared and before we switch to physics goes up   
-    'L1_BCM_Wide_EMPTY'            : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_Wide_UNPAIRED_ISO'     : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_Wide_UNPAIRED_NONISO'  : { 5000 : TriggerRule(PS=1000, comment='L1', rerun=0) }, 
-    'L1_BCM_Wide_CALIB'            : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_Wide_ABORTGAPNOTCALIB' : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_ISO'       : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) }, # in principle ISO rate low, but Mika claims ISO and NONISO should have the same and NONISO needs PS
-    'L1_BCM_CA_UNPAIRED_ISO'       : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_BCM_AC_UNPAIRED_NONISO'    : { 5000 : TriggerRule(PS=1000, comment='L1', rerun=0) },
-    'L1_BCM_CA_UNPAIRED_NONISO'    : { 5000 : TriggerRule(PS=1000, comment='L1', rerun=0) },
-    'L1_BCM_AC_ABORTGAPNOTCALIB'   : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_ABORTGAPNOTCALIB'   : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_AC_CALIB'              : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_BCM_CA_CALIB'              : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    'L1_J30.31ETA49_UNPAIRED_NONISO'  : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J30.31ETA49_UNPAIRED_ISO'     : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_ISO'             : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J12_UNPAIRED_NONISO'          : { 5000 : TriggerRule(PS=100, comment='L1', rerun=0) },
-    'L1_J12_ABORTGAPNOTCALIB'         : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) }, 
-
-    'L1_MU4_UNPAIRED_ISO'     : { 5000 : TriggerRule(PS=mu4_unpairediso_ps, comment='L1', rerun=0) },
-
-    'L1_J50_UNPAIRED_ISO'     : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_UNPAIRED_NONISO'  : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-    'L1_J50_ABORTGAPNOTCALIB' : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    #managed by the AutpPSer NCB mode
-    'L1_J12_BGRP12'                   : { 5000 : TriggerRule(PS=25000, comment='L1', rerun=0) },
-    'L1_J30.31ETA49_BGRP12'                   : { 5000 : TriggerRule(PS=5000, comment='L1', rerun=0) },
-
-    'L1_J12'         : { 5000 : TriggerRule(PS=25000, comment='L1', rerun=0) }, 
-    'L1_J30.31ETA49' : { 5000 : TriggerRule(PS=5000, comment='L1', rerun=0) }, 
-
-    #    # These chains are commented for now since they are not yet active at P1 but need to be un-commented once they are in                          
-    #    'L1_MBTS_4_A_UNPAIRED_ISO'                : {  5000 : TriggerRule(PS=1, comment='L1', rerun=0) }, #Added for ATR-13628                      
-    #    'L1_MBTS_4_C_UNPAIRED_ISO'                : {  5000 : TriggerRule(PS=1, comment='L1', rerun=0) }, #Added for ATR-13628                                               
-    #    #=======================================                                                                                                    
-    #    # HLT                                                                                                                                           
-    #    # These chains are commented for now since they are not yet active at P1 but need to be un-commented once they are in  ATR-13628                                 
-    #    'HLT_noalg_bkg_L1RD0_UNPAIRED_ISO' : {5000 : TriggerRule(PS=1, comment='Background', rerun=0) },
-    #    'HLT_noalg_bkg_L1MBTS_4_A_UNPAIRED_ISO' : {5000 : TriggerRule(PS=1, comment='Background', rerun=0) },
-    #    'HLT_noalg_bkg_L1MBTS_4_C_UNPAIRED_ISO' : {5000 : TriggerRule(PS=1, comment='Background', rerun=0) },
-    
-    #############################################################################################
-    # HLT
-
-    'HLT_noalg_bkg_L1Bkg'     : { 5000 : TriggerRule(PS=1, comment='Background', rerun=0) },
-    'HLT_noalg_bkg_L1J12_BGRP12'         : { 5000 : TriggerRule(PS=1, comment = 'Background', rerun = 0.0) },  
-    'HLT_noalg_bkg_L1J30.31ETA49_BGRP12' : { 5000 : TriggerRule(PS=1, comment = 'Background', rerun = 0.0) }, 
-}
-
-#################################################################################################
-#
-#
-# Monitoring rules
-#
-#
-#################################################################################################
-
-monitoring_Rules = {
-
-    # SX comments
-    # SC rate for background items should be ~ 100 Hz - source : Kunihiro
-    # Flat Top with J12/FJ30 items (80Hz) and noalg_L1Bkg at 20Hz
-    # put all PS at L!, because that is what matters for pixel and 500 Hz limit
-    
-    #############################################################################################
-    # Level-1
-    
-    # Random triggers
-    'L1_RD0_FILLED'        : { 5000 : TriggerRule(rate=10,   scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD0_UNPAIRED_ISO'  : { 5000 : TriggerRule(rate=5,    scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD0_EMPTY'         : { 5000 : TriggerRule(rate=10,   scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD1_EMPTY'         : { 5000 : TriggerRule(rate=5,    scaling="bunches", comment='L1', rerun=0) },
-    'L1_RD2_EMPTY'        : { 5000 : TriggerRule(rate=10, scaling="bunches", comment='L1', rerun=0) },
-    # total ~ 40 Hz
-    
-    'L1_CALREQ2'           : { 5000 : TriggerRule(PS=1, comment='L1', rerun=0) },
-
-    # This was at 1Hz in Run 1 - idcosmic - keep same Run2
-    'L1_MU4_EMPTY'   : { 5000 : TriggerRule(PS=500, comment='L1', rerun=0) }, # 1 Hz just before physics data taking starts
-    'L1_MU11_EMPTY'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) }, 
-
-#    'L1_MU4'         : { 10000 : TriggerRule(PS=400, comment='L1', rerun=0) },
-#    'L1_MU10'        : { 10000 : TriggerRule(PS=32, comment='L1', rerun=0) },
-
-    # This was at 5Hz in Run 1 - L1 Standby input - keep same Run2
-    'L1_EM7'         : { 5000 : TriggerRule(PS=700000, comment='L1', rerun=0) }, # unfortunately PS is driven by last 10 LB, after Stable Beam declared and before we move to physics menu, where rates goes up enormously and pixel cannot take more than 500 Hz. Same for other items here. Otheriwse PS could be much smaller, maybe PS=100 would do for all these.
-    'L1_TAU8'        : { 5000 : TriggerRule(PS=700000, comment='L1', rerun=0) },
-    'L1_J30'         : { 5000 : TriggerRule(PS=25000, comment='L1', rerun=0) },
-
-    # these feed lar HLT streamers and L1Calo EMPTY. < 1 Hz each
-    'L1_EM3_EMPTY'   : { 5000 : TriggerRule(PS=100, comment='L1', rerun=0) }, # to be revised, probably too high PS. Should be lumi independent.
-    'L1_EM7_EMPTY'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },
-    'L1_J12_EMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_J30_EMPTY'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },
-    'L1_TAU8_EMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_J30.31ETA49_EMPTY'  : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },
-
-    #these end up in L1Standby and lar items. < 1 Hz each
-    'L1_EM7_FIRSTEMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) }, # PS driven by last LB. Did not scale up for lumi as they should be lumi independent.
-    'L1_TAU8_FIRSTEMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-    'L1_J12_FIRSTEMPTY'   : { 5000 : TriggerRule(PS=100, comment='L1', rerun=0) },
-    'L1_J30_FIRSTEMPTY'   : { 5000 : TriggerRule(PS=10, comment='L1', rerun=0) },
-
-    # give ~ few Hz each, goes to L1 Standby and LAr items
-    'L1_EM10VH'       : { 5000 : TriggerRule(PS=25000, comment='L1', rerun=0) }, # PS driven by last LB. scaled for lumi 5E33
-    'L1_EM15'         : { 5000 : TriggerRule(PS=7000, comment='L1', rerun=0) }, # this gives 10 Hz at 5E33. feeds larpeb_EM15, which then rjeects 20%.
-
-    # This was at 10Hz in Run 1, this ends up in L1Standby and Lar items (where there is also HLT rejection)
-    'L1_EM20VHI'                : { 5000 : TriggerRule(PS=500, comment='L1', rerun=0) }, # feeds g40/60/80_larpeb HLT. rate 20 Hz at 5E33. with 20% HLT reject, gives 4 Hz
-
-#   give ~ 25Hz  here, feed L1Standby
-    'L1_EM22VHI'   : { 5000 : TriggerRule(PS=1000, comment='L1', rerun=0) }, # should get 8 Hz at 5E33
-    'L1_J75'   : { 5000 : TriggerRule(PS=100, comment='L1', rerun=0) },  # should get 30 Hz at 5E33. larpbej items reduce that by ~ 1/1000 (of course L1Standby remains big)
-    'L1_J75.31ETA49'  : { 5000 : TriggerRule(PS=1500, comment='L1', rerun=0) }, # should get 20 Hz at 5E33. larpbej items reduce that by ~ 1/1000 (of course L1Standby remains big)
-
-    'L1_XE35'   : { 5000 : TriggerRule(PS=10000, comment='L1', rerun=0) },  # feeds larnoiseburst 
-    'L1_XE50'   : { 5000 : TriggerRule(PS=7, comment='L1', rerun=0) },  # feeds larnoiseburst
-    'L1_XE70'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },  # feeds larnoiseburst 
-    'L1_XE80'   : { 5000 : TriggerRule(PS=5, comment='L1', rerun=0) },  # feeds larnoiseburst 
-    'L1_J50'   : { 5000 : TriggerRule(PS=3000, comment='L1', rerun=0) },  # feeds larnoiseburst
-    'L1_J100'   : { 5000 : TriggerRule(PS=600, comment='L1', rerun=0) },  # feeds larnoiseburst
-    'L1_J75_XE40'   : { 5000 : TriggerRule(PS=600, comment='L1', rerun=0) },  # feeds larnoiseburst
-    'L1_J40_XE50'   : { 5000 : TriggerRule(PS=600, comment='L1', rerun=0) },  # feeds larnoiseburst
-    
-    
-    #############################################################################################
-    # HLT
-
-    'HLT_noalg_L1Calo'                        : { 5000 : TriggerRule(PS=-1, comment='L1Calo', rerun=0) },    
-
-    'HLT_noalg_L1Standby'                     : { 5000 : TriggerRule(PS=10, comment='Standby', rerun=0) },
-
-    # SX comment : L1Standby is for detector monitoring, all items mentioned here and not labelled EMPTY,RD,ZB,CALREQ,ALFA end up here. For now we miss basically only MU items to get some muon detector monitoring, is this ok?
-    # SX right now, due to L1Bkg J12 and FJ30, L1Standby gets quite some rate (80 Hz), overlapping with L1Bkg stream. Is this a problem? else, should we remove L1J12 and L1FJ30 from L1Standby?
-
-    #=======================================
-    # Monitoring/calibration items to be disabled in Standby
-    # - IDTracks
-    # - PixelBeam
-    # - PixelNoise
-    # - SCTNoise
-    # - Muon calibration
-    # - L1Calo
-
-    #=======================================
-    # TGC NoiseBurst
-    'HLT_noalg_L1TGC_BURST'                   : {  1 : TriggerRule(PS=1, comment='TGCNoiseBurst', rerun=0) },
-
-    #=======================================
-    # CSC monitoring
-    'HLT_cscmon_L1All'                        : { 5000 : TriggerRule(PS=100.0, comment = 'CSC', rerun = 0.0) }, 
-
-    #=======================================
-    # LArNoiseBurst
-    'HLT_larnoiseburst_rerun'                 : { 5000 : TriggerRule(PS=0,   comment = 'LArNoiseBurst', rerun=True) }, 
-
-    'HLT_larnoiseburst_L1J75_XE40'            : { 5000 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J40_XE50'            : { 5000 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J100'                : { 5000 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1XE80'                : { 5000 : TriggerRule(PS=1, comment='LArNoiseBurst', rerun=0) },
-
-    # prescale out XE items as rate too herratic, dangerous for pixel
-    'HLT_larnoiseburst_L1XE35'                : { 5000 : TriggerRule(PS=1,   comment = 'LArNoiseBurst', rerun=0) }, 
-    'HLT_larnoiseburst_L1XE50'                : { 5000 : TriggerRule(PS=1,   comment = 'LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J50'                 : { 5000 : TriggerRule(PS=1,   comment = 'LArNoiseBurst', rerun=0) },
-    'HLT_larnoiseburst_L1J75'                 : { 5000 : TriggerRule(PS=10,  comment = 'LArNoiseBurst', rerun=0) },#needs additional prescale, since J75 feeds also other standby items which can get more rate. This should give 1 Hz at squeeze or warm start
-
-    #=======================================
-    # LArCells
-    'HLT_g3_loose_larpeb'           : { 5000 : TriggerRule(PS=-1, comment = 'LArCells', rerun = 0.0) }, # added explicit PS=-1 rule
-    'HLT_g12_loose_larpeb'          : { 5000 : TriggerRule(PS=1, comment='LArCells', rerun=0) }, 
-    'HLT_g20_loose_larpeb_L1EM15'   : { 5000 : TriggerRule(PS=1, comment='LArCells', rerun=0) },
-    'HLT_g40_loose_larpeb'          : { 5000 : TriggerRule(PS=1, comment = 'LArCells', rerun = 0.0) },
-    'HLT_g60_loose_larpeb'          : { 5000 : TriggerRule(PS=1, comment = 'LArCells', rerun = 0.0) },
-    'HLT_g80_loose_larpeb'          : { 5000 : TriggerRule(PS=1, comment = 'LArCells', rerun = 0.0) },
-
-    'HLT_conej40_larpebj'           : { 5000 : TriggerRule(PS=-1, comment= "jet monitoring" ,rerun=0) }, # feed from L1J12, if HLT provides some rejection then ok to keep ?
-    'HLT_conej165_larpebj'          : { 5000 : TriggerRule(PS=1, comment= "jet monitoring" ,rerun=0) }, 
-    'HLT_conej75_320eta490_larpebj' : { 5000 : TriggerRule(PS=1, comment= "jet monitoring" ,rerun=0) }, 
-    'HLT_conej140_320eta490_larpebj': { 5000 : TriggerRule(PS=1, comment= "jet monitoring" ,rerun=0) },
-
-    #=======================================
-    # HLT_IDCosmic
-    'HLT_id_cosmicid_L1MU4_EMPTY'             : { 5000 : TriggerRule(PS=1, ESValue=0, comment='express', rerun=0) },
-    'HLT_id_cosmicid_L1MU11_EMPTY'            : { 5000 : TriggerRule(PS=1, ESValue=0, comment='express', rerun=0) },
-
-    #=======================================
-    # Tile
-    'HLT_tilecalib_laser'                     : { 5000 : TriggerRule(PS=1, comment='Tile', rerun=0) },
-
-    #=======================================
-    # ID Monitoring
-    'HLT_noalg_idmon_L1RD0_EMPTY'             : { 5000 : TriggerRule(PS=1, ESValue=0, comment='IDMonitoring express', rerun=0) },
-    'HLT_noalg_idmon_L1RD0_FILLED'            : { 5000 : TriggerRule(inputRate=5.0, comment='IDMonitoring', rerun=0) },
-    'HLT_noalg_idmon_L1RD0_UNPAIRED_ISO'      : { 5000 : TriggerRule(PS=1, comment='IDMonitoring', rerun=0) }, 
-
-    #=======================================
-    # CosmicCalo
-    'HLT_larps_L1EM3_EMPTY'                   : { 5000 : TriggerRule(PS=-1 , comment='CosmicCalo', rerun=0) }, # added explicit PS=-1 rule
-    'HLT_larps_L1EM7_EMPTY'                   : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) },
-    'HLT_larps_L1J12_EMPTY'                   : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) },
-    'HLT_larps_L1J30_EMPTY'                   : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) },
-    'HLT_larps_L1TAU8_EMPTY'                  : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) },
-    'HLT_larps_L1J3031ETA49_EMPTY'            : { 5000 : TriggerRule(PS=1, comment='CosmicCalo', rerun=0) }, 
-
-    ### EM chain was not in the original list, go to Express stream 
-    'HLT_noalg_cosmiccalo_L1EM3_EMPTY'        : { 5000 : TriggerRule(PS=1.0, comment = 'CosmicCalo', rerun = 0.0) }, 
-    'HLT_noalg_cosmiccalo_L1J12_EMPTY'        : { 5000 : TriggerRule(PS=1.0, ESValue=0, comment = 'CosmicCalo express', rerun = 0.0) }, 
-    'HLT_noalg_cosmiccalo_L1J30_EMPTY'        : { 5000 : TriggerRule(PS=1.0, ESValue=0, comment = 'CosmicCalo express', rerun = 0.0) }, 
-    'HLT_noalg_cosmiccalo_L1J3031ETA49_EMPTY' : { 5000 : TriggerRule(PS=1.0, comment = 'CosmicCalo', rerun = 0.0) }, 
-    'HLT_noalg_cosmiccalo_L1RD1_EMPTY'        : { 5000 : TriggerRule(rate=1.0, ESValue=0, comment = 'CosmicCalo express', rerun=0) },
-
-    #=======================================
-    # LArCellsEmpty
-    'HLT_larps_L1EM7_FIRSTEMPTY'              : { 5000 : TriggerRule(PS=1 , comment='LArCellsEmpty', rerun=0) }, 
-    'HLT_larps_L1J12_FIRSTEMPTY'              : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun=0) }, 
-    'HLT_larps_L1J30_FIRSTEMPTY'              : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun=0) }, 
-
-    'HLT_larcalib_L1EM3_EMPTY'                : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1EM7_EMPTY'                : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) }, 
-    'HLT_larcalib_L1TAU8_EMPTY'               : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J12_EMPTY'                : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) },
-    'HLT_larcalib_L1J3031ETA49_EMPTY'         : { 5000 : TriggerRule(PS=1, comment='LArCellsEmpty', rerun=0) },
-
-    'HLT_larhec_L1J12_FIRSTEMPTY'             : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun = 0) },
-    'HLT_larhec_L1J30_FIRSTEMPTY'             : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun = 0) }, 
-    'HLT_larhec_L1EM7_FIRSTEMPTY'             : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun = 0) },
-    'HLT_larhec_L1TAU8_FIRSTEMPTY'            : { 5000 : TriggerRule(PS=1, comment = 'LArCellsEmpty', rerun = 0) },
-
-    #=======================================
-    # general monitorings
-    'HLT_timeburner'                          : { 5000 : TriggerRule(PS=-1, comment = 'DISCARD', rerun=0) }, 
-
-    'HLT_robrequest'                          : { 5000 : TriggerRule(PS=-1, comment = 'DISCARD', rerun=0) }, 
-    'HLT_robrequest_L1RD0_EMPTY'              : { 5000 : TriggerRule(PS=-1, comment = 'DISCARD', rerun=0) }, 
-
-#    'HLT_noalg_dcmmon_L1RD0_EMPTY'            : { 5000 : TriggerRule(rate=10.0, comment = 'monitoring_random', rerun=0) }, 
-    # chain to stress-test ROS
-    #'HLT_noalg_dcmmon_L1RD2_EMPTY'            : { 10000 : TriggerRule(rate=10000.0, comment = 'monitoring_random', rerun = 0) },
-    }
-
-
-
-
-#################################################################################################
-#
-#
-# Enable ZDC triggers for commisioning
-#
-#
-#################################################################################################
-
-L1_list=['L1_ZDC_A','L1_ZDC_C' ]
-monitoring_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_ps, comment=''),
-    }])))
-
-# supposed 10Hz/bunch (mu=0.5)
-L1_list=['L1_ZDC_AND' ]
-monitoring_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_C_ps, comment=''),
-    }])))
-
-L1_list=['L1_ZDC_A_C' ]
-monitoring_Rules.update(dict(map(None,L1_list,len(L1_list)*[{
-    400 : TriggerRule(PS=ZDC_A_C_ps, comment=''),
-    }])))
-
-
-
-
-#################################################################################################
-#
-#
-# ALFA rules
-#
-#
-#################################################################################################
-
-#=======================================
-# alfa calibration rules
-
-alfa_Rules_calibration = {
-    'L1_ALFA_B7L1U'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7L1L'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1U'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7L1L'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1U'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_A7R1L'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1U'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    'L1_ALFA_B7R1L'  : { 10 : TriggerRule(PS=-1, comment='alfa calib (ATR-11756)') },
-    
-    'HLT_alfacalib'  : { 10 : TriggerRule(PS=-1, comment='target 100 Hz, alfa calib (ATR-11756)') },
-    }
-
-
-#=======================================
-# alfa rules for special ALFA beam based alignment fill with beta=19 m ATR-11364
-
-alfa_Rules_physics = {
-
-    # Level-1 ALFA should be limited to 5kHz
-    # CENTRAL DIFF (ALFA_CEP)
-    'L1_ALFA_ANTI_ELASTIC_UNPAIRED_ISO'                       : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELAST15'                                         : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELAST18'                                         : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_ELASTIC_UNPAIRED_ISO'                            : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_SYST17'                                          : {   10000 : TriggerRule(PS=1, comment='') },
-    'L1_ALFA_SYST18'                                          : {   10000 : TriggerRule(PS=1, comment='') },
-    # MBTS
-    'L1_MBTS_1'                                               : {   10000 : TriggerRule(PS=100, comment='') }, 
-    'L1_MBTS_2'                                               : {   10000 : TriggerRule(PS=100, comment='') },
-    
-    ########################################
-    # HLT
-    # ALFA streamers
-    'HLT_noalg_L1ALFA_Phys'                                   : {   10000 : TriggerRule(PS=1, comment='') },
-    'HLT_noalg_L1ALFA_SYS'                                    : {   10000 : TriggerRule(PS=1, comment='') },
-    'HLT_noalg_L1ALFA_PhysAny'                                : {   10000 : TriggerRule(PS=10000, comment='') },
-    # MBTS streamers
-    'HLT_noalg_mb_L1MBTS_1'                                   : {   10000 : TriggerRule(PS=1, comment='L1PS=100') }, 
-    'HLT_noalg_mb_L1MBTS_2'                                   : {   10000 : TriggerRule(PS=1, comment='L1PS=100') }, 
-    
-    # SM request
-    # central diff (full r/o)  # SM request
-    'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP'                     : {   10000 : TriggerRule(PS=200, comment='') }, 
-    # trigger/detectorcommissioning : PEB (IDFwd)
-    'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY'                 : {   10000 : TriggerRule(PS=200, comment='') },
-    }
-
-if doALFA == False:
-    alfa_Rules_physics={}
-    HLT_list=[
-    'HLT_noalg_L1ALFA_Phys',
-    'HLT_noalg_L1ALFA_SYS',
-    'HLT_noalg_L1ALFA_PhysAny',
-    'HLT_noalg_mb_L1MBTS_1',
-    'HLT_noalg_mb_L1MBTS_2',
-    'HLT_mb_sptrk_vetombts2in_L1ALFA_CEP',
-    'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY',
-    ]
-    alfa_Rules_physics.update(dict(map(None,HLT_list,len(HLT_list)*[{
-        1000 : TriggerRule(PS=-1, comment=''), 
-        }])))
-
-#=======================================
-
-alfa_Rules={}
-
-RulesList=[alfa_Rules_physics, alfa_Rules_calibration]
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if alfa_Rules.has_key(newrule):
-            print 'FATAL     Standby_pp_v6_rules     Duplicated rule inside ALFA rule. Cannot be added:',newrule
-    alfa_Rules.update(Rules)
-    
-
-#################################################################################################
-#
-#
-# disable rules
-#
-#
-#################################################################################################
-
-disabled_Rules={}
-
-# --------------------------------------
-# monitoring chains but not relevant for standby (muon, ID)
-
-HLT_list=[
-    # L1Calo saturated events
-    'HLT_satu20em_l1satmon_L1EM22VHI_FIRSTEMPTY',
-    'HLT_satu20em_l1satmon_L1EM20VH_FIRSTEMPTY',
-    'HLT_satu20em_l1satmon_L1J100',
-    'HLT_satu20em_l1satmon_L1J100.31ETA49',
-    'HLT_satu20em_l1satmon_L1J100.31ETA49_FIRSTEMPTY',
-    'HLT_satu20em_l1satmon_L1J100_FIRSTEMPTY',
-    # LAr demonstrator Topo items
-    'HLT_noalg_larcells_L1LAR-EM',
-    'HLT_noalg_larcells_L1LAR-J',
-    # beam spot
-    'HLT_beamspot_activeTE_L2StarB_pebTRT',
-    'HLT_beamspot_activeTE_trkfast_pebTRT',
-    'HLT_beamspot_allTE_L2StarB_pebTRT',
-    'HLT_beamspot_allTE_trkfast_pebTRT',
-    'HLT_beamspot_trkFS_L2StarB',
-    'HLT_beamspot_trkFS_trkfast',
-    # cost monitoring
-    'HLT_costmonitor',
-    # ID tracks
-    'HLT_idcalib_trk16_central',
-    'HLT_idcalib_trk16_fwd',
-    'HLT_idcalib_trk29_central',
-    'HLT_idcalib_trk29_fwd',
-    'HLT_idcalib_trk9_central',
-    'HLT_idcalib_trk9_fwd',
-    # zero-bias
-    'HLT_j40_L1ZB',
-    'HLT_noalg_zb_L1ZB',
-    # pixel beam
-    'HLT_lumipeb_L1RD0_ABORTGAPNOTCALIB',
-    'HLT_lumipeb_L1RD0_EMPTY',
-    'HLT_lumipeb_L1RD0_FILLED',
-    'HLT_lumipeb_L1RD0_UNPAIRED_ISO',
-    # muon calibration
-    'HLT_mu0_muoncalib',
-    'HLT_mu0_muoncalib_L1MU15',
-    'HLT_mu0_muoncalib_L1MU4_EMPTY',
-    'HLT_mu0_muoncalib_ds3',
-    'HLT_mu0_muoncalib_ds3_L1MU15',
-    'HLT_mu0_muoncalib_ds3_L1MU4_EMPTY',
-    # tau overlay
-    'HLT_noalg_to_L12MU20_OVERLAY',
-    # sct noise
-    'HLT_sct_noise', 
-    ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# physics chains
-
-HLT_list=['HLT_g20_etcut_L1EM15I_mu4_iloose_taumass', 'HLT_g20_loose_L1EM15I_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15I_mu4_taumass', 'HLT_g10_etcut_L1EM8I_mu10_taumass', 'HLT_g10_loose_L1EM8I_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM8I_mu10_iloose_taumass', 'HLT_2e12_lhloose_HLTCalo_L12EM10VH', 'HLT_2e12_lhloose_L12EM10VH', 'HLT_2e12_lhloose_cutd0dphideta_L12EM10VH', 'HLT_2e12_lhloose_mu10', 'HLT_2e12_lhloose_nod0_L12EM10VH', 'HLT_2e12_lhloose_nod0_mu10', 'HLT_2e12_lhloose_nodeta_L12EM10VH', 'HLT_2e12_lhloose_nodphires_L12EM10VH', 'HLT_2e12_lhmedium_mu10', 'HLT_2e12_lhmedium_nod0_mu10', 'HLT_2e12_lhvloose_L12EM10VH', 'HLT_2e12_lhvloose_nod0_L12EM10VH', 'HLT_2e12_loose_L12EM10VH', 'HLT_2e12_loose_mu10', 'HLT_2e12_medium_mu10', 'HLT_2e12_vloose_L12EM10VH', 'HLT_2e15_lhloose_HLTCalo_L12EM13VH', 'HLT_2e15_lhloose_L12EM13VH', 'HLT_2e15_lhloose_cutd0dphideta_L12EM13VH', 'HLT_2e15_lhloose_nod0_L12EM13VH', 'HLT_2e15_lhvloose_L12EM13VH', 'HLT_2e15_lhvloose_nod0_L12EM13VH', 'HLT_2e15_loose_L12EM13VH', 'HLT_2e15_vloose_L12EM13VH', 'HLT_2e17_lhloose', 'HLT_2e17_lhloose_2j35_bperf', 'HLT_2e17_lhloose_HLTCalo', 'HLT_2e17_lhloose_L12EM15', 'HLT_2e17_lhloose_cutd0dphideta', 'HLT_2e17_lhloose_nod0', 'HLT_2e17_lhvloose', 'HLT_2e17_lhvloose_nod0', 'HLT_2e17_loose', 'HLT_2e17_loose_2j35_bperf', 'HLT_2e17_loose_L12EM15', 'HLT_2e17_vloose', 'HLT_2g10_loose', 'HLT_2g10_loose_mu20', 'HLT_2g10_medium_mu20', 'HLT_2g20_loose', 'HLT_2g20_loose_L12EM15', 'HLT_2g20_loose_g15_loose', 'HLT_2g20_tight', 'HLT_2g22_tight', 'HLT_2g25_tight', 'HLT_2g50_loose', 'HLT_2g60_loose_L12EM15VH', 'HLT_2j35_bmv2c2070_2j35_L13J25.0ETA23', 'HLT_2j35_bmv2c2070_split_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L13J25.0ETA23', 'HLT_2j35_boffperf_2j35_L14J15.0ETA25', 'HLT_2j35_btight_2j35_L13J25.0ETA23', 'HLT_2j35_btight_2j35_L14J15.0ETA25', 'HLT_2j35_btight_split_2j35_L13J25.0ETA23', 'HLT_2j35_btight_split_2j35_L14J15.0ETA25', 'HLT_2j40_0eta490_invm250_L1XE55', 'HLT_2j45_bmedium_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_2j45_L14J15.0ETA25', 'HLT_2j45_bmedium_split_2j45_L13J25.0ETA23', 'HLT_2j45_bmedium_split_2j45_L14J15.0ETA25', 'HLT_2j45_bmv2c2077_2j45_L13J25.0ETA23', 'HLT_2j45_bmv2c2077_split_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L13J25.0ETA23', 'HLT_2j45_boffperf_2j45_L14J15.0ETA25', 'HLT_2j45_btight_2j45', 'HLT_2j45_btight_2j45_L13J25.ETA23', 'HLT_2j45_btight_split_2j45', 'HLT_2j45_btight_split_2j45_L13J25.ETA23', 'HLT_2j55_bloose_L14J20.0ETA49', 'HLT_2j55_bmedium_2j55', 'HLT_2j55_bmedium_2j55_L13J25.ETA23', 'HLT_2j55_bmedium_L14J20.0ETA49', 'HLT_2j55_bmedium_split_2j55', 'HLT_2j55_bmedium_split_2j55_L13J25.ETA23', 'HLT_2j55_bperf_L14J20.0ETA49', 'HLT_2j65_boffperf_j65', 'HLT_2j65_btight_j65', 'HLT_2j65_btight_split_j65', 'HLT_2j70_bmedium_j70', 'HLT_2j70_bmedium_split_j70', 'HLT_2j70_btight_j70', 'HLT_2j70_btight_split_j70', 'HLT_2j75_bmedium_j75', 'HLT_2j75_bmedium_split_j75', 'HLT_2mu10', 'HLT_2mu10_bBmumu', 'HLT_2mu10_bBmumux_BcmumuDsloose', 'HLT_2mu10_bBmumux_BpmumuKp', 'HLT_2mu10_bBmumuxv2', 'HLT_2mu10_bDimu', 'HLT_2mu10_bDimu_noL2', 'HLT_2mu10_bDimu_noinvm_novtx_ss', 'HLT_2mu10_bDimu_novtx_noos', 'HLT_2mu10_bJpsimumu', 'HLT_2mu10_bJpsimumu_noL2', 'HLT_2mu10_bUpsimumu', 'HLT_2mu10_l2msonly', 'HLT_2mu10_l2msonly_bDimu_noL2', 'HLT_2mu10_l2msonly_bJpsimumu_noL2', 'HLT_2mu14', 'HLT_2mu14_2j35_bperf', 'HLT_2mu14_l2msonly', 'HLT_2mu4', 'HLT_2mu4_bBmumu', 'HLT_2mu4_bBmumux_BcmumuDsloose', 'HLT_2mu4_bBmumux_BpmumuKp', 'HLT_2mu4_bBmumuxv2', 'HLT_2mu4_bDimu', 'HLT_2mu4_bDimu_noL2', 'HLT_2mu4_bDimu_noinvm_novtx_ss', 'HLT_2mu4_bDimu_novtx_noos', 'HLT_2mu4_bJpsimumu', 'HLT_2mu4_bJpsimumu_noL2', 'HLT_2mu4_bUpsimumu', 'HLT_2mu4_l2msonly_bDimu_noL2', 'HLT_2mu4_l2msonly_bJpsimumu_noL2', 'HLT_2mu6', 'HLT_2mu6_10invm30_pt2_z10', 'HLT_2mu6_bBmumu', 'HLT_2mu6_bBmumux_BcmumuDsloose', 'HLT_2mu6_bBmumux_BpmumuKp', 'HLT_2mu6_bBmumuxv2', 'HLT_2mu6_bDimu', 'HLT_2mu6_bDimu_noL2', 'HLT_2mu6_bDimu_noinvm_novtx_ss', 'HLT_2mu6_bDimu_novtx_noos', 'HLT_2mu6_bJpsimumu', 'HLT_2mu6_bJpsimumu_noL2', 'HLT_2mu6_bUpsimumu', 'HLT_2mu6_l2msonly_bDimu_noL2', 'HLT_2mu6_l2msonly_bJpsimumu_noL2', 'HLT_2mu6_l2msonly_mu4_l2msonly_L12MU6_3MU4', 'HLT_3g15_loose', 'HLT_3g20_loose', 'HLT_3j175', 'HLT_3mu4', 'HLT_3mu4_bDimu', 'HLT_3mu4_bJpsi', 'HLT_3mu4_bTau', 'HLT_3mu4_bUpsi', 'HLT_3mu4_l2msonly', 'HLT_3mu6', 'HLT_3mu6_bDimu', 'HLT_3mu6_bJpsi', 'HLT_3mu6_bTau', 'HLT_3mu6_bUpsi', 'HLT_3mu6_msonly', 'HLT_3mu6_msonly_L1MU4_EMPTY', 'HLT_3mu6_msonly_L1MU4_UNPAIRED_ISO', 'HLT_4j100', 'HLT_4j25', 'HLT_4j45', 'HLT_4j85', 'HLT_4j85_jes', 'HLT_4j85_lcw', 'HLT_4j85_lcw_jes', 'HLT_4j85_lcw_nojcalib', 'HLT_4j85_nojcalib', 'HLT_5j25', 'HLT_5j45', 'HLT_5j55', 'HLT_5j60', 'HLT_5j70', 'HLT_5j85', 'HLT_5j85_jes', 'HLT_5j85_lcw', 'HLT_5j85_lcw_jes', 'HLT_5j85_lcw_nojcalib', 'HLT_5j85_nojcalib', 'HLT_6j25', 'HLT_6j45', 'HLT_6j45_0eta240', 'HLT_6j45_0eta240_L14J20', 'HLT_6j45_0eta240_L15J150ETA25', 'HLT_6j50_0eta240_L14J20', 'HLT_6j50_0eta240_L15J150ETA25', 'HLT_6j55_0eta240_L14J20', 'HLT_6j55_0eta240_L15J150ETA25', 'HLT_7j25', 'HLT_7j45', 'HLT_7j45_0eta240_L14J20', 'HLT_7j45_0eta240_L15J150ETA25', 'HLT_7j45_L14J20', 'HLT_e0_perf_L1EM15', 'HLT_e100_etcut', 'HLT_e100_lhvloose', 'HLT_e100_vloose', 'HLT_e10_etcut_L1EM7', 'HLT_e10_lhtight_idperf', 'HLT_e10_lhvloose_L1EM7', 'HLT_e10_tight_idperf', 'HLT_e10_vloose_L1EM7', 'HLT_e120_etcut', 'HLT_e120_lhloose', 'HLT_e120_lhloose_HLTCalo', 'HLT_e120_lhloose_nod0', 'HLT_e120_lhvloose', 'HLT_e120_loose', 'HLT_e120_vloose', 'HLT_e12_lhloose', 'HLT_e12_lhloose_2mu10', 'HLT_e12_lhloose_HLTCalo_L12EM10VH', 'HLT_e12_lhloose_L1EM10VH', 'HLT_e12_lhloose_cutd0dphideta_L1EM10VH', 'HLT_e12_lhloose_nod0', 'HLT_e12_lhloose_nod0_2mu10', 'HLT_e12_lhloose_nod0_L1EM10VH', 'HLT_e12_lhloose_nodeta_L1EM10VH', 'HLT_e12_lhloose_nodphires_L1EM10VH', 'HLT_e12_lhmedium', 'HLT_e12_lhmedium_2mu10', 'HLT_e12_lhmedium_nod0', 'HLT_e12_lhmedium_nod0_2mu10', 'HLT_e12_lhvloose_L1EM10VH', 'HLT_e12_lhvloose_nod0_L1EM10VH', 'HLT_e12_loose', 'HLT_e12_loose_2mu10', 'HLT_e12_loose_L1EM10VH', 'HLT_e12_medium', 'HLT_e12_medium_2mu10', 'HLT_e12_vloose_L1EM10VH', 'HLT_e13_etcut_trkcut_L1EM10', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05', 'HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25', 'HLT_e13_etcut_trkcut_xs15_mt25', 'HLT_e140_lhloose', 'HLT_e140_lhloose_HLTCalo', 'HLT_e140_lhloose_nod0', 'HLT_e140_loose', 'HLT_e14_etcut', 'HLT_e14_etcut_e5_lhtight_Jpsiee', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e14_etcut_e5_tight_Jpsiee', 'HLT_e14_lhtight', 'HLT_e14_lhtight_e4_etcut_Jpsiee', 'HLT_e14_lhtight_nod0', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e14_tight', 'HLT_e14_tight_e4_etcut_Jpsiee', 'HLT_e15_etcut_L1EM7', 'HLT_e15_lhloose_HLTCalo_L12EM13VH', 'HLT_e15_lhloose_L1EM13VH', 'HLT_e15_lhloose_cutd0dphideta_L1EM13VH', 'HLT_e15_lhloose_nod0_L1EM13VH', 'HLT_e15_lhvloose_L1EM13VH', 'HLT_e15_lhvloose_L1EM7', 'HLT_e15_lhvloose_nod0_L1EM13VH', 'HLT_e15_loose_L1EM13VH', 'HLT_e15_vloose_L1EM13VH', 'HLT_e15_vloose_L1EM7', 'HLT_e17_lhloose', 'HLT_e17_lhloose_2e9_lhloose', 'HLT_e17_lhloose_HLTCalo', 'HLT_e17_lhloose_L1EM15', 'HLT_e17_lhloose_cutd0dphideta', 'HLT_e17_lhloose_cutd0dphideta_L1EM15', 'HLT_e17_lhloose_mu14', 'HLT_e17_lhloose_nod0', 'HLT_e17_lhloose_nod0_2e9_lhloose_nod0', 'HLT_e17_lhloose_nod0_L1EM15', 'HLT_e17_lhloose_nod0_mu14', 'HLT_e17_lhloose_nodeta_L1EM15', 'HLT_e17_lhloose_nodphires_L1EM15', 'HLT_e17_lhmedium', 'HLT_e17_lhmedium_2e9_lhmedium', 'HLT_e17_lhmedium_L1EM15HI', 'HLT_e17_lhmedium_iloose', 'HLT_e17_lhmedium_iloose_2e9_lhmedium', 'HLT_e17_lhmedium_iloose_L1EM15HI', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_L1EM15HI', 'HLT_e17_lhmedium_nod0_iloose', 'HLT_e17_lhmedium_nod0_iloose_2e9_lhmedium_nod0', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50', 'HLT_e17_lhmedium_tau80_medium1_tracktwo', 'HLT_e17_lhvloose', 'HLT_e17_lhvloose_nod0', 'HLT_e17_loose', 'HLT_e17_loose_2e9_loose', 'HLT_e17_loose_L1EM15', 'HLT_e17_loose_mu14', 'HLT_e17_medium', 'HLT_e17_medium_2e9_medium', 'HLT_e17_medium_L1EM15HI', 'HLT_e17_medium_iloose', 'HLT_e17_medium_iloose_2e9_medium', 'HLT_e17_medium_iloose_L1EM15HI', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau25_medium1_tracktwo', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50', 'HLT_e17_medium_tau80_medium1_tracktwo', 'HLT_e17_vloose', 'HLT_e18_etcut_trkcut_L1EM15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15', 'HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35', 'HLT_e18_etcut_trkcut_xs20_mt35', 'HLT_e200_etcut', 'HLT_e20_etcut_L1EM12', 'HLT_e20_lhmedium', 'HLT_e20_lhmedium_2g10_loose', 'HLT_e20_lhmedium_2g10_medium', 'HLT_e20_lhmedium_g35_loose', 'HLT_e20_lhmedium_nod0', 'HLT_e20_lhmedium_nod0_2g10_loose', 'HLT_e20_lhmedium_nod0_2g10_medium', 'HLT_e20_lhmedium_nod0_g35_loose', 'HLT_e20_lhvloose', 'HLT_e20_lhvloose_L1EM12', 'HLT_e20_lhvloose_nod0', 'HLT_e20_medium', 'HLT_e20_medium_2g10_loose', 'HLT_e20_medium_2g10_medium', 'HLT_e20_medium_g35_loose', 'HLT_e20_vloose', 'HLT_e20_vloose_L1EM12', 'HLT_e24_lhmedium_L1EM15VH', 'HLT_e24_lhmedium_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_L1EM20VH', 'HLT_e24_lhmedium_L1EM20VHI', 'HLT_e24_lhmedium_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_cutd0dphideta_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM18VH', 'HLT_e24_lhmedium_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhmedium_idperf_L1EM20VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM18VH', 'HLT_e24_lhmedium_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhmedium_nod0_L1EM15VH', 'HLT_e24_lhmedium_nod0_L1EM15VH_g25_medium', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VHI', 'HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1', 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH', 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH', 'HLT_e24_lhmedium_nodeta_L1EM18VH', 'HLT_e24_lhmedium_nodeta_iloose_L1EM18VH', 'HLT_e24_lhmedium_nodphires_L1EM18VH', 'HLT_e24_lhmedium_nodphires_iloose_L1EM18VH', 'HLT_e24_lhtight_L1EM20VH', 'HLT_e24_lhtight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_lhtight_cutd0dphideta_iloose', 'HLT_e24_lhtight_cutd0dphideta_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e24_lhtight_iloose_HLTCalo', 'HLT_e24_lhtight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_lhtight_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_lhtight_nod0_L1EM20VH', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM18VH', 'HLT_e24_lhvloose_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_L1EM20VH', 'HLT_e24_lhvloose_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_L1EM20VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH', 'HLT_e24_lhvloose_nod0_L1EM18VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM18VH_6j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH', 'HLT_e24_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e24_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e24_medium_L1EM15VH', 'HLT_e24_medium_L1EM15VH_g25_medium', 'HLT_e24_medium_L1EM18VH', 'HLT_e24_medium_L1EM20VH', 'HLT_e24_medium_L1EM20VHI', 'HLT_e24_medium_L1EM20VHI_mu8noL1', 'HLT_e24_medium_idperf_L1EM20VH', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_L1EM20VH', 'HLT_e24_tight_L1EM20VH_e15_etcut_Zee', 'HLT_e24_tight_iloose', 'HLT_e24_tight_iloose_HLTCalo_L1EM20VH', 'HLT_e24_tight_iloose_L1EM20VH', 'HLT_e24_tight_iloose_L2EFCalo_L1EM20VH', 'HLT_e24_vloose_L1EM18VH', 'HLT_e24_vloose_L1EM18VH_3j20noL1', 'HLT_e24_vloose_L1EM18VH_4j20noL1', 'HLT_e24_vloose_L1EM18VH_5j15noL1', 'HLT_e24_vloose_L1EM18VH_6j15noL1', 'HLT_e24_vloose_L1EM20VH', 'HLT_e24_vloose_L1EM20VH_3j20noL1', 'HLT_e24_vloose_L1EM20VH_4j20noL1', 'HLT_e24_vloose_L1EM20VH_5j15noL1', 'HLT_e24_vloose_L1EM20VH_6j15noL1', 'HLT_e25_etcut_L1EM15', 'HLT_e25_lhvloose_L1EM15', 'HLT_e25_vloose_L1EM15', 'HLT_e26_lhmedium_L1EM22VHI', 'HLT_e26_lhmedium_L1EM22VHI_mu8noL1', 'HLT_e26_lhmedium_nod0_L1EM22VHI', 'HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1', 'HLT_e26_lhtight_cutd0dphideta_iloose', 'HLT_e26_lhtight_e15_etcut_Zee', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_iloose_2j35_bperf', 'HLT_e26_lhtight_iloose_HLTCalo', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_iloose_2j35_bperf', 'HLT_e26_lhtight_smooth_iloose', 'HLT_e26_lhvloose_L1EM20VH', 'HLT_e26_lhvloose_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_L1EM20VH_6j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH', 'HLT_e26_lhvloose_nod0_L1EM20VH_3j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_4j20noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_5j15noL1', 'HLT_e26_lhvloose_nod0_L1EM20VH_6j15noL1', 'HLT_e26_medium_L1EM22VHI', 'HLT_e26_medium_L1EM22VHI_mu8noL1', 'HLT_e26_tight_e15_etcut_Zee', 'HLT_e26_tight_iloose', 'HLT_e26_tight_iloose_2j35_bperf', 'HLT_e26_vloose_L1EM20VH', 'HLT_e26_vloose_L1EM20VH_3j20noL1', 'HLT_e26_vloose_L1EM20VH_4j20noL1', 'HLT_e26_vloose_L1EM20VH_5j15noL1', 'HLT_e26_vloose_L1EM20VH_6j15noL1', 'HLT_e30_etcut_L1EM15', 'HLT_e30_lhvloose_L1EM15', 'HLT_e30_vloose_L1EM15', 'HLT_e40_etcut_L1EM15', 'HLT_e40_lhvloose', 'HLT_e40_lhvloose_L1EM15', 'HLT_e40_lhvloose_nod0', 'HLT_e40_vloose', 'HLT_e40_vloose_L1EM15', 'HLT_e4_etcut', 'HLT_e50_etcut_L1EM15', 'HLT_e50_lhvloose_L1EM15', 'HLT_e50_vloose_L1EM15', 'HLT_e5_etcut', 'HLT_e5_lhloose', 'HLT_e5_lhloose_idperf', 'HLT_e5_lhtight', 'HLT_e5_lhtight_e4_etcut', 'HLT_e5_lhtight_e4_etcut_Jpsiee', 'HLT_e5_lhtight_idperf', 'HLT_e5_lhtight_nod0', 'HLT_e5_lhtight_nod0_e4_etcut', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e5_lhvloose', 'HLT_e5_lhvloose_nod0', 'HLT_e5_loose', 'HLT_e5_loose_idperf', 'HLT_e5_tight', 'HLT_e5_tight_e4_etcut', 'HLT_e5_tight_e4_etcut_Jpsiee', 'HLT_e5_tight_idperf', 'HLT_e5_vloose', 'HLT_e60_etcut', 'HLT_e60_lhloose', 'HLT_e60_lhloose_nod0', 'HLT_e60_lhloose_nod0_xe60noL1', 'HLT_e60_lhloose_xe60noL1', 'HLT_e60_lhmedium', 'HLT_e60_lhmedium_HLTCalo', 'HLT_e60_lhmedium_cutd0dphideta', 'HLT_e60_lhmedium_nod0', 'HLT_e60_lhvloose', 'HLT_e60_lhvloose_nod0', 'HLT_e60_loose', 'HLT_e60_loose_xe60noL1', 'HLT_e60_medium', 'HLT_e60_vloose', 'HLT_e70_etcut', 'HLT_e70_lhloose', 'HLT_e70_lhloose_nod0', 'HLT_e70_lhloose_nod0_xe70noL1', 'HLT_e70_lhloose_xe70noL1', 'HLT_e70_lhvloose', 'HLT_e70_loose', 'HLT_e70_loose_xe70noL1', 'HLT_e70_vloose', 'HLT_e7_lhmedium', 'HLT_e7_lhmedium_mu24', 'HLT_e7_lhmedium_nod0', 'HLT_e7_lhmedium_nod0_mu24', 'HLT_e7_medium', 'HLT_e7_medium_mu24', 'HLT_e80_etcut', 'HLT_e80_lhvloose', 'HLT_e80_vloose', 'HLT_e9_etcut', 'HLT_e9_etcut_e5_lhtight_Jpsiee', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee', 'HLT_e9_etcut_e5_tight_Jpsiee', 'HLT_e9_lhloose', 'HLT_e9_lhloose_nod0', 'HLT_e9_lhmedium', 'HLT_e9_lhmedium_nod0', 'HLT_e9_lhtight', 'HLT_e9_lhtight_e4_etcut_Jpsiee', 'HLT_e9_lhtight_nod0', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee', 'HLT_e9_loose', 'HLT_e9_medium', 'HLT_e9_tight', 'HLT_e9_tight_e4_etcut_Jpsiee', 'HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_perf_L1EM15', 'HLT_g100_loose', 'HLT_g10_etcut', 'HLT_g10_etcut_L1EM7_mu10_iloose_taumass', 'HLT_g10_etcut_L1EM7_mu10_taumass', 'HLT_g10_loose', 'HLT_g10_loose_L1EM7_mu10_iloose_taumass', 'HLT_g10_medium', 'HLT_g120_loose', 'HLT_g140_loose', 'HLT_g140_loose_HLTCalo', 'HLT_g15_loose', 'HLT_g15_loose_2mu10_msonly', 'HLT_g15_loose_2mu10_msonly_L1MU4_EMPTY', 'HLT_g15_loose_2mu10_msonly_L1MU4_UNPAIRED_ISO', 'HLT_g15_loose_L1EM3', 'HLT_g15_loose_L1EM7', 'HLT_g200_etcut', 'HLT_g20_etcut_L1EM12', 'HLT_g20_etcut_L1EM15_mu4_iloose_taumass', 'HLT_g20_etcut_L1EM15_mu4_taumass', 'HLT_g20_loose', 'HLT_g20_loose_2g15_loose_L12EM13VH', 'HLT_g20_loose_L1EM12', 'HLT_g20_loose_L1EM15', 'HLT_g20_loose_L1EM15_mu4_iloose_taumass', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_L1EM18VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g20_tight', 'HLT_g25_loose', 'HLT_g25_loose_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_loose_L1EM15', 'HLT_g25_loose_L1EM20VH_2j40_0eta490_3j25_0eta490_invm700', 'HLT_g25_medium', 'HLT_g25_medium_HLTCalo', 'HLT_g25_medium_mu24', 'HLT_g35_loose', 'HLT_g35_loose_L1EM15', 'HLT_g35_loose_L1EM15_g25_loose_L1EM15', 'HLT_g35_loose_L1EM22VHI_mu15noL1_mu2noL1', 'HLT_g35_loose_L1EM22VHI_mu18noL1', 'HLT_g35_loose_g25_loose', 'HLT_g35_medium', 'HLT_g35_medium_HLTCalo', 'HLT_g35_medium_HLTCalo_g25_medium_HLTCalo', 'HLT_g35_medium_g25_medium', 'HLT_g35_medium_g25_medium_L1EM7_EMPTY', 'HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO', 'HLT_g40_loose_L1EM15', 'HLT_g40_tight', 'HLT_g40_tight_xe40noL1', 'HLT_g45_loose_L1EM15', 'HLT_g45_tight', 'HLT_g45_tight_L1EM22VHI_xe45noL1', 'HLT_g45_tight_xe45noL1', 'HLT_g50_loose', 'HLT_g50_loose_L1EM15', 'HLT_g60_loose', 'HLT_g60_loose_L1EM15VH', 'HLT_g60_loose_xe60noL1', 'HLT_g70_loose', 'HLT_g70_loose_xe70noL1', 'HLT_g80_loose', 'HLT_ht1000_L1J100', 'HLT_ht700_L1J100', 'HLT_ht700_L1J75', 'HLT_ht850_L1J100', 'HLT_ht850_L1J75', 'HLT_j0_perf_L1RD0_FILLED', 'HLT_j0_perf_ds1_L1J100', 'HLT_j0_perf_ds1_L1J75', 'HLT_j100', 'HLT_j100_2j55_bmedium', 'HLT_j100_2j55_bmedium_split', 'HLT_j100_xe80', 'HLT_j110', 'HLT_j110_320eta490', 'HLT_j110_boffperf', 'HLT_j110_boffperf_split', 'HLT_j110_bperf', 'HLT_j110_bperf_split', 'HLT_j15', 'HLT_j150', 'HLT_j150_bmedium_j50_bmedium', 'HLT_j150_bmedium_split_j50_bmedium_split', 'HLT_j150_boffperf', 'HLT_j150_boffperf_j50_boffperf', 'HLT_j150_boffperf_split', 'HLT_j150_bperf', 'HLT_j150_bperf_split', 'HLT_j15_320eta490', 'HLT_j15_boffperf', 'HLT_j15_boffperf_split', 'HLT_j15_bperf', 'HLT_j15_bperf_split', 'HLT_j15_j15_320eta490', 'HLT_j175', 'HLT_j175_320eta490', 'HLT_j175_320eta490_jes', 'HLT_j175_320eta490_lcw', 'HLT_j175_320eta490_lcw_jes', 'HLT_j175_320eta490_lcw_nojcalib', 'HLT_j175_320eta490_nojcalib', 'HLT_j175_bmedium', 'HLT_j175_bmedium_j60_bmedium', 'HLT_j175_bmedium_split', 'HLT_j175_bmedium_split_j60_bmedium_split', 'HLT_j175_bmv2c2085', 'HLT_j175_bmv2c2085_split', 'HLT_j175_boffperf', 'HLT_j175_jes', 'HLT_j175_lcw', 'HLT_j175_lcw_jes', 'HLT_j175_lcw_nojcalib', 'HLT_j175_nojcalib', 'HLT_j200', 'HLT_j225_bloose', 'HLT_j225_bloose_split', 'HLT_j225_boffperf', 'HLT_j25', 'HLT_j25_320eta490', 'HLT_j25_boffperf', 'HLT_j25_boffperf_split', 'HLT_j25_bperf', 'HLT_j25_bperf_split', 'HLT_j25_j25_320eta490', 'HLT_j260', 'HLT_j260_320eta490', 'HLT_j260_320eta490_jes', 'HLT_j260_320eta490_lcw', 'HLT_j260_320eta490_lcw_jes', 'HLT_j260_320eta490_lcw_nojcalib', 'HLT_j260_320eta490_nojcalib', 'HLT_j260_boffperf', 'HLT_j260_boffperf_split', 'HLT_j260_bperf', 'HLT_j260_bperf_split', 'HLT_j300', 'HLT_j300_bloose', 'HLT_j300_bloose_split', 'HLT_j300_lcw_nojcalib', 'HLT_j30_jes_PS_llp_L1TAU30', 'HLT_j30_jes_PS_llp_L1TAU40', 'HLT_j30_jes_PS_llp_L1TAU60', 'HLT_j30_jes_PS_llp_L1TAU8_EMPTY', 'HLT_j30_jes_PS_llp_L1TAU8_UNPAIRED_ISO', 'HLT_j30_jes_PS_llp_noiso_L1TAU60', 'HLT_j30_muvtx', 'HLT_j30_muvtx_L1MU4_EMPTY', 'HLT_j30_muvtx_L1MU4_UNPAIRED_ISO', 'HLT_j30_muvtx_noiso', 'HLT_j30_xe10_razor100', 'HLT_j30_xe10_razor170', 'HLT_j30_xe10_razor185', 'HLT_j30_xe10_razor195', 'HLT_j30_xe60_razor100', 'HLT_j30_xe60_razor170', 'HLT_j30_xe60_razor185', 'HLT_j30_xe60_razor195', 'HLT_j320', 'HLT_j320_boffperf', 'HLT_j320_boffperf_split', 'HLT_j320_bperf', 'HLT_j320_bperf_split', 'HLT_j35', 'HLT_j35_320eta490', 'HLT_j35_boffperf', 'HLT_j35_boffperf_split', 'HLT_j35_bperf', 'HLT_j35_bperf_split', 'HLT_j35_j35_320eta490', 'HLT_j35_jes', 'HLT_j35_lcw', 'HLT_j35_lcw_jes', 'HLT_j35_lcw_nojcalib', 'HLT_j35_nojcalib', 'HLT_j360', 'HLT_j360_320eta490', 'HLT_j360_320eta490_jes', 'HLT_j360_320eta490_lcw', 'HLT_j360_320eta490_lcw_jes', 'HLT_j360_320eta490_lcw_nojcalib', 'HLT_j360_320eta490_nojcalib', 'HLT_j360_a10_lcw_sub_L1J100', 'HLT_j360_a10_sub_L1J100', 'HLT_j360_a10r_L1J100', 'HLT_j380', 'HLT_j380_jes', 'HLT_j380_lcw', 'HLT_j380_lcw_jes', 'HLT_j380_lcw_nojcalib', 'HLT_j380_nojcalib', 'HLT_j400', 'HLT_j400_boffperf', 'HLT_j400_boffperf_split', 'HLT_j400_bperf', 'HLT_j400_bperf_split', 'HLT_j400_jes', 'HLT_j400_lcw', 'HLT_j400_lcw_jes', 'HLT_j400_nojcalib', 'HLT_j400_sub', 'HLT_j420', 'HLT_j420_jes', 'HLT_j420_lcw', 'HLT_j420_lcw_jes', 'HLT_j420_lcw_nojcalib', 'HLT_j420_nojcalib', 'HLT_j440', 'HLT_j45', 'HLT_j45_320eta490', 'HLT_j45_L1RD0_FILLED', 'HLT_j45_boffperf', 'HLT_j45_boffperf_3j45', 'HLT_j45_boffperf_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_3j45_L13J20', 'HLT_j45_boffperf_split', 'HLT_j45_boffperf_split_3j45', 'HLT_j45_boffperf_split_3j45_L13J15.0ETA25', 'HLT_j45_boffperf_split_3j45_L13J20', 'HLT_j45_bperf', 'HLT_j45_bperf_3j45', 'HLT_j45_bperf_3j45_L13J15.0ETA25', 'HLT_j45_bperf_3j45_L13J20', 'HLT_j45_bperf_3j45_L14J20', 'HLT_j45_bperf_split', 'HLT_j45_bperf_split_3j45', 'HLT_j45_bperf_split_3j45_L13J15.0ETA25', 'HLT_j45_bperf_split_3j45_L13J20', 'HLT_j45_j45_320eta490', 'HLT_j460', 'HLT_j460_a10_lcw_nojcalib_L1J100', 'HLT_j460_a10_lcw_sub_L1J100', 'HLT_j460_a10_nojcalib_L1J100', 'HLT_j460_a10_sub_L1J100', 'HLT_j460_a10r_L1J100', 'HLT_j55', 'HLT_j55_0eta240_xe50_L1J30_EMPTY', 'HLT_j55_320eta490', 'HLT_j55_L1RD0_FILLED', 'HLT_j55_boffperf', 'HLT_j55_boffperf_split', 'HLT_j55_bperf', 'HLT_j55_bperf_3j55', 'HLT_j55_bperf_split', 'HLT_j55_j55_320eta490', 'HLT_j55_j55_320eta490_L1RD0_FILLED', 'HLT_j60', 'HLT_j60_280eta320', 'HLT_j60_320eta490', 'HLT_j60_L1RD0_FILLED', 'HLT_j60_j60_320eta490', 'HLT_j65_boffperf_3j65_L13J25.0ETA23', 'HLT_j65_boffperf_3j65_L14J15.0ETA25', 'HLT_j65_btight_3j65_L13J25.0ETA23', 'HLT_j65_btight_3j65_L14J15.0ETA25', 'HLT_j65_btight_split_3j65_L13J25.0ETA23', 'HLT_j65_btight_split_3j65_L14J15.0ETA25', 'HLT_j70_bmedium_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_3j70_L14J15.0ETA25', 'HLT_j70_bmedium_split_3j70_L13J25.0ETA23', 'HLT_j70_bmedium_split_3j70_L14J15.0ETA25', 'HLT_j70_boffperf_3j70_L13J25.0ETA23', 'HLT_j70_boffperf_3j70_L14J15.0ETA25', 'HLT_j70_btight_3j70', 'HLT_j70_btight_3j70_L13J25.ETA23', 'HLT_j70_btight_split_3j70', 'HLT_j70_btight_split_3j70_L13J25.ETA23', 'HLT_j75_bmedium_3j75', 'HLT_j75_bmedium_3j75_L13J25.ETA23', 'HLT_j75_bmedium_split_3j75', 'HLT_j75_bmedium_split_3j75_L13J25.ETA23', 'HLT_j80_xe80', 'HLT_j85', 'HLT_j85_280eta320', 'HLT_j85_280eta320_jes', 'HLT_j85_280eta320_lcw', 'HLT_j85_280eta320_lcw_jes', 'HLT_j85_280eta320_lcw_nojcalib', 'HLT_j85_280eta320_nojcalib', 'HLT_j85_320eta490', 'HLT_j85_L1RD0_FILLED', 'HLT_j85_boffperf', 'HLT_j85_boffperf_split', 'HLT_j85_bperf', 'HLT_j85_bperf_split', 'HLT_j85_j85_320eta490', 'HLT_j85_jes', 'HLT_j85_lcw', 'HLT_j85_lcw_jes', 'HLT_j85_lcw_nojcalib', 'HLT_j85_nojcalib', 'HLT_mu0_perf', 'HLT_mu10', 'HLT_mu10_bJpsi_Trkloose', 'HLT_mu10_idperf', 'HLT_mu10_msonly', 'HLT_mu10_mu10_l2msonly_bDimu_noL2', 'HLT_mu10_mu10_l2msonly_bJpsimumu_noL2', 'HLT_mu10_mu6_bBmumux_BcmumuDsloose', 'HLT_mu10_mu6_bBmumux_BpmumuKp', 'HLT_mu10_mu6_bBmumuxv2', 'HLT_mu11', 'HLT_mu11_L1MU10_2mu4noL1_nscan03_L1MU10_2MU6', 'HLT_mu11_2mu4noL1_nscan03_L1MU11_2MU6', 'HLT_mu11_l2msonly_L1MU10_2mu4noL1_nscan03_l2msonly_L1MU10_2MU6', 'HLT_mu11_l2msonly_2mu4noL1_nscan03_l2msonly_L1MU11_2MU6', 'HLT_mu13_mu13_idperf_Zmumu', 'HLT_mu14', 'HLT_mu14_iloose', 'HLT_mu14_iloose_tau25_medium1_tracktwo', 'HLT_mu14_iloose_tau25_medium1_tracktwo_xe50', 'HLT_mu14_iloose_tau25_perf_tracktwo', 'HLT_mu14_iloose_tau35_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo', 'HLT_mu14_tau25_medium1_tracktwo_xe50', 'HLT_mu14_tau35_medium1_tracktwo', 'HLT_mu14_tau35_medium1_tracktwo_L1TAU20', 'HLT_mu18', 'HLT_mu18_2mu0noL1_JpsimumuFS', 'HLT_mu18_2mu4_JpsimumuL2', 'HLT_mu18_2mu4noL1', 'HLT_mu18_bJpsi_Trkloose', 'HLT_mu18_mu8noL1', 'HLT_mu20', 'HLT_mu20_2mu0noL1_JpsimumuFS', 'HLT_mu20_2mu4_JpsimumuL2', 'HLT_mu20_2mu4noL1', 'HLT_mu20_L1MU15', 'HLT_mu20_L1MU15_2j20noL1', 'HLT_mu20_L1MU15_3j20noL1', 'HLT_mu20_L1MU15_4j15noL1', 'HLT_mu20_L1MU15_5j15noL1', 'HLT_mu20_idperf', 'HLT_mu20_iloose_L1MU15', 'HLT_mu20_l2msonly_mu6noL1_nscan03_l2msonly', 'HLT_mu20_msonly', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_EMPTY', 'HLT_mu20_msonly_mu6noL1_msonly_nscan05_L1MU4_UNPAIRED_ISO', 'HLT_mu20_mu6noL1_nscan03', 'HLT_mu20_mu8noL1', 'HLT_mu22', 'HLT_mu22_2mu4noL1', 'HLT_mu22_mu8noL1', 'HLT_mu24', 'HLT_mu24_2j20noL1', 'HLT_mu24_2mu4noL1', 'HLT_mu24_3j20noL1', 'HLT_mu24_4j15noL1', 'HLT_mu24_5j15noL1', 'HLT_mu24_L1MU15', 'HLT_mu24_idperf', 'HLT_mu24_iloose_L1MU15', 'HLT_mu24_imedium', 'HLT_mu24_mu8noL1', 'HLT_mu26', 'HLT_mu26_2j20noL1', 'HLT_mu26_3j20noL1', 'HLT_mu26_4j15noL1', 'HLT_mu26_5j15noL1', 'HLT_mu26_imedium', 'HLT_mu26_imedium_2j35_bperf', 'HLT_mu4', 'HLT_mu40', 'HLT_mu4_3j45_dr05_L1MU4_3J15', 'HLT_mu4_3j45_dr05_L1MU4_3J20', 'HLT_mu4_4j40_dr05_L1MU4_3J15', 'HLT_mu4_4j40_dr05_L1MU4_3J20', 'HLT_mu4_bJpsi_Trkloose', 'HLT_mu4_idperf', 'HLT_mu4_iloose_mu4_11invm60_noos', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx', 'HLT_mu4_iloose_mu4_7invm9_noos', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx', 'HLT_mu4_j15_bperf_split_dr05_dz02', 'HLT_mu4_j15_dr05', 'HLT_mu4_j25_bperf_split_dr05_dz02', 'HLT_mu4_j25_dr05', 'HLT_mu4_j35_bperf_split_dr05_dz02', 'HLT_mu4_j35_dr05', 'HLT_mu4_j40_dr05_3j40_L14J20', 'HLT_mu4_j55_bperf_split_dr05_dz02', 'HLT_mu4_j55_dr05', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J15', 'HLT_mu4_j60_dr05_2j35_L1MU4_3J20', 'HLT_mu4_j70_dr05_L1MU4_J30', 'HLT_mu4_j70_dr05_L1MU4_J50', 'HLT_mu4_msonly', 'HLT_mu4_mu4_idperf_bJpsimumu_noid', 'HLT_mu4_mu4_l2msonly_bDimu_noL2', 'HLT_mu4_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu50', 'HLT_mu6', 'HLT_mu60_0eta105_msonly', 'HLT_mu6_2j40_0eta490_invm1000_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm400_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm600_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_2j40_0eta490_invm800_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_mu6_bJpsi_Trkloose', 'HLT_mu6_idperf', 'HLT_mu6_iloose_mu6_11invm24_noos', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx', 'HLT_mu6_iloose_mu6_24invm60_noos', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx', 'HLT_mu6_j110_bperf_split_dr05_dz02', 'HLT_mu6_j110_dr05', 'HLT_mu6_j150_bperf_split_dr05_dz02', 'HLT_mu6_j150_dr05', 'HLT_mu6_j175_bperf_split_dr05_dz02', 'HLT_mu6_j175_dr05', 'HLT_mu6_j260_bperf_split_dr05_dz02', 'HLT_mu6_j260_dr05', 'HLT_mu6_j320_bperf_split_dr05_dz02', 'HLT_mu6_j320_dr05', 'HLT_mu6_j400_bperf_split_dr05_dz02', 'HLT_mu6_j400_dr05', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J15', 'HLT_mu6_j50_dr05_2j35_L1MU4_3J20', 'HLT_mu6_j60_dr05_L1MU6_J20', 'HLT_mu6_j60_dr05_L1MU6_J40', 'HLT_mu6_j85_bperf_split_dr05_dz02', 'HLT_mu6_j85_dr05', 'HLT_mu6_l2msonly_2mu4_l2msonly_L1MU6_3MU4', 'HLT_mu6_l2msonly_mu4_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_bJpsimumu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_l2msonly_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_msonly', 'HLT_mu6_mu4_bBmumu', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose', 'HLT_mu6_mu4_bBmumux_BpmumuKp', 'HLT_mu6_mu4_bBmumuxv2', 'HLT_mu6_mu4_bDimu', 'HLT_mu6_mu4_bDimu_noL2', 'HLT_mu6_mu4_bDimu_noinvm_novtx_ss', 'HLT_mu6_mu4_bDimu_novtx_noos', 'HLT_mu6_mu4_bJpsimumu', 'HLT_mu6_mu4_bJpsimumu_noL2', 'HLT_mu6_mu4_bUpsimumu', 'HLT_mu6_mu4_l2msonly_bDimu_noL2', 'HLT_mu6_mu4_l2msonly_bJpsimumu_noL2', 'HLT_mu6_mu6_l2msonly_bDimu_noL2', 'HLT_mu6_mu6_l2msonly_bJpsimumu_noL2', 'HLT_noalg_L1J400', 'HLT_noalg_L1MU10', 'HLT_noalg_L1MU11_EMPTY', 'HLT_noalg_L1MU15', 'HLT_noalg_L1MU20', 'HLT_noalg_L1MU20_FIRSTEMPTY', 'HLT_noalg_L1MU4_EMPTY', 'HLT_noalg_L1MU4_FIRSTEMPTY', 'HLT_noalg_L1MU4_UNPAIRED_ISO', 'HLT_noalg_L1RD0_EMPTY', 'HLT_noalg_L1RD0_FILLED', 'HLT_noalg_L1XE35', 'HLT_tau0_perf_ptonly_L1TAU12', 'HLT_tau0_perf_ptonly_L1TAU60', 'HLT_tau125_medium1_track', 'HLT_tau125_medium1_tracktwo', 'HLT_tau125_medium1_tracktwo_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau125_perf_ptonly', 'HLT_tau125_perf_tracktwo', 'HLT_tau160_idperf_track', 'HLT_tau160_idperf_tracktwo', 'HLT_tau160_medium1_tracktwo', 'HLT_tau20_r1_idperf', 'HLT_tau25_idperf_track', 'HLT_tau25_idperf_tracktwo', 'HLT_tau25_loose1_ptonly', 'HLT_tau25_loose1_tracktwo', 'HLT_tau25_medium1_mvonly', 'HLT_tau25_medium1_ptonly', 'HLT_tau25_medium1_track', 'HLT_tau25_medium1_tracktwo', 'HLT_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau25_medium1_tracktwo_L1TAU12IL', 'HLT_tau25_medium1_tracktwo_L1TAU12IT', 'HLT_tau25_perf_ptonly', 'HLT_tau25_perf_ptonly_L1TAU12', 'HLT_tau25_perf_track', 'HLT_tau25_perf_track_L1TAU12', 'HLT_tau25_perf_tracktwo', 'HLT_tau25_perf_tracktwo_L1TAU12', 'HLT_tau25_r1_idperf', 'HLT_tau25_tight1_ptonly', 'HLT_tau25_tight1_tracktwo', 'HLT_tau35_loose1_ptonly', 'HLT_tau35_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo', 'HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_ptonly', 'HLT_tau35_medium1_ptonly_L1TAU20', 'HLT_tau35_medium1_track', 'HLT_tau35_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_L1TAU20', 'HLT_tau35_medium1_tracktwo_L1TAU20IL', 'HLT_tau35_medium1_tracktwo_L1TAU20IT', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12', 'HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50', 'HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50', 'HLT_tau35_medium1_tracktwo_xe70_L1XE45', 'HLT_tau35_perf_ptonly', 'HLT_tau35_perf_tracktwo', 'HLT_tau35_perf_tracktwo_tau25_perf_tracktwo', 'HLT_tau35_tight1_ptonly', 'HLT_tau35_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo', 'HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM', 'HLT_tau50_medium1_tracktwo_L1TAU12', 'HLT_tau5_perf_ptonly_L1TAU8', 'HLT_tau80_medium1_track', 'HLT_tau80_medium1_tracktwo', 'HLT_tau80_medium1_tracktwo_L1TAU60', 'HLT_tau80_medium1_tracktwo_L1TAU60_tau50_medium1_tracktwo_L1TAU12', 'HLT_xe0noL1_l2fsperf', 'HLT_xe0noL1_l2fsperf_mht', 'HLT_xe0noL1_l2fsperf_pueta', 'HLT_xe0noL1_l2fsperf_pufit', 'HLT_xe0noL1_l2fsperf_tc_em', 'HLT_xe0noL1_l2fsperf_tc_lcw', 'HLT_xe100', 'HLT_xe100_L1XE70_BGRP7', 'HLT_xe100_L1XE80', 'HLT_xe100_L1XE80_BGRP7', 'HLT_xe100_mht', 'HLT_xe100_mht_L1XE70_BGRP7', 'HLT_xe100_mht_L1XE80', 'HLT_xe100_mht_L1XE80_BGRP7', 'HLT_xe100_mht_wEFMu', 'HLT_xe100_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe100_mht_wEFMu_L1XE80', 'HLT_xe100_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pueta', 'HLT_xe100_pueta_L1XE70_BGRP7', 'HLT_xe100_pueta_L1XE80', 'HLT_xe100_pueta_L1XE80_BGRP7', 'HLT_xe100_pueta_wEFMu', 'HLT_xe100_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pueta_wEFMu_L1XE80', 'HLT_xe100_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe100_pufit', 'HLT_xe100_pufit_L1XE70_BGRP7', 'HLT_xe100_pufit_L1XE80', 'HLT_xe100_pufit_L1XE80_BGRP7', 'HLT_xe100_pufit_wEFMu', 'HLT_xe100_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe100_pufit_wEFMu_L1XE80', 'HLT_xe100_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_em', 'HLT_xe100_tc_em_L1XE70_BGRP7', 'HLT_xe100_tc_em_L1XE80', 'HLT_xe100_tc_em_L1XE80_BGRP7', 'HLT_xe100_tc_em_wEFMu', 'HLT_xe100_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_em_wEFMu_L1XE80', 'HLT_xe100_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe100_tc_lcw', 'HLT_xe100_tc_lcw_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_L1XE80', 'HLT_xe100_tc_lcw_L1XE80_BGRP7', 'HLT_xe100_tc_lcw_wEFMu', 'HLT_xe100_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe100_tc_lcw_wEFMu_L1XE80', 'HLT_xe100_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe100_wEFMu', 'HLT_xe100_wEFMu_L1XE70_BGRP7', 'HLT_xe100_wEFMu_L1XE80', 'HLT_xe100_wEFMu_L1XE80_BGRP7', 'HLT_xe120', 'HLT_xe120_L1XE80_BGRP7', 'HLT_xe120_mht', 'HLT_xe120_mht_L1XE80_BGRP7', 'HLT_xe120_mht_wEFMu', 'HLT_xe120_mht_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pueta', 'HLT_xe120_pueta_L1XE80_BGRP7', 'HLT_xe120_pueta_wEFMu', 'HLT_xe120_pueta_wEFMu_L1XE80_BGRP7', 'HLT_xe120_pufit', 'HLT_xe120_pufit_L1XE80_BGRP7', 'HLT_xe120_pufit_wEFMu', 'HLT_xe120_pufit_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_em', 'HLT_xe120_tc_em_L1XE80_BGRP7', 'HLT_xe120_tc_em_wEFMu', 'HLT_xe120_tc_em_wEFMu_L1XE80_BGRP7', 'HLT_xe120_tc_lcw', 'HLT_xe120_tc_lcw_L1XE80_BGRP7', 'HLT_xe120_tc_lcw_wEFMu', 'HLT_xe120_tc_lcw_wEFMu_L1XE80_BGRP7', 'HLT_xe120_wEFMu', 'HLT_xe120_wEFMu_L1XE80_BGRP7', 'HLT_xe35', 'HLT_xe35_L1XE35_BGRP7', 'HLT_xe35_mht', 'HLT_xe35_mht_L1XE35_BGRP7', 'HLT_xe35_mht_wEFMu', 'HLT_xe35_mht_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pueta', 'HLT_xe35_pueta_L1XE35_BGRP7', 'HLT_xe35_pueta_wEFMu', 'HLT_xe35_pueta_wEFMu_L1XE35_BGRP7', 'HLT_xe35_pufit', 'HLT_xe35_pufit_L1XE35_BGRP7', 'HLT_xe35_pufit_wEFMu', 'HLT_xe35_pufit_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_em', 'HLT_xe35_tc_em_L1XE35_BGRP7', 'HLT_xe35_tc_em_wEFMu', 'HLT_xe35_tc_em_wEFMu_L1XE35_BGRP7', 'HLT_xe35_tc_lcw', 'HLT_xe35_tc_lcw_L1XE35_BGRP7', 'HLT_xe35_tc_lcw_wEFMu', 'HLT_xe35_tc_lcw_wEFMu_L1XE35_BGRP7', 'HLT_xe35_wEFMu', 'HLT_xe35_wEFMu_L1XE35_BGRP7', 'HLT_xe50', 'HLT_xe50_L1XE35_BGRP7', 'HLT_xe50_mht', 'HLT_xe50_mht_L1XE35_BGRP7', 'HLT_xe50_pueta', 'HLT_xe50_pueta_L1XE35_BGRP7', 'HLT_xe50_pufit', 'HLT_xe50_pufit_L1XE35_BGRP7', 'HLT_xe50_tc_em', 'HLT_xe50_tc_em_L1XE35_BGRP7', 'HLT_xe50_tc_lcw', 'HLT_xe50_tc_lcw_L1XE35_BGRP7', 'HLT_xe60', 'HLT_xe60_L1XE40_BGRP7', 'HLT_xe60_mht', 'HLT_xe60_mht_L1XE40_BGRP7', 'HLT_xe60_mht_wEFMu', 'HLT_xe60_mht_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pueta', 'HLT_xe60_pueta_L1XE40_BGRP7', 'HLT_xe60_pueta_wEFMu', 'HLT_xe60_pueta_wEFMu_L1XE40_BGRP7', 'HLT_xe60_pufit', 'HLT_xe60_pufit_L1XE40_BGRP7', 'HLT_xe60_pufit_wEFMu', 'HLT_xe60_pufit_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_em', 'HLT_xe60_tc_em_L1XE40_BGRP7', 'HLT_xe60_tc_em_wEFMu', 'HLT_xe60_tc_em_wEFMu_L1XE40_BGRP7', 'HLT_xe60_tc_lcw', 'HLT_xe60_tc_lcw_L1XE40_BGRP7', 'HLT_xe60_tc_lcw_wEFMu', 'HLT_xe60_tc_lcw_wEFMu_L1XE40_BGRP7', 'HLT_xe60_wEFMu', 'HLT_xe60_wEFMu_L1XE40_BGRP7', 'HLT_xe70', 'HLT_xe70_L1XE45', 'HLT_xe70_L1XE50_BGRP7', 'HLT_xe70_mht', 'HLT_xe70_mht_L1XE50_BGRP7', 'HLT_xe70_mht_wEFMu', 'HLT_xe70_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pueta', 'HLT_xe70_pueta_L1XE50_BGRP7', 'HLT_xe70_pueta_wEFMu', 'HLT_xe70_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe70_pufit', 'HLT_xe70_pufit_L1XE50_BGRP7', 'HLT_xe70_pufit_wEFMu', 'HLT_xe70_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_em', 'HLT_xe70_tc_em_L1XE50_BGRP7', 'HLT_xe70_tc_em_wEFMu', 'HLT_xe70_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe70_tc_lcw', 'HLT_xe70_tc_lcw_L1XE50_BGRP7', 'HLT_xe70_tc_lcw_wEFMu', 'HLT_xe70_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe70_wEFMu', 'HLT_xe70_wEFMu_L1XE50_BGRP7', 'HLT_xe80', 'HLT_xe80_L1XE50', 'HLT_xe80_L1XE50_BGRP7', 'HLT_xe80_L1XE60_BGRP7', 'HLT_xe80_L1XE70', 'HLT_xe80_L1XE70_BGRP7', 'HLT_xe80_mht', 'HLT_xe80_mht_L1XE50', 'HLT_xe80_mht_L1XE50_BGRP7', 'HLT_xe80_mht_L1XE60_BGRP7', 'HLT_xe80_mht_L1XE70', 'HLT_xe80_mht_L1XE70_BGRP7', 'HLT_xe80_mht_wEFMu', 'HLT_xe80_mht_wEFMu_L1XE50', 'HLT_xe80_mht_wEFMu_L1XE50_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE60_BGRP7', 'HLT_xe80_mht_wEFMu_L1XE70', 'HLT_xe80_mht_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pueta', 'HLT_xe80_pueta_L1XE50', 'HLT_xe80_pueta_L1XE50_BGRP7', 'HLT_xe80_pueta_L1XE60_BGRP7', 'HLT_xe80_pueta_L1XE70', 'HLT_xe80_pueta_L1XE70_BGRP7', 'HLT_xe80_pueta_wEFMu', 'HLT_xe80_pueta_wEFMu_L1XE50', 'HLT_xe80_pueta_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pueta_wEFMu_L1XE70', 'HLT_xe80_pueta_wEFMu_L1XE70_BGRP7', 'HLT_xe80_pufit', 'HLT_xe80_pufit_L1XE50', 'HLT_xe80_pufit_L1XE50_BGRP7', 'HLT_xe80_pufit_L1XE60_BGRP7', 'HLT_xe80_pufit_L1XE70', 'HLT_xe80_pufit_L1XE70_BGRP7', 'HLT_xe80_pufit_wEFMu', 'HLT_xe80_pufit_wEFMu_L1XE50', 'HLT_xe80_pufit_wEFMu_L1XE50_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE60_BGRP7', 'HLT_xe80_pufit_wEFMu_L1XE70', 'HLT_xe80_pufit_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_em', 'HLT_xe80_tc_em_L1XE50', 'HLT_xe80_tc_em_L1XE50_BGRP7', 'HLT_xe80_tc_em_L1XE60_BGRP7', 'HLT_xe80_tc_em_L1XE70', 'HLT_xe80_tc_em_L1XE70_BGRP7', 'HLT_xe80_tc_em_wEFMu', 'HLT_xe80_tc_em_wEFMu_L1XE50', 'HLT_xe80_tc_em_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_em_wEFMu_L1XE70', 'HLT_xe80_tc_em_wEFMu_L1XE70_BGRP7', 'HLT_xe80_tc_lcw', 'HLT_xe80_tc_lcw_L1XE50', 'HLT_xe80_tc_lcw_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_L1XE70', 'HLT_xe80_tc_lcw_L1XE70_BGRP7', 'HLT_xe80_tc_lcw_wEFMu', 'HLT_xe80_tc_lcw_wEFMu_L1XE50', 'HLT_xe80_tc_lcw_wEFMu_L1XE50_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE60_BGRP7', 'HLT_xe80_tc_lcw_wEFMu_L1XE70', 'HLT_xe80_tc_lcw_wEFMu_L1XE70_BGRP7', 'HLT_xe80_wEFMu', 'HLT_xe80_wEFMu_L1XE50', 'HLT_xe80_wEFMu_L1XE50_BGRP7', 'HLT_xe80_wEFMu_L1XE60_BGRP7', 'HLT_xe80_wEFMu_L1XE70', 'HLT_xe80_wEFMu_L1XE70_BGRP7', 'HLT_xs15_L1XS20', 'HLT_xs20_L1XS30',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# signatures, EB
-
-HLT_list=['HLT_mu6_iloose_mu6_11invm60_noos', 'HLT_mu6_iloose_mu6_11invm60_noos_novtx', 'HLT_2e12_loose1_L12EM10VH', 'HLT_2e17_loose1', 'HLT_2mu4_bBmumuxv3', 'HLT_2mu4_wOvlpRm_bBmumuxv2', 'HLT_2mu4_wOvlpRm_bDimu', 'HLT_2mu4_wOvlpRm_bDimu_noinvm_novtx_ss', 'HLT_2mu4_wOvlpRm_bDimu_novtx_noos', 'HLT_3j175_jes_PS', 'HLT_3mu6_wOvlpRm_bDimu', 'HLT_4j45_test1', 'HLT_4j45_test2', 'HLT_e5_loose_L2Star_idperf', 'HLT_e0_L2Star_perf_L1EM15', 'HLT_e0_perf_L1EM3_EMPTY', 'HLT_e120_loose1', 'HLT_e17_loose_L1EM15VHJJ1523ETA49', 'HLT_e17_lhloose_L1EM15VHJJ1523ETA49', 'HLT_e17_etcut_L2StarA_L1EM15', 'HLT_e17_etcut_L2StarB_L1EM15', 'HLT_e17_etcut_L2StarC_L1EM15', 'HLT_e24_lhmedium_iloose_L2StarA_L1EM20VH', 'HLT_e24_medium1_L1EM18VH', 'HLT_e24_medium1_L2Star_idperf_L1EM18VH', 'HLT_e24_medium1_idperf_L1EM18VH', 'HLT_e24_medium1_iloose_L1EM18VH', 'HLT_e24_medium1_iloose_L2StarA_L1EM18VH', 'HLT_e24_medium_iloose_L2StarA_L1EM20VH', 'HLT_e24_tight1_iloose', 'HLT_e24_tight1_iloose_L1EM20VH', 'HLT_e26_tight1_iloose', 'HLT_e5_lhloose_L2StarA', 'HLT_e5_loose1_L2Star_idperf', 'HLT_e5_loose1_idperf', 'HLT_e5_loose_L2StarA', 'HLT_e5_tight1_e4_etcut', 'HLT_e5_tight1_e4_etcut_Jpsiee', 'HLT_e5_tight1_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight1_e4_etcut_L1JPSI-1M5', 'HLT_e60_medium1', 'HLT_eb_empty_L1RD0_EMPTY', 'HLT_eb_high_L1RD2_FILLED', 'HLT_eb_low_L1RD2_FILLED',  'HLT_g0_perf_L1EM3_EMPTY', 'HLT_g120_loose1', 'HLT_g35_loose1_g25_loose1', 'HLT_g35_medium1_g25_medium1', 'HLT_ht0_L1J12_EMPTY', 'HLT_j0_L1J12_EMPTY', 'HLT_j0_lcw_jes_L1J12', 'HLT_j0_perf_bperf_L1J12_EMPTY', 'HLT_j0_perf_bperf_L1MU10', 'HLT_j0_perf_bperf_L1RD0_EMPTY', 'HLT_j0_perf_ds1_L1All', 'HLT_j200_jes_PS', 'HLT_j85_0eta240_test1_j25_240eta490_test1', 'HLT_j85_0eta240_test2_j25_240eta490_test2', 'HLT_j85_2j45', 'HLT_j85_jes_test1', 'HLT_j85_jes_test2', 'HLT_j85_test1', 'HLT_j85_test1_2j45_test1', 'HLT_j85_test2', 'HLT_j85_test2_2j45_test2', 'HLT_mu6_L2Star_idperf', 'HLT_mu24_L2Star_idperf', 'HLT_mu0noL1_fsperf', 'HLT_mu4_r1extr', 'HLT_mu10_r1extr', 'HLT_mu20_r1extr', 'HLT_mu8_mucombTag_noEF_L1MU40', 'HLT_mu10_mucombTag_noEF_L1MU40', 'HLT_mu15_mucombTag_noEF_L1MU40', 'HLT_mu20_iloose_2mu4noL1', 'HLT_mu20_iloose_mu8noL1', 'HLT_mu20_imedium_mu8noL1', 'HLT_mu20_mucombTag_noEF_L1MU40', 'HLT_mu25_mucombTag_noEF_L1MU40', 'HLT_mu4_cosmic_L1MU11_EMPTY', 'HLT_mu4_cosmic_L1MU4_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU11_EMPTY', 'HLT_mu4_msonly_cosmic_L1MU4_EMPTY', 'HLT_tau125_r1medium1', 'HLT_tau125_r1perf', 'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY', 'HLT_tau1_cosmic_track_L1MU4_EMPTY', 'HLT_tau20_r1medium1', 'HLT_tau20_r1perf', 'HLT_tau25_medium1_calo', 'HLT_tau25_medium1_trackcalo', 'HLT_tau25_medium1_tracktwocalo', 'HLT_tau25_perf_calo', 'HLT_tau25_perf_calo_L1TAU12', 'HLT_tau25_perf_trackcalo', 'HLT_tau25_perf_tracktwocalo', 'HLT_tau25_r1perf', 'HLT_tau29_r1medium1', 'HLT_tau29_r1perf', 'HLT_tau35_medium1_calo', 'HLT_tau35_perf_ptonly_tau25_perf_ptonly_L1TAU20IM_2TAU12IM', 'HLT_tau35_perf_tracktwo_L1TAU20_tau25_perf_tracktwo_L1TAU12', 'HLT_tau8_cosmic_ptonly', 'HLT_tau8_cosmic_track', 'HLT_te20', 'HLT_te20_tc_lcw',  'HLT_xe35_L2FS', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu', 'HLT_xs30', 'HLT_xs30_tc_lcw', 'HLT_j30_jes_PS_llp_noiso_L1LLP-NOMATCH', 'HLT_j30_jes_PS_llp_L1LLP-NOMATCH', 'HLT_xe35_L2FS_L1XE35_BGRP7', 'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu_L1XE35_BGRP7',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# low mu run chains
-
-HLT_list=[
-'HLT_j10_L1ALFA_Jet', 'HLT_j10_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j15_L1ALFA_Jet', 'HLT_j15_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j25_L1ALFA_Jet', 'HLT_j25_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_j35_L1ALFA_Jet', 'HLT_j35_L1ALFA_UNPAIRED_ISO_Jet', 'HLT_lhcfpeb', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C', 'HLT_lhcfpeb_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_lhcfpeb_L1LHCF_EMPTY', 'HLT_lhcfpeb_L1LHCF_UNPAIRED_ISO', 'HLT_te40_L1MBTS_1_1', 'HLT_te50_L1MBTS_1_1', 'HLT_te50_L1RD3_FILLED', 'HLT_te50_L1TE10', 'HLT_te50_L1TE10.0ETA24', 'HLT_te50_L1TE10.0ETA25', 'HLT_te60_L1MBTS_1_1', 'HLT_te60_L1TE20', 'HLT_te60_L1TE20.0ETA24', 'HLT_te60_L1TE20.0ETA25', 'HLT_te70_L1MBTS_1_1', 'HLT_te80_L1MBTS_1_1',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# streamers
-
-HLT_list=[
-'HLT_noalg_L12EM10VH', 'HLT_noalg_L12EM15', 'HLT_noalg_L12EM3', 'HLT_noalg_L12EM7', 'HLT_noalg_L12EM8VH_MU10', 'HLT_noalg_L12J15_XE55', 'HLT_noalg_L12MU4', 'HLT_noalg_L12MU6', 'HLT_noalg_L13J25.0ETA23', 'HLT_noalg_L13J40', 'HLT_noalg_L13MU4', 'HLT_noalg_L14J15', 'HLT_noalg_L14J20.0ETA49', 'HLT_noalg_L1ALFA_Diff', 'HLT_noalg_L1ALFA_TRT_Diff', 'HLT_noalg_L1ALFA_TRT_UNPAIRED_ISO_Diff', 'HLT_noalg_L1All', 'HLT_noalg_L1CALREQ2', 'HLT_noalg_L1Calo_EMPTY', 'HLT_noalg_L1EM12', 'HLT_noalg_L1EM15', 'HLT_noalg_L1EM15HI_2TAU12IM', 'HLT_noalg_L1EM15HI_2TAU12IM_J25_3J12', 'HLT_noalg_L1EM15HI_2TAU12IM_XE35', 'HLT_noalg_L1EM15HI_TAU40_2TAU15', 'HLT_noalg_L1EM15VH_3EM7', 'HLT_noalg_L1EM15VH_MU10', 'HLT_noalg_L1EM15_MU4', 'HLT_noalg_L1EM18VH', 'HLT_noalg_L1EM20VH', 'HLT_noalg_L1EM3', 'HLT_noalg_L1EM7', 'HLT_noalg_L1EM7_MU10', 'HLT_noalg_L1J15_J15.31ETA49', 'HLT_noalg_L1J20_J20.31ETA49', 'HLT_noalg_L1J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1J50', 'HLT_noalg_L1J75', 'HLT_noalg_L1J75.31ETA49', 'HLT_noalg_L1LHCF', 'HLT_noalg_L1LHCF_EMPTY', 'HLT_noalg_L1LHCF_UNPAIRED_ISO', 'HLT_noalg_L1LowLumi', 'HLT_noalg_L1MBTS_1_BGRP11', 'HLT_noalg_L1MBTS_1_BGRP9', 'HLT_noalg_L1MBTS_2_BGRP11', 'HLT_noalg_L1MBTS_2_BGRP9', 'HLT_noalg_L1MJJ-100', 'HLT_noalg_L1MU10_TAU12IM', 'HLT_noalg_L1MU10_TAU12IM_J25_2J12', 'HLT_noalg_L1MU10_TAU12IM_XE35', 'HLT_noalg_L1MU10_TAU12_J25_2J12', 'HLT_noalg_L1MU10_TAU20', 'HLT_noalg_L1MU4', 'HLT_noalg_L1MU4_3J15', 'HLT_noalg_L1MU4_J12', 'HLT_noalg_L1MU4_J30', 'HLT_noalg_L1MU6', 'HLT_noalg_L1MU6_J20', 'HLT_noalg_L1MU6_J30.0ETA49_2J20.0ETA49', 'HLT_noalg_L1MU6_J40', 'HLT_noalg_L1MinBias', 'HLT_noalg_L1RD0_BGRP11', 'HLT_noalg_L1RD0_BGRP9', 'HLT_noalg_L1TAU12', 'HLT_noalg_L1TAU12IL', 'HLT_noalg_L1TAU12IM', 'HLT_noalg_L1TAU12IT', 'HLT_noalg_L1TAU20', 'HLT_noalg_L1TAU20IL', 'HLT_noalg_L1TAU20IM', 'HLT_noalg_L1TAU20IM_2TAU12IM', 'HLT_noalg_L1TAU20IM_2TAU12IM_J25_2J20_3J12', 'HLT_noalg_L1TAU20IM_2TAU12IM_XE35', 'HLT_noalg_L1TAU20IT', 'HLT_noalg_L1TAU20_2J20_XE45', 'HLT_noalg_L1TAU20_2TAU12', 'HLT_noalg_L1TAU20_2TAU12_XE35', 'HLT_noalg_L1TAU30', 'HLT_noalg_L1TAU60', 'HLT_noalg_L1XE50', 'HLT_noalg_bkg_L1J12_BGRP0', 'HLT_noalg_bkg_L1J30.31ETA49_BGRP0', 'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY', 'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'HLT_noalg_cosmicmuons_L1MU11_EMPTY', 'HLT_noalg_cosmicmuons_L1MU4_EMPTY', 'HLT_noalg_dcmmon_L1RD2_BGRP12', 'HLT_noalg_dcmmon_L1RD2_EMPTY', 'HLT_noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'HLT_noalg_eb_L1EMPTY_noPS', 'HLT_noalg_eb_L1FIRSTEMPTY_noPS', 'HLT_noalg_eb_L1PhysicsHigh_noPS', 'HLT_noalg_eb_L1PhysicsLow_noPS', 'HLT_noalg_eb_L1RD0_EMPTY', 'HLT_noalg_eb_L1RD3_EMPTY', 'HLT_noalg_eb_L1RD3_FILLED', 'HLT_noalg_eb_L1UNPAIRED_ISO_noPS', 'HLT_noalg_eb_L1UNPAIRED_NONISO_noPS', 'HLT_noalg_idcosmic_L1TRT_EMPTY', 'HLT_noalg_idcosmic_L1TRT_FILLED', 'HLT_noalg_L1ALFA_ANY', 'HLT_noalg_L1BPH-2M-2MU4', 'HLT_noalg_L1BPH-2M-2MU6', 'HLT_noalg_L1BPH-2M-MU6MU4', 'HLT_noalg_L1BPH-4M8-2MU4', 'HLT_noalg_L1BPH-4M8-2MU6', 'HLT_noalg_L1BPH-4M8-MU6MU4', 'HLT_noalg_L1BPH-DR-2MU4', 'HLT_noalg_L1BPH-DR-2MU6', 'HLT_noalg_L1BPH-DR-MU6MU4', 'HLT_noalg_L1DR-MU10TAU12I', 'HLT_noalg_L1DR-TAU20ITAU12I', 'HLT_noalg_L1DY-BOX-2MU4', 'HLT_noalg_L1DY-BOX-2MU6', 'HLT_noalg_L1DY-BOX-MU6MU4', 'HLT_noalg_L1DY-DR-2MU4', 'HLT_noalg_L1EM10', 'HLT_noalg_L1EM10VH', 'HLT_noalg_L1EM13VH', 'HLT_noalg_L1EM15VH', 'HLT_noalg_L1EM20VHI', 'HLT_noalg_L1EM22VHI', 'HLT_noalg_L1EM8VH', 'HLT_noalg_L1J100', 'HLT_noalg_L1J12', 'HLT_noalg_L1J120', 'HLT_noalg_L1J15', 'HLT_noalg_L1J20', 'HLT_noalg_L1J25', 'HLT_noalg_L1J30', 'HLT_noalg_L1J40', 'HLT_noalg_L1J85', 'HLT_noalg_L1LFV-MU', 'HLT_noalg_L1TAU40', 'HLT_noalg_L1TAU8', 'HLT_noalg_L1TE10', 'HLT_noalg_L1TE10.0ETA24', 'HLT_noalg_L1TE20', 'HLT_noalg_L1TE20.0ETA24', 'HLT_noalg_L1TE30', 'HLT_noalg_L1TE30.0ETA24', 'HLT_noalg_L1TE40', 'HLT_noalg_L1TE50', 'HLT_noalg_L1Topo', 'HLT_noalg_L1XE40', 'HLT_noalg_L1XE45', 'HLT_noalg_L1XE55', 'HLT_noalg_L1XE60', 'HLT_noalg_L1XE70', 'HLT_noalg_L1XE80', 'HLT_noalg_L1XS20', 'HLT_noalg_L1XS30', 'HLT_noalg_L1XS40', 'HLT_noalg_L1XS50', 'HLT_noalg_L1XS60', 'HLT_noalg_bkg_L1J12','HLT_noalg_L1J100.31ETA49', 'HLT_noalg_L1J15.28ETA31', 'HLT_noalg_L1J15.31ETA49', 'HLT_noalg_L1J20.28ETA31', 'HLT_noalg_L1J20.31ETA49', 'HLT_noalg_L1J30.31ETA49', 'HLT_noalg_L1J50.31ETA49', 'HLT_noalg_bkg_L1J30.31ETA49', 'HLT_noalg_L1RD1_FILLED', 'HLT_noalg_L1RD2_FILLED', 'HLT_noalg_L1RD2_EMPTY', 'HLT_noalg_L1RD3_FILLED', 'HLT_noalg_L1RD3_EMPTY', 'HLT_noalg_standby_L1RD0_FILLED', 'HLT_noalg_standby_L1RD0_EMPTY',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# beam spot
-
-HLT_list=['HLT_beamspot_activeTE_L2StarB_peb', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_activeTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB', 'HLT_beamspot_allTE_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_L2StarB_peb_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast', 'HLT_beamspot_allTE_trkfast_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_pebTRT_L1TRT_FILLED', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_EMPTY', 'HLT_beamspot_allTE_trkfast_peb_L1TRT_FILLED', 'HLT_beamspot_trkFS_L2StarB_L1TRT_EMPTY', 'HLT_beamspot_trkFS_L2StarB_L1TRT_FILLED', 'HLT_beamspot_trkFS_trkfast_L1TRT_EMPTY', 'HLT_beamspot_trkFS_trkfast_L1TRT_FILLED', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# calibration
-
-HLT_list=['HLT_alfacalib_L1ALFA_A7L1_OD', 'HLT_alfacalib_L1ALFA_A7R1_OD', 'HLT_alfacalib_L1ALFA_ANY', 'HLT_alfacalib_L1ALFA_B7L1_OD', 'HLT_alfacalib_L1ALFA_B7R1_OD', 'HLT_alfacalib_L1ALFA_ELAS', 'HLT_alfacalib_L1ALFA_ELAST15', 'HLT_alfacalib_L1ALFA_ELAST18', 'HLT_alfacalib_L1ALFA_SYS','HLT_alfacalib_L1ALFA_TRT', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A', 'HLT_alfacalib_L1LHCF_ALFA_ANY_A_UNPAIRED_ISO', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C', 'HLT_alfacalib_L1LHCF_ALFA_ANY_C_UNPAIRED_ISO', 'HLT_alfaidpeb_L1TRT_ALFA_ANY', 'HLT_cscmon_L1EM3', 'HLT_cscmon_L1J12', 'HLT_cscmon_L1MU10', 'HLT_ibllumi_L1RD0_ABORTGAPNOTCALIB', 'HLT_ibllumi_L1RD0_FILLED', 'HLT_ibllumi_L1RD0_UNPAIRED_ISO', 'HLT_id_cosmicid', 'HLT_id_cosmicid_trtxk', 'HLT_id_cosmicid_trtxk_central', 'HLT_l1calocalib', 'HLT_l1calocalib_L1BGRP9', 'HLT_larnoiseburst_L1All', 'HLT_larnoiseburst_loose_L1All', 'HLT_larnoiseburst_loose_rerun', 'HLT_lumipeb_vdm_L1MBTS_1', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_1_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1MBTS_2', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP11', 'HLT_lumipeb_vdm_L1MBTS_2_BGRP9', 'HLT_lumipeb_vdm_L1MBTS_2_UNPAIRED_ISO', 'HLT_lumipeb_vdm_L1RD0_BGRP11', 'HLT_lumipeb_vdm_L1RD0_BGRP9', 'HLT_lumipeb_vdm_L1RD0_FILLED', 'HLT_lumipeb_vdm_L1RD0_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# minbias
-
-HLT_list=['HLT_mb_mbts_L1MBTS_1', 'HLT_mb_mbts_L1MBTS_1_1', 'HLT_mb_mbts_L1MBTS_1_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_1_EMPTY', 'HLT_mb_mbts_L1MBTS_1_UNPAIRED_ISO', 'HLT_mb_mbts_L1MBTS_2', 'HLT_mb_mbts_L1MBTS_2_EMPTY', 'HLT_mb_mbts_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_perf_L1LUCID', 'HLT_mb_perf_L1LUCID_EMPTY', 'HLT_mb_perf_L1LUCID_UNPAIRED_ISO', 'HLT_mb_perf_L1MBTS_2', 'HLT_mb_perf_L1RD1_FILLED', 'HLT_mb_sp1000_trk70_hmt_L1MBTS_1_1', 'HLT_mb_sp1200_trk75_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_hmtperf_L1TE10', 'HLT_mb_sp1400_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1400_hmtperf_L1TE20', 'HLT_mb_sp1400_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1400_trk100_hmt_L1TE20', 'HLT_mb_sp1400_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1', 'HLT_mb_sp1400_trk90_hmt_L1TE10', 'HLT_mb_sp1400_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_hmtperf', 'HLT_mb_sp1800_hmtperf_L1TE20', 'HLT_mb_sp2000_pusup600_trk70_hmt', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup600_trk70_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet110_hmt_L1TE40', 'HLT_mb_sp2000_pusup700_trk50_sumet150_hmt_L1TE50', 'HLT_mb_sp2000_pusup700_trk50_sumet70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk60_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE30', 'HLT_mb_sp2000_pusup700_trk70_hmt_L1TE40', 'HLT_mb_sp2000_trk70_hmt', 'HLT_mb_sp2500_hmtperf_L1TE20', 'HLT_mb_sp2500_pusup750_trk90_hmt_L1TE40', 'HLT_mb_sp2_hmtperf', 'HLT_mb_sp2_hmtperf_L1MBTS_1_1', 'HLT_mb_sp3000_pusup800_trk120_hmt_L1TE50', 'HLT_mb_sp300_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp300_trk10_sumet50_hmt_L1TE10', 'HLT_mb_sp300_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet60_hmt_L1TE20', 'HLT_mb_sp300_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp300_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp400_trk40_hmt_L1MBTS_1_1', 'HLT_mb_sp500_hmtperf', 'HLT_mb_sp600_trk10_sumet40_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet50_hmt_L1RD3_FILLED', 'HLT_mb_sp600_trk10_sumet50_hmt_L1TE10.0ETA24', 'HLT_mb_sp600_trk10_sumet60_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet60_hmt_L1TE20.0ETA24', 'HLT_mb_sp600_trk10_sumet70_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk10_sumet80_hmt_L1MBTS_1_1', 'HLT_mb_sp600_trk45_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1MBTS_1_1', 'HLT_mb_sp700_trk50_hmt_L1RD3_FILLED', 'HLT_mb_sp700_trk55_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk60_hmt_L1MBTS_1_1', 'HLT_mb_sp900_trk65_hmt_L1MBTS_1_1', 'HLT_mb_sptrk','HLT_mb_sptrk_L1RD0_EMPTY', 'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_L1RD3_FILLED', 'HLT_mb_sptrk_costr', 'HLT_mb_sptrk_costr_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup', 'HLT_mb_sptrk_noisesup_L1RD0_EMPTY', 'HLT_mb_sptrk_noisesup_L1RD0_UNPAIRED_ISO', 'HLT_mb_sptrk_noisesup_L1RD3_FILLED', 'HLT_mb_sptrk_pt4_L1MBTS_1', 'HLT_mb_sptrk_pt4_L1MBTS_1_1', 'HLT_mb_sptrk_pt4_L1MBTS_2', 'HLT_mb_sptrk_pt4_L1RD3_FILLED', 'HLT_mb_sptrk_pt6_L1MBTS_1', 'HLT_mb_sptrk_pt6_L1MBTS_1_1', 'HLT_mb_sptrk_pt6_L1MBTS_2', 'HLT_mb_sptrk_pt6_L1RD3_FILLED', 'HLT_mb_sptrk_pt8_L1MBTS_1', 'HLT_mb_sptrk_pt8_L1MBTS_1_1', 'HLT_mb_sptrk_pt8_L1MBTS_2', 'HLT_mb_sptrk_pt8_L1RD3_FILLED', 'HLT_mb_sptrk_vetombts2in_peb_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_mb_L1LUCID', 'HLT_noalg_mb_L1LUCID_EMPTY', 'HLT_noalg_mb_L1LUCID_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_1', 'HLT_noalg_mb_L1MBTS_1_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_1_EMPTY', 'HLT_noalg_mb_L1MBTS_1_UNPAIRED_ISO', 'HLT_noalg_mb_L1MBTS_2_EMPTY', 'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD0_EMPTY', 'HLT_noalg_mb_L1RD0_FILLED', 'HLT_noalg_mb_L1RD0_UNPAIRED_ISO', 'HLT_noalg_mb_L1RD1_FILLED', 'HLT_noalg_mb_L1RD2_EMPTY', 'HLT_noalg_mb_L1RD2_FILLED', 'HLT_noalg_mb_L1RD3_EMPTY', 'HLT_noalg_mb_L1RD3_FILLED', 'HLT_noalg_mb_L1TE10', 'HLT_noalg_mb_L1TE10.0ETA24', 'HLT_noalg_mb_L1TE20', 'HLT_noalg_mb_L1TE20.0ETA24', 'HLT_noalg_mb_L1TE30', 'HLT_noalg_mb_L1TE40', 'HLT_noalg_mb_L1TE50','HLT_mb_sp1800_hmtperf_L1TE30.0ETA24','HLT_noalg_mb_L1TE30.0ETA24','HLT_noalg_L1TE0', 'HLT_noalg_L1TE0.0ETA24', 'HLT_noalg_L1TE15', 'HLT_noalg_L1TE5', 'HLT_noalg_L1TE5.0ETA24', 'HLT_noalg_mb_L1TE0', 'HLT_noalg_mb_L1TE0.0ETA24', 'HLT_noalg_mb_L1TE15', 'HLT_noalg_mb_L1TE5', 'HLT_noalg_mb_L1TE5.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE10', 'HLT_mb_sp1300_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE15', 'HLT_mb_sp1300_hmtperf_L1TE20', 'HLT_mb_sp1300_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1300_hmtperf_L1TE5', 'HLT_mb_sp1300_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE10.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE15', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE15', 'HLT_mb_sp1400_trk90_hmt_L1TE20', 'HLT_mb_sp1400_trk90_hmt_L1TE20.0ETA24', 'HLT_mb_sp1400_trk90_hmt_L1TE5', 'HLT_mb_sp1400_trk90_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE10', 'HLT_mb_sp1500_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE15', 'HLT_mb_sp1500_hmtperf_L1TE20', 'HLT_mb_sp1500_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1500_hmtperf_L1TE5', 'HLT_mb_sp1500_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE15', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5', 'HLT_mb_sp1600_pusup550_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE10', 'HLT_mb_sp1600_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE15', 'HLT_mb_sp1600_trk100_hmt_L1TE20', 'HLT_mb_sp1600_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1600_trk100_hmt_L1TE5', 'HLT_mb_sp1600_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE10', 'HLT_mb_sp1700_hmtperf_L1TE10.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE15', 'HLT_mb_sp1700_hmtperf_L1TE20', 'HLT_mb_sp1700_hmtperf_L1TE20.0ETA24', 'HLT_mb_sp1700_hmtperf_L1TE5', 'HLT_mb_sp1700_hmtperf_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup600_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2_hmtperf_L1TE0', 'HLT_mb_sp2_hmtperf_L1TE0.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5', 'HLT_mb_sp900_pusup350_trk60_hmt_L1TE5.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE10', 'HLT_mb_sp900_trk60_hmt_L1TE10.0ETA24', 'HLT_mb_sp900_trk60_hmt_L1TE5', 'HLT_mb_sp900_trk60_hmt_L1TE5.0ETA24', 'HLT_lumipeb_L1MBTS_2', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_EINE', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_peb_L1TRT_ALFA_ANY_UNPAIRED_ISO',]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-# --------------------------------------
-# L1Topo seeded
-
-HLT_list=['HLT_mu11_2mu4noL1_nscan03_L1MU11_LFV-MU', 'HLT_mu11_L1MU10_2mu4noL1_nscan03', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_2j40_0eta490_invm250', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bloose_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bmedium_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L13J20_4J20.0ETA49_MJJ-900', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-400', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-700', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-800', 'HLT_2j55_bperf_L1J30_2J20_4J20.0ETA49_MJJ-900', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumux_BcmumuDsloose_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bBmumuxv2_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-B-BPH-4M8-2MU4-B', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BO-BPH-4M8-2MU4-BO', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bDimu_novtx_noos_L1BPH-DR-2MU4-BPH-4M8-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-B-BPH-2M-2MU4-B', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BO-BPH-2M-2MU4-BO', 'HLT_2mu4_bJpsimumu_L1BPH-DR-2MU4-BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-B', 'HLT_2mu4_bUpsimumu_L1BPH-2M-2MU4-BO', 'HLT_2mu6_bBmumu_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumux_BcmumuDsloose_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-4M8-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bBmumuxv2_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-4M8-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bDimu_novtx_noos_L1BPH-DR-2MU6-BPH-4M8-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-2M-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6', 'HLT_2mu6_bJpsimumu_L1BPH-DR-2MU6-BPH-2M-2MU6', 'HLT_2mu6_bUpsimumu_L1BPH-2M-2MU6', 'HLT_e13_etcut_L1EM10_W-MT25', 'HLT_e13_etcut_L1EM10_W-MT30', 'HLT_e13_etcut_L1W-NOMATCH', 'HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT', 'HLT_e13_etcut_trkcut', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE', 'HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20_xe20_mt25', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0', 'HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20', 'HLT_e13_etcut_trkcut_xe20_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e13_etcut_trkcut_xe20_mt25', 'HLT_e13_etcut_trkcut_xs15_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20', 'HLT_e14_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e14_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_nod0_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I', 'HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I', 'HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40', 'HLT_e18_etcut_L1EM15_W-MT35', 'HLT_e18_etcut_trkcut', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE', 'HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30_xe35_mt35', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_W-250RO2-XEHT-0', 'HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35', 'HLT_e18_etcut_trkcut_xe35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE_XS30', 'HLT_e18_etcut_trkcut_xe35_mt35', 'HLT_e5_etcut_L1W-05DPHI-EMXE-1', 'HLT_e5_etcut_L1W-05DPHI-JXE-0', 'HLT_e5_etcut_L1W-05RO-XEHT-0', 'HLT_e5_etcut_L1W-10DPHI-EMXE-0', 'HLT_e5_etcut_L1W-10DPHI-JXE-0', 'HLT_e5_etcut_L1W-15DPHI-EMXE-0', 'HLT_e5_etcut_L1W-15DPHI-JXE-0', 'HLT_e5_etcut_L1W-250RO2-XEHT-0', 'HLT_e5_etcut_L1W-90RO2-XEHT-0', 'HLT_e5_etcut_L1W-HT20-JJ15.ETA49', 'HLT_e5_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_e4_etcut_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_lhtight_nod0_e4_etcut_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_Jpsiee_L1JPSI-1M5', 'HLT_e5_tight_e4_etcut_L1JPSI-1M5', 'HLT_e9_etcut_e5_lhtight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_lhtight_nod0_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_etcut_e5_tight_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_e9_tight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7', 'HLT_g10_etcut_mu10_L1LFV-EM8I', 'HLT_g10_etcut_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g10_etcut_mu10_taumass', 'HLT_g10_loose_mu10_iloose_taumass_L1LFV-EM8I', 'HLT_g15_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_etcut_mu4_L1LFV-EM15I', 'HLT_g20_etcut_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_g20_etcut_mu4_taumass', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-700', 'HLT_g20_loose_2j40_0eta490_3j25_0eta490_L1MJJ-900', 'HLT_g20_loose_mu4_iloose_taumass_L1LFV-EM15I', 'HLT_ht1000', 'HLT_ht1000_L1HT190-J15.ETA21', 'HLT_ht400', 'HLT_ht400_L1HT150-J20.ETA31', 'HLT_ht550', 'HLT_ht550_L1HT150-J20.ETA31', 'HLT_ht700', 'HLT_ht700_L1HT190-J15.ETA21', 'HLT_ht850', 'HLT_ht850_L1HT190-J15.ETA21', 'HLT_j100_xe80_L1J40_DPHI-CJ20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20XE50', 'HLT_j100_xe80_L1J40_DPHI-J20s2XE50', 'HLT_j100_xe80_L1J40_DPHI-Js2XE50', 'HLT_j360_a10_lcw_nojcalib', 'HLT_j360_a10_lcw_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_lcw_sub', 'HLT_j360_a10_lcw_sub_L1HT150-J20.ETA31', 'HLT_j360_a10_nojcalib', 'HLT_j360_a10_nojcalib_L1HT150-J20.ETA31', 'HLT_j360_a10_sub', 'HLT_j360_a10_sub_L1HT150-J20.ETA31', 'HLT_j360_a10r', 'HLT_j460_a10_lcw_nojcalib', 'HLT_j460_a10_lcw_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_lcw_sub', 'HLT_j460_a10_lcw_sub_L1HT190-J15.ETA21', 'HLT_j460_a10_nojcalib', 'HLT_j460_a10_nojcalib_L1HT190-J15.ETA21', 'HLT_j460_a10_sub', 'HLT_j460_a10_sub_L1HT190-J15.ETA21', 'HLT_j460_a10r', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-CJ20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-J20s2XE50', 'HLT_j80_xe80_1dphi10_L1J40_DPHI-Js2XE50', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25', 'HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_iloose_mu4_11invm60_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_11invm60_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_L1DY-BOX-2MU4', 'HLT_mu4_iloose_mu4_7invm9_noos_novtx_L1DY-BOX-2MU4', 'HLT_mu4_j60_dr05_2j35_L13J15_BTAG-MU4J30', 'HLT_mu4_j70_dr05_L1BTAG-MU4J30', 'HLT_mu6_2j40_0eta490_invm1000', 'HLT_mu6_2j40_0eta490_invm400', 'HLT_mu6_2j40_0eta490_invm600', 'HLT_mu6_2j40_0eta490_invm800', 'HLT_mu6_iloose_mu6_11invm24_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_11invm24_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_L1DY-BOX-2MU6', 'HLT_mu6_iloose_mu6_24invm60_noos_novtx_L1DY-BOX-2MU6', 'HLT_mu6_j50_dr05_2j35_L13J15_BTAG-MU6J25', 'HLT_mu6_j60_dr05_L1BTAG-MU6J25', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bBmumux_BcmumuDsloose_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bBmumuxv2_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4', 'HLT_mu6_mu4_bDimu_L1BPH-BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-4M8-MU6MU4-BO', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-B', 'HLT_mu6_mu4_bDimu_novtx_noos_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bJpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-2M-MU6MU4-BO', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4', 'HLT_mu6_mu4_bUpsimumu_L1BPH-DR-MU6MU4-BO', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', 'HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12I-J25', 'HLT_mu14_iloose_tau25_medium1_tracktwo_L1MU10_TAU12I-J25', 'HLT_mu4_j35_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15', 'HLT_mu6_j110_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j150_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j175_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j260_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j320_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j400_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_mu6_j85_bperf_split_dr05_dz02_L1BTAG-MU6J20', 'HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1EM15TAU12I-J25', 'HLT_2j40_0eta490_invm250_xe80_L1XE70', 'HLT_g25_loose_L1EM20VH_4j35_0eta490', 'HLT_g25_medium_L1EM22VHI_2j35_0eta490_bmv2c2077_2j35_0eta490', 'HLT_g25_medium_L1EM22VHI_4j35_0eta490_invm700', 'HLT_g25_medium_L1EM22VHI_j35_0eta490_bmv2c2077_3j35_0eta490_invm700', 'HLT_g35_medium_tau25_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau25_dikaontight_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaon_tracktwo_L1TAU12', 'HLT_g35_medium_tau35_dikaontight_tracktwo_L1TAU12', 'HLT_j40_0eta490_j30_0eta490_deta25_xe80_L1XE70', 'HLT_tau25_dikaon_tracktwo', 'HLT_tau25_dikaontight_tracktwo', 'HLT_tau35_dikaon_tracktwo_L1TAU12', 'HLT_tau35_dikaontight_tracktwo_L1TAU12', 'HLT_e24_lhtight_smooth_L1EM20VH', 'HLT_lumipeb_L1ALFA_BGT', 'HLT_lumipeb_L1ALFA_BGT_BGRP10', 'HLT_lumipeb_L1ALFA_BGT_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_1', 'HLT_lumipeb_L1MBTS_1_UNPAIRED_ISO', 'HLT_lumipeb_L1MBTS_2_UNPAIRED_ISO', 'HLT_mb_sp1300_hmtperf_L1TE3', 'HLT_mb_sp1300_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp1400_pusup550_trk90_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE15', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE25', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5', 'HLT_mb_sp1500_pusup700_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE10', 'HLT_mb_sp1500_trk100_hmt_L1TE10.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE15', 'HLT_mb_sp1500_trk100_hmt_L1TE20', 'HLT_mb_sp1500_trk100_hmt_L1TE20.0ETA24', 'HLT_mb_sp1500_trk100_hmt_L1TE5', 'HLT_mb_sp1500_trk100_hmt_L1TE5.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE10.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE15', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE20.0ETA24', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE25', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5', 'HLT_mb_sp1800_pusup800_trk110_hmt_L1TE5.0ETA24', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE10', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE15', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE20', 'HLT_mb_sp2100_pusup1000_trk120_hmt_L1TE25', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE10', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE15', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE20', 'HLT_mb_sp2400_pusup1100_trk130_hmt_L1TE25', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE10', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE15', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE20', 'HLT_mb_sp2700_pusup1300_trk140_hmt_L1TE25', 'HLT_mb_sp2_hmtperf_L1TE3', 'HLT_mb_sp2_hmtperf_L1TE3.0ETA24', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE10', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE15', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE20', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE25', 'HLT_mb_sp3000_pusup1400_trk150_hmt_L1TE30', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE10', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE15', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE20', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE25', 'HLT_mb_sp3000_pusup1500_trk160_hmt_L1TE30', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1ALFA_ANY_UNPAIRED_ISO', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY', 'HLT_mb_sptrk_vetombts2in_L1TRT_ALFA_ANY_UNPAIRED_ISO', 'HLT_noalg_L1ALFA_CDiff_Phys', 'HLT_noalg_L1ALFA_Diff_Phys', 'HLT_noalg_L1ALFA_Jet_Phys', 'HLT_noalg_L1TE15.0ETA24', 'HLT_noalg_L1TE25', 'HLT_noalg_L1TE25.0ETA24', 'HLT_noalg_L1TE3', 'HLT_noalg_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE15.0ETA24', 'HLT_noalg_mb_L1TE25', 'HLT_noalg_mb_L1TE25.0ETA24', 'HLT_noalg_mb_L1TE3', 'HLT_noalg_mb_L1TE3.0ETA24', 'HLT_noalg_mb_L1TE40.0ETA24', ]
-disabled_Rules.update(dict(map(None,HLT_list,len(HLT_list)*[{
-    1000 : TriggerRule(PS=-1, comment=''), 
-    }])))
-
-RulesList=[background_Rules, monitoring_Rules, disabled_Rules, alfa_Rules]
-
-rules = {}
-
-for Rules in RulesList:
-    for newrule in Rules.keys():
-        if rules.has_key(newrule):
-            print 'FATAL     Standby_pp_v6_rules     Duplicated rule inside physics rule. Cannot be added:',newrule
-    rules.update(Rules)
-
-#################################################################################################
-#################################################################################################
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/UserFunctions.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/UserFunctions.py
deleted file mode 100644
index dbb79e3a0126454498be43db26ec6f8a75da623b..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/UserFunctions.py
+++ /dev/null
@@ -1,205 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""
-The rulebookProcessor will look here for two user defined functions:
-
-modifyRules(rules, userArgs) which allows direct access to the
-rulebook dictionary before the processor uses it.
-
-modifyPrescales(prescales, userArgs) which allows direct access to the
-trigger nodes and their prescales after the processor has finished all
-its calculations.
-
-It is expected that args will be filled with user specified arguments,
-and is specified last on the command line as:
-
-python processRules.py ... 'userArgs = {"argument1" : value1, "argument2" : value2}'
-
-or
-
-python runRuleBook.py ... 'userArgs = {"argument1" : value1, "argument2" : value2}'
-
-qA dictionary is just one possibility. It is up to the user to
-determine what data type should be held by args, and how the values
-should be used in their functions.
-
-"""
-from RuleClasses import TriggerRule
-
-def modifyRules(rules, userArgs=None):
-
-  if userArgs == None:
-    userArgs = {}
-
-  if userArgs.get("B0Run", False):
-    trigs = ['L1_MU0_J15_UNPAIRED_NONISO', 'L1_MU0_J15_FIRSTEMPTY', 'L1_MU0_J15_EMPTY', 'L1_MU0_J15_UNPAIRED_ISO', 'L1_2MU6_FIRSTEMPTY', 'L1_2MU6_EMPTY', 'L1_2MU6_UNPAIRED_ISO', 'L1_2MU6_UNPAIRED_NONISO', 'L1_MU10_UNPAIRED_ISO', 'L1_MU0_J30', 'L1_MU0_UNPAIRED_ISO', 'L1_MU0_J50', 'L1_2MU6', 'L1_2MU10', 'L1_3MU0', 'L1_2MU0_MU6', 'L1_MU0_J20_XE20', 'L1_MU15', 'L1_MU0', 'L1_MU6', 'L1_MU20', 'L1_MU11', 'L1_2MU0', 'L1_MU10_EMPTY', 'L1_2MU0_EMPTY', 'L1_MU0_J10', 'L1_MU10_J10', 'L1_MU0_FIRSTEMPTY', 'L1_MU20_FIRSTEMPTY', 'L1_MU0_EMPTY', 'L1_2MU0_FIRSTEMPTY', 'L1_MU10_FIRSTEMPTY', 'L1_MU6_FIRSTEMPTY', 'L1_MU11_EMPTY', 'L1_3MU6', 'L1_MU6_NL', 'L1_MU10_XE20', 'L1_MU0_UNPAIRED_NONISO', 'L1_2MU6_NL', 'L1_MU0_J15', 'L1_MU0_J75', 'L1_MU10']
-
-    for trig in trigs:
-      rules[trig] = {100: TriggerRule(PS=-1)}
-  if userArgs.get("MU10", -1) > 0:
-    rules['L1_MU10'] = {100: TriggerRule(PS=userArgs.get("MU10"))}
-
-  
-
-  ###################################
-  # Brian's pseudo-tags
-  ###################################
-  #some handy shortcuts to modify rules (see bottom for code)
-  disableEndOfFill=userArgs.get("disableEndOfFill", False)
-  disablePriority1=userArgs.get("disablePriority1", False)
-  disablePriority2=userArgs.get("disablePriority2", False)
-  disablePending=userArgs.get("disablePending", False)
-  disableNonCollision=userArgs.get("disableNonCollision", False)
-
-  disableExtras=userArgs.get("disableExtras",False)
-  
-  disableStartup=userArgs.get("disableStartup", False)
-  disableStreamers=userArgs.get("disableStreamers",False)
-  
-  firstBeam=userArgs.get("firstBeam", False)
-  
-  enableHighMult=userArgs.get("enableHighMult", False)
-  removePassthrough=userArgs.get("removePassthrough",False)
-
-  if removePassthrough:
-    for r in rules:
-      keys=rules[r].keys()
-      for k in keys:
-        if 'PTValue' in rules[r][k].keys():
-          rules[r][k]['PTValue']=0
-        if 'PTRate' in rules[r][k].keys():
-          rules[r][k]['PTRate']=0
-
-
-  if firstBeam:
-    disableEndOfFill=True
-    disableStartup=True
-    disableStreamers=False
-
-  if disableExtras:
-    for r in rules:
-      keys=rules[r].keys()
-      for k in keys:
-        if 'comment' in rules[r][k].keys() and ('Extra' in rules[r][k]['comment']):
-          rules[r][k]['PS']=-1
-        
-  #disable end-of-fill triggers
-  if disableEndOfFill:
-    for r in rules:
-      keys=rules[r].keys()
-      for k in keys:
-          if 'comment' in rules[r][k].keys() and ('end-of-fill' in rules[r][k]['comment']):
-              rules[r][k]['PS']=-1
-  #disable priority 1 triggers
-  if disablePriority1:
-    for r in rules:
-      keys=rules[r].keys()
-      for k in keys:
-          if 'comment' in rules[r][k].keys() and ('Priority 1' in rules[r][k]['comment']):
-              rules[r][k]['PS']=-1
-  
-  #disable priority 2 triggers
-  if disablePriority2:
-    for r in rules:
-      keys=rules[r].keys()
-      for k in keys:
-          if 'comment' in rules[r][k].keys() and ('Priority 2' in rules[r][k]['comment']):
-              rules[r][k]['PS']=-1
-  
-  #disable pending (non-approved) triggers
-  if disablePending:
-    for r in rules:
-      keys=rules[r].keys()
-      for k in keys:
-          if 'comment' in rules[r][k].keys() and ('Pending' in rules[r][k]['comment']):
-              rules[r][k]['PS']=-1
-  
-  #disable startup fill triggers
-  if disableStartup:
-    for r in rules:
-      keys=rules[r].keys()
-      if 1 in keys:
-        del rules[r][1]
-  
-  
-  #disable unpaired and firstempty
-  if disableNonCollision:
-    for r in rules:
-      if 'unpaired' in r or 'firstempty' in r:
-        keys=rules[r].keys()
-        for k in keys:
-          rules[r][k]['PS']=-1
-  
-  #disable unpaired and firstempty
-  if disableStreamers:
-    for r in rules:
-      if 'Streamers' in r:
-        keys=rules[r].keys()
-        for k in keys:
-          rules[r][k]['PS']=-1
-  
-  if enableHighMult:
-    rules['L1_TE20'] = {1000: TriggerRule(rate=7000, scaling="bunches")}
-    rules['EF_mbSpTrkVtxMh'] = {1000: TriggerRule(PS=1)}
-    rules['EF_mbSpTrkVtxMh_medium'] = {1000: TriggerRule(PS=1)}
-    rules['EF_mbSpTrkVtxMh_eff'] = {1000: TriggerRule(rate=10)}
-    rules['L2_mbSpTrkVtxMh_eff'] = {1000: TriggerRule(PTRate=5)}
-    rules['EF_mbSpTrkVtxMh_medium_eff'] = {1000: TriggerRule(rate=10)}
-    rules['L2_mbSpTrkVtxMh_medium_eff'] = {1000: TriggerRule(PTRate=5)}
-      
-  ###################################
-  # Changing rules on the fly
-  ###################################
-  if "overrideRate" in userArgs:
-    for trigger, value in userArgs["overrideRate"].items():
-      rules[trigger] = {1: TriggerRule(rate=value)}
-
-  if "overridePS" in userArgs:
-    for trigger, value in userArgs["overridePS"].items():
-      rules[trigger] = {1: TriggerRule(PS=value)}
-
-  pass
-
-
-def modifyPrescales(prescales, userArgs=None):
-  #  print 'HALLO',userArgs
-  if userArgs.get("UnprescaledOnly", False):
-    for item in prescales.itervalues():
-      if item.ps!=1:
-        item.ps=-1
-      if 'EMPTY' in item.name:
-        item.ps=-1
-      if 'UNPAIRED' in item.name:
-        item.ps=-1
-      if not item.name.startswith('EF'): continue
-
-
-      total_ps=item.total_ps()
-      if item.ps!=1 or (item.nparents()==1 and item.parents[0].ps!=1): total_ps=-1
-      if item.nparents()==1 and item.parents[0].name=='L1_RD0_FILLED': total_ps=-1
-      if item.nparents()==1 and item.parents[0].nparents()==1 and item.parents[0].parents[0].name=='L1_RD0_FILLED': total_ps=-1
-      #if total_ps!=1: item.ps=-1
-      if total_ps!=1:
-        print 'disable',item.name
-        item.ps=-1
-        if item.nparents()==1 and item.parents[0].ps!=1:
-          item.parents[0].ps=-1
-          if item.parents[0].nparents()==1 and item.parents[0].parents[0].ps!=1:
-             item.parents[0].parents[0].ps=-1
-
-import sys
-def updateWithCheck(refdict, newdict, tag=None):
-	for key in newdict.iterkeys():
-		if refdict.has_key(key):
-			print 'FATAL	Duplicated rule in {}, cannot be added {}:{}'.format(tag,key,newdict[key])
-			print 'FATAL	Would overwrite {}:{}'.format(tag,key,refdict[key])
-			sys.exit(0)
-		else:
-			refdict[key] = newdict[key]
-
-def updateNoCheck(refdict, newdict, tag=None):
-	for key in newdict.iterkeys():
-		if refdict.has_key(key):
-			print 'INFO 	Known duplicated rule in {}, will be added {}:{}'.format(tag,key,newdict[key])
-			print 'INFO 	Will overwrite {}:{}'.format(key,refdict[key])
-	refdict.update(newdict)
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/__init__.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/__init__.py
deleted file mode 100644
index 74583d364ec2ca794156596c7254d9b234a940c6..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/disabledOK.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/disabledOK.py
deleted file mode 100644
index 1be80f88612af2b494b7ca52689168866a08b81b..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/disabledOK.py
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-can_be_disabled = [
-    'L1_XE25',
-    'L1_TE600',
-    'L1_2EM5_NL',
-    'EF_2mu6_NL',
-    'EF_mu10_NL',
-    'L1_TAU15',
-    'L1_MU0_J15_EMPTY',
-    'L1_EM3_MU6', #e5_mu6, not yet used
-    'L1_2MU0_MU6',  #mu4mu6 chains
-    'L1_EM7',
-    'L1_EM12',
-    'L1_2TAU6',
-    'EF_tau50_medium',
-    'EF_tau84_loose',
-    'EF_mu10',
-    'L1_MU11',
-    'L1_MU15',
-    'L1_TAU15_XE20',
-    'L1_TAU15_XS35',
-    'L1_TAU6_J50_XE20',
-    'L1_EM14_XE10',
-    'L1_MU10_J10',
-    'L1_J20',
-    'EF_tau16_loose_mu10', # EF_tau16_medium_mu10 is priority II primary
-    'L1_EM10_MU6',
-
-    'EF_je135_NoEF',
-    'EF_je195_NoEF',
-    'EF_je255_NoEF',
-    'EF_je300_NoEF',
-
-    'EF_mbRd0_eff',
-    'EF_mbRd0_eff_empty',
-    'L2_VdM_MBTS_1_1_UNPAIRED_ISO',
-    'L2_VdM_RD0_UNPAIRED_ISO',
-    'L2_VdM_Monitoring',
-    'L2_VdM_MBTS_2_UNPAIRED_ISO',
-    'L2_vtxbeamspot_FSTracks_SiTrk_MBTS',
-    'L2_vtxbeamspot_allTE_SiTrk_peb_MBTS',
-    'L2_vtxbeamspot_activeTE_SiTrk_peb_MBTS',
-    'EF_mbTE20_eff',
-    'EF_L1MU10_firstempty_NoAlg',
-    'EF_mbMbts_2_eff_unpaired_iso',
-    'EF_PreS_L1J10_firstempty',
-    'EF_mbSpTrkVtxMh_eff',
-    'EF_mbSpTrkVtxMh_medium_eff',
-    'EF_mbSpTrkVtxMh_tight_eff',
-
-    'L1_ZDC_AND_EMPTY',
-    'L1_ZDC_A', 
-    'L1_ZDC_C', 
-    'L1_L1A_Mon', 
-    'L1_LUCID_UNPAIRED_ISO', 
-    'L1_LUCID_COMM_UNPAIRED_ISO', 
-    'L1_ZDC_A_C_EMPTY', 
-    'L1_NIM_S9C1C19', 
-    'L1_LUCID_EMPTY', 
-    'L1_LUCID_COMM',
-    'L1_BPTX1_BGRP0', 
-    'L1_ZDC_A_C', 
-    'L1_LUCID_A_C', 
-    'L1_BGRP7', 
-    'L1_MBTS_4_4_EMPTY', 
-    'L1_BCM_AC_CA_BGRP0', 
-    'L1_LUCID_BGRP7', 
-    'L1_MBTS_4_4', 
-    'L1_TE700', 
-    'L1_MU10_UNPAIRED_ISO', 
-    'L1_CALREQ0', 
-    'L1_CALREQ1', 
-    'L1_ZDC_UNPAIRED_ISO', 
-    'L1_LUCID_COMM_EMPTY',
-    'L1_LUCID_A_C_UNPAIRED_ISO', 
-    'L1_ALFA_BGRP7', 
-    'L1_BCM_Wide_UNPAIRED_NONISO', 
-    'L1_ZDC_EMPTY', 
-    'L1_ZDC_AND', 
-    'L1_MBTS_1_1', 
-    'L2_mbRd0_Monitoring', 
-    'L1_NIM_S9C1C20', 
-    'L1_BCM_Wide_EMPTY', 
-    'L1_MBTS_2_BGRP7', 
-    'L1_BPTX0_BGRP0', 
-    'L1_ALFA_EMPTY', 
-    'L1_MBLZ', 
-    'L1_BCM_HT_BGRP0',
-    'L1_LUCID_A_C_UNPAIRED_NONISO',
-    'L1_LUCID_A_C_EMPTY',
-    'L1_BCM_Wide_UNPAIRED_ISO',
-    
-    
-    'EF_HLTTimeBurner',
-    'EF_allL1_NoAlg',
-
-    'L1_MBTS_2',
-    'L2_mbMbts_2_Monitoring',
-    'EF_mbMbts_2_SpTrkMh',
-    'EF_mbMbts_2_SpTrkMh120',
-    'L1_TAU6_XE10',
-    'L1_JE60',
-    'L1_JE200',
-    'L1_XS20',
-    'L1_XS25',
-    'L1_XS35',
-    'L1_XS40',
-    'L1_EM3_MU0',
-    'L1_2J10_J30_JE140',
-    #'',
-    
-    ]
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/evolveRules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/evolveRules.py
deleted file mode 100755
index 299e7d2290e72df165b482355e4d4a4e5366c5af..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/evolveRules.py
+++ /dev/null
@@ -1,257 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""Produce a prescales XML file based on a rulebook
-"""
-
-from copy import deepcopy
-import logging
-import xml.etree.cElementTree as ET
-from RuleTools import read_online_rates, read_online_metadata, build_tree, calc_eff, round_figures
-import UserFunctions
-import commands, math, sys
-import os
-import re
-import cPickle
-
-from disabledOK import can_be_disabled
-import processRules
-
-
-def dumpTriggers(triggers,lumi):
-    enabled={ 'L1': set(),
-              'L2': set(),
-              'EF': set(),}
-    for lvl in enabled:
-        for trig in triggers:
-            if trig.startswith(lvl):
-                enabled[lvl].add(trig)
-        fileName='%s_%4d.menu' % (lvl,lumi)
-        cPickle.dump( (enabled[lvl], lumi/1000.), open(fileName,'wb'),2)
-
-
-def main():
-    """Call the methods to set up the chains, read the pre-computed rates, etc...
-    """
-    if 'userArgs=' in sys.argv[-1]:
-        if len([word for word in ("import", "os", "sys", "open", "file", "compile", "eval") if word in sys.argv[-1]]):
-            sys.exit("ERROR: Cannot handle user argument: %s" % sys.argv[-1])
-        exec sys.argv[-1]
-        sys.argv=sys.argv[:-1]
-    else:
-        userArgs={}
-
-    from optparse import OptionParser
-    p = OptionParser(usage = "usage: python processRules.py", version = "1.0")
-
-    p.add_option('-r', '--rulebook',       type  = "str",         default = "Physics_pp_v2_rules",   dest = "rulebook",               help = "rulebook to process"                                                                     )
-    p.add_option('-x', '--rates-xml',      type  = "str",         default = "../share/TriggerCosts_1e33.xml", dest = "online_xml",    help = "rates xml"                                                                               )
-    p.add_option(      '--online_lumi',    type  = "int",                                            dest = "online_lumi",            help = "rates xml lumi (x1e30)"                                                                  )
-    p.add_option('-l', '--target_lumi',    type  = "int",         default = 1000,                    dest = "target_lumi",            help = "target lumi (x1e30)"                                                                     )
-    p.add_option('-s', '--scale_lumi',     type  = "str",         default = "1/1.15",                dest = "scale_lumi",             help = "scale lumi (1.15 for online data taking based on Brian's proposal)"                      )
-    p.add_option('-m', '--trigMenu',       type  = "str",         default = "Physics_pp_v2",         dest = "trigMenu",                                                                                                                )
-    p.add_option(      '--rel',            type  = "str",                                            dest = "rel",                    help = "release number"                                                                          )
-    p.add_option(      '--AtlasHLT',       type  = "str",                                            dest = "atlasHLT",               help = "P1 or CAF"                                                                               )
-    p.add_option(      '--lvl1-xml',       type  = "str",         default = 'None',                  dest = "l1_xml",                 help = "lvl1 menu xml"                                                                           )
-    p.add_option(      '--hlt-xml',        type  = "str",         default = 'None',                  dest = "hlt_xml",                help = "hlt menu xml"                                                                            )
-    p.add_option('--no-rates-metadata',    action = "store_true", default = False,                   dest = "no_online_metadata",     help = "disable the automatic reading of the rates xml metadata"                                 )
-    p.add_option('--force-rates-metadata', action = "store_true", default = False,                   dest = "force_online_metadata",  help = "overwrite any default parameters with the rates xml metadata"                            )
-    p.add_option('--no-bgrp-scaling',      action = "store_true", default = False,                   dest = "disable_bunch_scaling",  help = "disable bunch group scaling calculations, scale factor will always be 1"                 )
-    p.add_option('--online_filled',        type  = "int",                                            dest = "online_filled",          help = "# filled bunches in rates xml"                                                           )
-    p.add_option('--online_empty',         type  = "int",                                            dest = "online_empty",           help = "# empty bunches in rates xml"                                                            )
-    p.add_option('--online_unp_iso',       type  = "int",                                            dest = "online_unpaired_iso",    help = "# unpaired_iso bunches in rates xml"                                                     )
-    p.add_option('--online_unp_noniso',    type  = "int",                                            dest = "online_unpaired_noniso", help = "# unpaired_noniso bunches in rates xml"                                                  )
-    p.add_option('--target_filled',        type  = "int",         default = 700,                     dest = "target_filled",          help = "# target filled bunches"                                                                 )
-    p.add_option('--target_empty',         type  = "int",         default = 2000,                    dest = "target_empty",           help = "# target empty bunches"                                                                  )
-    p.add_option('--target_unp_iso',       type  = "int",         default = 100,                     dest = "target_unpaired_iso",    help = "# target unpaired_iso bunches"                                                           )
-    p.add_option('--target_unp_noniso',    type  = "int",         default = 10,                      dest = "target_unpaired_noniso", help = "# target unpaired_noniso bunches"                                                        )
-    p.add_option('--use_lowest_rule',      action = "store_true", default = True,                    dest = "use_lowest_rule",        help = "optionally use the lowest available rule when none has been defined for the target lumi" )
-    p.add_option('--dump',                 action = "store_true", default = False,                   dest = "dump",                   help = "optionally dump list of unprescaled triggers for rate GUI "                              )
-    p.add_option('--log',                  type  = "str",         default = "",                      dest = "log",                    help = "optionally print the final state of the trigger tree to a log file"                      )
-    p.add_option('--debug',                action = "store_true",                                    dest = "debug",                  help = "enable debug output"                                                                     )
-    p.add_option('-q', '--quiet',          action = "store_true",                                    dest = "quiet",                  help = "disable most output"                                                                     )
-    p.add_option('-v', '--verbosity',      type  = "int",         default = 2,                       dest = "verbosity",              help = "set level of detail on the output (values from 0 to 5)"                                  )
-
-    #*#** Note2: we should make it read the xml from a release too. 
-    
-    (options, args) = p.parse_args()
-    
-    if options.quiet:
-        options.verbosity = 0
-
-    if options.debug:
-        options.verbosity = 5
-
-    logger = processRules.create_logger("RuleReader", options.verbosity)
-
-    if len(args) > 0:
-        logger.warning("Unknown arguments: %s" % args)
-    
-    if options.atlasHLT != None and options.rel == None:
-        raise ValueError("P1 or CAF requires release number")
-    elif options.rel != None and options.atlasHLT == None:
-        raise ValueError("Release number requires P1 or CAF")
-
-    if (options.quiet and options.debug):
-        raise ValueError("Cannot specify both --debug and --quiet")
-
-    online_metadata = {}
-    if not options.no_online_metadata:
-        online_metadata = read_online_metadata(ET.parse(options.online_xml).getroot(),
-                                               {1: "filled",
-                                                3: "empty",
-                                                4: "unpaired_iso",
-                                                5: "unpaired_noniso"
-                                                }
-                                               )
-    for key, val in online_metadata.items():
-        key = "online_%s" % key
-        if getattr(options, key, None) == None or options.force_online_metadata:
-            setattr(options, key, val)
-
-
-    #online_empty           = options.online_empty #*#** this could be calculated from the rest
-    #target_lumi_unscaled   = options.target_lumi
-
-    ##Since we're using an eval, we should at least put some
-    ##protections around this. Let's limit the possible characters
-    ##to numbers and mathematical operators
-    if re.search("[^0-9+-./*]", options.scale_lumi):
-        logger.error("--scale_lumi can only be handed numbers and mathematical operators")
-        return
-    else:
-        options.scale_lumi             = float(eval(options.scale_lumi))
-
-    #options.target_lumi    = int(options.scale_lumi * target_lumi_unscaled)
-    #target_empty           = options.target_empty #*#** this could be calculated from the rest
-
-    if options.rel != None and options.atlasHLT != None:
-
-        if options.atlasHLT == "CAF":
-
-            options.l1_xml = commands.getoutput("ls /afs/cern.ch/atlas/software/builds/nightlies/16.1.X.Y.Z/AtlasCAFHLT/"+options.rel+"/Trigger/TriggerCommon/TriggerMenuXML/data/LVL1config_Physics_pp_v2_*xml")
-            options.hlt_xml = commands.getoutput("ls /afs/cern.ch/atlas/software/builds/nightlies/16.1.X.Y.Z/AtlasCAFHLT/"+options.rel+"/Trigger/TriggerCommon/TriggerMenuXML/data/HLTconfig_Physics_pp_v2_*xml")
-
-            logger.info("***** CAFHLT is using 15.6.X.Y.Z *****")
-
-        elif options.atlasHLT == "P1":
-
-            options.l1_xml = commands.getoutput("ls /afs/cern.ch/atlas/software/builds/nightlies/16.1.X.Y-VAL/AtlasP1HLT/"+options.rel+"/Trigger/TriggerCommon/TriggerMenuXML/data/LVL1config_MC_pp_v2_*xml")
-            options.hlt_xml = commands.getoutput("ls /afs/cern.ch/atlas/software/builds/nightlies/16.1.X.Y-VAL/AtlasP1HLT/"+options.rel+"/Trigger/TriggerCommon/TriggerMenuXML/data/HLTconfig_MC_pp_v2_*xml")
-
-            logger.info("***** P1HLT is using 16.1.X.Y *****")
-            logger.info("***** Physics_pp_v1 LVL1 Menu *****")
-            logger.info("********** MC_pp_v2 HLT1 Menu *****")
-
-    elif  options.trigMenu != 'None' and options.hlt_xml == 'None' and options.l1_xml == 'None'  :
-
-        logger.info(' Will try to find xmls ')
-        nightlyPaths = os.environ['XMLPATH'].split(':')
-
-        for p in nightlyPaths:
-            hltpath = p+"/"+processRules.HLTname(options.trigMenu)
-            if os.path.exists(hltpath) is True:
-                options.hlt_xml = hltpath
-                break
-            else:
-                logger.info("Can not find HLT xml %s" % hltpath)
-                return
- 
-        for p in nightlyPaths:
-            l1path = p+"/"+processRules.L1name(options.trigMenu)
-            if os.path.exists(l1path) is True:
-                options.l1_xml = l1path
-                break
-            else:
-                logger.info("Can not find L1 xml %s" % l1path)
-                return
-
-    ##User request to have the header w/o the logger preprended text
-    config_output = "\n"
-    config_output += "="*100 + "\n"
-    config_output += "Run with: \n"
-    for key, val in vars(options).iteritems():
-        config_output += "%s%s = %s \n" % (key, " "*(30 - len(key)), val)
-    config_output += "="*100 + "\n"
-    logger.info(config_output)
-
-
-    os.system("cp "+options.l1_xml +" l1_xml.xml")
-    os.system("cp "+options.hlt_xml+" hlt_xml.xml")    
-    outputFileName = "prescales"+str(options.target_lumi)+".xml"
-
-    #This needs to be changed to import a specific file
-    #exec( "from %s import rules" % options.rulebook)
-    rulebook = __import__(options.rulebook)
-    rules = rulebook.rules
-    rulelocation = rulebook.__file__
-    if rulelocation[-1] == "c":
-        rulelocation = rulelocation[:-1]
-       
-    processRules.check_rulebook_for_duplicates(rulelocation, logger) 
-
-    UserFunctions.modifyRules(rules, userArgs)
-
-    
-    configuration = {"l1_xml"                 : options.l1_xml, 
-                     "hlt_xml"                : options.hlt_xml,
-                     "scale_lumi"             : options.scale_lumi,
-                     "disable_bunch_scaling"  : options.disable_bunch_scaling,
-                     "target_lumi"            : options.target_lumi,
-                     "target_filled"          : options.target_filled,
-                     "target_empty"           : options.target_empty,
-                     "target_unpaired_iso"    : options.target_unpaired_iso,
-                     "target_unpaired_noniso" : options.target_unpaired_noniso,
-                     "online_xml"             : options.online_xml,
-                     "online_lumi"            : options.online_lumi,
-                     "online_filled"          : options.online_filled,
-                     "online_empty"           : options.online_empty,
-                     "online_unpaired_iso"    : options.online_unpaired_iso,
-                     "online_unpaired_noniso" : options.online_unpaired_noniso,
-                     "use_lowest_rule"        : options.use_lowest_rule,
-                     "log"                    : options.log,
-                     "verbosity"              : options.verbosity,
-        }
-
-    reader = processRules.RuleReader(deepcopy(configuration), rules, logger)
-    reader.compute_ps()
-    UserFunctions.modifyPrescales(reader.all_items)
-    prescaled={}
-    unprescaled=set()
-    for item in reader.all_items:
-        if reader.all_items[item].total_ps()!=1 or reader.all_items[item].ps!=1:
-            prescaled[item]=reader.all_items[item].rate
-        else:
-            unprescaled.add(item)
-    if options.dump:
-        dumpTriggers(unprescaled,configuration["target_lumi"])
-
-    while configuration["target_lumi"]<5000.:
-        configuration["target_lumi"]+=100
-#        print 'Looking at lumi:',configuration["target_lumi"]
-        reader = processRules.RuleReader(deepcopy(configuration), rules, logger)
-        reader.compute_ps()
-        UserFunctions.modifyPrescales(reader.all_items)
-        unprescaled=set()
-        newprescaled=[]
-        for item in reader.all_items:
-            if reader.all_items[item].total_ps()!=1 or reader.all_items[item].ps!=1:
-                if not item in prescaled.keys() and item.startswith('EF'):
-                    newprescaled.append(item)
-                prescaled[item]=reader.all_items[item].rate
-            else:
-                unprescaled.add(item)
-        if len(newprescaled):
-            newprescaled.sort()
-            print "Newly prescaled at lumi %de30" % configuration["target_lumi"]
-            for item in newprescaled:
-                print ' %-40s (to %4.1f Hz)' % (item,prescaled[item])
-            print
-            if options.dump:
-                dumpTriggers(unprescaled,configuration["target_lumi"])
-
-
-if __name__ == "__main__":
-    main()
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/processRules.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/processRules.py
deleted file mode 100755
index 253d6b16ca4925426dd280c763c3c62c40c29eb1..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/processRules.py
+++ /dev/null
@@ -1,299 +0,0 @@
-#!/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""Produce a prescales XML file based on a rulebook
-"""
-
-from RuleTools import read_online_metadata, create_logger
-from RulebookProcessors import *
-import UserFunctions
-import commands, sys
-import os
-import re
-
-### Maximum prescale the Trigger Tool will allow
-
-menuMap = {
-    #2011 menus:          menu name                      L1 xml file
-    'Physics_pp_v2': ('Physics_pp_v2',                  'TriggerMenuXML/LVL1config_Physics_pp_v2.xml'),
-    'MC_pp_v2':      ('MC_pp_v2',                       'TriggerMenuXML/LVL1config_MC_pp_v2.xml'),
-    'L1_pp_v2':      ('L1_pp_v2',                       'TriggerMenuXML/LVL1config_L1_pp_v2.xml'),
-    
-    #2010 menus:          menu name                      L1 xml file
-    'CosmicV2':      ('Cosmic_v2',                      'TriggerMenuXML/LVL1config_InitialBeam_v2.xml'),
-    'CosmicV3':      ('Cosmic_v3',                      'TriggerMenuXML/LVL1config_InitialBeam_v3.xml'),
-    
-    'HIV1':          ('InitialBeam_HI_v1',              'TriggerMenuXML/LVL1config_InitialBeam_HI_v1.xml'),
-    'MCHIV1':        ('MC_InitialBeam_HI_v1',           'TriggerMenuXML/LVL1config_InitialBeam_HI_v1.xml'),
-    'PhysicsV1':     ('Physics_pp_v1',                  'TriggerMenuXML/LVL1config_Physics_pp_v1.xml'),
-    'MCV1':          ('MC_pp_v1',                       'TriggerMenuXML/LVL1config_Physics_pp_v1.xml'),
-    'CosmicPPV1':    ('Physics_pp_v1_cosmics_prescale', 'TriggerMenuXML/LVL1config_Physics_pp_v1.xml'),
-    }
-
-   
-def L1name( name) :
-    return menuMap[name][1]
-
-def HLTname( name) :
-    from AthenaCommon.AppMgr import release_metadata
-    return "TriggerMenuXML/HLTconfig_"+menuMap[name][0]+"_"+release_metadata()['release']+".xml"
-
-def main():
-    """Call the methods to set up the chains, read the pre-computed rates, etc...
-    """
-
-    if 'userArgs=' in sys.argv[-1]:
-        if len([word for word in ("import", "os", "sys", "open", "file", "compile", "eval") if word in sys.argv[-1]]):
-            sys.exit("ERROR: Cannot handle user argument: %s" % sys.argv[-1])
-        #exec sys.argv[-1]
-        userArgs=sys.argv[-1]
-        sys.argv=sys.argv[:-1]
-    else:
-        userArgs={}
-
-    from optparse import OptionParser
-    p = OptionParser(usage = "usage: python processRules.py", version = "1.0")
-
-    p.add_option('-r', '--rulebook',       type  = "str",         default = "Physics_pp_v2_rules",   dest = "rulebook",               help = "rulebook to process"                                                                     )
-    p.add_option('-x', '--rates-xml',      type  = "str",         default = "../share/TriggerCosts_1e33.xml", dest = "online_xml",    help = "rates xml"                                                                               )
-    p.add_option(      '--online_lumi',    type  = "int",                                            dest = "online_lumi",            help = "rates xml lumi (the online_lumi, target_lumi, and breakpoints in the rules file must all"\
-                                                                                                                                             " be in the same units, typically 1e30)"                                                  )
-    p.add_option('-l', '--target_lumi',    type  = "float",         default = 1,                     dest = "target_lumi",            help = "target lumi (the online_lumi, target_lumi, and breakpoints in the rules file must all be"\
-                                                                                                                                             " in the same units, typically 1e30)"                                                     )
-    p.add_option('-s', '--scale_lumi',     type  = "str",         default = "1/1.15",                dest = "scale_lumi",             help = "scale lumi (1.15 for online data taking based on Brian's proposal)"                      )
-    p.add_option('-m', '--trigMenu',       type  = "str",         default = "Physics_pp_v2",         dest = "trigMenu",                                                                                                                )
-    p.add_option(      '--rel',            type  = "str",                                            dest = "rel",                    help = "release number"                                                                          )
-    p.add_option(      '--AtlasHLT',       type  = "str",                                            dest = "atlasHLT",               help = "P1 or CAF"                                                                               )
-    p.add_option(      '--lvl1-xml',       type  = "str",         default = 'None',                  dest = "l1_xml",                 help = "lvl1 menu xml"                                                                           )
-    p.add_option(      '--hlt-xml',        type  = "str",         default = 'None',                  dest = "hlt_xml",                help = "hlt menu xml"                                                                            )
-    p.add_option('--no-rates-metadata',    action = "store_true", default = False,                   dest = "no_online_metadata",     help = "disable the automatic reading of the rates xml metadata"                                 )
-    p.add_option('--force-rates-metadata', action = "store_true", default = False,                   dest = "force_online_metadata",  help = "overwrite any default parameters with the rates xml metadata"                            )
-    p.add_option('--no-bgrp-scaling',      action = "store_true", default = False,                   dest = "disable_bunch_scaling",  help = "disable bunch group scaling calculations, scale factor will always be 1"                 )
-    p.add_option('--online_filled',        type  = "int",                                            dest = "online_filled",          help = "# filled bunches in rates xml"                                                           )
-    p.add_option('--online_empty',         type  = "int",                                            dest = "online_empty",           help = "# empty bunches in rates xml"                                                            )
-    p.add_option('--online_empty_after_filled', type  = "int",                                       dest = "online_empty_after_filled", help = "# empty_after_filled bunches in rates xml"                                            )
-    p.add_option('--online_unp_iso',       type  = "int",                                            dest = "online_unpaired_iso",    help = "# unpaired_iso bunches in rates xml"                                                     )
-    p.add_option('--online_unp_noniso',    type  = "int",                                            dest = "online_unpaired_noniso", help = "# unpaired_noniso bunches in rates xml"                                                  )
-    p.add_option('--online_abortgapnotcalib',    type  = "int",                                      dest = "online_abortgapnotcalib", help = "# bunches in abortgapnotcalib rates xml"                                                  )
-    p.add_option('--online_BGRP9',           type  = "int",                                          dest = "online_bgrp9", help = "# bunches in BGRP9 rates xml"                                                  )
-    p.add_option('--online_BGRP10',           type  = "int",                                          dest = "online_bgrp10", help = "# bunches in BGRP10 rates xml"                                                  )
-    p.add_option('--online_BGRP11',           type  = "int",                                          dest = "online_bgrp11", help = "# bunches in BGRP11 rates xml"                                                  )
-    p.add_option('--online_BGRP12',           type  = "int",                                          dest = "online_bgrp12", help = "# bunches in BGRP12 rates xml"                                                  )
-    p.add_option('--target_filled',        type  = "int",         default = 700,                     dest = "target_filled",          help = "# target filled bunches"                                                                 )
-    p.add_option('--target_empty',         type  = "int",         default = 2000,                    dest = "target_empty",           help = "# target empty bunches"                                                                  )
-    p.add_option('--target_empty_after_filled', type  = "int",         default = 100,                dest = "target_empty_after_filled", help = "# target empty_after_filled bunches"                                                  )
-    p.add_option('--target_unp_iso',       type  = "int",         default = 100,                     dest = "target_unpaired_iso",    help = "# target unpaired_iso bunches"                                                           )
-    p.add_option('--target_unp_noniso',    type  = "int",         default = 10,                      dest = "target_unpaired_noniso", help = "# target unpaired_noniso bunches"                                                        )
-    p.add_option('--target_abortgapnotcalib',    type  = "int",                                      dest = "target_abortgapnotcalib", help = "# bunches in abortgapnotcalib rates xml"                                                  )
-    p.add_option('--target_BGRP9',           type  = "int",                                          dest = "target_bgrp9", help = "# bunches in BGRP9 rates xml"                                                  )
-    p.add_option('--target_BGRP10',           type  = "int",                                          dest = "target_bgrp10", help = "# bunches in BGRP10 rates xml"                                                  )
-    p.add_option('--target_BGRP11',           type  = "int",                                          dest = "target_bgrp11", help = "# bunches in BGRP11 rates xml"                                                  )
-    p.add_option('--target_BGRP12',           type  = "int",                                          dest = "target_bgrp12", help = "# bunches in BGRP12 rates xml"                                                  )
-    p.add_option('--use_lowest_rule',      action = "store_true", default = True,                    dest = "use_lowest_rule",        help = "optionally use the lowest available rule when none has been defined for the target lumi" )
-    p.add_option('--log',                  type  = "str",         default = "",                      dest = "log",                    help = "optionally print the final state of the trigger tree to a log file"                      )
-    p.add_option('--debug',                action = "store_true",                                    dest = "debug",                  help = "enable debug output"                                                                     )
-    p.add_option('-q', '--quiet',          action = "store_true",                                    dest = "quiet",                  help = "disable most output"                                                                     )
-    p.add_option('-v', '--verbosity',      type  = "int",         default = 2,                       dest = "verbosity",              help = "set level of detail on the output (values from 0 to 5)"                                                           )
-    p.add_option( '--streamers',      type  = "str",         default = "noalg,",   dest = "list_of_streamers",      help = "List of streamers for which the efficiency is set to 1"
-                 )
-    p.add_option( '--ignore-errors',      action = "store_true",         default = False,   dest = "ignore_errors",      help = "Do not terminate on ERROR/FATAL"
-                 )
-    p.add_option( '--store-comments',     action = "store_true",         default = False,   dest = "store_comments",     help = "Store comments (in rule definitions) in ps xmls")
-    
-    #*#** Note2: we should make it read the xml from a release too. 
-    
-    (options, args) = p.parse_args()
-    
-    if options.quiet:
-        options.verbosity = 0
-
-    if options.debug:
-        options.verbosity = 5
-
-    logger = create_logger("RuleReader", options.verbosity)
-
-    if len(args) > 0:
-        logger.warning("Unknown arguments: %s" % args)
-    
-    if options.atlasHLT != None and options.rel == None:
-        raise ValueError("P1 or CAF requires release number")
-    elif options.rel != None and options.atlasHLT == None:
-        raise ValueError("Release number requires P1 or CAF")
-
-    if (options.quiet and options.debug):
-        raise ValueError("Cannot specify both --debug and --quiet")
-
-    online_metadata = {}
-    metadata_mapping = {0: "bcr_veto",
-                        1: "filled",
-                        2: "calreq",
-                        3: "empty",
-                        4: "unpaired_iso",
-                        5: "unpaired_noniso",
-                        6: "empty_after_filled",
-                        7: "bgrp7",
-                        10: "bgrp10",
-
-                        }
-
-    if not options.no_online_metadata:
-        import xml.etree.cElementTree as ET
-        online_metadata = read_online_metadata(ET.parse(options.online_xml).getroot(),
-                                               metadata_mapping
-                                               )
-    for key, val in online_metadata.items():
-        key = "online_%s" % key
-        if getattr(options, key, None) == None or options.force_online_metadata:
-            setattr(options, key, val)
-            print "Setting: "+str(key)+"="+str(val)
-
-    #online_empty           = options.online_empty #*#** this could be calculated from the rest
-    #target_lumi_unscaled   = options.target_lumi
-
-    ##Since we're using an eval, we should at least put some
-    ##protections around this. Let's limit the possible characters
-    ##to numbers and mathematical operators
-    if re.search("[^0-9+-./*]", options.scale_lumi):
-        logger.error("--scale_lumi can only be handed numbers and mathematical operators")
-        return
-    else:
-        options.scale_lumi             = float(eval(options.scale_lumi))
-
-    #options.target_lumi    = int(options.scale_lumi * target_lumi_unscaled)
-    #target_empty           = options.target_empty #*#** this could be calculated from the rest
-
-    if options.rel != None and options.atlasHLT != None:
-
-        if options.atlasHLT == "CAF":
-
-            options.l1_xml = commands.getoutput("ls /afs/cern.ch/atlas/software/builds/nightlies/15.6.X.Y.Z/AtlasCAFHLT/"+options.rel+"/Trigger/TriggerCommon/TriggerMenuXML/data/LVL1config_Physics_pp_v2_*xml")
-            options.hlt_xml = commands.getoutput("ls /afs/cern.ch/atlas/software/builds/nightlies/15.6.X.Y.Z/AtlasCAFHLT/"+options.rel+"/Trigger/TriggerCommon/TriggerMenuXML/data/HLTconfig_Physics_pp_v2_*xml")
-
-            logger.info("***** CAFHLT is using 15.6.X.Y.Z *****")
-
-        elif options.atlasHLT == "P1":
-
-            options.l1_xml = commands.getoutput("ls /afs/cern.ch/atlas/software/builds/nightlies/16.1.X.Y-VAL/AtlasP1HLT/"+options.rel+"/Trigger/TriggerCommon/TriggerMenuXML/data/LVL1config_MC_pp_v2_*xml")
-            options.hlt_xml = commands.getoutput("ls /afs/cern.ch/atlas/software/builds/nightlies/16.1.X.Y-VAL/AtlasP1HLT/"+options.rel+"/Trigger/TriggerCommon/TriggerMenuXML/data/HLTconfig_MC_pp_v2_*xml")
-
-            logger.info("***** P1HLT is using 16.1.X.Y *****")
-            logger.info("***** Physics_pp_v1 LVL1 Menu *****")
-            logger.info("********** MC_pp_v2 HLT1 Menu *****")
-
-    elif  options.trigMenu != 'None' and options.hlt_xml == 'None' and options.l1_xml == 'None'  :
-
-        logger.info(' Will try to find xmls ')
-        nightlyPaths = os.environ['XMLPATH'].split(':')
-
-        for p in nightlyPaths:
-            hltpath = p+"/"+HLTname(options.trigMenu)
-            if os.path.exists(hltpath) is True:
-                options.hlt_xml = hltpath
-                break
-            else:
-                logger.info("Can not find HLT xml %s" % hltpath)
-                return
- 
-        for p in nightlyPaths:
-            l1path = p+"/"+L1name(options.trigMenu)
-            if os.path.exists(l1path) is True:
-                options.l1_xml = l1path
-                break
-            else:
-                logger.info("Can not find L1 xml %s" % l1path)
-                return
-
-    ##User request to have the header w/o the logger preprended text
-
-    os.system("cp "+options.l1_xml +" l1_xml.xml")
-    os.system("cp "+options.hlt_xml+" hlt_xml.xml")    
-    outputFileName = "prescales"+str(options.target_lumi)+".xml"
-
-    #This needs to be changed to import a specific file
-    #exec( "from %s import rules" % options.rulebook)
-    rulebook = __import__(options.rulebook, fromlist=[""]) 
-    rules = rulebook.rules
-    rulelocation = rulebook.__file__
-    if rulelocation[-1] == "c":
-        rulelocation = rulelocation[:-1]
-
-    config_output = "\n"
-    config_output += "="*100 + "\n"
-    config_output += "Run with: \n"
-    for key, val in vars(options).iteritems():
-        config_output += "%s%s = %s \n" % (key, " "*(30 - len(key)), val)
-    config_output += "Rulebook location:             = %s\n" % rulelocation
-    config_output += "="*100 + "\n"
-    logger.info(config_output)    
-
-    check_rulebook_for_duplicates(rulelocation, logger) 
-
-    UserFunctions.modifyRules(rules, userArgs)
-    configuration = {"l1_xml"                    : options.l1_xml, 
-                     "hlt_xml"                   : options.hlt_xml,
-                     "scale_lumi"                : options.scale_lumi,
-                     "disable_bunch_scaling"     : options.disable_bunch_scaling,
-                     "target_lumi"               : options.target_lumi,
-                     "target_filled"             : options.target_filled,
-                     "target_empty"              : options.target_empty,
-                     "target_empty_after_filled" : options.target_empty_after_filled,
-                     "target_unpaired_iso"       : options.target_unpaired_iso,
-                     "target_unpaired_noniso"    : options.target_unpaired_noniso,
-                     "target_abortgapnotcalib"   : options.target_abortgapnotcalib,
-                     "target_BGRP9"              : options.target_bgrp9,
-                     "target_BGRP10"             : options.target_bgrp10,
-                     "target_BGRP11"             : options.target_bgrp11,
-                     "target_BGRP12"             : options.target_bgrp12,
-                     "online_xml"                : options.online_xml,
-                     "online_lumi"               : options.online_lumi,
-                     "online_filled"             : options.online_filled,
-                     "online_empty"              : options.online_empty,
-                     "online_empty_after_filled" : options.online_empty_after_filled,
-                     "online_unpaired_iso"       : options.online_unpaired_iso,
-                     "online_unpaired_noniso"    : options.online_unpaired_noniso,                     
-                     "online_abortgapnotcalib"   : options.online_abortgapnotcalib,
-                     "online_BGRP9"              : options.online_bgrp9,
-                     "online_BGRP10"             : options.online_bgrp10,
-                     "online_BGRP11"             : options.online_bgrp11,
-                     "online_BGRP12"             : options.online_bgrp12,
-                     "use_lowest_rule"           : options.use_lowest_rule,
-                     "log"                       : options.log,
-                     "verbosity"                 : options.verbosity,
-                     "list_of_streamers"         : options.list_of_streamers, 
-                     "ignore_errors"             : options.ignore_errors,
-                     "store_comments"            : options.store_comments,
-        }
-
-    reader = RuleReader(configuration, rules, logger)
-    reader.compute_ps()
-    UserFunctions.modifyPrescales(reader.all_items,userArgs)
-    checker = OutputChecker(l1_items = reader.l1_items,
-                            all_items = reader.all_items,
-                            rules = rules,
-                            l1_xml = options.l1_xml,
-                            hlt_xml = options.hlt_xml
-                            )
-    
-    checker.check_all()    
-
-    target_metadata = {"lumi" : options.target_lumi}
-    for key, value in metadata_mapping.iteritems():
-        if value in online_metadata:
-            target_metadata[key] = getattr(options, "target_%s" % value,
-                                           online_metadata[value])
-
-    writer = RuleWriter(reader.all_items.values(),
-                        target_metadata,
-                        outputFileName)
-
-    writer.write_xml()
-
-    logger.info("="*100)
-    logger.info("===> Prescales xml (%s) generated for lumi %s and lumi scale factor %.3f" %(outputFileName, options.target_lumi, options.scale_lumi))
-    logger.info("="*100)
-    
-    return 0
-
-if __name__ == "__main__":
-    main()
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/runRuleBookTools.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/runRuleBookTools.py
deleted file mode 100755
index 654607a59cc7e88996ea8894728cbe107f542142..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/runRuleBookTools.py
+++ /dev/null
@@ -1,219 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-
-__all__ = ["doPhysicsPrescales", "doCosmicStandbyPrescales", "PrintSummaryXML", "round_figures", "run_command", "linkfiles", "getPrescaleDir",
-           "SummaryEntry", "BunchStructure", "XMLFiles"]
-
-
-import sys, os, math, time
-
-# defining a few data structures
-from collections import namedtuple
-# for configuration and for storing the uploadresult
-BunchStructure = namedtuple("BunchStructure", "FILLED EMPTY EMPTY_AFTER_FILLED UNP_ISO UNP_NONISO")
-XMLFiles = namedtuple("XMLFiles", "l1 hlt cost")
-SummaryEntry = namedtuple('SummaryEntry', 'l1file hltfile lowlumi highlumi')
-
-
-
-def linkfiles(xml):
-    import __main__
-    rbPath = __main__.rulebookPath
-    if rbPath==None:
-        os.system('get_files -xmls %s' % xml.cost)
-        os.system('get_files -xmls %s' % xml.l1)
-        os.system('get_files -xmls %s' % xml.hlt)
-        os.system('get_files -scripts cnvXML.py')
-    else:    
-        os.system("ln -s %s/python TrigMenuRulebook &> /dev/null" % rbPath )
-        os.system("ln -s %s/share/%s &> /dev/null" % (rbPath, xml.l1  ) )
-        os.system("ln -s %s/share/%s &> /dev/null" % (rbPath, xml.hlt ) )
-        os.system("ln -s %s/share/%s &> /dev/null" % (rbPath, xml.cost) )
-        os.system("ln -s %s/scripts/cnvXML.py &> /dev/null" % rbPath )
-
-
-def getPrescaleDir():
-    if getattr(getPrescaleDir, "cache", None):
-        return getPrescaleDir.cache
-    prescale_dir = "prescales_%.f"%time.time()
-    try:
-        os.mkdir(prescale_dir)
-    except OSError:
-        prescale_dir = None
-        print OSError, "but continue..."
-    getPrescaleDir.cache = prescale_dir
-    return prescale_dir
-
-
-def round_figures(value, precision):
-    """Returns x rounded to n significant figures."""
-    if value == 0: return 0
-    abs_value = abs(value)
-    round_value =  round(abs_value, int(precision - math.ceil(math.log10(abs(abs_value)))) )
-    return math.copysign(round_value, value)
-
-
-def run_command(command):
-    """Convert the command string to arguments for the imported processRules module"""
-    import __main__
-    rbPath = __main__.rulebookPath
-
-    print sys.path
-
-    import shlex
-    command = "processRules " + command
-    thisargs = sys.argv
-    sys.argv = shlex.split(command)
-    if rbPath==None:
-        from TrigMenuRulebook.processRules import main
-    else:
-        from processRules import main
-    status = main()
-    sys.argv = thisargs
-    return status
-
-
-
-
-def doCosmicStandbyPrescales(what, rulebook, bs, xml, prescale_dir = None):
-
-    lumi_ref = 1000
-
-    extra_command = ""
-
-    if what == "Cosmic":
-        extra_command = " --target_empty=3000"
-    elif what == "Standby":
-        extra_command = " --target_filled=%s --target_empty=%s --target_unp_iso=%s --target_unp_noniso=%s" % (bs.FILLED, bs.EMPTY, bs.UNP_ISO, bs.UNP_NONISO)
-
-    print "*** Running "+what
-    command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s" % (rulebook, what, xml.hlt, xml.l1, lumi_ref)
-    if what == "Cosmic":
-        command += " --target_empty=3000"
-        command += " --rates-xml=%s" % xml.cost
-    elif what == "Standby":
-        command += " --target_filled=%s --target_empty=%s --target_unp_iso=%s --target_unp_noniso=%s" % (bs.FILLED, bs.EMPTY, bs.UNP_ISO, bs.UNP_NONISO)
-        command += " --rates-xml=%s" % xml.cost
-    print
-    print "*** Will execute:  %s ***" % command
-    print
-    status = run_command(command)
-
-    print " *** Converting XMLs to uploadable XMLs"
-    prescale_name = what
-    command_cnv   = "python cnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " % (prescale_name, lumi_ref)
-
-    os.system(command_cnv)
-
-    prescaleSetSummary = [ SummaryEntry(l1file='RuleBook_LV1PS_%s.xml' % prescale_name,
-                                         hltfile='RuleBook_HLTPS_%s.xml' % prescale_name,
-                                         lowlumi='0', highlumi='0')
-                            ]
-    PrintSummaryXML(what.upper(), prescaleSetSummary, bs.FILLED)
-
-    if prescale_dir:
-        mv_command = "mv RuleBook_*PS_%s* %s" % (prescale_name, prescale_dir)
-        os.system(mv_command)
-
-
-
-
-def doPhysicsPrescales(lumi_list, rulebook, bs, xml, userArgs=None):
-    prescaleSetSummary = []
-    for (lower_lumi_point, lumi_point) in lumi_list:
-
-        print "*** Running:", lumi_point
-        logname="log_"+str(lumi_point)
-        
-        command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s " % (rulebook, lumi_point, xml.hlt, xml.l1, lumi_point)
-        command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % ( bs.FILLED, bs.EMPTY, bs.EMPTY_AFTER_FILLED, bs.UNP_ISO, bs.UNP_NONISO )
-        command += " --rates-xml=%s" % xml.cost
-
-        if userArgs:
-            command += ' "%s"' % userArgs
-        print
-        print "*** Will execute:  %s ***" % command
-        print
-        status = run_command(command)
-
-        if status != 0:
-            sys.exit("processRule failed")
-
-        print " *** Converting XMLs to uploadable XMLs"
-        short_rulebookname = rulebook.split('.')[1].split('_rules')[0]
-        prescale_name = "%s_%04.1f_%04.1fe32"%(short_rulebookname, (float(lower_lumi_point)/100.),float(lumi_point)/100.)
-        prescale_name += "_%sb" % bs.FILLED
-        if prescale_name.startswith('TrigMenuRulebook.'):
-            prescale_name = prescale_name[17:]
-        command_cnv   = "python cnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %(prescale_name, lumi_point)
-        status = os.system(command_cnv)
-        if status != 0:
-            sys.exit("XML conversion failed")
-
-        if getPrescaleDir():
-            mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,getPrescaleDir())
-            status = os.system(mv_command)
-            if status != 0:
-                sys.exit("Move failed")
-
-
-        prescaleSetSummary += [ SummaryEntry(l1file='RuleBook_LV1PS_%s.xml' % prescale_name,
-                                             hltfile='RuleBook_HLTPS_%s.xml' % prescale_name,
-                                             lowlumi='%.1fe32' % (float(lower_lumi_point)/100.),
-                                             highlumi='%.1fe32' % (float(lumi_point)/100.) )]
-
-
-        PrintSummaryXML('PHYSICS', prescaleSetSummary, bs.FILLED)
-
-
-def doRatePredictions(ebntp):
-
-    if len(sys.argv)>2:
-        output_dir = sys.argv[2]
-        try:
-            os.mkdir(output_dir)
-        except OSError:
-            print OSError, "but continue..."
-
-    cmd = "runEB.py \
-    -i "+ebntp+" \
-    -o "+output_dir+" \
-    --pred-lumi="+str(lumi_point)+"e30 \
-    --joblist rulebook \
-    --forwardArgs='-k TRIGRATE --prescaleXML=prescales"+str(lumi_point)+".xml'"
-
-
-    print 'Execute : %s' % cmd
-
-    status = os.system(cmd)
-    if status != 0:
-        sys.exit("Rate prediction failed")
-
-
-
-def PrintSummaryXML(alias, prescaleSetSummary, filled_bunches):
-    try:
-        import xml.etree.cElementTree as ET
-    except ImportError:
-        print "Can't print summary since I can't find package cElementTree"
-        return
-    def indent(elem, level=0):
-        i = "\n" + level*"  "
-        if len(elem):
-            if not elem.text or not elem.text.strip():
-                elem.text = i + "  "
-            if not elem.tail or not elem.tail.strip():
-                elem.tail = i
-            for elem in elem:
-                indent(elem, level+1)
-            if not elem.tail or not elem.tail.strip():
-                elem.tail = i
-        else:
-            if level and (not elem.tail or not elem.tail.strip()):
-                elem.tail = i
-
-    treeroot = ET.ElementTree(ET.Element('ALIAS_DEFINITION', {'alias':"%s" % alias, 'bunches':'%i' % filled_bunches} ))
-    for entry in prescaleSetSummary:
-        ET.SubElement(treeroot.getroot(),'SET',entry._asdict())
-    indent(treeroot.getroot())
-    treeroot.write("Set_%s.xml" % alias)
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/unittests/__init__.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/unittests/__init__.py
deleted file mode 100644
index 74583d364ec2ca794156596c7254d9b234a940c6..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/unittests/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/unittests/testClasses.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/unittests/testClasses.py
deleted file mode 100644
index 8feb58608d1f6205421f9ebcf941f93cf0faa39e..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/unittests/testClasses.py
+++ /dev/null
@@ -1,181 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""Unit testing for the rule classes"""
-
-import xml.etree.cElementTree as ET
-import RuleClasses
-import RepresentationClasses
-import unittest
-
-empty_xml_text = "    <signature>\n\
-    </signature>\n\
-"
-
-proper_l1_xml_text = "    <signature>\n\
-      <sig_name>L1_J15</sig_name>\n\
-      <sig_counter>0</sig_counter>\n\
-      <evts_passed>0</evts_passed>\n\
-      <evts_passed_weighted>0</evts_passed_weighted>\n\
-      <rate>10.1</rate>\n\
-      <rate_err>0</rate_err>\n\
-      <prescale>1.0</prescale>\n\
-      <passthrough>0</passthrough>\n\
-      <lower_chain_name></lower_chain_name>\n\
-      <efficiency>0</efficiency>\n\
-      <efficiency_err>0</efficiency_err>\n\
-      <prescaled_efficiency>0</prescaled_efficiency>\n\
-      <prescaled_efficiency_err>0</prescaled_efficiency_err>\n\
-    </signature>\n\
-"
-
-proper_l2_xml_text = "    <signature>\n\
-      <sig_name>L2_j30</sig_name>\n\
-      <sig_counter>0</sig_counter>\n\
-      <evts_passed>0</evts_passed>\n\
-      <evts_passed_weighted>0</evts_passed_weighted>\n\
-      <rate>1.5</rate>\n\
-      <rate_err>0</rate_err>\n\
-      <prescale>5.0</prescale>\n\
-      <passthrough>0.0</passthrough>\n\
-      <lower_chain_name>L1_J15</lower_chain_name>\n\
-      <efficiency>0</efficiency>\n\
-      <efficiency_err>0</efficiency_err>\n\
-      <prescaled_efficiency>0</prescaled_efficiency>\n\
-      <prescaled_efficiency_err>0</prescaled_efficiency_err>\n\
-    </signature>\n\
-"
-
-proper_ef_xml_text = "    <signature>\n\
-      <sig_name>EF_j35_jetNoEF</sig_name>\n\
-      <sig_counter>0</sig_counter>\n\
-      <evts_passed>0</evts_passed>\n\
-      <evts_passed_weighted>0</evts_passed_weighted>\n\
-      <rate>0.43</rate>\n\
-      <rate_err>0</rate_err>\n\
-      <prescale>1.0</prescale>\n\
-      <passthrough>0.0</passthrough>\n\
-      <lower_chain_name>L2_j30</lower_chain_name>\n\
-      <efficiency>0</efficiency>\n\
-      <efficiency_err>0</efficiency_err>\n\
-      <prescaled_efficiency>0</prescaled_efficiency>\n\
-      <prescaled_efficiency_err>0</prescaled_efficiency_err>\n\
-    </signature>\n\
-"
-
-
-class TestTriggerRuleClass(unittest.TestCase):
-    """Test the TriggerRule class"""
-    def test_empty(self):
-        """Empty rules are not allowed"""
-        #No creating empty rules
-        self.assertRaises(ValueError, RuleClasses.TriggerRule)
-
-    def test_collision(self):
-        """Mutually contradicting terms should not be used"""
-        #No double specifying rule items
-        self.assertRaises(KeyError, RuleClasses.TriggerRule, **{'PS' : 1, 'rate' : 5})
-        self.assertRaises(KeyError, RuleClasses.TriggerRule, **{'PS' : 1, 'fraction' : 5})
-
-    def test_subdefined(self):
-        """Qualifiers must not be specified without their bases"""
-        #Must fully define a rule
-        self.assertRaises(KeyError, RuleClasses.TriggerRule, **{'fraction' : 'L1_J5'})
-        self.assertRaises(KeyError, RuleClasses.TriggerRule, **{'maxRate' : 5})
-
-    def test_values(self):
-        """Check 1 to 1 orrespondence of input to the rule content"""
-        #Rule items should be set correctly
-        first_values = dict(rate=1, maxRate=20, depends_on='L1_J5')
-        second_values = dict(PS=5)
-
-        first_rule = RuleClasses.TriggerRule(**first_values)
-        self.assertTrue(first_rule.rules == first_values)
-
-        second_rule = RuleClasses.TriggerRule(**second_values)
-        self.assertTrue(second_rule.rules == second_values)
-
-class TestTriggerSignatureClass(unittest.TestCase):
-    """Test the TriggerSignature class"""
-    def setUp(self):
-        self.empty_xml = ET.fromstring(empty_xml_text)
-        self.proper_xml = ET.fromstring(proper_ef_xml_text)
-    
-
-    def test_empty(self):
-        """Disallow empty signatures, or signatures missing some required items"""
-        self.assertRaises(KeyError, RepresentationClasses.TriggerSignature, self.empty_xml, 100)
-
-    def test_values(self):
-        """Check 1 to 1 correspondence of input to the signature content"""
-        signature = RepresentationClasses.TriggerSignature(self.proper_xml, 100)
-        for elem in self.proper_xml:
-            if elem.tag not in signature.required_keys:
-                continue
-
-            func = str
-            if elem.tag in signature.float_keys:
-                func = float
-
-            self.assertTrue(func(elem.text) == signature[elem.tag])
-
-class TestTriggerNodeClass(unittest.TestCase):
-    """Test the TriggerNode class"""
-
-    def test_daughter(self):
-        """Test daughter node handling"""
-        node = RepresentationClasses.TriggerNode("parent")
-        daughters = []
-        ndaughters = 5
-        for i in range(ndaughters):
-            tmp_node = RepresentationClasses.TriggerNode("daughter_%s" % i)
-            daughters.append(tmp_node)
-            node.add_daughter(tmp_node)
-            
-        self.assertTrue(node.ndaughters() == ndaughters)
-        
-        counter = 0
-        for (source, daughter) in zip(daughters, node.daughters):
-            self.assertTrue(source == daughter)
-
-            
-    def test_parent(self):
-        """Test parent node handling"""
-        node = RepresentationClasses.TriggerNode("node")
-        parent_1 = RepresentationClasses.TriggerNode("parent_1")
-        parent_2 = RepresentationClasses.TriggerNode("parent_2")
-        
-        node.add_parent(parent_1)
-        self.assertTrue(node.nparents() == 1)
-        self.assertTrue(node.parents[0] == parent_1)
-        self.assertRaises(KeyError, node.add_parent, parent_2)
-
-    def test_total(self):
-        """Test PS propagation up the tree"""
-        node = RepresentationClasses.TriggerNode("node")
-        parent = RepresentationClasses.TriggerNode("parent")
-        
-        node.add_parent(parent)
-        node.ps = 5
-        parent.ps = 10
-        
-        self.assertTrue(node.total_ps() == 50)
-        self.assertTrue(parent.total_ps() == 10)
-
-    def test_types(self):
-        """Test lumi type scaling identifies"""
-        node_multiseed = RepresentationClasses.TriggerNode("L1_multiseed")
-
-        self.assertTrue(node_multiseed.is_multiseed())
-        self.assertTrue(not node_multiseed.is_filled())
-        self.assertTrue(not node_multiseed.is_empty())
-        self.assertTrue(not node_multiseed.is_unpaired())
-        self.assertTrue(not node_multiseed.is_unpaired_iso())
-        self.assertTrue(not node_multiseed.is_unpaired_noniso())
-
-if __name__ == '__main__':
-    suite = unittest.TestSuite()
-    loader = unittest.TestLoader()
-    suite.addTest(loader.loadTestsFromTestCase(TestTriggerRuleClass))
-    suite.addTest(loader.loadTestsFromTestCase(TestTriggerSignatureClass))
-    suite.addTest(loader.loadTestsFromTestCase(TestTriggerNodeClass))
-    unittest.TextTestRunner(verbosity=2).run(suite)
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/python/unittests/testProcessor.py b/Trigger/TriggerCommon/TrigMenuRulebook/python/unittests/testProcessor.py
deleted file mode 100644
index 503499421b414a216f92b5f4eb33b3744ae8b2c0..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/python/unittests/testProcessor.py
+++ /dev/null
@@ -1,595 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""Run unit tests of the processRules classes, and process a simply
-dummy menu"""
-
-import processRules
-import RuleClasses
-import RepresentationClasses
-from Physics_pp_v2_rules import rules
-import sys
-import unittest
-
-configuration = {"l1_xml"                 : '/tmp/l1file.xml', 
-                 "hlt_xml"                : '/tmp/hltfile.xml',
-                 "scale_lumi"             : 1,
-                 "target_lumi"            : 1000,
-                 "target_filled"          : 10,
-                 "target_empty"           : 3000,
-                 "target_unpaired_iso"    : 80,
-                 "target_unpaired_noniso" : 80,
-                 "online_xml"             : 'TriggerCosts_1e33_v4.xml',
-                 "online_lumi"            : 1000,
-                 "online_filled"          : 1,
-                 "online_empty"              : 3000,
-                 "online_empty_after_filled" : 100,
-                 "online_unpaired_iso"    : 8,
-                 "online_unpaired_noniso" : 8,
-                 "use_lowest_rule"        : True,
-                 "quiet"                  : True,
-                 "verbosity"              : 0,
-                 }
-
-dummy_l1 = ["L1_J30", "L1_RD0_FILLED", "L1_RD1_FILLED", "L1_RD0_EMPTY", "L1_RD1_EMPTY", "L1_RD0_UNPAIRED_ISO", "L1_RD0_FIRSTEMPTY"]
-dummy_hlt = [ ("L2", "L2_j45", "L1_J30"),
-              ("L2", "L2_b30", "L1_J30"),
-              ("EF", "EF_j50_jetNoEF", "L2_j45"),
-              ("EF", "EF_b30", "L2_b30"),
-              ]
-
-dummy_l1 += ["L1_TAU5_XE10"]
-dummy_hlt += [ ("L2", "L2_tau12_loose_IdScan_xe15_noMu", "L1_TAU5_XE10"),
-              ("L2", "L2_tau12_loose_xe15_noMu", "L1_TAU5_XE10"),
-              ("L2", "L2_tau12_loose_xe20_noMu", "L1_TAU5_XE10"),
-              ("L2", "L2_tauNoCut_hasTrk6_IdScan_xe20_noMu", "L1_TAU5_XE10"),
-              ("L2", "L2_tauNoCut_hasTrk6_xe20_noMu", "L1_TAU5_XE10"),
-              ("L2", "L2_tauNoCut_hasTrk9_xe20_noMu", "L1_TAU5_XE10"),
-              ("EF", "EF_tau12_loose_IdScan_xe15_noMu", "L2_tau12_loose_IdScan_xe15_noMu"),
-              ("EF", "EF_tau12_loose_xe15_noMu", "L2_tau12_loose_xe15_noMu"),
-              ("EF", "EF_tau12_loose_xe20_noMu", "L2_tau12_loose_xe20_noMu"),
-              ("EF", "EF_tauNoCut_hasTrk6_IdScan_xe20_noMu", "L2_tauNoCut_hasTrk6_IdScan_xe20_noMu"),
-              ("EF", "EF_tauNoCut_hasTrk6_xe20_noMu", "L2_tauNoCut_hasTrk6_xe20_noMu"),
-              ("EF", "EF_tauNoCut_hasTrk9_xe20_noMu", "L2_tauNoCut_hasTrk9_xe20_noMu")
-              ]
-
-
-def build_xml(dummy_l1, dummy_hlt, l1_file, hlt_file):
-    """Build dummy menu XML files"""
-
-    l1_file = open(l1_file, 'w')
-    hlt_file = open(hlt_file, 'w')
-    
-    l1_file.write('<LVL1Config id="1" name="Physics_pp_v1">\n')
-    l1_file.write('  <TriggerMenu name="Dummy_pp_v1">\n')
-    for trig in dummy_l1:
-        l1_file.write('    <TriggerItem name="%s">"\n' % trig)
-        l1_file.write('    </TriggerItem>\n')
-    l1_file.write('  </TriggerMenu>\n')
-    l1_file.write('</LVL1Config>')
-
-    hlt_file.write('<HLT_MENU>\n')
-    hlt_file.write('  <CHAIN_LIST>\n')
-    for (level, trig, lower) in dummy_hlt:
-        hlt_file.write('    <CHAIN level="%s" chain_name="%s" lower_chain_name="%s">\n' % (level, trig, lower))
-        hlt_file.write('    </CHAIN>\n')
-    hlt_file.write('  </CHAIN_LIST>\n')
-    hlt_file.write('</HLT_MENU>\n')
-        
-    l1_file.close()
-    hlt_file.close()    
-
-class TestReaderClass(unittest.TestCase):
-    """Unit Testing for the rule reader"""
-    def setUp(self):
-        #Dummy configuration where everything has scaled by x10
-
-        self.reader = processRules.RuleReader(configuration, rules)
-    
-    def test_items(self):
-        """Check 1 to 1 correspondence of items in the reader and
-        dummy menu"""
-
-        self.assertTrue(set(self.reader.l1_items) == set(dummy_l1 
-                                                         + ["L1_multiseed"]
-                                                         + ["L1_unseeded"])
-                        )
-
-        self.assertTrue(set(self.reader.all_items) == set(dummy_l1
-                                                          + [hlt for (lvl, hlt, lower) in dummy_hlt]
-                                                          + ["L1_multiseed", "L1_unseeded", "L2_unseeded"])
-                        )
-    
-    def test_ps_rule(self):
-        """Check PS rules are applied correctly"""
-
-        #PS rules should always return exactly their input
-        dummy_node = RepresentationClasses.TriggerNode('L1_dummy', {'PS' : 1})
-        self.assertTrue(self.reader.apply_rule(dummy_node, 1, 0.5, 1) == 1)
-
-        dummy_node = RepresentationClasses.TriggerNode('L1_dummy', {'PS' : 5})
-        self.assertTrue(self.reader.apply_rule(dummy_node, 1, 0.5, 1) == 5)
-
-        #We're only keeping 3 sig figs
-        dummy_node = RepresentationClasses.TriggerNode('L1_dummy', {'PS' : 12345})
-        self.assertTrue(self.reader.apply_rule(dummy_node, 1, 0.5, 1) == 12300)
-
-    def test_rate_rule(self):
-        """Check the rate rules are applied correctly"""
-
-        #Case A:
-        #An item asking for 10 Hz, with 40 Hz input and a 50%
-        #efficiency should produce a PS = 2
-        dummy_node = RepresentationClasses.TriggerNode('L1_dummy', 
-                                             RuleClasses.TriggerRule(rate=10)
-                                             )
-        self.assertTrue(self.reader.apply_rule(dummy_node, 40, 0.5, 1) == 2)
-
-        #Case B:
-        #The same as (A), asking for 50 Hz should be un-prescaled
-        dummy_node = RepresentationClasses.TriggerNode('L1_dummy', 
-                                             RuleClasses.TriggerRule(rate=50)
-                                             )
-        self.assertTrue(self.reader.apply_rule(dummy_node, 40, 0.5, 1) == 1)
-
-        #Case C:
-        #The same a (A), but with a maxRate above threshold should produce a PS = 1
-        dummy_node = RepresentationClasses.TriggerNode('L1_dummy', 
-                                             RuleClasses.TriggerRule(rate=10, maxRate=25)
-                                             )
-        self.assertTrue(self.reader.apply_rule(dummy_node, 40, 0.5, 1) == 1)
-
-        #Case D:
-        #The same a (C), but with a maxRate below threshold should produce a PS = 2
-        dummy_node = RepresentationClasses.TriggerNode('L1_dummy', 
-                                             RuleClasses.TriggerRule(rate=10, maxRate=15)
-                                             )
-        self.assertTrue(self.reader.apply_rule(dummy_node, 40, 0.5, 1) == 2)
-
-
-    def test_input_rate_rule(self):
-        """Check the inputRate rules are applied correctly"""
-
-        #Case A:
-        #An item asking for 10 Hz input with a 40 Hz L1 output should get a PS = 4
-        dummy_node = RepresentationClasses.TriggerNode('L1_dummy', 
-                                             RuleClasses.TriggerRule(inputRate=10)
-                                             )
-        self.assertTrue(self.reader.apply_rule(dummy_node, 40, 0.5, 1) == 4)
-
-        #Case B:
-        #An item asking for 10 Hz input with a 40 Hz L1 output only if the maxRate of 50 is exceeded should get PS = 1
-        dummy_node = RepresentationClasses.TriggerNode('L1_dummy', 
-                                             RuleClasses.TriggerRule(inputRate=10, inputMaxRate=50)
-                                             )
-        self.assertTrue(self.reader.apply_rule(dummy_node, 40, 0.5, 1) == 1)
-
-        #Case B:
-        #An item asking for 10 Hz input with a 40 Hz L1 output only if the maxRate of 30 is exceeded should get PS = 4
-        dummy_node = RepresentationClasses.TriggerNode('L1_dummy', 
-                                             RuleClasses.TriggerRule(inputRate=10, inputMaxRate=30)
-                                             )
-        self.assertTrue(self.reader.apply_rule(dummy_node, 40, 0.5, 1) == 4)
-
-    def test_rerun_rule(self):
-        """Check that rerun rules are properly handled"""
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy')
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy', RuleClasses.TriggerRule(PS=0, rerun=True))
-        dummy_node_l1.ps = 1
-        dummy_node_l2.ps = 1
-        dummy_node_ef.ps = 0
-        dummy_node_l2.add_daughter(dummy_node_ef)
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        self.reader.optimize_node(dummy_node_l1)
-        self.assertTrue(dummy_node_l1.ps == -1)
-        self.assertTrue(dummy_node_l2.ps == 0)
-        self.assertTrue(dummy_node_ef.ps == 0)
-        
-    def test_rule_errrors(self):
-        """Check the error conditions are properly handled"""
-        dummy_node = RepresentationClasses.TriggerNode('L1_multiseed', 
-                                             RuleClasses.TriggerRule(rate=10)
-                                             )
-        self.assertRaises(ValueError, self.reader.apply_rule, dummy_node, 1, 0.5, 1)
-
-    def test_optimization(self):
-        """Check the optimization conditions"""
-        #Case A:
-        #An EF trigger has a PS, no lower chains have rules, so move
-        #the PS to L1
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy')
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy', RuleClasses.TriggerRule(PS=10))
-        dummy_node_ef.l1 = 1
-        dummy_node_ef.l2 = 1
-        dummy_node_ef.ps = 10
-        dummy_node_l2.add_daughter(dummy_node_ef)
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        self.reader.optimize_node(dummy_node_l1)
-        self.assertTrue(dummy_node_l1.ps == 10)
-        self.assertTrue(dummy_node_l2.ps == 1)
-        self.assertTrue(dummy_node_ef.ps == 1)
-
-        #Case B:
-        #An EF trigger has a PS, so does the L1, so move the PS to L2
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy', RuleClasses.TriggerRule(PS=2))
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy')
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy', RuleClasses.TriggerRule(PS=10))
-        dummy_node_l1.ps = 2
-        dummy_node_ef.ps = 10
-        dummy_node_l2.add_daughter(dummy_node_ef)
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        self.reader.optimize_node(dummy_node_l1)
-        self.assertTrue(dummy_node_l1.ps == 2)
-        self.assertTrue(dummy_node_l2.ps == 10)
-        self.assertTrue(dummy_node_ef.ps == 1)
-
-        #Case D:
-        #A node has two EF prescales, which are propagated down to L1,
-        #taking into account rounding
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy')
-        dummy_node_ef_a = RepresentationClasses.TriggerNode('EF_dummy_a', RuleClasses.TriggerRule(PS=5.66))
-        dummy_node_ef_b = RepresentationClasses.TriggerNode('EF_dummy_b', RuleClasses.TriggerRule(PS=10))
-        dummy_node_ef_a.ps = 5.66
-        dummy_node_ef_b.ps = 10
-        dummy_node_l2.add_daughter(dummy_node_ef_a)
-        dummy_node_l2.add_daughter(dummy_node_ef_b)
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        self.reader.optimize_node(dummy_node_l1)
-        self.assertTrue(dummy_node_l1.ps == 5)
-        self.assertTrue(dummy_node_l2.ps == 1.13)
-        self.assertTrue(dummy_node_ef_a.ps == 1)
-        self.assertTrue(dummy_node_ef_b.ps == 1.77)
-
-        #Case E:
-        #An EF trigger is disabled, it's the only daughter, so
-        #propagate it
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy')
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy', RuleClasses.TriggerRule(PS=-1))
-        dummy_node_ef.ps = -1
-        dummy_node_l2.add_daughter(dummy_node_ef)
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        self.reader.optimize_node(dummy_node_l1)
-        self.assertTrue(dummy_node_l1.ps == -1)
-        self.assertTrue(dummy_node_l2.ps == -1)
-        self.assertTrue(dummy_node_ef.ps == -1)                
-
-        #Case F:
-        #An EF trigger is disabled, a second EF trigger's PS
-        #propagates down, the disabled one stays put
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy')
-        dummy_node_ef_a = RepresentationClasses.TriggerNode('EF_dummy_a', RuleClasses.TriggerRule(PS=400))
-        dummy_node_ef_b = RepresentationClasses.TriggerNode('EF_dummy_b', RuleClasses.TriggerRule(PS=-1))
-        dummy_node_ef_a.ps = 400
-        dummy_node_ef_b.ps = -1
-        dummy_node_l2.add_daughter(dummy_node_ef_a)
-        dummy_node_l2.add_daughter(dummy_node_ef_b)
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        self.reader.optimize_node(dummy_node_l1)
-        self.assertTrue(dummy_node_l1.ps == 400)
-        self.assertTrue(dummy_node_l2.ps == 1)
-        self.assertTrue(dummy_node_ef_a.ps == 1)
-        self.assertTrue(dummy_node_ef_b.ps == -1)
-
-        #Case G:
-        #A fractional EF trigger is propagated down to L1
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy')
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy', RuleClasses.TriggerRule(PS=5.33))
-        dummy_node_ef.ps = 5.33
-        dummy_node_l2.add_daughter(dummy_node_ef)
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        self.reader.optimize_node(dummy_node_l1)
-        self.assertTrue(dummy_node_l1.ps == 5)
-        self.assertTrue(dummy_node_l2.ps == 1.07)
-        self.assertTrue(dummy_node_ef.ps == 1)
-
-        #Case H:
-        #A propagate flag has expressely been set to true
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy', RuleClasses.TriggerRule(PS=5))
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy', RuleClasses.TriggerRule(PS=10, propagate=True))
-        dummy_node_l1.ps = 1
-        dummy_node_l2.ps = 5
-        dummy_node_ef.ps = 10
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        dummy_node_l2.add_daughter(dummy_node_ef)
-        self.reader.optimize_node(dummy_node_l1)
-        self.assertTrue(dummy_node_l1.ps == 50)
-        self.assertTrue(dummy_node_l2.ps == 1)
-        self.assertTrue(dummy_node_ef.ps == 1)
-
-        #Case I:
-        #A propagate flag has expressely been set to false
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy', RuleClasses.TriggerRule(PS=5, propagate=False))
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy', RuleClasses.TriggerRule(PS=10))
-        dummy_node_l1.ps = 1
-        dummy_node_l2.ps = 5
-        dummy_node_ef.ps = 10
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        dummy_node_l2.add_daughter(dummy_node_ef)
-        self.reader.optimize_node(dummy_node_l1)
-        self.assertTrue(dummy_node_l1.ps == 1)
-        self.assertTrue(dummy_node_l2.ps == 5)
-        self.assertTrue(dummy_node_ef.ps == 10)
-
-        #Case J:
-        #A PT request sits below a disabled chain
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy', RuleClasses.TriggerRule(PS=1))
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy', RuleClasses.TriggerRule(PTRate=5))
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy', RuleClasses.TriggerRule(PS=-1))
-        dummy_node_l1.ps = 1
-        dummy_node_l2.ps = 1
-        dummy_node_ef.ps = -1
-        dummy_node_l1.rate = 1000
-        dummy_node_l2.rate = 200
-        dummy_node_ef.rate = 5
-        dummy_node_l2.add_parent(dummy_node_l1)
-        dummy_node_ef.add_parent(dummy_node_l2)
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        dummy_node_l2.add_daughter(dummy_node_ef)
-        self.reader.optimize_node(dummy_node_l1)
-        self.assertTrue(dummy_node_l1.ps == 1)
-        self.assertTrue(dummy_node_l2.ps == -1)
-        self.assertTrue(dummy_node_ef.ps == -1)
-
-        #Case K:
-        #A PT request is on a disabled chain
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy', RuleClasses.TriggerRule(PS=1))
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy', RuleClasses.TriggerRule(PTRate=5, PS=-1))
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy', RuleClasses.TriggerRule(PS=-1))
-        dummy_node_l1.ps = 1
-        dummy_node_l2.ps = -1
-        dummy_node_ef.ps = -1
-        dummy_node_l1.rate = 1000
-        dummy_node_l2.rate = 200
-        dummy_node_ef.rate = 5
-        dummy_node_l2.add_parent(dummy_node_l1)
-        dummy_node_ef.add_parent(dummy_node_l2)
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        dummy_node_l2.add_daughter(dummy_node_ef)
-        self.reader.optimize_node(dummy_node_l1)
-        self.assertTrue(dummy_node_l1.ps == 1)
-        self.assertTrue(dummy_node_l2.ps == -1)
-        self.assertTrue(dummy_node_ef.ps == -1)                
-
-    def test_dependencies(self):
-        pass
-
-    def test_defaults(self): 
-        """Check default values are properly set for chains w/o rules"""
-        #Case A:
-        #No rules in a tree
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy')
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy')        
-
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        dummy_node_l2.add_daughter(dummy_node_ef)
-
-        self.reader.set_defaults( [dummy_node_l1] )
-
-        self.assertTrue(dummy_node_l1.ps == -1)
-        self.assertTrue(dummy_node_l2.ps == -1)
-        self.assertTrue(dummy_node_ef.ps == -1)
-
-        #Case B:
-        #One rule at L1
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy', RuleClasses.TriggerRule(PS=10))
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy')
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy')        
-
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        dummy_node_l2.add_daughter(dummy_node_ef)
-
-        self.reader.set_defaults( [dummy_node_l1] )
-
-        self.assertTrue(dummy_node_l1.ps != -1)
-        self.assertTrue(dummy_node_l2.ps == -1)
-        self.assertTrue(dummy_node_ef.ps == -1)
-
-        #Case C:
-        #One rule at L2
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy', RuleClasses.TriggerRule(PS=10))
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy')        
-
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        dummy_node_l2.add_daughter(dummy_node_ef)
-
-        self.reader.set_defaults( [dummy_node_l1] )
-
-        self.assertTrue(dummy_node_l1.ps != -1)
-        self.assertTrue(dummy_node_l2.ps != -1)
-        self.assertTrue(dummy_node_ef.ps == -1)
-
-        #Case D:
-        #One rule at EF
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy')
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy', RuleClasses.TriggerRule(PS=10))
-
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        dummy_node_l2.add_daughter(dummy_node_ef)
-
-        self.reader.set_defaults( [dummy_node_l1] )
-
-        self.assertTrue(dummy_node_l1.ps != -1)
-        self.assertTrue(dummy_node_l2.ps != -1)
-        self.assertTrue(dummy_node_ef.ps != -1)
-
-        #Case E:
-        #One sub-branch has no rules, another sub-branch has one rule
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2_a = RepresentationClasses.TriggerNode('L2_dummy_a')
-        dummy_node_l2_b = RepresentationClasses.TriggerNode('L2_dummy_b')
-        dummy_node_ef_a1 = RepresentationClasses.TriggerNode('EF_dummy_a1')
-        dummy_node_ef_b1 = RepresentationClasses.TriggerNode('EF_dummy_b1', RuleClasses.TriggerRule(PS=10))
-        dummy_node_ef_b2 = RepresentationClasses.TriggerNode('EF_dummy_b2')
-        
-        dummy_node_l1.add_daughter(dummy_node_l2_a)
-        dummy_node_l1.add_daughter(dummy_node_l2_b)
-        dummy_node_l2_a.add_daughter(dummy_node_ef_a1)
-        dummy_node_l2_b.add_daughter(dummy_node_ef_b1)
-        dummy_node_l2_b.add_daughter(dummy_node_ef_b2)
-        
-        self.reader.set_defaults( [dummy_node_l1] )
-
-        self.assertTrue(dummy_node_l1.ps != -1)
-        self.assertTrue(dummy_node_l2_a.ps == -1)
-        self.assertTrue(dummy_node_l2_b.ps != -1)
-        self.assertTrue(dummy_node_ef_a1.ps == -1)
-        self.assertTrue(dummy_node_ef_b1.ps != -1)
-        self.assertTrue(dummy_node_ef_b2.ps == -1)
-
-        #Case F:
-        #A parent specifies a non-rate rule
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy', RuleClasses.TriggerRule(PTRate=1))
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy')
-
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        dummy_node_l2.add_daughter(dummy_node_ef)
-
-        self.reader.set_defaults( [dummy_node_l1] )
-
-        self.assertTrue(dummy_node_l1.ps == -1)
-        self.assertTrue(dummy_node_l2.ps == -1)
-        self.assertTrue(dummy_node_ef.ps == -1)
-
-
-    def test_es_and_pt(self):
-        #Case A:
-        #An EF item with 50% efficiency asks for a PTRate
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy', RuleClasses.TriggerRule(rate=600))
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy', RuleClasses.TriggerRule(rate=2.5,PTRate=0.5))
-        dummy_node_l1.signature = {"prescale" : 1.0, "rate" : 600,}
-        dummy_node_l2.signature = {"prescale" : 1.0, "rate" : 600,}
-        dummy_node_ef.signature = {"prescale" : 1.0, "rate" : 300,}
-        dummy_node_l1.ps = 1
-        dummy_node_l2.ps = 1
-        dummy_node_ef.ps = 120
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        dummy_node_l2.add_daughter(dummy_node_ef)
-        self.reader.compute_ES_and_PT({"l1" :dummy_node_l1})
-        self.assertTrue(dummy_node_l1.pt == 0)
-        self.assertTrue(dummy_node_l2.pt == 0)
-        self.assertTrue(dummy_node_ef.pt == 10)
-
-        #Case B:
-        #An EF item with 50% efficiency asks for a ESRate
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy', RuleClasses.TriggerRule(rate=600))
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy', RuleClasses.TriggerRule(rate=2.5,ESRate=0.5))
-        dummy_node_l1.signature = {"prescale" : 1.0, "rate" : 600,}
-        dummy_node_l2.signature = {"prescale" : 1.0, "rate" : 600,}
-        dummy_node_ef.signature = {"prescale" : 1.0, "rate" : 300,}
-        dummy_node_l1.ps = 1
-        dummy_node_l2.ps = 1
-        dummy_node_ef.ps = 120
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        dummy_node_l2.add_daughter(dummy_node_ef)
-        self.reader.compute_ES_and_PT({"l1" :dummy_node_l1})
-        self.assertTrue(dummy_node_l1.es == 0)
-        self.assertTrue(dummy_node_l2.es == 0)
-        self.assertTrue(dummy_node_ef.es == 5)
-
-        #Case C:
-        #An EF item asks for a ES rate less than what it's output will be
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy', RuleClasses.TriggerRule(rate=600))
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy', RuleClasses.TriggerRule(rate=1,ESRate=2))
-        dummy_node_l1.signature = {"prescale" : 1.0, "rate" : 600,}
-        dummy_node_l2.signature = {"prescale" : 1.0, "rate" : 600,}
-        dummy_node_ef.signature = {"prescale" : 1.0, "rate" : 300,}
-        dummy_node_l1.ps = 1
-        dummy_node_l2.ps = 1
-        dummy_node_ef.ps = 300
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        dummy_node_l2.add_daughter(dummy_node_ef)
-        self.reader.compute_ES_and_PT({"l1" :dummy_node_l1})
-        self.assertTrue(dummy_node_l1.es == 0)
-        self.assertTrue(dummy_node_l2.es == 0)
-        self.assertTrue(dummy_node_ef.es == 1)
-
-        #Case E:
-        #A PT prescale is defined by "PTValue"
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy', RuleClasses.TriggerRule(rate=600))
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy', RuleClasses.TriggerRule(rate=1,PTValue=2))
-        dummy_node_l1.signature = {"prescale" : 1.0, "rate" : 600,}
-        dummy_node_l2.signature = {"prescale" : 1.0, "rate" : 600,}
-        dummy_node_ef.signature = {"prescale" : 1.0, "rate" : 300,}
-        dummy_node_l1.ps = 1
-        dummy_node_l2.ps = 1
-        dummy_node_ef.ps = 300
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        dummy_node_l2.add_daughter(dummy_node_ef)
-        self.reader.compute_ES_and_PT({"l1" :dummy_node_l1})
-        self.assertTrue(dummy_node_l1.pt == 0)
-        self.assertTrue(dummy_node_l2.pt == 0)
-        self.assertTrue(dummy_node_ef.pt == 2)
-
-        #Case F:
-        #A ES prescale is defined by "ESValue"
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy', RuleClasses.TriggerRule(rate=600))
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy', RuleClasses.TriggerRule(rate=1,ESValue=2))
-        dummy_node_l1.signature = {"prescale" : 1.0, "rate" : 600,}
-        dummy_node_l2.signature = {"prescale" : 1.0, "rate" : 600,}
-        dummy_node_ef.signature = {"prescale" : 1.0, "rate" : 300,}
-        dummy_node_l1.ps = 1
-        dummy_node_l2.ps = 1
-        dummy_node_ef.ps = 300
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        dummy_node_l2.add_daughter(dummy_node_ef)
-        self.reader.compute_ES_and_PT({"l1" :dummy_node_l1})
-        self.assertTrue(dummy_node_l1.es == 0)
-        self.assertTrue(dummy_node_l2.es == 0)
-        self.assertTrue(dummy_node_ef.es == 2)
-
-        #Case G:
-        #An L2 item with 50% efficiency asks for a PTRate, sitting under a disabled EF item
-        dummy_node_l1 = RepresentationClasses.TriggerNode('L1_dummy')
-        dummy_node_l2 = RepresentationClasses.TriggerNode('L2_dummy', RuleClasses.TriggerRule(PTRate=0.5))
-        dummy_node_ef = RepresentationClasses.TriggerNode('EF_dummy', RuleClasses.TriggerRule(PS=-1))
-        dummy_node_l1.signature = {"prescale" : 1.0, "rate" : 600,}
-        dummy_node_l2.signature = {"prescale" : 1.0, "rate" : 300,}
-        dummy_node_ef.signature = {"prescale" : 1.0, "rate" : 100,}
-        dummy_node_l1.ps = 1
-        dummy_node_l2.ps = 1
-        dummy_node_ef.ps = -1
-        dummy_node_l1.add_daughter(dummy_node_l2)
-        dummy_node_l2.add_daughter(dummy_node_ef)
-        dummy_node_l2.add_parent(dummy_node_l1)
-        dummy_node_ef.add_parent(dummy_node_l2)
-        self.reader.compute_ES_and_PT({"l1" :dummy_node_l1})
-        self.assertTrue(dummy_node_l1.pt == 0)
-        self.assertTrue(dummy_node_l2.pt == 1200)
-        self.assertTrue(dummy_node_ef.pt == 0)
-        
-if __name__ == '__main__':
-
-    #A small dummy menu        
-    build_xml(dummy_l1, dummy_hlt,
-              configuration["l1_xml"], configuration["hlt_xml"])
-        
-    
-    #Run the tests
-    suite = unittest.TestSuite()
-    loader = unittest.TestLoader()
-    suite.addTest(loader.loadTestsFromTestCase(TestReaderClass))
-    unittest.TextTestRunner(verbosity=2).run(suite)
-    
-    sys.argv.append("--quiet")
-    sys.argv.append("--lvl1-xml=%s" % configuration["l1_xml"])
-    sys.argv.append("--hlt-xml=%s" % configuration["hlt_xml"])
-    sys.argv.append("--use_lowest_rule")
-    sys.argv.append("--target_lumi=1000")
-    sys.argv.append("--log=testProcessor_output.log")
-#     processRules.main()
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/CalculateRatesForAfterGlows.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/CalculateRatesForAfterGlows.py
deleted file mode 100644
index cecf7003d9a564586dcbae5d82e2e1438f500878..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/CalculateRatesForAfterGlows.py
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-
-
-def main():                                                                                                                                                          
-        
-    from optparse import OptionParser                                                                                                                                
-    p = OptionParser(usage = "usage: python CaclulateRateForAfterGlows.py", version = "1.0")                                                                                       
-
-    p.add_option('--MAXOUTPUT',       type  = "int",         dest = "maxoutput",          help = "Max sustainble output rate in Hz ")                                       
-    p.add_option('--FILLED',         type  = "int",         dest = "filled",          help = "# filled bunches ")                                       
-    p.add_option('--UNPAIRED_ISO',    type  = "int",        dest = "unpaired_iso",    help = "# unpaired_iso bunches " )
-    p.add_option('--BGRP9',           type  = "int",        dest = "bgrp9",           help = "# bunches in BGRP9 " )
-    
-    (options, args) = p.parse_args()
-    
-    #lumiPeb events are 20% of the normal event size, hence 2kHz full-event <-> 10kHz lumipeb
-    maxout= options.maxoutput if options.maxoutput else 10e3
-
-    #max Random Rate/BCID (otherwise, FFVT kicks in)
-    maxin=5e3
-
-    nbunches= options.filled +options.unpaired_iso + options.bgrp9
-    
-    rate_bcid = maxout/nbunches
-
-    time= 250e3/rate_bcid
-    
-    m, s = divmod(time, 60)
-    h, m = divmod(m, 60)
-
-    print "Run lumipeb_vdm_L1RD0_BGRP9 with rate :        ", options.bgrp9*rate_bcid   
-    print "Run lumipeb_vdm_L1RD0_FILLED with rate :       ", options.filled*rate_bcid      
-    print "Run lumipeb_vdm_L1RD0_UNPAIRED_ISO with rate : ", options.bgrp9*rate_bcid  
-    print "Rate per BCID: %d, hence need to run for at least %d:%02d hours to collect 250K events/BCID " %(rate_bcid,h,m)
-
-
-if __name__ == '__main__':
-    main()
-    
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/ChainCounterFreedom.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/ChainCounterFreedom.py
deleted file mode 100755
index 491a6df834f7f6b9dc7ee9cfb0c0f4d8afd7ff96..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/ChainCounterFreedom.py
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-import xml.etree.cElementTree as ET
-import string
-import os
-
-menus = [ 'Physics_pp_v2', 'Physics_pp_v3', 'Physics_pp_v4',
-          'MC_pp_v2', 'MC_pp_v3', 'MC_pp_v4',
-          'Physics_HI_v1', 'MC_HI_v1_pPb_mc_prescale',
-          'MC_HI_v1']
-
-menu_xml = {}
-
-version=os.getenv("AtlasVersion")
-xmlpath = os.path.join(os.getenv("AtlasArea"),"InstallArea/XML/TriggerMenuXML")
-
-counters = {}
-
-for m in menus:
-    print "Reading Menu",'HLTconfig_'+m+'_'+version+'.xml'
-    fullpath = os.path.join(xmlpath,
-                            'HLTconfig_'+m+'_'+version+'.xml')
-    menu_xml[m] = ET.parse(fullpath).getroot()
-
-    for hlt_item in menu_xml[m].findall('CHAIN_LIST/CHAIN'):
-        name = hlt_item.get("chain_name")
-        ps   = hlt_item.get("prescale")
-        cnt  = string.atoi(hlt_item.get("chain_counter"))
-        lvl  = hlt_item.get("level")
-        
-        counters[cnt] = counters.get(cnt,[])+[(m,name)]
-
-simplefile = open("counteruse.txt","w")
-
-for cnt in range(0,1023):
-    simplefile.write("Counter = %d, " % cnt )
-    if not counters.has_key(cnt):        
-        simplefile.write("Unused\n")
-    else:
-        infolist = counters[cnt]
-        mconly=True
-
-        for info in infolist:
-            if string.count(info[0],'Physics'):
-                mconly=False
-
-        if mconly:
-            simplefile.write('MC-only\n')        
-        else:
-            simplefile.write('Physics\n')
-
-        
-
-        for (m,trg) in infolist:
-            simplefile.write("      Menu=%s   Trigger=%s  \n" % (m,trg))
-
-    
-print "Output written to ","counteruse.txt"
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/UntarAndUpload.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/UntarAndUpload.py
deleted file mode 100755
index 804eb4cd48489ce44c8dbb70e992e70871574845..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/UntarAndUpload.py
+++ /dev/null
@@ -1,178 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-import sys, os, re, time
-from subprocess import Popen, PIPE, STDOUT
-from os import environ
-from collections import defaultdict
-
-def execCmd(cmd):
-    import shlex
-    (stdoutdata, stderrdata) = Popen(shlex.split(cmd), stdout=PIPE, stderr=STDOUT).communicate()
-    return (stdoutdata, stderrdata)
-
-
-def source(script, update=1):
-    if not os.path.exists(script): return
-    data = Popen(". %s; env" % script, stdout=PIPE, shell=True).communicate()[0]
-    env = dict(((line.split("=", 1)+[''])[0:2] for line in data.splitlines()))
-    if update:
-        #environ.update(env)
-        environ = env
-
-
-def upload(filename, smk, pstype, logfile=None):
-    """
-    Uploads file to database and returns psk
-    """
-    print "\n\n==> Uploading prescale set: %s" % filename
-    if logfile: print >>logfile, "\n\n==> Uploading prescale set: %s" % filename
-    tt_options="-onl -db %s" % environ['TRIGGERDB']
-    upload_cmd = "java -Xms256m -Xmx1400m -jar %s %s -smk %i -psup %s" % (environ['TRIGGERTOOL'], tt_options, smk, filename)
-    print upload_cmd
-    if logfile: print >>logfile, upload_cmd
-    (out,err) = execCmd(upload_cmd)
-
-    if logfile:
-        print >>logfile, out
-
-    # output should contain
-    # INFO: LVL1/HLT Prescale set saved with id: 6878.
-    m = re.match(".*^INFO:.*Prescale set saved with id: (?P<key>[0-9]*).",out,re.S|re.M)
-    if m:
-        return m.groupdict()['key']
-    else:
-        print "ERROR!!\n:\n",out,
-        from exceptions import RuntimeError
-        raise RuntimeError("Prescale set was not uploaded.")
-    
-
-def setDefaultEnv(**kwargs):
-    for k,v in kwargs.items():
-        if not k in environ: environ[k] = v
-
-def main():
-    if len(sys.argv)!=3:
-        print "You did not provide enough arguments, expected:"
-        print "%s <prescales.tgz> <smk>" % sys.argv[0]
-        sys.exit(1)
-
-    # check for tarfile
-    tarfile = sys.argv[1]
-    if not os.path.exists(tarfile):
-        print "file %s does not exist" % tarfile
-        sys.exit(1)
-
-    # get the smk from the commandline
-    try:
-        smk = int(sys.argv[2])
-    except ValueError:
-        print "specified smk %s is not an integer" % sys.argv[2]
-        sys.exit(1)
-
-    # dir with xml files
-    extractDir=tarfile[:tarfile.find('.')]
-
-    # extract tar
-    execCmd('tar -zxvf %s' % tarfile)
-
-    # open new log file
-    t=time.gmtime()
-    logfile="%s_upload_%02i%02i%02i%02i%02i%02i.log"  % (extractDir, t.tm_mday, t.tm_mon, t.tm_year%100, t.tm_hour, t.tm_min, t.tm_sec)
-    print "output will go to %s" % logfile
-    FH = open(logfile,"w")
-
-    # source setup file to set online environment
-    source('/det/tdaq/scripts/setup_trigger_tool_autoupload')
-
-    # if not found, set defaults
-    atP1 = not os.path.exists("/afs")
-
-    if atP1:
-        setDefaultEnv(
-            TRIGGERTOOL='/det/tdaq/hlt/trigconf/TriggerTool/TriggerTool-new.jar',
-            TRIGGERDB='TRIGGERDB',
-            CORAL_AUTH_PATH='/atlas/db/.adm/coral/',
-            CORAL_DBLOOKUP_PATH='/atlas/db/.adm/coral/'
-            )
-    else:
-        setDefaultEnv(
-            TRIGGERTOOL='/afs/cern.ch/user/a/attrgcnf/TriggerTool/TriggerTool.jar',
-            TRIGGERDB='TRIGGERDBREPR',
-            CORAL_AUTH_PATH='/afs/cern.ch/atlas/software/builds/AtlasCore/17.1.6/InstallArea/XML/AtlasAuthentication/',
-            CORAL_DBLOOKUP_PATH='/afs/cern.ch/atlas/software/builds/AtlasCore/17.1.6/InstallArea/XML/AtlasAuthentication/'
-            )
-
-    s  = "Prescales in: %s\n" % (extractDir+"/")
-    s += "Triggertool : TRIGGERTOOL=%s\n" % environ['TRIGGERTOOL']
-    s += "Trigger DB  : TRIGGERDB=%s\n" % environ['TRIGGERDB']
-    s += "DBLookup    : CORAL_DBLOOKUP_PATH=%s\n" % environ['CORAL_DBLOOKUP_PATH']
-    s += "DBAuth      : CORAL_AUTH_PATH=%s\n" % environ['CORAL_AUTH_PATH']
-
-    print s
-    if FH: print >>FH, s
-
-    p_phys = re.compile("RuleBook_(?P<level>LV1|HLT)PS_Physics_\w*_(?P<lummin>[\d\.]*)_(?P<lummax>[\d\.]*)e\d\d_(?P<bunches>\d*)b.xml")
-    p_standby = re.compile("RuleBook_(?P<level>LV1|HLT)PS_(?P<type>\w*).xml")
-
-    # upload prescales and extract keys
-    keytable = {}
-    for (dirname, subdirs, files) in os.walk(extractDir):
-        if dirname != extractDir: continue
-        for fn in sorted(files):
-            if "VdM" in fn:
-                fn1 = fn.split("VdM")[0]+"VdM.xml"
-                os.system("cp "+dirname+"/"+fn+" "+dirname+"/"+fn1)
-                fn = fn1
-            m = p_phys.match(fn)
-            if m:
-                mr = m.groupdict()
-                psk = upload(extractDir+"/"+fn, smk, 'Physics', FH)
-                if not 'Physics' in keytable:
-                    keytable['Physics'] = defaultdict(dict)
-                keytable['Physics'][(mr['lummin'],mr['lummax'])][mr['level']] = psk
-            else:
-                m = p_standby.match(fn)
-                if m:
-                    mr = m.groupdict()
-                    psk = upload(extractDir+"/"+fn, smk, mr['type'], FH)
-                    if not mr['type'] in keytable:
-                        keytable[mr['type']] = {}
-                    keytable[mr['type']][mr['level']] = psk
-
-
-    if FH:
-        FH.close()
-
-
-    print """
-Active since %s<br>
-*SMK:* %i <br>
-*Release:* 17.1.<br>
-*Bunchgroup:* <br>
-""" % (time.strftime('%a %b %d %Y %H:%m'), smk)
-
-    for uptype in ['Physics', 'Standby', 'Cosmic', 'VdM']:
-        if uptype not in keytable.keys(): continue
-        #if len(keytable[uptype])==0: continue
-        print "__%s__" % uptype
-        if uptype == "Physics":
-            print "| *L1* | *HLT* | *Lumi Range* | *Comment* |"
-            for (lumimin,lumimax),kd in sorted(keytable['Physics'].items(), reverse=True):
-                l1key  = kd['LV1'] if ('LV1' in kd) else 0
-                hltkey = kd['HLT'] if ('HLT' in kd) else 0
-                print "| %s | %s | %s - %s |  |" % ( l1key, hltkey, lumimin, lumimax)
-            print ""
-        else:
-            print "| *L1* | *HLT* | *Type* |"
-            kd = keytable[uptype]
-            l1key = kd['LV1'] if ('LV1' in kd) else 0
-            hltkey = kd['HLT'] if ('HLT' in kd) else 0
-            print "| %s | %s | %s |" % (l1key, hltkey, uptype)
-
-
-
-
-if __name__=="__main__":
-    main()
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/mergeTriggerCosts.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/mergeTriggerCosts.py
deleted file mode 100644
index f0faf635cc62a8fea6f94f382e082941f304dbd4..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/mergeTriggerCosts.py
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-"""
-Given two TriggerCost XMLs and a list of seeds, copy the rates for
-all chains descending from the seeds from the second XML into the
-first XML
-"""
-
-#example to merge the randoms items (this takes all the random items and merges them into the main (-m file)
-#where -m is the new TriggerCost xml file
-#-f is the current TriggerCost_1e33.xml (this file will be used by default)
-#-o is the output
-#python mergeTriggerCosts.py -m new.xml -f TriggerCosts_1e33.xml -o TriggerCosts_merged.xml -s L1_RD0_FILLED,L1_RD1_FILLED,L1_RD0_EMPTY,L1_RD1_EMPTY
-
-import xml.etree.ElementTree as ET
-from xml.dom import minidom
-
-def findFixedValues(xml, seeds):
-  fixed_values = {}
-
-  local_seeds = set(seeds)
-
-  for levels in fixes.getroot().findall('level'):
-    level = levels.find("lvl_name").text
-    for sig in levels.findall('signature'):
-      try:
-        trigger_name = sig.find("sig_name").text
-        lower_name = sig.find("lower_chain_name").text
-      except AttributeError:
-        continue
-
-      if lower_name in local_seeds:
-        local_seeds.update([trigger_name])
-
-      if trigger_name in local_seeds:
-        #fixed_values[trigger_name] = str(float(sig.find("rate").text)*25000.)
-        fixed_values[trigger_name] = sig.find("rate").text
-        print "Store %s for %s" % (fixed_values[trigger_name], trigger_name)
-
-  return fixed_values
-
-def applyFixedValues(xml, fixed_values):
-  for levels in master.getroot().findall('level'):
-    level = levels.find("lvl_name").text
-    for sig in levels.findall('signature'):
-      try:
-        trigger_name = sig.find("sig_name").text
-      except AttributeError:
-        continue
-
-      if trigger_name in fixed_values:
-        print "Apply %s to %s instead of %s" % (fixed_values[trigger_name], trigger_name, sig.find("rate").text)
-        rate = sig.find("rate")
-        rate.text = fixed_values[trigger_name]
-
-  return xml
-
-if __name__ == "__main__":
-  from optparse import OptionParser
-  p = OptionParser(usage = "usage: python mergeXML.py", version = "1.0")
-  p.add_option('-m', '--master',   type   = "str",   dest = "master",   help = "The main xml file")   
-  p.add_option('-f', '--fixes',    type   = "str",   dest = "fixes",    help = "The xml file from which to merged fixed chains")
-  p.add_option('-o', '--output',   type   = "str",   dest = "output",   help = "The xml file to write the merged output")
-  p.add_option('-s', '--seeds',    type   = "str",   dest = "seeds",    help = "A comma seperated list of seeds whose values should be taken from the fix file")
-  
-  (opts, args) = p.parse_args()
-
-  if None in [opts.master, opts.fixes, opts.output, opts.seeds]:
-    p.print_help()
-    exit(-1)
-
-  master = ET.parse(opts.master)
-  fixes = ET.parse(opts.fixes)
-  seeds = opts.seeds.split(",")
-
-  fixed_values = findFixedValues(fixes, seeds)
-  output = applyFixedValues(master, fixed_values)
-
-  output.write(opts.output)
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_25ns.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_25ns.py
deleted file mode 100755
index 90fc4947cc90f171f981d9e161984b9dc50511d3..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_25ns.py
+++ /dev/null
@@ -1,301 +0,0 @@
-#!/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""
-Script to prepare prescale keys for P1 using the rates rulebook
-
-usage:
-python runRuleBook.py
-  With no options, will create keys in 25% incremenents (100, 125,
-  160,...) with units of 1e30 (actually, the units are arbitrary, as
-  long as the target_lumi, online_lumi, and breakpoints in the
-  rules.py file are the same, you're ok).
-
-python runRuleBook.py 100, 200 
-  With just one option, will create key for the specified
-  comma-separated lumi points
-
-python runRuleBook.py 100,200 myDir
-  With a second option, the script will also run rate predictions for
-  the specified lumi points and output them to the specified directory
-
-Variables to edit by hand
-1) l1_xml and hlt_xml
-   The location of your xml files, these can be taken from the
-   release, downloaded from P1 using the TT, etc...
-   Default is to use files from release, so should only need to change if menu at P1 doesn't match release
-
-2) rulebook
-   The name of your rulebook file (removing the trailing '.py').
-   Typically this will be 'Physics_pp_v3_rules', but you may
-   want to use the Standby keys.
-
-3) filled_bunches, empty_bunches, unpaired_isolated, unpaired_nonisolated
-
-   The number of bunches in each of the bunch groups. In stable
-   running this doesn't need to be edited. If you're unlucky and this
-   changes a lot during your shift, you can get these values by
-   feeding the appropriate bunch group ID key in the
-   https://atlas-trigconf.cern.ch/ interface.
-
-   The getBunchGroups.py script will return the values to fill in for
-   a specific bunch group ID
-   
-"""
-
-import sys
-import commands
-import os
-import time
-import math
-import sys
-
-#In case the user hasn't run cmt make
-
-def round_figures(value, precision):
-    """Returns x rounded to n significant figures."""
-
-    if value == 0:
-        return 0
-
-    abs_value = abs(value)
-    
-    round_value =  round(abs_value, 
-                       int(precision - math.ceil(math.log10(abs(abs_value))))
-                       )
-
-    return math.copysign(round_value, value)
-
-def run_command(command, useimports):
-    """Convert the command string to arguments for the imported processRules module"""
-    
-    if useimports:
-        import shlex
-        command = "processRules " + command
-        thisargs = sys.argv
-        sys.argv = shlex.split(command)
-        import TrigMenuRulebook.processRules
-        status = TrigMenuRulebook.processRules.main()
-        sys.argv = thisargs
-    else:
-        command = "python ../python/processRules.py " + command
-        status = os.system(command)
-
-    return status
-
-if "userArgs=" in sys.argv[-1]:
-    userArgs=sys.argv[-1]
-    sys.argv = sys.argv[:-1]
-
-lumi_list  = []
-npoints = 15
-
-doUseOnline = False
-doCosmicStandby = False
-doDBRuleBookDownload = False # False python rule book is used, True DB rules are used
-
-if len(sys.argv) > 1:
-    lumi_list = sys.argv[1].split(",")
-else:
-    lumi_list = [int(round_figures(201 * (1.25**i), 2)) for i in range(npoints)]
-#    doCosmicStandby = True
-
-### Things to edit by hand
-if doDBRuleBookDownload:
-    rulebook = ["Physics_pp_v3_RULES","Cosmic_pp_v3_RULES","Standby_pp_v3_RULES"]
-    for i in rulebook:
-        ii=i.split("_RULES")
-        command="python download_rulebook_from_DB.py %s" % (ii[0])
-        os.system(command)
-else:
-    rulebook = ["Physics_pp_v3_25ns_rules"]
-
-rulebook = ["TrigMenuRulebook.%s" % r for r in rulebook]
-
-#25ns #lumi points 50,100,200
-filled_bunches = 61
-empty_bunches = 3466
-unp_iso_bunches = 3
-unp_noniso_bunches = 3
-
-
-#By default we pickup menu xml files from release
-#from TrigMenuRulebook.processRules import menuVersion
-l1_xml = "LVL1config_Physics_pp_v3.xml"
-hlt_xml = "HLTconfig_Physics_pp_v3.xml"
-cost_xml = "TriggerCosts_1e33_v3.xml"
-#override xml files here
-#l1_xml = "LVL1config_Physics_pp_v3_16.1.3.9.xml"
-#hlt_xml = "HLTconfig_Physics_pp_v3_16.1.3.9.xml"
-
-useimports = True
-
-if "TrigMenuRulebook/scripts" in os.getcwd():
-    os.system("ln -s ../python TrigMenuRulebook &> /dev/null")
-    os.system("ln -s ../share/%s" % l1_xml)
-    os.system("ln -s ../share/%s" % hlt_xml)
-    os.system("ln -s ../share/%s" % cost_xml)
-else:
-    os.system(' get_files -xmls %s' % cost_xml)
-    os.system('get_files -xmls %s' % l1_xml)
-    os.system('get_files -xmls %s' % hlt_xml)
-    os.system('get_files -scripts cnvXML.py')
-
-if doCosmicStandby == True:
-    print
-    print "=====> Will also generate Cosmic and Standby prescales"
-    print
-
-# OI Apr 13 ntuples from https://savannah.cern.ch/task/?20015#comment2
-#ebntp="/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.00179938.00179939.physics_EnhancedBias.merge.RAW.12-05-2011_mcppv2_AtlasCAFHLT-16.1.2.6.3_Tags"
-##"/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.00178044.physics_EnhancedBias.merge.RAW.04-12-2011_Physics_pp_v2_AtlasCAFHLT-16.1.2.2.1.rerunLV1"
-#ebntp="/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.00179938.179939.physics_EnhancedBias.merge.RAW.08-05-2011_mcppv2_AtlasCAFHLT-16.1.2.6.3.egam.rerunL1 "
-# below are new ntuples for 16.1.2.10
-#/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.00179939.physics_EnhancedBias.merge.RAW.08-18-2011_physicsppv2_AtlasCAFHLT-16.1.X.Y.Z.val2.rel3"
-# OI Jul 12, 2011   16.1.3.4
-#ebntp="/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.179939.physics_EnhancedBias.merge.RAW.11-07-2011_Physicsppv2_AtlasP1HLT-16.1.3.4.rerunL1"
-#ebntp="/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.179939.physics_EnhancedBias.merge.RAW.27-07-2011_Physicsppv2_AtlasCAFHLT-16.1.3.6.2.rerunL1"
-#ebntp="/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.186923.physics_EnhancedBias.merge.RAW.03-09-2011_Physicsppv3_AtlasP1HLT-16.1.3.10.rerunL1"
-#ebntp="/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.189421.physics_EnhancedBias.merge.RAW.16-09-2011_MCppv3_AtlasCAFHLT-16.1.3.11.4"
-ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.189421.physics_EnhancedBias.merge.RAW.29-09-2011_MCppv3_AtlasP1HLT-16.1.3.14.1"
-os.system("echo $PWD")
-
-make_prescale_dir = False
-prescale_dir = "prescales_%.f"%time.time()
-try:
-    os.mkdir(prescale_dir)
-    make_prescale_dir = True
-except OSError:
-    print OSError, "but continue..."
-
-if len(sys.argv)>2:
-    output_dir = sys.argv[2]
-    
-    try:
-        os.mkdir(output_dir)
-    except OSError:
-        print OSError, "but continue..."
-
-for lumi_point in lumi_list:
-
-    print "*** Running:", lumi_point
-    logname="log_"+str(lumi_point)
-    command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s " % (rulebook[0], lumi_point, hlt_xml, l1_xml, lumi_point)
-    command += " --target_filled=%s --target_empty=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,unp_iso_bunches,unp_noniso_bunches)
-    command += " --rates-xml=%s" % cost_xml
-    if "userArgs" in dir():
-        command += ' "%s"' % userArgs
-    print 
-    print "*** Will execute:  %s ***" % command
-    print
-    
-    status =run_command(command, useimports)
-
-    if status != 0:
-        sys.exit("processRule failed")
-
-    print " *** Converting XMLs to uploadable XMLs"
-
-    short_rulebookname = rulebook[0].split('.')[1].split('_rules')[0] 
-    prescale_name = "%s_%.1f_%.1fe32"%(short_rulebookname, (float(lumi_point)/125.),float(lumi_point)/100.)
-    prescale_name += "_%sb" % filled_bunches
-    command_cnv   = "python %scnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %("" if useimports else "../scripts/", prescale_name, lumi_point)
-                                                                             
-    status = os.system(command_cnv)
-    if status != 0:
-        sys.exit("XML conversion failed")
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir) 
-        status = os.system(mv_command)
-        if status != 0:
-            sys.exit("Move failed")
-
-
-    if len(sys.argv)>2:
-        from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH
-        #ebxml=findFileInXMLPATH("$TestArea/Trigger/TrigCost/TrigCostRate/data/enhanced_bias_run_179938_l1pp2.xml");
-        ebxml=findFileInXMLPATH("TrigCostRate/enhanced_bias_run_189421.xml")
-        dqxml=findFileInXMLPATH("TrigCostRate/dq_189421.xml")
-
-        cmd = "runRates.py \
-        "+ebntp+" \
-        -o "+output_dir+"/testRatesNew_"+lumi_point+" \
-        --prescaleXML=prescales"+lumi_point+".xml \
-        --default-ps=-1 \
-        --default-pt=-1 \
-        --data \
-        --do-bg \
-        --bg-scaleXML="+ebxml+" \
-        --predict-rates \
-        --pred-lumi="+lumi_point+"e30 \
-        --dq-xml="+ dqxml
-        #--rate-scale=1.08 \
-        # --rate-scale for old EB run
-        
-        print 'Execute : %s' % cmd
-        
-        status = os.system(cmd)
-        if status != 0:
-            sys.exit("Rate prediction failed")
-
-
-
-
-def doCosmicStandbyPrescales(what):
-
-    
-    lumi_ref = 1000
-
-    extra_command = ""
-
-    if what == "Cosmic":
-        tryRulebook = rulebook[1]
-        extra_command = " --target_empty=3000"        
-    elif what == "Standby":
-        tryRulebook = rulebook[2]
-        extra_command = " --target_filled=%s --target_empty=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,unp_iso_bunches,unp_noniso_bunches)
-
-
-
-    print "*** Running "+what
-    command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s" % (tryRulebook, what, hlt_xml, l1_xml, lumi_ref)
-    if what == "Cosmic":
-        command += " --target_empty=3000"
-    elif what == "Standby":
-        command += " --target_filled=%s --target_empty=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,unp_iso_bunches,unp_noniso_bunches)
-    print 
-    print "*** Will execute:  %s ***" % command
-    print
-    
-    status = run_command(command, useimports)
-
-    print " *** Converting XMLs to uploadable XMLs"
-    prescale_name = what
-    command_cnv   = "python %scnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %("" if useimports else "../scripts/", prescale_name, lumi_ref)
-                                                                             
-    os.system(command_cnv)
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir) 
-        os.system(mv_command)
-
-
-if doCosmicStandby == True:
-
-
-    doCosmicStandbyPrescales("Cosmic")
-
-    doCosmicStandbyPrescales("Standby")
-
-
-
-if doUseOnline == True:
-    print
-    print "... Tarring prescales directory"
-    os.system("tar -zcvf %s.tgz %s" % (prescale_dir,prescale_dir))
-    print "...rsync to P1"
-    os.system("rsync %s.tgz $USER@atlasgw.cern.ch:"  % prescale_dir )
-    print
-    
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_EB.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_EB.py
deleted file mode 100755
index f071192314675e05e3568557bde9c5ab10382a59..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_EB.py
+++ /dev/null
@@ -1,301 +0,0 @@
-#!/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""
-Script to prepare prescale keys for P1 using the rates rulebook
-
-usage:
-python runRuleBook.py
-  With no options, will create keys in 25% incremenents (100, 125,
-  160,...) with units of 1e30 (actually, the units are arbitrary, as
-  long as the target_lumi, online_lumi, and breakpoints in the
-  rules.py file are the same, you're ok).
-
-python runRuleBook.py 100, 200 
-  With just one option, will create key for the specified
-  comma-separated lumi points
-
-python runRuleBook.py 100,200 myDir
-  With a second option, the script will also run rate predictions for
-  the specified lumi points and output them to the specified directory
-
-Variables to edit by hand
-1) l1_xml and hlt_xml
-   The location of your xml files, these can be taken from the
-   release, downloaded from P1 using the TT, etc...
-   Default is to use files from release, so should only need to change if menu at P1 doesn't match release
-
-2) rulebook
-   The name of your rulebook file (removing the trailing '.py').
-   Typically this will be 'Physics_pp_v3_rules', but you may
-   want to use the Standby keys.
-
-3) filled_bunches, empty_bunches, unpaired_isolated, unpaired_nonisolated
-
-   The number of bunches in each of the bunch groups. In stable
-   running this doesn't need to be edited. If you're unlucky and this
-   changes a lot during your shift, you can get these values by
-   feeding the appropriate bunch group ID key in the
-   https://atlas-trigconf.cern.ch/ interface.
-
-   The getBunchGroups.py script will return the values to fill in for
-   a specific bunch group ID
-   
-"""
-
-import sys
-import commands
-import os
-import time
-import math
-import sys
-
-#In case the user hasn't run cmt make
-
-def round_figures(value, precision):
-    """Returns x rounded to n significant figures."""
-
-    if value == 0:
-        return 0
-
-    abs_value = abs(value)
-    
-    round_value =  round(abs_value, 
-                       int(precision - math.ceil(math.log10(abs(abs_value))))
-                       )
-
-    return math.copysign(round_value, value)
-
-def run_command(command, useimports):
-    """Convert the command string to arguments for the imported processRules module"""
-    
-    if useimports:
-        import shlex
-        command = "processRules " + command
-        thisargs = sys.argv
-        sys.argv = shlex.split(command)
-        import TrigMenuRulebook.processRules
-        status = TrigMenuRulebook.processRules.main()
-        sys.argv = thisargs
-    else:
-        command = "python ../python/processRules.py " + command
-        status = os.system(command)
-
-    return status
-
-if "userArgs=" in sys.argv[-1]:
-    userArgs=sys.argv[-1]
-    sys.argv = sys.argv[:-1]
-
-lumi_list  = []
-npoints = 15
-
-doUseOnline = True
-doCosmicStandby = False
-doDBRuleBookDownload = False # False python rule book is used, True DB rules are used
-
-if len(sys.argv) > 1:
-    lumi_list = sys.argv[1].split(",")
-else:
-    lumi_list = [int(round_figures(201 * (1.25**i), 2)) for i in range(npoints)]
-#    doCosmicStandby = True
-
-### Things to edit by hand
-if doDBRuleBookDownload:
-    rulebook = ["Physics_pp_v3_RULES","Cosmic_pp_v3_RULES","Standby_pp_v3_RULES"]
-    for i in rulebook:
-        ii=i.split("_RULES")
-        command="python download_rulebook_from_DB.py %s" % (ii[0])
-        os.system(command)
-else:
-    rulebook = ["Physics_pp_v3_EB_rules"]
-
-rulebook = ["TrigMenuRulebook.%s" % r for r in rulebook]
-
-
-##EB #lumi points 5/10
-filled_bunches = 10  #1
-empty_bunches = 3525 #3535
-unp_iso_bunches = 1
-unp_noniso_bunches = 1
-
-#By default we pickup menu xml files from release
-#from TrigMenuRulebook.processRules import menuVersion
-l1_xml = "LVL1config_Physics_pp_v3.xml"
-hlt_xml = "HLTconfig_Physics_pp_v3.xml"
-cost_xml = "TriggerCosts_1e33_v3.xml"
-#override xml files here
-#l1_xml = "LVL1config_Physics_pp_v3_16.1.3.9.xml"
-#hlt_xml = "HLTconfig_Physics_pp_v3_16.1.3.9.xml"
-
-useimports = True
-
-if "TrigMenuRulebook/scripts" in os.getcwd():
-    os.system("ln -s ../python TrigMenuRulebook &> /dev/null")
-    os.system("ln -s ../share/%s" % l1_xml)
-    os.system("ln -s ../share/%s" % hlt_xml)
-    os.system("ln -s ../share/%s" % cost_xml)
-else:
-    os.system(' get_files -xmls %s' % cost_xml)
-    os.system('get_files -xmls %s' % l1_xml)
-    os.system('get_files -xmls %s' % hlt_xml)
-    os.system('get_files -scripts cnvXML.py')
-
-if doCosmicStandby == True:
-    print
-    print "=====> Will also generate Cosmic and Standby prescales"
-    print
-
-# OI Apr 13 ntuples from https://savannah.cern.ch/task/?20015#comment2
-#ebntp="/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.00179938.00179939.physics_EnhancedBias.merge.RAW.12-05-2011_mcppv2_AtlasCAFHLT-16.1.2.6.3_Tags"
-##"/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.00178044.physics_EnhancedBias.merge.RAW.04-12-2011_Physics_pp_v2_AtlasCAFHLT-16.1.2.2.1.rerunLV1"
-#ebntp="/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.00179938.179939.physics_EnhancedBias.merge.RAW.08-05-2011_mcppv2_AtlasCAFHLT-16.1.2.6.3.egam.rerunL1 "
-# below are new ntuples for 16.1.2.10
-#/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.00179939.physics_EnhancedBias.merge.RAW.08-18-2011_physicsppv2_AtlasCAFHLT-16.1.X.Y.Z.val2.rel3"
-# OI Jul 12, 2011   16.1.3.4
-#ebntp="/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.179939.physics_EnhancedBias.merge.RAW.11-07-2011_Physicsppv2_AtlasP1HLT-16.1.3.4.rerunL1"
-#ebntp="/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.179939.physics_EnhancedBias.merge.RAW.27-07-2011_Physicsppv2_AtlasCAFHLT-16.1.3.6.2.rerunL1"
-#ebntp="/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.186923.physics_EnhancedBias.merge.RAW.03-09-2011_Physicsppv3_AtlasP1HLT-16.1.3.10.rerunL1"
-#ebntp="/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.189421.physics_EnhancedBias.merge.RAW.16-09-2011_MCppv3_AtlasCAFHLT-16.1.3.11.4"
-ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.189421.physics_EnhancedBias.merge.RAW.29-09-2011_MCppv3_AtlasP1HLT-16.1.3.14.1"
-os.system("echo $PWD")
-
-make_prescale_dir = False
-prescale_dir = "prescales_%.f"%time.time()
-try:
-    os.mkdir(prescale_dir)
-    make_prescale_dir = True
-except OSError:
-    print OSError, "but continue..."
-
-if len(sys.argv)>2:
-    output_dir = sys.argv[2]
-    
-    try:
-        os.mkdir(output_dir)
-    except OSError:
-        print OSError, "but continue..."
-
-for lumi_point in lumi_list:
-
-    print "*** Running:", lumi_point
-    logname="log_"+str(lumi_point)
-    command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s " % (rulebook[0], lumi_point, hlt_xml, l1_xml, lumi_point)
-    command += " --target_filled=%s --target_empty=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,unp_iso_bunches,unp_noniso_bunches)
-    command += " --rates-xml=%s" % cost_xml
-    if "userArgs" in dir():
-        command += ' "%s"' % userArgs
-    print 
-    print "*** Will execute:  %s ***" % command
-    print
-    
-    status =run_command(command, useimports)
-
-    if status != 0:
-        sys.exit("processRule failed")
-
-    print " *** Converting XMLs to uploadable XMLs"
-
-    short_rulebookname = rulebook[0].split('.')[1].split('_rules')[0] 
-    prescale_name = "%s_%.1f_%.1fe32"%(short_rulebookname, (float(lumi_point)/125.),float(lumi_point)/100.)
-    prescale_name += "_%sb" % filled_bunches
-    command_cnv   = "python %scnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %("" if useimports else "../scripts/", prescale_name, lumi_point)
-                                                                             
-    status = os.system(command_cnv)
-    if status != 0:
-        sys.exit("XML conversion failed")
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir) 
-        status = os.system(mv_command)
-        if status != 0:
-            sys.exit("Move failed")
-
-
-    if len(sys.argv)>2:
-        from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH
-        #ebxml=findFileInXMLPATH("$TestArea/Trigger/TrigCost/TrigCostRate/data/enhanced_bias_run_179938_l1pp2.xml");
-        ebxml=findFileInXMLPATH("TrigCostRate/enhanced_bias_run_189421.xml")
-        dqxml=findFileInXMLPATH("TrigCostRate/dq_189421.xml")
-
-        cmd = "runRates.py \
-        "+ebntp+" \
-        -o "+output_dir+"/testRatesNew_"+lumi_point+" \
-        --prescaleXML=prescales"+lumi_point+".xml \
-        --default-ps=-1 \
-        --default-pt=-1 \
-        --data \
-        --do-bg \
-        --bg-scaleXML="+ebxml+" \
-        --predict-rates \
-        --pred-lumi="+lumi_point+"e30 \
-        --dq-xml="+ dqxml
-        #--rate-scale=1.08 \
-        # --rate-scale for old EB run
-        
-        print 'Execute : %s' % cmd
-        
-        status = os.system(cmd)
-        if status != 0:
-            sys.exit("Rate prediction failed")
-
-
-
-
-def doCosmicStandbyPrescales(what):
-
-    
-    lumi_ref = 1000
-
-    extra_command = ""
-
-    if what == "Cosmic":
-        tryRulebook = rulebook[1]
-        extra_command = " --target_empty=3000"        
-    elif what == "Standby":
-        tryRulebook = rulebook[2]
-        extra_command = " --target_filled=%s --target_empty=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,unp_iso_bunches,unp_noniso_bunches)
-
-
-
-    print "*** Running "+what
-    command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s" % (tryRulebook, what, hlt_xml, l1_xml, lumi_ref)
-    if what == "Cosmic":
-        command += " --target_empty=3000"
-    elif what == "Standby":
-        command += " --target_filled=%s --target_empty=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,unp_iso_bunches,unp_noniso_bunches)
-    print 
-    print "*** Will execute:  %s ***" % command
-    print
-    
-    status = run_command(command, useimports)
-
-    print " *** Converting XMLs to uploadable XMLs"
-    prescale_name = what
-    command_cnv   = "python %scnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %("" if useimports else "../scripts/", prescale_name, lumi_ref)
-                                                                             
-    os.system(command_cnv)
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir) 
-        os.system(mv_command)
-
-
-if doCosmicStandby == True:
-
-
-    doCosmicStandbyPrescales("Cosmic")
-
-    doCosmicStandbyPrescales("Standby")
-
-
-
-if doUseOnline == True:
-    print
-    print "... Tarring prescales directory"
-    os.system("tar -zcvf %s.tgz %s" % (prescale_dir,prescale_dir))
-    print "...rsync to P1"
-    os.system("rsync %s.tgz $USER@atlasgw.cern.ch:"  % prescale_dir )
-    print
-    
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI.py
deleted file mode 100644
index 3c9284ab657bd6667005c7dd52f37b22b08c66a2..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI.py
+++ /dev/null
@@ -1,357 +0,0 @@
-#!/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-"""
-Script to prepare prescale keys for P1 using the rates rulebook
-usage:
-python runRuleBook.py
-  With no options, will create keys in 25% incremenents (100, 125,
-  160,...) with units of 1e30 (actually, the units are arbitrary, as
-  long as the target_lumi, online_lumi, and breakpoints in the
-  rules.py file are the same, you're ok).
-
-python runRuleBook.py 100, 200
-  Create key for the specified comma-separated lumi points
-
-python runRuleBook.py 100,200 myDir
-  With a second option, the script will also run rate predictions for
-  the specified lumi points and output them to the specified directory
-
-Variables to edit by hand
-1) l1_xml and hlt_xml
-   The location of your xml files, these can be taken from the
-   release, downloaded from P1 using the TT, etc...
-   Default is to use files from release, so should only need to change if menu at P1 doesn't match release
-2) rulebook
-   The name of your rulebook file (removing the trailing '.py').
-   Typically this will be 'Physics_pp_v4_rules', but you may
-   want to use the Standby keys.
-3) filled_bunches, empty_bunches, unpaired_isolated, unpaired_nonisolated, abortgap, bgrp9, bgrp11, bgrp12
-   The number of bunches in each of the bunch groups, check the bunch group ID key in the
-   https://atlas-trigconf.cern.ch/ interface.
-   The getBunchGroups.py script will return the values to fill in for
-   a specific bunch group ID
-4) list_of_streamers  
-    This list is used to identify, from the chain name, which items are streamers.
-    The rulebook then set the efficiency to 1. This is especially important if the chains are
-    seeded by random triggers    
-"""
-
-import sys
-import commands
-import os
-import time
-import math
-from collections import namedtuple
-SummaryEntry = namedtuple('SummaryEntry', 'l1file hltfile lowlumi highlumi comment')
-import xml.etree.cElementTree as ET
-
-from runOptions import *
-
-#--------------------------
-l1_xml = "l1.xml"
-hlt_xml = "hlt.xml"
-
-#HI old data
-#cost_xml="/afs/cern.ch/user/i/igrabows/public/TrigRate_hiv3-20.2.3.8.1-data11-nops-L3.7e27_HLT_SMK_225_L1_61_HLT_159.xml"
-#cost_xml="/afs/cern.ch/user/t/tamartin/public/TrigRate_ppv5-20.2.3.9.1-5TeV-nops-L4.0e32_HLT_SMK_230_L1_62_HLT_161.xml"
-cost_xml="/afs/cern.ch/work/n/nakahama/public/v6menu/TrigRate_rate-prediction-ATR-13260-noPS_HLT_SMK_273_L1_86_HLT_198.xml"
-
-#--------------------------
-# List of identifier in HLT streamers name, for which efficiency is 1, has to be set by hand 
-# This should matter only if the streamer is seeded by random triggers
-list_of_streamers="noalg,sct_noise,HLT_lumipeb"
-#--------------------------
-
-
-#---------------------------------------------
-#In case the user hasn't run cmt make
-def round_figures(value, precision):
-    """Returns x rounded to n significant figures."""
-    if value == 0:
-        return 0
-
-    abs_value = abs(value)
-    round_value =  round(abs_value,
-                       int(precision - math.ceil(math.log10(abs(abs_value))))
-                       )
-    return math.copysign(round_value, value)
-#---------------------------------------------
-def run_command(command, useimports):
-    """Convert the command string to arguments for the imported processRules module"""
-    if useimports:
-        import shlex
-        command = "processRules " + command
-        thisargs = sys.argv
-        sys.argv = shlex.split(command)
-        import TrigMenuRulebook.processRules
-        status = TrigMenuRulebook.processRules.main()
-        sys.argv = thisargs
-    else:
-        command = "python ../python/processRules.py " + command
-        status = os.system(command)
-
-    return status
-#---------------------------------------------
-def PrintSummaryXML(alias, summary):
-    def indent(elem, level=0):
-        i = "\n" + level*"  "
-        if len(elem):
-            if not elem.text or not elem.text.strip():
-                elem.text = i + "  "
-            if not elem.tail or not elem.tail.strip():
-                elem.tail = i
-            for elem in elem:
-                indent(elem, level+1)
-            if not elem.tail or not elem.tail.strip():
-                elem.tail = i
-        else:
-            if level and (not elem.tail or not elem.tail.strip()):
-                elem.tail = i
-
-    #treeroot = ET.ElementTree(ET.Element('ALIAS_DEFINITION', {'alias':"%s" % alias, 'bunches':'%i' % filled_bunches} ))
-    # Change according to ATR-9675
-    treeroot = ET.ElementTree(ET.Element('ALIAS_DEFINITION', {'alias':"%s" % alias, 'description':"%s" % alias, 'comment':"%s" %alias} ))
-    for entry in PrescaleSetSummary[alias]:
-        ET.SubElement(treeroot.getroot(),'SET',entry._asdict())
-    indent(treeroot.getroot())
-    treeroot.write("Set_%s.xml" % alias)
-#-----------------------------------------------
-
-if "userArgs=" in sys.argv[-1]:
-    userArgs=sys.argv[-1]
-    sys.argv = sys.argv[:-1]
-
-lumi_list  = []
-npoints = 4
-
-if len(sys.argv) > 1:
-    lumi_list = [float(i) for i in sys.argv[1].split(",")]
-elif lumi_points:
-    from copy import deepcopy
-    lumi_list = deepcopy(lumi_points)
-    print "Using user input list"
-else:
-    lumi_list = [1000, 1500, 2000, 2500, 3000,3500,4000, 4500, 5000, 5500, 6000] 
-    print "No user defined lumi points given"
-
-lumi_list_sorted = list(lumi_list)    
-lumi_list_sorted.sort()
-if lumi_list != lumi_list_sorted:
-  sys.exit("runRulebook failed, lumi points are not in increasing order, please fix this!")
-
-lumi_list = zip([lumi_list[0]/1.25] + lumi_list,lumi_list)
-
-print 'Lumi list that is used to generate keys: ', lumi_list
-
-#---------------------------------------------
-if doDBRuleBookDownload:
-    rulebook = ["Cosmic_pp_v4_RULES"]
-    for i in rulebook:
-        ii=i.split("_RULES")
-        command="python download_rulebook_from_DB.py %s" % (ii[0])
-        os.system(command)
-else:
-#    rulebook =  ["Physics_pp_v6_rules", "Cosmic_pp_v5_rules", "Standby_HI_v3_rules"]
-    rulebook =  ["Physics_HI_v3_rules", "Cosmic_pp_v5_rules","Standby_HI_v3_rules"]    
-    if doVdM == True:
-        #if dolowmu == True:
-        #    rulebook =  ["Physics_pp_v5_rules", "Cosmic_pp_v5_rules","Standby_pp_v5_LossMap_rules","Physics_pp_v5_VdM_LowMu_rules"]
-        #else:
-        print "---------------------------------------"
-        print "Running Physics_HI_v3_VdM__rules"
-        print "---------------------------------------"
-        rulebook =  ["Physics_HI_v3_rules", "Cosmic_pp_v5_rules","Standby_HI_v3_rules","Physics_HI_v3_VdM_rules"]
-    elif doEB == True:
-        print "RUNNING EB PHYSCIS RuleBooK"
-        rulebook =  ["Physics_pp_v5_EB_rules", "Cosmic_pp_v5_rules","Standby_pp_v5_rules","Physics_pp_v5_VdM_rules"]
-#---------------------------------------------
-rulebook = ["TrigMenuRulebook.%s" % r for r in rulebook]
-#---------------------------------------------
-useimports = True
-
-if "TrigMenuRulebook/scripts" in os.getcwd():
-    os.system("ln -s ../python TrigMenuRulebook &> /dev/null")
-    os.system("ln -s ../share/%s" % l1_xml)
-    os.system("ln -s ../share/%s" % hlt_xml)
-    os.system("ln -s %s" % cost_xml)
-    #os.system("ln -s ../share/%s" % cost_xml)
-else:
-    os.system('get_files -xmls %s' % cost_xml)
-    os.system('get_files -xmls %s' % l1_xml)
-    os.system('get_files -xmls %s' % hlt_xml)
-    os.system('get_files -scripts cnvXML.py')
-
-
-if doCosmic or doStandby:
-    print
-    print "=====> Will also generate Cosmic and Standby prescales"
-    print
-
-ebntp="/afs/cern.ch/user/l/lipeles/eos/atlas/atlasdatadisk/data12_8TeV/NTUP_TRIGRATE/r4034_p966/data12_8TeV.00212967.physics_EnhancedBias.merge.NTUP_TRIGRATE.r4034_p966_tid01012172_00"
-
-os.system("echo $PWD")
-
-make_prescale_dir = False
-prescale_dir = "prescales_%.f"%time.time()
-try:
-    os.mkdir(prescale_dir)
-    make_prescale_dir = True
-except OSError:
-    print OSError, "but continue..."
-
-if len(sys.argv)>2:
-    output_dir = sys.argv[2]
-
-    try:
-        os.mkdir(output_dir)
-    except OSError:
-        print OSError, "but continue..."
-
-PrescaleSetSummary = {}
-PrescaleSetSummary['PHYSICS'] = []
-
-#---------------------------------------------
-if doPhysics:
-    for (lower_lumi_point, lumi_point) in lumi_list:
-
-        print "*** Running:", lumi_point
-        logname="log_"+str(lumi_point)
-        
-        command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s " % (rulebook[0], lumi_point, hlt_xml, l1_xml, lumi_point)
-        command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s --target_abortgapnotcalib=%s --target_BGRP9=%s --target_BGRP10=%s --target_BGRP11=%s --target_BGRP12=%s" % (filled_bunches,empty_bunches, empty_after_filled_bunches, unp_iso_bunches,unp_noniso_bunches,abortgapnotcalib_bunches, bgrp9_bunches,bgrp10_bunches,bgrp11_bunches, bgrp12_bunches)
-        command += " --rates-xml=%s" % cost_xml
-        command += " --streamers=%s" %list_of_streamers
-        if ignoreErrors:
-            command += "  --ignore-errors"
-        if "userArgs" in dir():
-            command += ' "%s"' % userArgs
-        print
-        print "*** Will execute:  %s ***" % command
-        print
-        status = run_command(command, useimports)
-
-        if status != 0:
-            sys.exit("processRule failed")
-
-        print " *** Converting XMLs to uploadable XMLs"
-        print lower_lumi_point, lumi_point
-        short_rulebookname = rulebook[0].split('.')[1].split('_rules')[0]
-        prescale_name = "%s_%04.10f_%04.10fe32"%(short_rulebookname, (float(lower_lumi_point)/100.),float(lumi_point)/100.)
-        prescale_name += "_%sb" % filled_bunches
-        if prescale_name.startswith('TrigMenuRulebook.'):
-            prescale_name = prescale_name[17:]
-        command_cnv   = "python %scnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %("" if useimports else "../scripts/", prescale_name, lumi_point)
-        status = os.system(command_cnv)
-        if status != 0:
-            sys.exit("XML conversion failed")
-
-        if make_prescale_dir == True:
-            mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir)
-            status = os.system(mv_command)
-            if status != 0:
-                sys.exit("Move failed") 
-
-
-        PrescaleSetSummary['PHYSICS'] += [SummaryEntry(l1file='RuleBook_LV1PS_%s.xml' % prescale_name,
-                                                       hltfile='RuleBook_HLTPS_%s.xml' % prescale_name,
-                                                       lowlumi='%.10fe32' % (float(lower_lumi_point)/100.),
-                                                       highlumi='%.10fe32' % (float(lumi_point)/100.),
-                                                       comment='Physics')]
-
-        if len(sys.argv)>2:
-            from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH
-            cmd = "runEB.py \
-            -i "+ebntp+" \
-            -o "+output_dir+" \
-            --pred-lumi="+str(lumi_point)+"e30 \
-            --joblist rulebook \
-            --forwardArgs='-k TRIGRATE --prescaleXML=prescales"+str(lumi_point)+".xml'"
-
-
-            print 'Execute : %s' % cmd
-
-            status = os.system(cmd)
-            if status != 0:
-                sys.exit("Rate prediction failed")
-
-        PrintSummaryXML('PHYSICS', PrescaleSetSummary)
-
-
-#---------------------------------------------
-def doCosmicStandbyPrescales(what):
-    lumi_ref = 1.0
-    extra_command = ""
-    if what == "Cosmic":
-        tryRulebook = rulebook[1]
-    elif what == "Standby":
-        tryRulebook = rulebook[2]
-    elif what == "VdM":
-        lumi_ref = 10.0
-        tryRulebook = rulebook[3]
-
-    print "*** Running "+what
-
-    command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s" % (tryRulebook, what, hlt_xml, l1_xml, lumi_ref)
-    command += " --streamers=%s" %list_of_streamers
-    if ignoreErrors:
-        command += "  --ignore-errors"
-    if what == "Cosmic":
-        print "*** Cosmic Run, set target_empty to 3000 ***"        
-        command +=  " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s --target_abortgapnotcalib=%s --target_BGRP9=%s --target_BGRP10=%s --target_BGRP11=%s --target_BGRP12=%s" % (filled_bunches,3000, empty_after_filled_bunches, unp_iso_bunches,unp_noniso_bunches,abortgapnotcalib_bunches, bgrp9_bunches,bgrp10_bunches,bgrp11_bunches,bgrp12_bunches)
-
-    elif what == "Standby" or what=="VdM":
-        command +=  " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s --target_abortgapnotcalib=%s --target_BGRP9=%s --target_BGRP10=%s --target_BGRP11=%s --target_BGRP12=%s" % (filled_bunches,empty_bunches, empty_after_filled_bunches, unp_iso_bunches,unp_noniso_bunches,abortgapnotcalib_bunches, bgrp9_bunches, bgrp10_bunches,  bgrp11_bunches,bgrp12_bunches)
-    command += " --rates-xml=%s" % cost_xml
-
-    print
-    print "*** Will execute:  %s ***" % command
-    print
-    status = run_command(command, useimports)
-
-    print " *** Converting XMLs to uploadable XMLs"
-    prescale_name = what
-    command_cnv   = "python %scnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %("" if useimports else "../scripts/", prescale_name, lumi_ref)
-
-    os.system(command_cnv)
-
-    PrescaleSetSummary[what.upper()] = []
-    PrescaleSetSummary[what.upper()] += [SummaryEntry(l1file='RuleBook_LV1PS_%s.xml' % prescale_name,
-                                                      hltfile='RuleBook_HLTPS_%s.xml' % prescale_name,
-                                                      lowlumi='0', highlumi='0', comment='Cosmic')]
-
-    PrintSummaryXML(what.upper(), PrescaleSetSummary)
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir)
-        os.system(mv_command)
-
-
-
-
-#---------------------------------------------
-if doCosmic:
-    doCosmicStandbyPrescales("Cosmic")
-
-#---------------------------------------------
-if doStandby:
-    doCosmicStandbyPrescales("Standby")
-
-#---------------------------------------------
-if doVdM:
-    doCosmicStandbyPrescales("VdM")
-
-#---------------------------------------------
-if make_prescale_dir == True:
-    mv_command = "mv Set_*.xml %s" % prescale_dir
-    os.system(mv_command)
-
-#---------------------------------------------
-if doUseOnline == True:
-    print
-    print "... Tarring prescales directory"
-    os.system("tar -zcvf %s.tgz %s" % (prescale_dir,prescale_dir))
-    print "...rsync to P1"
-    os.system("rsync %s.tgz $USER@atlasgw.cern.ch:"  % prescale_dir )
-    print
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI_2011_unprescaled.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI_2011_unprescaled.py
deleted file mode 100644
index 0d71ef82407fe15327cea82dbb8e3d8c982d6202..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI_2011_unprescaled.py
+++ /dev/null
@@ -1,297 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""
-Script to prepare prescale keys for P1 using the rates rulebook
-
-usage:
-python runRuleBook_HI.py
-  With no options, will create keys in 25% incremenents (100, 125,
-  160,...) with units of 1e24 (actually, the units are arbitrary, as
-  long as the target_lumi, online_lumi, and breakpoints in the
-  rules.py file are the same, you're ok).
-
-python runRuleBook_HI.py 100,200
-  With just one option, will create key for the specified
-  comma-separated lumi points
-
-python runRuleBook_HI.py 100,200 myDir
-  With a second option, the script will also run rate predictions for
-  the specified lumi points and output them to the specified directory
-
-Variables to edit by hand
-1) l1_xml and hlt_xml
-   The location of your xml files, these can be taken from the
-   release, downloaded from P1 using the TT, etc...
-
-2) rulebook
-   The name of your rulebook file (removing the trailing '.py').
-   Typically this will be 'Physics_pp_v2_rules', but you may
-   want to use the Standby keys.
-
-3) filled_bunches, empty_bunches, unpaired_isolated, unpaired_nonisolated
-
-   The number of bunches in each of the bunch groups. In stable
-   running this doesn't need to be edited. If you're unlucky and this
-   changes a lot during your shift, you can get these values by
-   feeding the appropriate bunch group ID key in the
-   https://atlas-trigconf.cern.ch/ interface.
-
-   The getBunchGroups.py script will return the values to fill in for
-   a specific bunch group ID
-   
-"""
-
-import sys
-import commands
-import os
-import time
-import math
-
-#In case the user hasn't run cmt make
-
-def round_figures(value, precision):
-    """Returns x rounded to n significant figures."""
-
-    if value == 0:
-        return 0
-
-    abs_value = abs(value)
-    
-    round_value =  round(abs_value, 
-                       int(precision - math.ceil(math.log10(abs(abs_value))))
-                       )
-
-    return math.copysign(round_value, value)
-
-def run_command(command, useimports):
-    """Convert the command string to arguments for the imported processRules module"""
-    
-    if useimports:
-        import shlex
-        command = "processRules " + command
-        thisargs = sys.argv
-        sys.argv = shlex.split(command)
-        import TrigMenuRulebook.processRules
-        status = TrigMenuRulebook.processRules.main()
-        sys.argv = thisargs
-    else:
-        command = "python ../python/processRules.py " + command
-        status = os.system(command)
-
-    return status
-
-if "userArgs=" in sys.argv[-1]:
-    userArgs=sys.argv[-1]
-    sys.argv = sys.argv[:-1]
-
-lumi_list  = []
-npoints = 20
-
-
-doUseOnline = True
-doCosmicStandby = False
-doVdM = False
-doDBRuleBookDownload = False # False python rule book is used, True DB rules are used
-
-if len(sys.argv) > 1:
-    lumi_list = sys.argv[1].split(",")
-else:
-    #lumi_list = [int(round(11 * (1.25**i), -1)) for i in range(npoints)]
-    lumi_list = [int(round(10 * (1.3**i),-1)) for i in range(npoints)]  #was 20 and 1.25 before
-#    doCosmicStandby = True
-
-print "lumi_list = %s" % lumi_list
-    
-### Things to edit by hand
-if doDBRuleBookDownload:
-    rulebook = ["Physics_pp_v4_rules","Cosmic_pp_v4_rules","Standby_pp_v4_rules"]
-    for i in rulebook:
-        ii=i.split("_rules")
-        command="python download_rulebook_from_DB.py %s" % (ii[0])
-        os.system(command)
-else:
-    rulebook = ["Physics_HI_v1_rules", "Cosmic_HI_v1_rules", "Standby_HI_v1_rules", "VdM_HI_v1_rules"]
-
-rulebook = ["TrigMenuRulebook.%s" % r for r in rulebook]
-
-filled_bunches = 356 #168  
-empty_bunches = 2070
-empty_after_filled_bunches = 10
-unp_iso_bunches = 4
-unp_noniso_bunches = 0
-
-#l1_xml = "/afs/cern.ch/atlas/software/releases/16.1.3/AtlasCAFHLT/16.1.3.24.1/InstallArea/XML/TriggerMenuXML/LVL1config_Physics_HI_v1.xml"
-#hlt_xml = "/afs/cern.ch/atlas/software/releases/16.1.3/AtlasCAFHLT/16.1.3.24.1/InstallArea/XML/TriggerMenuXML/HLTconfig_MC_HI_v1_16.1.3.24.1.xml"
-l1_xml = "/afs/cern.ch/atlas/software/releases/17.1.5/AtlasCAFHLT/17.1.5.12.1/InstallArea/XML/TriggerMenuXML/LVL1config_Physics_HI_v2.xml"
-hlt_xml = "/afs/cern.ch/atlas/software/releases/17.1.5/AtlasCAFHLT/17.1.5.12.1/InstallArea/XML/TriggerMenuXML/HLTconfig_Physics_HI_v2_17.1.5.12.1.xml"
-#l1_xml = "../share/L1Menu-1278.xml"
-#hlt_xml = "../share/HLTMenu-1278.xml"
-cost_xml="TriggerCosts_1e25_HI.xml"
-online_lumi=10
-
-
-useimports = True
-
-if "TrigMenuRulebook/scripts" in os.getcwd():
-    os.system("ln -s ../python TrigMenuRulebook &> /dev/null")
-    os.system("ln -s %s" % l1_xml)
-    os.system("ln -s %s" % hlt_xml)
-    os.system("ln -s ../share/%s" % cost_xml)
-else:
-    os.system(' get_files -xmls %s' % cost_xml)
-    os.system('get_files -xmls %s' % l1_xml)
-    os.system('get_files -xmls %s' % hlt_xml)
-    os.system('get_files -scripts cnvXML.py')
-
-    
-if doCosmicStandby == True:
-    print
-    print "=====> Will also generate Cosmic and Standby prescales"
-    print
-
-# OI Apr 13 ntuples from https://savannah.cern.ch/task/?20015#comment2
-#2010 data
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.169751.physics_bulk.daq.RAW.19-11-2011_MC_HI_v1_AtlasCAFHLT-16.1.3.22.2.rerunL1"
-# 16.1.3.24.1
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.169751.physics_bulk.daq.RAW.22-11-2011_MC_HI_v1_AtlasCAFHLT-16.1.3.24.1.rerunL1"
-#2011 data
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_hi.193270.physics_bulk.daq.RAW.17-11-2011_MC_HI_v1_AtlasCAFHLT-16.1.3.20.3"
-#17.1.5.10.2
-#ebntp="/eos/atlas/atlasdatadisk/data11_hi/NTUP_TRIGRATE/r3811/data11_hi.00193270.physics_MinBias.recon.NTUP_TRIGRATE.r3811_tid00905988_00/"
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_hi.00193270.physics_MinBias.merge.RAW.10-07-2012_testMCHIV2_AtlasP1HLT-17.1.5.10.2/"
-#17.1.5.12.1
-ebntp="/eos/atlas/atlasdatadisk/data11_hi/NTUP_TRIGRATE/r3847/data11_hi.00193270.physics_MinBias.recon.NTUP_TRIGRATE.r3847_tid00925948_00/"
-
-os.system("echo $PWD")
-
-make_prescale_dir = False
-prescale_dir = "prescales_%.f"%time.time()
-try:
-    os.mkdir(prescale_dir)
-    make_prescale_dir = True
-except OSError:
-    print OSError, "but continue..."
-
-if len(sys.argv)>2:
-    output_dir = sys.argv[2]
-    
-    try:
-        os.mkdir(output_dir)
-    except OSError:
-        print OSError, "but continue..."
-
-for lumi_point in lumi_list:
-
-    print "*** Running:", lumi_point
-    logname="log_"+str(lumi_point)
-    
-    command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --no-bgrp-scaling --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s " % (rulebook[0], lumi_point, hlt_xml, l1_xml, lumi_point)
-    command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-    command += " --rates-xml=%s" % cost_xml
-    if "userArgs" in dir():
-        command += ' "%s"' % userArgs
-    print 
-    print "*** Will execute:  %s ***" % command
-    print
-    status = run_command(command, useimports)
-
-    if status != 0:
-        sys.exit("processRule failed")
-
-    print " *** Converting XMLs to uploadable XMLs"
-    prescale_name = "%s_%.1fe26_%.1fe26"%(rulebook[0], (float(lumi_point)/125.),float(lumi_point)/100.)
-    prescale_name += "_%sbunches" % filled_bunches
-    command_cnv   = "python ../scripts/cnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %(prescale_name, lumi_point)
-                                                                             
-    status = os.system(command_cnv)
-    if status != 0:
-        sys.exit("XML conversion failed")
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir) 
-        status = os.system(mv_command)
-        if status != 0:
-            sys.exit("Move failed")
-
-
-    if len(sys.argv)>2:
-        from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH
-        
-        cmd = "runEB.py \
-        -i "+ebntp+" \
-        -o "+output_dir+" \
-        --pred-lumi="+lumi_point+"e24 \
-        --joblist default \
-        --forwardArgs='-k TRIGRATE '"
-        
-        print 'Execute : %s' % cmd
-        
-        status = os.system(cmd)
-        if status != 0:
-            sys.exit("Rate prediction failed")
-
-
-
-
-def doCosmicStandbyPrescales(what):
-
-    
-    lumi_ref = 1000
-
-    extra_command = ""
-
-    if what == "Cosmic":
-        tryRulebook = rulebook[1]
-        extra_command = " --target_empty=3000"
-    elif what == "Standby":
-        tryRulebook = rulebook[2]
-        extra_command = " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-    elif what == "VdM":
-        tryRulebook = rulebook[3]
-        extra_command = " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-
-
-
-    print "*** Running "+what
-    command = "python ../python/processRules.py --rulebook=%s --log=rulebook_%s.log --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s" % (tryRulebook, what, hlt_xml, l1_xml, lumi_ref)
-    if what == "Cosmic":
-        command += " --target_empty=3000"
-    elif what == "Standby":
-        command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-    elif what == "VdM":
-        command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-    print 
-    print "*** Will execute:  %s ***" % command
-    print
-    os.system(command)
-
-    print " *** Converting XMLs to uploadable XMLs"
-    prescale_name = what
-    command_cnv   = "python cnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %(prescale_name, lumi_ref)
-                                                                             
-    os.system(command_cnv)
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir) 
-        os.system(mv_command)
-
-
-if doCosmicStandby == True:
-
-
-    doCosmicStandbyPrescales("Cosmic")
-
-    doCosmicStandbyPrescales("Standby")
-
-if doVdM:
-    doCosmicStandbyPrescales("VdM")
-
-
-if doUseOnline == True:
-    print
-    print "... Tarring prescales directory"
-    os.system("tar -zcvf %s.tgz %s" % (prescale_dir,prescale_dir))
-    print "...rsync to P1"
-    os.system("rsync %s.tgz $USER@atlasgw.cern.ch:"  % prescale_dir )
-    print
-    
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI_pbp.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI_pbp.py
deleted file mode 100755
index 398b0252be74940b51a94b5ea4083ed5d3539b4b..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI_pbp.py
+++ /dev/null
@@ -1,259 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""
-Script to prepare prescale keys for P1 using the rates rulebook
-
-usage:
-python runRuleBook_HI.py
-  With no options, will create keys in 25% incremenents (100, 125,
-  160,...) with units of 1e24 (actually, the units are arbitrary, as
-  long as the target_lumi, online_lumi, and breakpoints in the
-  rules.py file are the same, you're ok).
-
-python runRuleBook_HI.py 100,200
-  With just one option, will create key for the specified
-  comma-separated lumi points
-
-python runRuleBook_HI.py 100,200 myDir
-  With a second option, the script will also run rate predictions for
-  the specified lumi points and output them to the specified directory
-
-Variables to edit by hand
-1) l1_xml and hlt_xml
-   The location of your xml files, these can be taken from the
-   release, downloaded from P1 using the TT, etc...
-
-2) rulebook
-   The name of your rulebook file (removing the trailing '.py').
-   Typically this will be 'Physics_pp_v2_rules', but you may
-   want to use the Standby keys.
-
-3) filled_bunches, empty_bunches, unpaired_isolated, unpaired_nonisolated
-
-   The number of bunches in each of the bunch groups. In stable
-   running this doesn't need to be edited. If you're unlucky and this
-   changes a lot during your shift, you can get these values by
-   feeding the appropriate bunch group ID key in the
-   https://atlas-trigconf.cern.ch/ interface.
-
-   The getBunchGroups.py script will return the values to fill in for
-   a specific bunch group ID
-   
-"""
-
-import sys
-import commands
-import os
-import time
-
-if "userArgs=" in sys.argv[-1]:
-    userArgs=sys.argv[-1]
-    sys.argv = sys.argv[:-1]
-
-lumi_list  = []
-npoints = 10
-
-
-doUseOnline = True
-doCosmicStandby = False
-doDBRuleBookDownload = False # False python rule book is used, True DB rules are used
-
-if len(sys.argv) > 1:
-    lumi_list = sys.argv[1].split(",")
-else:
-    #lumi_list = [int(round(11 * (1.25**i), -1)) for i in range(npoints)]
-    lumi_list = [int(round(20 * (1.4**i),-1)) for i in range(npoints)]  #was 20 and 1.25 before
-#    doCosmicStandby = True
-
-print "lumi_list = %s" % lumi_list
-    
-### Things to edit by hand
-if doDBRuleBookDownload:
-    rulebook = ["Physics_pp_v2_RULES","Cosmic_pp_v2_RULES","Standby_pp_v2_RULES"]
-    for i in rulebook:
-        ii=i.split("_RULES")
-        command="python download_rulebook_from_DB.py %s" % (ii[0])
-        os.system(command)
-else:
-    #rulebook = ["Physics_HI_v1_rules", "Cosmic_HI_v1_rules", "Standby_HI_v1_rules"]
-    rulebook = ["Physics_HI_v1_pbp_rules", "Cosmic_HI_v1_rules", "Standby_HI_v1_rules"]
-
-
-filled_bunches = 4 #356 #168  
-empty_bunches = 2070
-unp_iso_bunches = 4
-unp_noniso_bunches = 0
-
-#l1_xml = "/afs/cern.ch/atlas/software/releases/16.1.3/AtlasCAFHLT/16.1.3.20.3/InstallArea/XML/TriggerMenuXML/LVL1config_Physics_HI_v1.xml"
-#hlt_xml = "/afs/cern.ch/atlas/software/releases/16.1.3/AtlasCAFHLT/16.1.3.20.3/InstallArea/XML/TriggerMenuXML/HLTconfig_MC_HI_v1_16.1.3.20.3.xml"
-l1_xml = "L1Menu-1276.xml"
-hlt_xml = "HLTMenu-1276.xml"
-rates_xml="../share/TriggerCosts_3e25_HI.xml"
-online_lumi=30
-
-if doCosmicStandby == True:
-    print
-    print "=====> Will also generate Cosmic and Standby prescales"
-    print
-
-# OI Apr 13 ntuples from https://savannah.cern.ch/task/?20015#comment2
-#2010 data
-#"/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.00169175.physics_bulk.daq.RAW_19-11-2010_InitialBeamHIv1_AtlasCAFHLT_15.6.9.36.2_TMP-00-13-41-00"
-# below are new ntuples for 16.1.3.6.2 for 2011
-#ebntp=" /castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.169751.physics_bulk.daq.RAW.27-07-2011_MC_HI_v1_AtlasCAFHLT-16.1.3.6.2.rerunL1"
-# 16.1.3.7.1
-#ebntp="/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.169751.physics_bulk.daq.RAW.02-08-2011_MC_HI_v1_AtlasCAFHLT-16.1.3.7.1.rerunL1"
-# 16.1.3.7.2
-#ebntp="/castor/cern.ch/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.00169751.physics_bulk.daq.RAW.11-08-2011_MCHIV1_AtlasCAFHLT-16.1.3.7.2"
-# 16.1.3.13.1
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.169751.physics_bulk.daq.RAW.22-09-2011_MC_HI_v1_AtlasCAFHLT-16.1.3.13.1.rerunL1"
-# 16.1.3.14.1
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.169751.physics_bulk.daq.RAW.27-09-2011_MC_HI_v1_AtlasCAFHLT-16.1.3.14.1.rerunL1.HIHypo"
-# 16.1.3.16.1 This release is not good!
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.169751.physics_bulk.daq.RAW.08-10-2011_MC_HI_v1_AtlasCAFHLT-16.1.3.16.1.rerunL1"
-# 16.1.3.18.2
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.00169751.physics_bulk.daq.RAW.21-10-2011_MCHIV1_AtlasCAFHLT-16.1.3.18.2"
-# 16.1.3.18.4
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data11_7TeV.00169751.physics_bulk.daq.RAW.26-10-2011_MCHIV1_CAFHLT-16.1.3.18.4"
-# 16.1.3.19.1
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.169751.physics_bulk.daq.RAW.02-11-2011_MC_HI_v1_AtlasCAFHLT-16.1.3.19.1.rerunL1"
-# 16.1.3.19.2
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.169751.physics_bulk.daq.RAW.04-11-2011_MC_HI_v1_AtlasCAFHLT-16.1.3.19.2.rerunL1"
-# 16.1.3.20.1
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.00169751.physics_bulk.daq.RAW.7-11-2011_testMCHIV1_AtlasCAFHLT-16.1.3.20.1"
-# 16.1.3.20.3
-ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.169751.physics_bulk.daq.RAW.13-11-2011_MC_HI_v1_AtlasCAFHLT-16.1.3.20.3.rerunL1"
-
-os.system("echo $PWD")
-
-make_prescale_dir = False
-prescale_dir = "prescales_%.f"%time.time()
-try:
-    os.mkdir(prescale_dir)
-    make_prescale_dir = True
-except OSError:
-    print OSError, "but continue..."
-
-if len(sys.argv)>2:
-    output_dir = sys.argv[2]
-    
-    try:
-        os.mkdir(output_dir)
-    except OSError:
-        print OSError, "but continue..."
-
-for lumi_point in lumi_list:
-
-    print "*** Running:", lumi_point
-    logname="log_"+str(lumi_point)
-    command = "python ../python/processRules.py --rulebook=%s --log=rulebook_%s.log --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s --online_lumi=%s --rates-xml=%s" % (rulebook[0], lumi_point, hlt_xml, l1_xml, lumi_point, online_lumi, rates_xml)
-    command += " --target_filled=%s --target_empty=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,unp_iso_bunches,unp_noniso_bunches)
-    if "userArgs" in dir():
-        command += ' "%s"' % userArgs
-    print 
-    print "*** Will execute:  %s ***" % command
-    print
-    status = os.system(command)
-
-    if status != 0:
-        sys.exit("processRule failed")
-
-    print " *** Converting XMLs to uploadable XMLs"
-    prescale_name = "%s_%.1fe26_%.1fe26"%(rulebook[0], (float(lumi_point)/125.),float(lumi_point)/100.)
-    prescale_name += "_%sbunches" % filled_bunches
-    command_cnv   = "python ../scripts/cnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %(prescale_name, lumi_point)
-                                                                             
-    status = os.system(command_cnv)
-    if status != 0:
-        sys.exit("XML conversion failed")
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir) 
-        status = os.system(mv_command)
-        if status != 0:
-            sys.exit("Move failed")
-
-
-    if len(sys.argv)>2:
-        from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH
-        #ebxml=findFileInXMLPATH("$TestArea/Trigger/TrigCost/TrigCostRate/data/enhanced_bias_run_179938_l1pp2.xml");
-        ebxml=findFileInXMLPATH("TrigCostRate/enhanced_bias_run_HI.xml")
-        dqxml=findFileInXMLPATH("TrigCostRate/dq_179938.xml")
-
-        cmd = "runRates.py \
-        "+ebntp+" \
-        -o "+output_dir+"/testRatesNew_"+lumi_point+" \
-        --prescaleXML=prescales"+lumi_point+".xml \
-        --default-ps=-1 \
-        --default-pt=-1 \
-        --data \
-        --do-bg \
-        --bg-scaleXML="+ebxml+" \
-        --predict-rates \
-        --pred-lumi="+lumi_point+"e24"
-        #           --dq-xml="+dqxml
-        
-        print 'Execute : %s' % cmd
-        
-        status = os.system(cmd)
-        if status != 0:
-            sys.exit("Rate prediction failed")
-
-
-
-
-def doCosmicStandbyPrescales(what):
-
-    
-    lumi_ref = 1000
-
-    extra_command = ""
-
-    if what == "Cosmic":
-        tryRulebook = rulebook[1]
-        extra_command = " --target_empty=3000"
-    elif what == "Standby":
-        tryRulebook = rulebook[2]
-        extra_command = " --target_filled=%s --target_empty=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,unp_iso_bunches,unp_noniso_bunches)
-
-
-
-    print "*** Running "+what
-    command = "python ../python/processRules.py --rulebook=%s --log=rulebook_%s.log --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s" % (tryRulebook, what, hlt_xml, l1_xml, lumi_ref)
-    if what == "Cosmic":
-        command += " --target_empty=3000"
-    elif what == "Standby":
-        command += " --target_filled=%s --target_empty=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,unp_iso_bunches,unp_noniso_bunches)
-    print 
-    print "*** Will execute:  %s ***" % command
-    print
-    os.system(command)
-
-    print " *** Converting XMLs to uploadable XMLs"
-    prescale_name = what
-    command_cnv   = "python cnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %(prescale_name, lumi_ref)
-                                                                             
-    os.system(command_cnv)
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir) 
-        os.system(mv_command)
-
-
-if doCosmicStandby == True:
-
-
-    doCosmicStandbyPrescales("Cosmic")
-
-    doCosmicStandbyPrescales("Standby")
-
-
-
-if doUseOnline == True:
-    print
-    print "... Tarring prescales directory"
-    os.system("tar -zcvf %s.tgz %s" % (prescale_dir,prescale_dir))
-    print "...rsync to P1"
-    os.system("rsync %s.tgz $USER@atlasgw.cern.ch:"  % prescale_dir )
-    print
-    
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI_pp_2p76TeV.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI_pp_2p76TeV.py
deleted file mode 100644
index a03937e20c08586e193af15d769e7ed3bc477cc0..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI_pp_2p76TeV.py
+++ /dev/null
@@ -1,327 +0,0 @@
-#!/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""
-Script to prepare prescale keys for P1 using the rates rulebook
-
-p+Pb luminosity points:
-8 bunches - 2000
-
-usage:
-python runRuleBook_HI.py
-  With no options, will create keys in 25% incremenents (100, 125,
-  160,...) with units of 1e24 (actually, the units are arbitrary, as
-  long as the target_lumi, online_lumi, and breakpoints in the
-  rules.py file are the same, you're ok).
-
-python runRuleBook_HI.py 100,200
-  With just one option, will create key for the specified
-  comma-separated lumi points
-
-python runRuleBook_HI.py 100,200 myDir
-  With a second option, the script will also run rate predictions for
-  the specified lumi points and output them to the specified directory
-
-Variables to edit by hand
-1) l1_xml and hlt_xml
-   The location of your xml files, these can be taken from the
-   release, downloaded from P1 using the TT, etc...
-
-2) rulebook
-   The name of your rulebook file (removing the trailing '.py').
-   Typically this will be 'Physics_HI_v2_rules', but you may
-   want to use the Standby keys.
-
-3) filled_bunches, empty_bunches, unpaired_isolated, unpaired_nonisolated
-
-   The number of bunches in each of the bunch groups. In stable
-   running this doesn't need to be edited. If you're unlucky and this
-   changes a lot during your shift, you can get these values by
-   feeding the appropriate bunch group ID key in the
-   https://atlas-trigconf.cern.ch/ interface.
-
-   The getBunchGroups.py script will return the values to fill in for
-   a specific bunch group ID
-   
-"""
-
-import sys
-import commands
-import os
-import time
-import math
-
-#In case the user hasn't run cmt make
-
-def round_figures(value, precision):
-    """Returns x rounded to n significant figures."""
-
-    if value == 0:
-        return 0
-
-    abs_value = abs(value)
-    
-    round_value =  round(abs_value, 
-                       int(precision - math.ceil(math.log10(abs(abs_value))))
-                       )
-
-    return math.copysign(round_value, value)
-
-def run_command(command, useimports):
-    """Convert the command string to arguments for the imported processRules module"""
-    
-    if useimports:
-        import shlex
-        command = "processRules " + command
-        thisargs = sys.argv
-        sys.argv = shlex.split(command)
-        import TrigMenuRulebook.processRules
-        status = TrigMenuRulebook.processRules.main()
-        sys.argv = thisargs
-    else:
-        command = "python ../python/processRules.py " + command
-        status = os.system(command)
-
-    return status
-
-if "userArgs=" in sys.argv[-1]:
-    userArgs=sys.argv[-1]
-    sys.argv = sys.argv[:-1]
-
-lumi_list  = []
-npoints = 10
-
-
-doUseOnline = True
-doPhysics = True
-doCosmic = False
-doStandby = True
-doVdM = False
-doDBRuleBookDownload = False # False python rule book is used, True DB rules are used
-
-if len(sys.argv) > 1:
-    lumi_list = sys.argv[1].split(",")
-else:
-    #lumi_list = [int(round(11 * (1.25**i), -1)) for i in range(npoints)]
-    lumi_list = [int(round(20000 * (1.25**i),-4)) for i in range(npoints)]  #was 20 and 1.25 before
-#    doCosmicStandby = True
-
-print "lumi_list = %s" % lumi_list
-    
-### Things to edit by hand
-if doDBRuleBookDownload:
-    rulebook = ["Physics_pp_v4_rules","Cosmic_pp_v4_rules","Standby_pp_v4_rules"]
-    for i in rulebook:
-        ii=i.split("_rules")
-        command="python download_rulebook_from_DB.py %s" % (ii[0])
-        os.system(command)
-else:
-    rulebook = ["Physics_HI_v2_pp_2p76TeV_rules", "Cosmic_HI_v1_rules", "Standby_HI_v2_rules", "VdM_HI_v2_rules"]
-    
-
-rulebook = ["TrigMenuRulebook.%s" % r for r in rulebook]
-
-filled_bunches = 1278 #29 #1368 #471 #46 
-empty_bunches = 375 #3240 #390 #2356 #3223 
-empty_after_filled_bunches = 1420 #29 #1520 #531 #46
-unp_iso_bunches = 48 #10 #6 #28
-unp_noniso_bunches = 108 #10 #6 #12 #28
-
-#l1_xml = "LVL1config_Physics_HI_v2.xml"
-#hlt_xml = "HLTconfig_Physics_HI_v2_17.1.6.6.xml"
-#
-l1_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasP1HLT/17.1.6.8/InstallArea/XML/TriggerMenuXML/LVL1config_Physics_HI_v2_17.1.6.8.xml"
-hlt_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasP1HLT/17.1.6.8/InstallArea/XML/TriggerMenuXML/HLTconfig_Physics_HI_v2_17.1.6.8.xml"
-#AT l1_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasCAFHLT/17.1.6.6.3/InstallArea/XML/TriggerMenuXML/LVL1config_Physics_HI_v2.xml"
-#AT hlt_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasCAFHLT/17.1.6.6.3/InstallArea/XML/TriggerMenuXML/HLTconfig_MC_HI_v2_17.1.6.6.3.xml"
-#hlt_xml = "./HLTconfig_MC_HI_v2_17.1.5.20.1.xml"
-#l1_xml = "../share/L1Menu-1278.xml"
-#hlt_xml = "../share/HLTMenu-1278.xml"
-cost_xml="TriggerCosts_1e32_pp_2p76TeV.xml"
-online_lumi=100000 #AT 1e32
-
-
-useimports = True
-
-if "TrigMenuRulebook/scripts" in os.getcwd():
-    os.system("ln -s ../python TrigMenuRulebook &> /dev/null")
-    os.system("ln -s %s" % l1_xml)
-    os.system("ln -s %s" % hlt_xml)
-    os.system("ln -s ../share/%s" % cost_xml)
-else:
-    os.system(' get_files -xmls %s' % cost_xml)
-    os.system('get_files -xmls %s' % l1_xml)
-    os.system('get_files -xmls %s' % hlt_xml)
-    os.system('get_files -scripts cnvXML.py')
-
-    
-if doCosmic or doStandby:
-    print
-    print "=====> Will also generate Cosmic and Standby prescales"
-    print
-
-# OI Apr 13 ntuples from https://savannah.cern.ch/task/?20015#comment2
-#2010 data
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.169751.physics_bulk.daq.RAW.19-11-2011_MC_HI_v1_AtlasCAFHLT-16.1.3.22.2.rerunL1"
-# 16.1.3.24.1
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.169751.physics_bulk.daq.RAW.22-11-2011_MC_HI_v1_AtlasCAFHLT-16.1.3.24.1.rerunL1"
-#2011 data
-#17.1.6.1.8 (muon problem)
-#17.1.6.4
-#ebntp="/eos/atlas/atlasdatadisk/data12_hip/NTUP_TRIGRATE/r4224_p966/data12_hip.00210184.physics_MinBiasOverlay.merge.NTUP_TRIGRATE.r4224_p966_tid01180678_00/"
-#17.1.6.5
-#ebntp="/eos/atlas/atlasdatadisk/data12_hip/NTUP_TRIGRATE/r4227_p966/data12_hip.00210184.physics_MinBiasOverlay.merge.NTUP_TRIGRATE.r4227_p966_tid01181658_00/"
-#17.1.6.4.1 run 217999 from 2013
-#ebntp="/eos/atlas/atlasdatadisk/data13_hip/NTUP_TRIGRATE/r4230_p966/data13_hip.00217999.physics_MinBiasOverlay.merge.NTUP_TRIGRATE.r4230_p966_tid01183423_00/"
-#17.1.6.5.1
-#ebntp="/eos/atlas/atlasdatadisk/data13_hip/NTUP_TRIGRATE/r4252_p966/data13_hip.00217999.physics_MinBiasOverlay.merge.NTUP_TRIGRATE.r4252_p966_tid01186990_00/"
-
-#17.1.6.5.2 pp at 2.76TeV
-#ebntp="/eos/atlas/atlasdatadisk/data11_2p76TeV/NTUP_TRIGRATE/r4268_p966/data11_2p76TeV.00178211.physics_MinBias.merge.NTUP_TRIGRATE.r4268_p966_tid01190372_00/"
-#17.1.6.6.1 pp at 2.76TeV
-#ebntp="/afs/cern.ch/user/i/igrabows/eos/atlas/atlasdatadisk/data11_2p76TeV/NTUP_TRIGRATE/r4275_p966/data11_2p76TeV.00178211.physics_MinBias.merge.NTUP_TRIGRATE.r4275_p966_tid01194516_00/"
-#17.1.6.6.2 pp at 2.76TeV
-#ebntp="/afs/cern.ch/user/i/igrabows/eos/atlas/atlasdatadisk/data11_2p76TeV/NTUP_TRIGRATE/r4281_p966/data11_2p76TeV.00178211.physics_MinBias.merge.NTUP_TRIGRATE.r4281_p966_tid01195719_00/"
-#17.1.6.6.3 pp at 2.76TeV
-ebntp="/afs/cern.ch/user/i/igrabows/eos/atlas/atlasdatadisk/data11_2p76TeV/NTUP_TRIGRATE/r4285_p966/data11_2p76TeV.00178211.physics_MinBias.merge.NTUP_TRIGRATE.r4285_p966_tid01196398_00/"
-
-os.system("echo $PWD")
-
-make_prescale_dir = False
-prescale_dir = "prescales_%.f"%time.time()
-try:
-    os.mkdir(prescale_dir)
-    make_prescale_dir = True
-except OSError:
-    print OSError, "but continue..."
-
-if len(sys.argv)>2:
-    output_dir = sys.argv[2]
-    
-    try:
-        os.mkdir(output_dir)
-    except OSError:
-        print OSError, "but continue..."
-
-if doPhysics:
-    for lumi_point in lumi_list:
-
-        print "*** Running:", lumi_point
-        logname="log_"+str(lumi_point)
-
-#        command = "--rulebook=%s --log=rulebook_%s.log --use_lowest_rule --no-bgrp-scaling --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s " % (rulebook[0], lumi_point, hlt_xml, l1_xml, lumi_point)
-        command = "--rulebook=%s --log=rulebook_%s.log --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s " % (rulebook[0], lumi_point, hlt_xml, l1_xml, lumi_point)        
-        command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-        command += " --rates-xml=%s --online_lumi=%s" % (cost_xml, online_lumi)
-        if "userArgs" in dir():
-            command += ' "%s"' % userArgs
-        print 
-        print "*** Will execute:  %s ***" % command
-        print
-        status = run_command(command, useimports)
-
-        if status != 0:
-            sys.exit("processRule failed")
-
-        print " *** Converting XMLs to uploadable XMLs"
-        short_rulebookname = rulebook[0].split('.')[1].split('_rules')[0]
-
-        #prescale_name = "%s_%04.1f_%04.1fe32"%(short_rulebookname, (float(lower_lumi_point)/100.),float(lumi_point)/100.)
-
-        prescale_name = "%s_%04.1f_%04.1fe29"%(short_rulebookname, (float(lumi_point)/125.),float(lumi_point)/100.)
-
-        prescale_name += "_%sb" % filled_bunches
-        command_cnv   = "python %scnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %("" if useimports else "../scripts/", prescale_name, lumi_point)
-
-        status = os.system(command_cnv)
-        if status != 0:
-            sys.exit("XML conversion failed")
-
-        if make_prescale_dir == True:
-            mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir) 
-            status = os.system(mv_command)
-            if status != 0:
-                sys.exit("Move failed")
-
-
-        if len(sys.argv)>2:
-            from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH
-            cmd = "runEB.py \
-            -i "+ebntp+" \
-            -o "+output_dir+" \
-            --pred-lumi="+lumi_point+"e27 \
-            --joblist default_tiny \
-            --max-num-files -1 \
-            --forwardArgs='-k TRIGRATE --prescaleXML=prescales"+lumi_point+".xml --rate-scale 2.0'"
-
-            print 'Execute : %s' % cmd
-
-            status = os.system(cmd)
-            if status != 0:
-                sys.exit("Rate prediction failed")
-
-
-
-
-def doCosmicStandbyPrescales(what):
-    lumi_ref = 80000
-
-    extra_command = ""
-
-    if what == "Cosmic":
-        tryRulebook = rulebook[1]
-        extra_command = " --target_empty=3000"
-    elif what == "Standby":
-        tryRulebook = rulebook[2]
-        extra_command = " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-    elif what == "VdM":
-        tryRulebook = rulebook[3]
-        extra_command = " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-
-    print "*** Running "+what
-    command = "--rulebook=%s --log=rulebook_%s.log --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s" % (tryRulebook, what, hlt_xml, l1_xml, lumi_ref)
-    if what == "Cosmic":
-        command += " --target_empty=3000"
-        command += " --rates-xml=%s" % cost_xml
-    elif what == "Standby":
-        command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-        command += " --rates-xml=%s" % cost_xml
-    elif what == "VdM":
-        command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-        command += " --rates-xml=%s --online_lumi=%s" % (cost_xml, online_lumi)
-
-    print 
-    print "*** Will execute:  %s ***" % command
-    print
-    status = run_command(command, useimports)
-
-    print " *** Converting XMLs to uploadable XMLs"
-    prescale_name = what
-    command_cnv   = "python %scnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %("" if useimports else "../scripts/", prescale_name, lumi_ref)
-                                                                             
-    os.system(command_cnv)
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir) 
-        os.system(mv_command)
-
-
-if doCosmic:
-    doCosmicStandbyPrescales("Cosmic")
-
-if doStandby:
-    doCosmicStandbyPrescales("Standby")
-
-if doVdM:
-    doCosmicStandbyPrescales("VdM")
-
-
-if doUseOnline == True:
-    print
-    print "... Tarring prescales directory"
-    os.system("tar -zcvf %s.tgz %s" % (prescale_dir,prescale_dir))
-    print "...rsync to P1"
-    os.system("rsync %s.tgz $USER@atlasgw.cern.ch:"  % prescale_dir )
-    print
-    
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI_unprescaled.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI_unprescaled.py
deleted file mode 100644
index 6cfb8edfb5b5ef587755d70f60d2122e35d328aa..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI_unprescaled.py
+++ /dev/null
@@ -1,310 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""
-Script to prepare prescale keys for P1 using the rates rulebook
-
-usage:
-python runRuleBook_HI.py
-  With no options, will create keys in 25% incremenents (100, 125,
-  160,...) with units of 1e24 (actually, the units are arbitrary, as
-  long as the target_lumi, online_lumi, and breakpoints in the
-  rules.py file are the same, you're ok).
-
-python runRuleBook_HI.py 100,200
-  With just one option, will create key for the specified
-  comma-separated lumi points
-
-python runRuleBook_HI.py 100,200 myDir
-  With a second option, the script will also run rate predictions for
-  the specified lumi points and output them to the specified directory
-
-Variables to edit by hand
-1) l1_xml and hlt_xml
-   The location of your xml files, these can be taken from the
-   release, downloaded from P1 using the TT, etc...
-
-2) rulebook
-   The name of your rulebook file (removing the trailing '.py').
-   Typically this will be 'Physics_HI_v2_rules', but you may
-   want to use the Standby keys.
-
-3) filled_bunches, empty_bunches, unpaired_isolated, unpaired_nonisolated
-
-   The number of bunches in each of the bunch groups. In stable
-   running this doesn't need to be edited. If you're unlucky and this
-   changes a lot during your shift, you can get these values by
-   feeding the appropriate bunch group ID key in the
-   https://atlas-trigconf.cern.ch/ interface.
-
-   The getBunchGroups.py script will return the values to fill in for
-   a specific bunch group ID
-   
-"""
-
-import sys
-import commands
-import os
-import time
-import math
-
-#In case the user hasn't run cmt make
-
-def round_figures(value, precision):
-    """Returns x rounded to n significant figures."""
-
-    if value == 0:
-        return 0
-
-    abs_value = abs(value)
-    
-    round_value =  round(abs_value, 
-                       int(precision - math.ceil(math.log10(abs(abs_value))))
-                       )
-
-    return math.copysign(round_value, value)
-
-def run_command(command, useimports):
-    """Convert the command string to arguments for the imported processRules module"""
-    
-    if useimports:
-        import shlex
-        command = "processRules " + command
-        thisargs = sys.argv
-        sys.argv = shlex.split(command)
-        import TrigMenuRulebook.processRules
-        status = TrigMenuRulebook.processRules.main()
-        sys.argv = thisargs
-    else:
-        command = "python ../python/processRules.py " + command
-        status = os.system(command)
-
-    return status
-
-if "userArgs=" in sys.argv[-1]:
-    userArgs=sys.argv[-1]
-    sys.argv = sys.argv[:-1]
-
-lumi_list  = []
-npoints = 20
-
-
-doUseOnline = True
-doCosmicStandby = True
-doVdM = False
-doDBRuleBookDownload = False # False python rule book is used, True DB rules are used
-
-if len(sys.argv) > 1:
-    lumi_list = sys.argv[1].split(",")
-else:
-    #lumi_list = [int(round(11 * (1.25**i), -1)) for i in range(npoints)]
-    lumi_list = [int(round(10 * (1.3**i),-1)) for i in range(npoints)]  #was 20 and 1.25 before
-#    doCosmicStandby = True
-
-print "lumi_list = %s" % lumi_list
-    
-### Things to edit by hand
-if doDBRuleBookDownload:
-    rulebook = ["Physics_pp_v4_rules","Cosmic_pp_v4_rules","Standby_pp_v4_rules"]
-    for i in rulebook:
-        ii=i.split("_rules")
-        command="python download_rulebook_from_DB.py %s" % (ii[0])
-        os.system(command)
-else:
-    rulebook = ["Physics_HI_v2_rules", "Cosmic_HI_v1_rules", "Standby_HI_v2_rules", "VdM_HI_v1_rules"]
-    
-
-rulebook = ["TrigMenuRulebook.%s" % r for r in rulebook]
-
-filled_bunches = 8 #168  
-empty_bunches = 3264
-empty_after_filled_bunches = 40
-unp_iso_bunches = 6
-unp_noniso_bunches = 8
-
-#l1_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasP1HLT/17.1.6.4/InstallArea/XML/TriggerMenuXML/LVL1config_Physics_HI_v2.xml"
-#hlt_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasP1HLT/17.1.6.4/InstallArea/XML/TriggerMenuXML/HLTconfig_Physics_HI_v2_17.1.6.4.xml"
-l1_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasCAFHLT/17.1.6.5.2/InstallArea/XML/TriggerMenuXML/LVL1config_Physics_HI_v2.xml"
-hlt_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasCAFHLT/17.1.6.5.2/InstallArea/XML/TriggerMenuXML/HLTconfig_Physics_HI_v2_17.1.6.5.2.xml"
-#l1_xml = "./LVL1config_Physics_HI_v2_17.1.6.3.1.xml"
-#hlt_xml = "../share/HLTMenu-1278.xml"
-cost_xml="TriggerCosts_1e29_pPb.xml"
-online_lumi=100000
-
-
-useimports = True
-
-if "TrigMenuRulebook/scripts" in os.getcwd():
-    os.system("ln -s ../python TrigMenuRulebook &> /dev/null")
-    os.system("ln -s %s" % l1_xml)
-    os.system("ln -s %s" % hlt_xml)
-    os.system("ln -s ../share/%s" % cost_xml)
-else:
-    os.system(' get_files -xmls %s' % cost_xml)
-    os.system('get_files -xmls %s' % l1_xml)
-    os.system('get_files -xmls %s' % hlt_xml)
-    os.system('get_files -scripts cnvXML.py')
-
-    
-if doCosmicStandby == True:
-    print
-    print "=====> Will also generate Cosmic and Standby prescales"
-    print
-
-# OI Apr 13 ntuples from https://savannah.cern.ch/task/?20015#comment2
-#2010 data
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.169751.physics_bulk.daq.RAW.19-11-2011_MC_HI_v1_AtlasCAFHLT-16.1.3.22.2.rerunL1"
-# 16.1.3.24.1
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.169751.physics_bulk.daq.RAW.22-11-2011_MC_HI_v1_AtlasCAFHLT-16.1.3.24.1.rerunL1"
-#2011 data
-#ebntp="/eos/atlas/atlasdatadisk/data12_hip/NTUP_TRIGRATE/r4212_p966/data12_hip.00210184.physics_MinBiasOverlay.merge.NTUP_TRIGRATE.r4212_p966_tid01177959_00/"
-#17.1.6.3.1
-#ebntp="/eos/atlas/atlasdatadisk/data12_hip/NTUP_TRIGRATE/r4218_p966/data12_hip.00210184.physics_MinBiasOverlay.merge.NTUP_TRIGRATE.r4218_p966_tid01180024_00/"
-#17.1.6.4
-#ebntp="/eos/atlas/atlasdatadisk/data12_hip/NTUP_TRIGRATE/r4224_p966/data12_hip.00210184.physics_MinBiasOverlay.merge.NTUP_TRIGRATE.r4224_p966_tid01180678_00/"
-#17.1.6.4.1
-#ebntp="/eos/atlas/atlasdatadisk/data12_hip/NTUP_TRIGRATE/r4227_p966/data12_hip.00210184.physics_MinBiasOverlay.merge.NTUP_TRIGRATE.r4227_p966_tid01181658_00/"
-#17.1.6.4.1 run 217999 from 2013
-#ebntp="/eos/atlas/atlasdatadisk/data13_hip/NTUP_TRIGRATE/r4230_p966/data13_hip.00217999.physics_MinBiasOverlay.merge.NTUP_TRIGRATE.r4230_p966_tid01183423_00/"
-#17.1.6.5.1
-#ebntp="/eos/atlas/atlasdatadisk/data13_hip/NTUP_TRIGRATE/r4252_p966/data13_hip.00217999.physics_MinBiasOverlay.merge.NTUP_TRIGRATE.r4252_p966_tid01186990_00/"
-#17.1.6.6+TMP-00-29-01-01+ EFID
-#ebntp="/eos/atlas/atlasdatadisk/data13_hip/NTUP_TRIGRATE/r4264_p966/data13_hip.00217999.physics_MinBiasOverlay.merge.NTUP_TRIGRATE.r4264_p966_tid01189712_00/"
-#17.1.6.5.2
-ebntp="/eos/atlas/atlasdatadisk/data13_hip/NTUP_TRIGRATE/r4266_p966/data13_hip.00217999.physics_MinBiasOverlay.merge.NTUP_TRIGRATE.r4266_p966_tid01190361_00/"
-
-os.system("echo $PWD")
-
-make_prescale_dir = False
-prescale_dir = "prescales_%.f"%time.time()
-try:
-    os.mkdir(prescale_dir)
-    make_prescale_dir = True
-except OSError:
-    print OSError, "but continue..."
-
-if len(sys.argv)>2:
-    output_dir = sys.argv[2]
-    
-    try:
-        os.mkdir(output_dir)
-    except OSError:
-        print OSError, "but continue..."
-
-for lumi_point in lumi_list:
-
-    print "*** Running:", lumi_point
-    logname="log_"+str(lumi_point)
-    
-    command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --no-bgrp-scaling --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s " % (rulebook[0], lumi_point, hlt_xml, l1_xml, lumi_point)
-    command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-    command += " --rates-xml=%s" % cost_xml
-    if "userArgs" in dir():
-        command += ' "%s"' % userArgs
-    print 
-    print "*** Will execute:  %s ***" % command
-    print
-    status = run_command(command, useimports)
-
-    if status != 0:
-        sys.exit("processRule failed")
-
-    print " *** Converting XMLs to uploadable XMLs"
-    prescale_name = "%s_%.1fe26_%.1fe26"%(rulebook[0], (float(lumi_point)/125.),float(lumi_point)/100.)
-    prescale_name += "_%sbunches" % filled_bunches
-    command_cnv   = "python ../scripts/cnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %(prescale_name, lumi_point)
-                                                                             
-    status = os.system(command_cnv)
-    if status != 0:
-        sys.exit("XML conversion failed")
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir) 
-        status = os.system(mv_command)
-        if status != 0:
-            sys.exit("Move failed")
-
-
-    if len(sys.argv)>2:
-        from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH
-        cmd = "runEB.py \
-        -i "+ebntp+" \
-        -o "+output_dir+" \
-        --pred-lumi="+lumi_point+"e24 \
-        --joblist default \
-        --max-num-files -1 \
-        --forwardArgs='-k TRIGRATE '"
- 
-        print 'Execute : %s' % cmd
-        
-        status = os.system(cmd)
-        if status != 0:
-            sys.exit("Rate prediction failed")
-
-
-
-
-def doCosmicStandbyPrescales(what):
-
-    
-    lumi_ref = 1000
-
-    extra_command = ""
-
-    if what == "Cosmic":
-        tryRulebook = rulebook[1]
-        extra_command = " --target_empty=3000"
-    elif what == "Standby":
-        tryRulebook = rulebook[2]
-        extra_command = " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-    elif what == "VdM":
-        tryRulebook = rulebook[3]
-        extra_command = " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-
-
-
-    print "*** Running "+what
-    command = "python ../python/processRules.py --rulebook=%s --log=rulebook_%s.log --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s" % (tryRulebook, what, hlt_xml, l1_xml, lumi_ref)
-    if what == "Cosmic":
-        command += " --target_empty=3000"
-        command += " --rates-xml=%s" % cost_xml
-    elif what == "Standby":
-        command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-        command += " --rates-xml=%s" % cost_xml
-    elif what == "VdM":
-        command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-        command += " --rates-xml=%s" % cost_xml
-    print 
-    print "*** Will execute:  %s ***" % command
-    print
-    os.system(command)
-
-    print " *** Converting XMLs to uploadable XMLs"
-    prescale_name = what
-    command_cnv   = "python cnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %(prescale_name, lumi_ref)
-                                                                             
-    os.system(command_cnv)
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir) 
-        os.system(mv_command)
-
-
-if doCosmicStandby == True:
-
-
-    doCosmicStandbyPrescales("Cosmic")
-
-    doCosmicStandbyPrescales("Standby")
-
-if doVdM:
-    doCosmicStandbyPrescales("VdM")
-
-
-if doUseOnline == True:
-    print
-    print "... Tarring prescales directory"
-    os.system("tar -zcvf %s.tgz %s" % (prescale_dir,prescale_dir))
-    print "...rsync to P1"
-    os.system("rsync %s.tgz $USER@atlasgw.cern.ch:"  % prescale_dir )
-    print
-    
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI_unprescaled_pp_2p76TeV.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI_unprescaled_pp_2p76TeV.py
deleted file mode 100644
index 56c859a9929571e62e1a1ff63063ca027d6f034d..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_HI_unprescaled_pp_2p76TeV.py
+++ /dev/null
@@ -1,315 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""
-Script to prepare prescale keys for P1 using the rates rulebook
-
-usage:
-python runRuleBook_HI.py
-  With no options, will create keys in 25% incremenents (100, 125,
-  160,...) with units of 1e24 (actually, the units are arbitrary, as
-  long as the target_lumi, online_lumi, and breakpoints in the
-  rules.py file are the same, you're ok).
-
-python runRuleBook_HI.py 100,200
-  With just one option, will create key for the specified
-  comma-separated lumi points
-
-python runRuleBook_HI.py 100,200 myDir
-  With a second option, the script will also run rate predictions for
-  the specified lumi points and output them to the specified directory
-
-Variables to edit by hand
-1) l1_xml and hlt_xml
-   The location of your xml files, these can be taken from the
-   release, downloaded from P1 using the TT, etc...
-
-2) rulebook
-   The name of your rulebook file (removing the trailing '.py').
-   Typically this will be 'Physics_HI_v2_rules', but you may
-   want to use the Standby keys.
-
-3) filled_bunches, empty_bunches, unpaired_isolated, unpaired_nonisolated
-
-   The number of bunches in each of the bunch groups. In stable
-   running this doesn't need to be edited. If you're unlucky and this
-   changes a lot during your shift, you can get these values by
-   feeding the appropriate bunch group ID key in the
-   https://atlas-trigconf.cern.ch/ interface.
-
-   The getBunchGroups.py script will return the values to fill in for
-   a specific bunch group ID
-   
-"""
-
-import sys
-import commands
-import os
-import time
-import math
-
-#In case the user hasn't run cmt make
-
-def round_figures(value, precision):
-    """Returns x rounded to n significant figures."""
-
-    if value == 0:
-        return 0
-
-    abs_value = abs(value)
-    
-    round_value =  round(abs_value, 
-                       int(precision - math.ceil(math.log10(abs(abs_value))))
-                       )
-
-    return math.copysign(round_value, value)
-
-def run_command(command, useimports):
-    """Convert the command string to arguments for the imported processRules module"""
-    
-    if useimports:
-        import shlex
-        command = "processRules " + command
-        thisargs = sys.argv
-        sys.argv = shlex.split(command)
-        import TrigMenuRulebook.processRules
-        status = TrigMenuRulebook.processRules.main()
-        sys.argv = thisargs
-    else:
-        command = "python ../python/processRules.py " + command
-        status = os.system(command)
-
-    return status
-
-if "userArgs=" in sys.argv[-1]:
-    userArgs=sys.argv[-1]
-    sys.argv = sys.argv[:-1]
-
-lumi_list  = []
-npoints = 20
-
-
-doUseOnline = True
-doCosmicStandby = True
-doVdM = False
-doDBRuleBookDownload = False # False python rule book is used, True DB rules are used
-
-if len(sys.argv) > 1:
-    lumi_list = sys.argv[1].split(",")
-else:
-    #lumi_list = [int(round(11 * (1.25**i), -1)) for i in range(npoints)]
-    lumi_list = [int(round(10 * (1.3**i),-1)) for i in range(npoints)]  #was 20 and 1.25 before
-#    doCosmicStandby = True
-
-print "lumi_list = %s" % lumi_list
-    
-### Things to edit by hand
-if doDBRuleBookDownload:
-    rulebook = ["Physics_pp_v4_rules","Cosmic_pp_v4_rules","Standby_pp_v4_rules"]
-    for i in rulebook:
-        ii=i.split("_rules")
-        command="python download_rulebook_from_DB.py %s" % (ii[0])
-        os.system(command)
-else:
-    rulebook = ["Physics_HI_v2_rules", "Cosmic_HI_v1_rules", "Standby_HI_v2_rules", "VdM_HI_v1_rules"]
-    
-
-rulebook = ["TrigMenuRulebook.%s" % r for r in rulebook]
-
-filled_bunches = 8 #168  
-empty_bunches = 3264
-empty_after_filled_bunches = 40
-unp_iso_bunches = 6
-unp_noniso_bunches = 8
-
-#l1_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasP1HLT/17.1.6.4/InstallArea/XML/TriggerMenuXML/LVL1config_Physics_HI_v2.xml"
-#hlt_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasP1HLT/17.1.6.4/InstallArea/XML/TriggerMenuXML/HLTconfig_Physics_HI_v2_17.1.6.4.xml"
-l1_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasCAFHLT/17.1.6.6.3/InstallArea/XML/TriggerMenuXML/LVL1config_Physics_HI_v2.xml"
-hlt_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasCAFHLT/17.1.6.6.3/InstallArea/XML/TriggerMenuXML/HLTconfig_Physics_HI_v2_17.1.6.6.3.xml"
-#l1_xml = "./LVL1config_Physics_HI_v2_17.1.6.3.1.xml"
-#hlt_xml = "../share/HLTMenu-1278.xml"
-cost_xml="TriggerCosts_1e29_pPb.xml"
-online_lumi=100000
-
-
-useimports = True
-
-if "TrigMenuRulebook/scripts" in os.getcwd():
-    os.system("ln -s ../python TrigMenuRulebook &> /dev/null")
-    os.system("ln -s %s" % l1_xml)
-    os.system("ln -s %s" % hlt_xml)
-    os.system("ln -s ../share/%s" % cost_xml)
-else:
-    os.system(' get_files -xmls %s' % cost_xml)
-    os.system('get_files -xmls %s' % l1_xml)
-    os.system('get_files -xmls %s' % hlt_xml)
-    os.system('get_files -scripts cnvXML.py')
-
-    
-if doCosmicStandby == True:
-    print
-    print "=====> Will also generate Cosmic and Standby prescales"
-    print
-
-# OI Apr 13 ntuples from https://savannah.cern.ch/task/?20015#comment2
-#2010 data
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.169751.physics_bulk.daq.RAW.19-11-2011_MC_HI_v1_AtlasCAFHLT-16.1.3.22.2.rerunL1"
-# 16.1.3.24.1
-#ebntp="/eos/atlas/atlascerngroupdisk/trig-rates/ntuples/data/data10_hi.169751.physics_bulk.daq.RAW.22-11-2011_MC_HI_v1_AtlasCAFHLT-16.1.3.24.1.rerunL1"
-#2011 data
-#ebntp="/eos/atlas/atlasdatadisk/data12_hip/NTUP_TRIGRATE/r4212_p966/data12_hip.00210184.physics_MinBiasOverlay.merge.NTUP_TRIGRATE.r4212_p966_tid01177959_00/"
-#17.1.6.4.1 run 217999 from 2013
-#ebntp="/eos/atlas/atlasdatadisk/data13_hip/NTUP_TRIGRATE/r4230_p966/data13_hip.00217999.physics_MinBiasOverlay.merge.NTUP_TRIGRATE.r4230_p966_tid01183423_00/"
-#17.1.6.5.1
-#ebntp="/eos/atlas/atlasdatadisk/data13_hip/NTUP_TRIGRATE/r4252_p966/data13_hip.00217999.physics_MinBiasOverlay.merge.NTUP_TRIGRATE.r4252_p966_tid01186990_00/"
-#17.1.6.6+TMP-00-29-01-01+ EFID
-#ebntp="/eos/atlas/atlasdatadisk/data13_hip/NTUP_TRIGRATE/r4264_p966/data13_hip.00217999.physics_MinBiasOverlay.merge.NTUP_TRIGRATE.r4264_p966_tid01189712_00/"
-
-#17.1.6.4.1 pp at 2.76TeV
-#ebntp="/eos/atlas/atlasdatadisk/data11_2p76TeV/NTUP_TRIGRATE/r4238_p966/data11_2p76TeV.00178211.physics_MinBias.merge.NTUP_TRIGRATE.r4238_p966_tid01185475_00/"
-#17.1.6.5.2 pp at 2.76TeV
-#ebntp="/eos/atlas/atlasdatadisk/data11_2p76TeV/NTUP_TRIGRATE/r4268_p966/data11_2p76TeV.00178211.physics_MinBias.merge.NTUP_TRIGRATE.r4268_p966_tid01190372_00/"
-#17.1.6.6.1 pp at 2.76TeV
-#ebntp="/eos/atlas/atlasdatadisk/data11_2p76TeV/NTUP_TRIGRATE/r4275_p966/data11_2p76TeV.00178211.physics_MinBias.merge.NTUP_TRIGRATE.r4275_p966_tid01194516_00/"
-#17.1.6.6.2 pp at 2.76TeV
-#ebntp="/afs/cern.ch/user/i/igrabows/eos/atlas/atlasdatadisk/data11_2p76TeV/NTUP_TRIGRATE/r4281_p966/data11_2p76TeV.00178211.physics_MinBias.merge.NTUP_TRIGRATE.r4281_p966_tid01195719_00/"
-#17.1.6.6.2 pp at 2.76TeV with rerunLVL1=False
-#ebntp="/afs/cern.ch/user/i/igrabows/eos/atlas/atlasdatadisk/data11_2p76TeV/NTUP_TRIGRATE/r4283_p966/data11_2p76TeV.00178211.physics_MinBias.merge.NTUP_TRIGRATE.r4283_p966_tid01195733_00/"
-#17.1.6.6.3 pp at 2.76TeV
-ebntp="/afs/cern.ch/user/i/igrabows/eos/atlas/atlasdatadisk/data11_2p76TeV/NTUP_TRIGRATE/r4285_p966/data11_2p76TeV.00178211.physics_MinBias.merge.NTUP_TRIGRATE.r4285_p966_tid01196398_00/"
-
-os.system("echo $PWD")
-
-make_prescale_dir = False
-prescale_dir = "prescales_%.f"%time.time()
-try:
-    os.mkdir(prescale_dir)
-    make_prescale_dir = True
-except OSError:
-    print OSError, "but continue..."
-
-if len(sys.argv)>2:
-    output_dir = sys.argv[2]
-    
-    try:
-        os.mkdir(output_dir)
-    except OSError:
-        print OSError, "but continue..."
-
-for lumi_point in lumi_list:
-
-    print "*** Running:", lumi_point
-    logname="log_"+str(lumi_point)
-    
-    command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --no-bgrp-scaling --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s " % (rulebook[0], lumi_point, hlt_xml, l1_xml, lumi_point)
-    command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-    command += " --rates-xml=%s" % cost_xml
-    if "userArgs" in dir():
-        command += ' "%s"' % userArgs
-    print 
-    print "*** Will execute:  %s ***" % command
-    print
-    status = run_command(command, useimports)
-
-    if status != 0:
-        sys.exit("processRule failed")
-
-    print " *** Converting XMLs to uploadable XMLs"
-    prescale_name = "%s_%.1fe26_%.1fe26"%(rulebook[0], (float(lumi_point)/125.),float(lumi_point)/100.)
-    prescale_name += "_%sbunches" % filled_bunches
-    command_cnv   = "python ../scripts/cnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %(prescale_name, lumi_point)
-                                                                             
-    status = os.system(command_cnv)
-    if status != 0:
-        sys.exit("XML conversion failed")
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir) 
-        status = os.system(mv_command)
-        if status != 0:
-            sys.exit("Move failed")
-
-
-    if len(sys.argv)>2:
-        from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH
-        cmd = "runEB.py \
-        -i "+ebntp+" \
-        -o "+output_dir+" \
-        --pred-lumi="+lumi_point+"e27 \
-        --joblist default_tiny \
-        --max-num-files -1 \
-        --forwardArgs='-k TRIGRATE --rate-scale 2.0'"
- 
-        print 'Execute : %s' % cmd
-        
-        status = os.system(cmd)
-        if status != 0:
-            sys.exit("Rate prediction failed")
-
-
-
-
-def doCosmicStandbyPrescales(what):
-
-    
-    lumi_ref = 1000
-
-    extra_command = ""
-
-    if what == "Cosmic":
-        tryRulebook = rulebook[1]
-        extra_command = " --target_empty=3000"
-    elif what == "Standby":
-        tryRulebook = rulebook[2]
-        extra_command = " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-    elif what == "VdM":
-        tryRulebook = rulebook[3]
-        extra_command = " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-
-
-
-    print "*** Running "+what
-    command = "python ../python/processRules.py --rulebook=%s --log=rulebook_%s.log --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s" % (tryRulebook, what, hlt_xml, l1_xml, lumi_ref)
-    if what == "Cosmic":
-        command += " --target_empty=3000"
-        command += " --rates-xml=%s" % cost_xml
-    elif what == "Standby":
-        command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-        command += " --rates-xml=%s" % cost_xml
-    elif what == "VdM":
-        command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,empty_after_filled_bunches,unp_iso_bunches,unp_noniso_bunches)
-        command += " --rates-xml=%s" % cost_xml
-    print 
-    print "*** Will execute:  %s ***" % command
-    print
-    os.system(command)
-
-    print " *** Converting XMLs to uploadable XMLs"
-    prescale_name = what
-    command_cnv   = "python cnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %(prescale_name, lumi_ref)
-                                                                             
-    os.system(command_cnv)
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir) 
-        os.system(mv_command)
-
-
-if doCosmicStandby == True:
-
-
-    doCosmicStandbyPrescales("Cosmic")
-
-    doCosmicStandbyPrescales("Standby")
-
-if doVdM:
-    doCosmicStandbyPrescales("VdM")
-
-
-if doUseOnline == True:
-    print
-    print "... Tarring prescales directory"
-    os.system("tar -zcvf %s.tgz %s" % (prescale_dir,prescale_dir))
-    print "...rsync to P1"
-    os.system("rsync %s.tgz $USER@atlasgw.cern.ch:"  % prescale_dir )
-    print
-    
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_New.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_New.py
deleted file mode 100755
index 92a275def3c1cf3f81c37dc3d26f44b2ffd48fec..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/runRuleBook_New.py
+++ /dev/null
@@ -1,232 +0,0 @@
-#!/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-import sys, os, time, re
-
-global rulebookPath, lumi_list
-
-def print_help():
-    print """
-%(on_green)sScript to prepare prescale keys for P1 using the rates rulebook.%(ec)s
-
-package: %(rb)s
-
-%(bold)sUsages%(ec)s:
-
-%(bold)s%(prog)s%(ec)s
-  With no options, will %(ul)screate prescale sets%(ec)s in ~25%% incremenents
-  %(lumis)s
-  with units of 1e30 (actually, the units are arbitrary, as
-  long as the target_lumi, online_lumi, and breakpoints in the
-  rules.py file are the same, you're ok).
-
-%(bold)s%(prog)s -l 100,200%(ec)s
-  With just one option, will create prescale sets for the %(ul)sspecified%(ec)s
-  %(ul)scomma-separated lumi points%(ec)s
-
-%(bold)s%(prog)s -l 100,200 -p myDir%(ec)s
-  With a second option, the script will %(ul)salso run rate predictions%(ec)s for
-  the specified lumi points and output them to the specified directory
-
-%(bold)sVariables to edit by hand:%(ec)s
-
-1) l1_xml and hlt_xml
-   The location of your xml files, these can be taken from the
-   release, downloaded from P1 using the TT, etc...
-   Default is to use files from release, so should only need to change if menu at P1 doesn't match release
-
-2) rulebook
-   The name of your rulebook file (removing the trailing '.py').
-   Typically this will be 'Physics_pp_v4_rules', but you may
-   want to use the Standby keys.
-
-3) filled_bunches, empty_bunches, unpaired_isolated, unpaired_nonisolated
-
-   The number of bunches in each of the bunch groups. In stable
-   running this doesn't need to be edited. If you're unlucky and this
-   changes a lot during your shift, you can get these values by
-   feeding the appropriate bunch group ID key in the
-   https://atlas-trigconf.cern.ch/ interface.
-
-   The getBunchGroups.py script will return the values to fill in for
-   a specific bunch group ID
-""" % { 'prog': sys.argv[0].split('/')[-1], 'rb' : rulebookPath, 'lumis' : lumi_list, 'bold' : '\033[1m', 'ul' : '\033[4m', 'ec' : '\033[0m', 'on_green' : '\033[42m'}
-
-
-def main():
-    print os.path.realpath(__file__)
-
-
-    global lumi_list, cmdline_options
-
-    importRulebook()
-
-    bunchStructure, xmlfiles, rulebook, lumi_list = load_settings("hi")
-
-    opts,args = parseOptions()
-    
-    ### CONFIGURATION
-
-    doPhysics = True
-    doCosmic  = False
-    doStandby = False
-
-    doUseOnline = True
-
-    # rate prediction directories
-    #ebntp="/eos/atlas/atlasdatadisk/data12_8TeV/NTUP_TRIGRATE/r3647/data12_8TeV.00202798.physics_EnhancedBias.recon.NTUP_TRIGRATE.r3647_tid00814396_00/
-    # standard
-    ebntp="/afs/cern.ch/user/l/lipeles/eos/atlas/atlasdatadisk/data12_8TeV/NTUP_TRIGRATE/r4034_p966/data12_8TeV.00212967.physics_EnhancedBias.merge.NTUP_TRIGRATE.r4034_p966_tid01012172_00"
-    # for 25ns
-    # ebntp="/afs/cern.ch/user/l/lipeles/eos/atlas/atlasdatadisk/data12_8TeV/NTUP_TRIGRATE/r4147_p966/data12_8TeV.00212967.physics_EnhancedBias.merge.NTUP_TRIGRATE.r4147_p966_tid01085171_00"
-
-    ### END CONFIGURATION
-
-    linkfiles(xmlfiles)
-
-    if opts.lumi_list:
-        lumi_list = [int(i) for i in opts.lumi_list.split(",")]
-
-    lumi_list = zip([lumi_list[0]/1.25] + lumi_list, lumi_list)
-
-    rulebook = dict([ (k,"TrigMenuRulebook.%s"%r) for k,r in rulebook.items()])
-
-
-    if doPhysics and "Physics" in rulebook:
-        print "\n=====> Will generate Physics prescales\n"
-        doPhysicsPrescales(lumi_list, rulebook["Physics"], bunchStructure, xmlfiles)
-
-    if doCosmic and "Cosmic" in rulebook:
-        print "\n=====> Will generate Cosmic prescales\n"
-        doCosmicStandbyPrescales("Cosmic", rulebook["Cosmic"], bunchStructure, xmlfiles)
-
-    if doStandby and "Standby" in rulebook:
-        print "\n=====> Will generate Standby prescales\n"
-        doCosmicStandbyPrescales("Standby", rulebook["Standby"], bunchStructure, xmlfiles)
-
-    if doVdM and "VdM" in rulebook:
-        doCosmicStandbyPrescales("VdM", rulebook["VdM"], bunchStructure, xmlfiles)
-
-    if opts.do_rate_pred:
-        from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH
-        cmd = "runEB.py \
-        -i "+ebntp+" \
-        -o "+output_dir+" \
-        --pred-lumi="+str(lumi_point)+"e30 \
-        --joblist rulebook \
-        --forwardArgs='-k TRIGRATE --prescaleXML=prescales"+str(lumi_point)+".xml'"
-
-
-        print 'Execute : %s' % cmd
-
-        status = os.system(cmd)
-        if status != 0:
-            sys.exit("Rate prediction failed")
-
-
-
-    if getPrescaleDir():
-        mv_command = "mv Set_*.xml %s" % getPrescaleDir()
-        os.system(mv_command)
-
-    if doUseOnline:
-        print "\n... tar-ing prescales directory"
-        os.system("tar -zcvf %s.tgz %s" % (getPrescaleDir(),getPrescaleDir()))
-        print "...rsync to P1"
-        os.system("rsync %s.tgz $USER@atlasgw.cern.ch:"  % getPrescaleDir() )
-        print
-
-    
-
-def parseOptions():
-    from optparse import OptionParser as op
-    parser = op(usage="usage: %prog options")
-    parser.add_option( "-l", "--lumi", dest = "lumi_list", help = "provide comma separated list of lumipoints to overwrite default" )
-    parser.add_option( "-p", "--predict", dest = "rate_pred_dir", metavar="DIR", help = "runs rate predictions into output directory DIR" )
-    parser.add_option( "-s", "--setting", dest = "setting", help = "the settings for which to generate the prescales and rates" )
-    parser.print_help = print_help
-    return parser.parse_args()
-
-
-
-def importRulebook():
-    global rulebookPath
-    rulebookPath=None
-    global BunchStructure, XMLFiles, linkfiles, doPhysicsPrescales, doCosmicStandbyPrescales, PrintSummaryXML, doRatePredictions
-    try:
-        from TrigMenuRulebook.runRuleBookTools import BunchStructure, XMLFiles, linkfiles, doPhysicsPrescales, doCosmicStandbyPrescales, PrintSummaryXML, doRatePredictions
-        rulebookPath = None
-    except:
-        m = re.match("(.*/TrigMenuRulebook/)scripts/.*", os.path.realpath(__file__) )
-        if m:
-            rulebookPath = m.group(1)
-            sys.path.insert(0,os.path.realpath(rulebookPath + "/python"))
-            try:
-                from runRuleBookTools import BunchStructure, XMLFiles, linkfiles, doPhysicsPrescales, doCosmicStandbyPrescales, PrintSummaryXML, doRatePredictions
-            except ImportError:
-                print "Could not import tools from %s/python" % rulebookPath
-                sys.exit(1)
-        else:
-            print "Could not derive where to import tools from"
-            sys.exit(1)
-
-
-def load_settings(setting):
-    """ Definition of
-    - Bunch group structures
-    - XML menu and cost files
-    - Rulebook collections
-    """
-
-    bs = {}; xml = {}; rb = {}
-    
-    ## Bunch group structures
-    
-    # Sept 2012, ALFA setting (BGR: 507)
-    bs['alfa']   = BunchStructure(FILLED =    2, EMPTY = 3425, EMPTY_AFTER_FILLED =    2, UNP_ISO =   2, UNP_NONISO =  2)
-
-    # Cosmic
-    bs['cosmic'] = BunchStructure(FILLED =    2, EMPTY = 3560, EMPTY_AFTER_FILLED =    0, UNP_ISO =   0, UNP_NONISO =  0)
-
-    # hi
-    bs['hi']     = BunchStructure(FILLED =  296, EMPTY = 1000, EMPTY_AFTER_FILLED = 1000, UNP_ISO = 100, UNP_NONISO = 60)
-
-    # 480b setting (https://atlas-trigconf.cern.ch/bunchgroups?key=479)
-    bs['480b']   = BunchStructure(FILLED =  471, EMPTY = 2356, EMPTY_AFTER_FILLED =  531, UNP_ISO = 6, UNP_NONISO = 12)
-
-    # 1368b setting
-    bs['1368b']  = BunchStructure(FILLED = 1368, EMPTY =  390, EMPTY_AFTER_FILLED = 1520, UNP_ISO = 6, UNP_NONISO =  6)
-
-    ## XML menu and cost file collections
-
-    ## By default we pickup menu xml files from release
-    xml['hi']   = XMLFiles(l1="LVL1config_Physics_HI_v2_17.1.6.3.xml",    hlt="HLTconfig_Physics_HI_v2.xml",    cost="TriggerCosts_1e29_pPb.xml")
-
-    xml['25ns'] = XMLFiles(l1="LVL1config_Physics_pp_v4_17.1.5.22.1.xml", hlt="HLTconfig_Physics_pp_v4_17.1.5.22.1.xml", cost="TriggerCosts_Physics_pp_v4_25ns.xml")
-
-
-    ## rulebook collections
-    rb['hi'] = {
-        "Physics" : "Physics_HI_v2_rules",
-        "Standby" : "Standby_HI_v2_rules",
-        "Cosmic"  : "Cosmic_pp_v4_rules",
-        "VdM"     : "VdM_HI_v1_rules"
-        }
-
-    rb['25ns'] = {
-        "Physics" : "Physics_pp_v4_25ns_rules",
-        }
-
-    lumi_list = [960, 1200, 1500, 1900, 2300, 2900, 3700, 4600, 5700, 6300, 6900, 7400, 8000, 8500, 9000, 10000]
-    if setting=='hi':
-        npoints = 10
-        lumi_list = [int(round(20000 * (1.25**i),-4)) for i in range(npoints)]
-
-
-    return bs[setting], xml[setting], rb[setting], lumi_list
-
-
-
-if __name__=="__main__":
-    sys.exit(main())
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/upload_rulebook_to_DB.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/upload_rulebook_to_DB.py
deleted file mode 100644
index 3bc87bd203f99b91eb0c0e6dc40052c443ad17a3..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/Run1/upload_rulebook_to_DB.py
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#"""Usage
-#eg. 
-# for default rule book="Physics_pp_v2_rules" and memo="rules upload"
-# > python upload_rulebook_to_DB.py
-# for other rule files and more fancy memos
-# > python upload_rulebook_to_DB.py "your_rule_file.py" "EF_mbSpTrk rules updated"
-#"""
-
-#!/usr/bin/env python2.6
-import sys
-import commands
-import os
-
-if len(sys.argv) > 1:
-    rulebook=sys.argv[1]
-    run_type=sys.argv[1].split("_")
-else:
-    rulebook="Cosmic_pp_v2_rules.py"
-    run_type="Cosmic_pp_v2"
-    
-if len(sys.argv) > 2:
-    memo=sys.argv[2]
-else:
-    memo="rules update"
-
-print 'RuleBook upload to the DB for: %s with comment: %s and run type: %s' %(rulebook,memo,run_type[0])
-
-command="python RuleClasses.py --upload=%s --memo=%s --run_type=%s'_pp_v2'" % (rulebook,memo,run_type[0])
-os.system(command)
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/cnvXML.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/cnvXML.py
deleted file mode 100755
index 7fab80fefb27c7a083c5142842de9be4b9eefbc1..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/cnvXML.py
+++ /dev/null
@@ -1,345 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-## use it as such:
-## python cnvXML.py --lv1xml=... --hltxml=... --ps_name=... --ps_xml=...
-## where lv1xml is the reference lv1 xml file
-##       hltxml is the reference hlt xml file
-##       ps_name is the prescales file
-##       psxml is the output file name suffix (two output files will be generated, one for lvl1 and one for hlt.
-
-
-#-----------------------------------------------------------------------------
-# Create and configure option parser
-#
-from TriggerMenu.l1.PrescaleHelper import getCutFromPrescale 
-from optparse import OptionParser
-p = OptionParser(usage="usage: python cnvXML.py --lv1xml=... --hltxml=... --ps_name=... --ps_xml=...", version="1.0")
-
-p.add_option( '--lv1xml',  type="string", default="l1_xml.xml", dest="lv1xml",  help="LV1 menu XML file - from P1 SMK")
-p.add_option( '--hltxml',  type="string", default="hlt_xml.xml", dest="hltxml",  help="HLT menu XML file - from P1 SMK")
-p.add_option( '--ps_name', type="string", default="", dest="ps_name", help="PS set name")
-p.add_option( '--ps_xml',  type="string", default="", dest="ps_xml",  help="PS XML file with PS and PT")
-
-p.add_option( '--lv1_id',  type="int", default=0, dest="lv1_id",  help="LV1 menu ID in P1 trigger DB")
-p.add_option( '--hlt_id',  type="int", default=0, dest="hlt_id",  help="HLT menu ID in P1 trigger DB")
-
-p.add_option('-d', '--debug',        action="store_true", default=False, dest="debug", help="print debug messages")
-
-p.add_option( '--store-comments',    action = "store_true", default=False, dest = "store_comments", help = "Store comments (in rule definitions) in HLTPS xml")
-
-(options, args) = p.parse_args()
-
-#-----------------------------------------------------------------------------
-# Create and configure python logger
-#
-import logging
-
-def getLog(name, level = logging.INFO):
-
-    if options.debug:
-        level = logging.DEBUG
-
-    f = logging.Formatter("%(message)s")
-    h = logging.StreamHandler()
-    h.setFormatter(f)
-    
-    log = logging.getLogger(name)
-    log.setLevel(level) 
-    log.addHandler(h)
-
-    return log
-
-log = getLog('cnvXML')
-
-#-----------------------------------------------------------------------------
-# XML parsing functions
-#
-
-import xml.etree.cElementTree as ET
-
-def readPsFile(fname):
-
-    def fill(level):
-        items = []
-        v = level.findall('signature')
-        for x in v:
-            items.append( [x.findtext('sig_name'),
-                           x.findtext('chain_prescale'),
-                           x.findtext('passthrough'),
-                           x.findtext('express_prescale'),
-                           x.findtext('rerun_prescale'),
-                           x.findtext('comment')] )
-        print 'N items: %d (%s)' % (len(items), level.findtext('lvl_name'))
-        return items
-
-
-    doc = ET.parse(fname)
-    root = doc.getroot()
-    levels = root.findall('level')
-    l1_items, hlt_chains = [], []
-    for level in levels:
-        lvl_name = level.findtext('lvl_name')
-        if lvl_name == 'L1':
-            l1_items = fill(level)
-        elif lvl_name == 'HLT':
-            hlt_chains = fill(level)
-
-    return (l1_items, hlt_chains)
-
-#-----------------------------------------------------------------------------
-# Read menu XML file
-#
-name2ps = {}
-
-def readXmlConfig(l1xml, hltxml):
-    name2id = {}
-    
-    # L1
-    doc = ET.parse(l1xml)
-    root = doc.getroot()
-    
-    name2id['LVL1Config:name']  = root.get('name')
-    name2id['LVL1Config:id']    = root.get('id')    
-    name2id['TriggerMenu:name'] = root.find('TriggerMenu').get('name')
-    name2id['TriggerMenu:id']   = root.find('TriggerMenu').get('id')    
-    name2id['PrescaleSet:name'] = root.find('PrescaleSet').get('name')
-
-    
-    if name2id['LVL1Config:id'] == None or name2id['LVL1Config:id'] == '1':
-        name2id['LVL1Config:id'] = "307" #"272"
-        log.warning('==> LVL1 ID set to '+name2id['LVL1Config:id']+' (hardcoded - SMK 1372)')
-        
-    if name2id['TriggerMenu:id'] == None or name2id['TriggerMenu:id'] == '1':
-        name2id['TriggerMenu:id'] =  "141" #"119"
-        log.warning('==> Menu ID set to '+name2id['TriggerMenu:id']+' (hardcoded - SMK 1372)')
-                
-    v = root.findall('TriggerMenu/TriggerItem')
-    for x in v:
-        name = x.get('name')
-        id = x.get('ctpid')
-        if name not in name2id: name2id[name] = id
-        
-    # HLT
-    doc = ET.parse(hltxml)
-    root = doc.getroot()
-
-    name2id['HLT_MENU:name'] = root.get('menu_name')
-    name2id['HLT_MENU:id']   = root.get('id')    
-
-    if name2id['HLT_MENU:name'] == None:
-        name2id['HLT_MENU:name'] = "Physics_pp_v3"
-        log.warning('==> HLT_MENU name set to '+name2id['HLT_MENU:name']+' (hardcoded in cnvXML.py)')
-
-    if name2id['HLT_MENU:id'] == None:
-        name2id['HLT_MENU:id'] = ""
-        log.warning('==> HLT_MENU id set to '+name2id['HLT_MENU:id']+' (hardcoded - SMK 1114)')
-        
-    name2id['HLT_MENU:name']
-    v = root.findall('CHAIN_LIST/CHAIN')
-    for x in v:
-        name = x.get('chain_name')
-        id   = x.get('chain_counter')
-        if name not in name2id: name2id[name] = id
-
-        name2ps[name] = x.get('prescale')
-
-    return name2id
-
-#-----------------------------------------------------------------------------
-# XML writing function
-#
-def writeXmlPS(ps_l1xml, ps_hltxml, l1_items, hlt_chains, name2id, ps_name): 
-    f = open(ps_l1xml, 'w')
-    f.write('<?xml version="1.0" ?>\n')
-
-    from re import match
-    m = match( '(.*?)_.*_rules_(.*?)_(.*?)_.*', ps_name)
-
-    #
-    # Set LV1 and menu ids from input XML files
-    #
-    f.write('<LVL1Config name="%s" id="%s">\n' % (name2id['LVL1Config:name'], name2id['LVL1Config:id']))
-    if m:
-        f.write('  <Meta type="%s" lumi_min="%s" lumi_max="%s"></Meta>\n' % m.groups() )
-    f.write('  <TriggerMenu name="%s" id="%s">\n' % (name2id['TriggerMenu:name'], name2id['TriggerMenu:id']))
-    
-    for item in l1_items:
-        ctpid = '-1'
-        if item[0] in name2id.keys(): ctpid = name2id[item[0]]
-        f.write('    <TriggerItem ctpid="%s" name="%s"/>\n' % (ctpid, item[0]))
-    f.write('  </TriggerMenu>\n')
-    f.write('  <PrescaleSet name="%s">\n' % ps_name)
-    for item in l1_items:
-        ctpid = '-1'
-        if item[0] in name2id.keys(): ctpid = name2id[item[0]]
-        cutvalue = getCutFromPrescale(float(item[1]))
-        f.write('    <Prescale ctpid="%s" cut="%s" value="%s"/>\n'  \
-            % (ctpid, cutvalue, item[1]))
-
-    f.write('  </PrescaleSet>\n')
-    f.write('</LVL1Config>\n')
-    f.close()
-
-    f = open(ps_hltxml, 'w')
-    f.write('<?xml version="1.0" ?>\n')
-    f.write('<HLT_MENU id="%s" menu_name="%s" prescale_set_name="%s">\n' % (name2id['HLT_MENU:id'], name2id['HLT_MENU:name'], ps_name))
-
-    if m:
-        f.write('  <Meta type="%s" lumi_min="%s" lumi_max="%s"></Meta>\n' % m.groups() )
-    f.write('  <CHAIN_LIST>\n')
-    print
-    for item in hlt_chains:
-        id = None
-        level = ''
-        if item[0] in name2id.keys(): id = name2id[item[0]]
-        if len(item[0]) > 2: level = item[0][0:3]
-
-        if id == None:
-            log.debug('Won t do anything with trigger not in P1 menu: %s' %item[0])
-            continue
-        if len(item) > 5:
-          for x in range (1,5):
-            if len(item[x]) > 10:
-              sys.exit("ERROR! HLT prescale or express_stream %s exceeds 10 digits, can not create prescale xmls, please fix this!" % item[0] )
-
-        if (item[3] == None):
-            if options.store_comments:
-                f.write('    <CHAIN chain_counter="%s" chain_name="%s" level="%s" prescale="%s" pass_through="%s" rerun_prescale="%s:1" comment="%s"></CHAIN>\n' % (id, item[0], level, item[1], item[2], item[4], item[5]))
-            else:
-                f.write('    <CHAIN chain_counter="%s" chain_name="%s" level="%s" prescale="%s" pass_through="%s" rerun_prescale="%s:1"></CHAIN>\n' % (id, item[0], level, item[1], item[2], item[4]))
-        else:
-            if options.store_comments:
-                f.write('    <CHAIN chain_counter="%s" chain_name="%s" level="%s" prescale="%s" pass_through="%s" express_stream="%s" rerun_prescale="%s:1" comment="%s"></CHAIN>\n' % (id, item[0], level, item[1], item[2], item[3], item[4], item[5]))
-            else:
-                f.write('    <CHAIN chain_counter="%s" chain_name="%s" level="%s" prescale="%s" pass_through="%s" express_stream="%s" rerun_prescale="%s:1"></CHAIN>\n' % (id, item[0], level, item[1], item[2], item[3], item[4]))
-                
-    f.write('  </CHAIN_LIST>\n')
-    f.write('</HLT_MENU>\n')
-    f.close()
-    print
-
-    
-#-----------------------------------------------------------------------------
-# Check consistency of two Menus/XML files
-#
-def CheckMenus(l1_items, hlt_chains, name2id):
-
-    ignores = ['LVL1Config', 'TriggerMenu', 'PrescaleSet', 'TriggerMenu', 'HLTMenu', 'HLT_MENU']    
-    no_matches = []
-    
-    for key, value in name2id.iteritems():
-        
-        ignore_list = [ x for x in ignores if key.count(x) ]
-        if len(ignore_list):
-            log.debug('Neglect key: %s' %key)
-            continue
-
-        match = False
-        
-        for item in l1_items+hlt_chains:
-            if len(item) < 1:
-                log.warning('Item list size error in CheckMenus')
-                continue
-
-            name = item[0]
-            if name == key:
-                match = True
-                break
-
-        if not match:
-            no_matches.append(key)
-
-    no_matches.sort()
-
-    if len(no_matches) > 0:
-      log.info('FATAL: found %r inconsistencies between the HLT and L1 menu, L1 item doesn not exist for' %len(no_matches))     
-      for t in no_matches:
-          log.info('%s' %t)
-      sys.exit("FATAL: CheckMenu failed and exiting")
-
-def modifyPS(l1_items, hlt_chains):
-    """Post processing of the prescale sets in order to deal with the number of
-bunches and limitations of the rate prediction"""
-    # (sig_name, ps, pt, express_ps)
-    (NAME, PS, PT, XPS) = (0, 1, 2, 3)
-    for x in l1_items:
-        # Adjust for number of bunches
-        if x[NAME] == 'L1_RD0_FILLED':
-            x[PS] = int(float(x[PS]) * 350.0/210) # number of bunches
-        # Fix prescales
-        elif x[NAME] == 'L1_MU0_EMPTY':
-            x[PS] = 1000
-        elif x[NAME] == 'L1_TAU6':
-            x[PS] = int(float(x[PS]) / 5.0)
-            if x[PS] == 0: x[PS] = 1
-    for x in ef_chains:
-        # Fix pass-through
-        if x[NAME] == 'EF_j10_a4tc_EFFS':
-            x[PT] = float(x[PT]) * 4
-        elif x[NAME] == 'EF_fj10_a4tc_EFFS':
-            x[PT] = float(x[PT]) * 4
-        # Fix express streams
-        elif x[NAME] == 'EF_rd0_filled_NoAlg':
-            x[XPS] = float(x[XPS]) * 4
-    pass
-if __name__ == '__main__':    
-
-    ps_lv1xml_out = 'RuleBook_LV1PS_' + options.ps_name + '.xml'
-    ps_hltxml_out = 'RuleBook_HLTPS_' + options.ps_name + '.xml'
-
-    print
-    print '-----------------------------------------'
-    print 'Input:'
-    print '  - Prescale XML file (TrigMonCosts): %s' % options.ps_xml
-    print '  - LV1 XML file                    : %s' % options.lv1xml
-    print '  - HLT XML file                    : %s' % options.hltxml
-    print '  - New prescale set name           : %s' % options.ps_name
-    print 'Output:'
-    print '  - Simplified LV1 XML file         : %s' % ps_lv1xml_out
-    print '  - Simplified HLT XML file         : %s' % ps_hltxml_out    
-    print '-----------------------------------------'
-    print
-
-    #
-    # Check inputs for validity
-    #
-    import sys, os
-    
-    if len(options.ps_name) < 1:
-        log.info('Need PS set name')
-        sys.exit(0)
-
-    if not os.path.isfile(options.ps_xml):
-        log.info('PS xml file does not exist: %s' % options.ps_xml)
-        sys.exit(0)
-        
-    if not os.path.isfile(options.lv1xml):
-        log.info('LV1 xml file does not exist: %s' % options.lv1xml)
-        sys.exit(0)     
-
-    if not os.path.isfile(options.hltxml):
-        log.info('HLT xml file does not exist: %s' % options.hltxml)
-        sys.exit(0)  
-    
-    #
-    # Read LV1 and HLT xml files for trigger names, PS and PT
-    #
-    (l1_items, hlt_chains) = readPsFile(options.ps_xml)
-    
-    #
-    # Build look up table from trigger names to chain counters/L1 items
-    #
-    name2id = readXmlConfig(options.lv1xml, options.hltxml)
-
-    #
-    # Consistency check
-    #
-    CheckMenus(l1_items, hlt_chains, name2id)   
-
-    #
-    # Write out LV1 and HLT PS keys
-    #    
-    writeXmlPS(ps_lv1xml_out, ps_hltxml_out, l1_items, hlt_chains, name2id, options.ps_name)
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/comparePS.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/comparePS.py
deleted file mode 100755
index 5bdc4dff4a5b4f0e852f55f6b0091dd9d98f962c..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/comparePS.py
+++ /dev/null
@@ -1,106 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-import sys
-
-
-from optparse import OptionParser
-p = OptionParser(usage="usage: <XML rate file> <XML rate file> ")
-p.add_option('--min-ps',    type="float", default=1e-4, dest="min_frac_PS",  help="Minimal fraction on PS")
-p.add_option('--min-pt',    type="float", default=1e-4, dest="min_frac_PT",  help="Minimal fraction on PT")
-p.add_option('-d','--skip-disabled',  action='store_true', default=False, dest="noshow_disabled",         help="skip disabled triggers")
-
-
-(options, args) = p.parse_args()
-
-#-----------------------------------------------------------------------------
-# XML parsing functions
-#
-
-import xml.etree.cElementTree as ET
-
-def readPsFile(fname):
-    
-    items = {}
-    def fill(level):
-        v = level.findall('signature')
-        for x in v:
-            newitem = {
-                'PS': x.findtext('chain_prescale'),
-                'PT': x.findtext('passthrough'),
-                'ES': x.findtext('express_prescale')}
-            items[x.findtext('sig_name') ] = newitem
-        print 'N items: %d (%s)' % (len(items), level.findtext('lvl_name'))
-                          
-    doc = ET.parse(fname)
-    root = doc.getroot()
-    levels = root.findall('level')
-    l1_items, l2_chains, ef_chains = [], [], []
-    for level in levels:
-        lvl_name = level.findtext('lvl_name')
-        if lvl_name == 'L1':
-            fill(level)
-        elif lvl_name == 'L2':
-            fill(level)
-        elif lvl_name == 'EF':
-            fill(level)
-
-    return items
-
-
-#-----------------------------------------------------------------------------
-
-if len(args) < 2 :
-    p.print_help()   
-    sys.exit(-1)
-
-ps1= readPsFile(args[0])
-ps2= readPsFile(args[1])
-
-fullist=ps1.keys()
-fullist.sort()
-
-print "Will show |PS1-PS2|/(PS1+PS2) > %6.3f and |PT1-PT2|/(PT1+PT2) > %6.3f" %(options.min_frac_PS, options.min_frac_PT)
-print "\n%30s        [%16s]  /  [%16s] \n"% ( "Item [PS, PT ]", args[0], args[1] )
-for item in fullist :
-    if item in ps2 :
-
-        def printme (item, mps1, mps2, mpt1, mpt2) :
-            print "%30s        [%8.1f,%8.1f]  /  [%8.1f,%8.1f] " %(
-                item, mps1, mpt1, mps2, mpt2)
-        
-        if ps1[item]["PS"] != None : fps1 = float(ps1[item]["PS"])
-        else : fps1=-1
-        if ps2[item]["PS"] != None : fps2 = float(ps2[item]["PS"])
-        else : fps2=-1
-        if ps1[item]["PT"] != None : fpt1 = float(ps1[item]["PT"])
-        else : fpt1=-1
-        if ps2[item]["PT"] != None : fpt2 = float(ps2[item]["PT"])
-        else : fpt2=-1
-
-        if options.noshow_disabled and (fps1<1e-4 or fps2<1e-4) :
-            continue
-
-        showPS = False
-        if options.min_frac_PS > 0  :
-            if fps1*fps2 < 0 : showPS= True
-            if fps2+fps1 > 0 and abs(fps1-fps2)/(fps1+fps2)>options.min_frac_PS : showPS=True
-        else : showPS=True
-
-        showPT = False
-        if options.min_frac_PT>0  :
-            if fpt1*fpt2 < 0 : showPT= True
-            if fpt2+fpt1 > 0 and abs(fpt1-fpt2)/(fpt1+fpt2)>options.min_frac_PT : showPT=True
-        else : showPT=True
-
-        
-        if showPS or showPT :
-            printme(item, fps1, fps2, fpt1, fpt2)
-
-
-print "Items only in first  PS set "
-print [item for item in ps1.keys() if item not in ps2 ]
-print "Items only in second PS set "
-print [item for item in ps2.keys() if item not in ps1 ]
-
- 
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/comparePrescales.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/comparePrescales.py
deleted file mode 100644
index 5dcec502eb20c8686255a9d132bfb065f9f4b1fc..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/comparePrescales.py
+++ /dev/null
@@ -1,436 +0,0 @@
-#!/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-import sys
-import os
-import subprocess
-
-"""
-Script to compare the xml output of the rulebook
-"""
-
-import xml.etree.cElementTree as ET
-from TrigMenuRulebook.RuleTools import read_hlt, build_groups_xml
-import sys
-
-
-# the following functions getCutFromPrescale, getPrescaleFromCut are stolen from TriggerMenu/python/l1/PrescaleHelper.py, but are explicitly written here, for not creating dependencies on TriggerMenu package. Maybe better thinking is required...
-
-
-def getCutFromPrescale(prescale):
-    """
-    C = 2**24-(2**24-1)/PS
-    
-    PS =       1 --> C = 1
-    PS =       2 --> C = 8388609
-    PS =      10 --> C = 15099495
-    PS =    1000 --> C = 16760439
-    PS =   10000 --> C = 16775539
-    PS = 2**24-1 --> C = 2**24-1
-    """
-
-    if prescale==0:
-        raise RuntimeError("L1 Prescale value of 0 is not allowed")
-    
-    sign = -1 if prescale<0 else 1
-    prescale = abs(prescale)
-    cut=sign * ( 0x1000000 - int(0xFFFFFF/prescale) )
-    if  prescale > 0xFFFFFF:
-      cut=sign * (0x1000000-1)
-    return cut
-
-
-
-def getPrescaleFromCut(cut):
-    """
-    PS = (2**24-1)/(2**24-C)
-
-    C =       1 --> PS =     1
-    C = 2**24-1 --> PS = 2**24-1
-    """
-    
-    if cut==0:
-        raise RuntimeError("L1 Prescale cut of 0 is not allowed, use cut=1 for a prescale value of 1")
-
-    sign = -1 if cut<0 else 1
-    cut = abs(cut)
-    return (sign * 0xFFFFFF) / ( 0x1000000 - cut )
-
-
-def mergePrescalesIntoMenu(psfile, l1file, hltfile, rerun_prescale):
-  """ Input are the xml files.
-  Create new copies of L1 and HLT menu xml files modifiying the PS as from the PS xml file.
-  To make a diff between the original and the new ones, use xmllint to reformat both of them.
-  """
-  
-  psfromPS=readPrescalesXML(psfile)
-  PSSetName=psfile.replace(".xml","")
-
-  # new L1 replaced file
-  
-  newL1file="%s.%s_rerun%s.xml" %(l1file.replace(".xml",""),PSSetName,rerun_prescale)
-  
-  l1tree = ET.parse(l1file)
-  l1_xml = l1tree.getroot()
-
-  #l1tree.write("L1original.xml")
-  
-  ctpids = {}
-  for trigger in l1_xml.findall("TriggerMenu/TriggerItem"):
-    trigger_name = trigger.get('name')
-    trigger_id   = trigger.get('ctpid')
-    ctpids[trigger_id] = trigger_name
-
-
-  for trigger in l1_xml.findall("PrescaleSet/Prescale"):
-    trigger_id = trigger.get('ctpid')
-    trigger_cut = trigger.get('cut')  
-    trigger_ps = int(trigger.get('value')) 
-    trigger_name = ctpids.get(trigger_id)
-    if trigger_name != None:
-      # leave default if not found
-      new_trigger_ps = int(psfromPS.get(trigger_name, trigger_ps))
-      #      new_trigger_ps=50000
-      if trigger_ps != new_trigger_ps:
-        trigger.set("value", str(new_trigger_ps))
-        # calculate cut
-        newcut = getCutFromPrescale(new_trigger_ps)
-        cut = str(format(newcut,'x')) #make it hex, without 0x
-        trigger.set("cut", cut)
-
-        # read back
-        readcut=int(cut,16)
-        readPS=getPrescaleFromCut(readcut)
-        print "Change L1 PS for chain %s id=%s from %s to %s (written cut=%s from cut=%d READCUT=%d READPS=%d)" %(trigger_name, trigger_id, trigger_ps, new_trigger_ps,trigger.get('cut'), newcut, readcut, readPS)
-        if readPS != new_trigger_ps:
-          print "      ERRORRRRRRR different PS: readback=%d original=%d"%(readPS, new_trigger_ps)
-
-          #  change em energy scale to 1 as for Run1 data
-  caloline=l1_xml.find('CaloInfo')
-  caloline.set("global_em_scale",str(1))
-  print caloline.get("global_em_scale")
-  print "Change L1 PS for chain %s id=%s from %s to %s (value=%s)" %(trigger_name, trigger_id, trigger_ps, new_trigger_ps,trigger.get('value'))
-
-  for trigger in l1_xml.findall("PrescaleSet"):
-    oldname=trigger.get('name')
-    newname="%s-%s"%(oldname,PSSetName)
-    trigger.set("name",newname)
-    
-  l1tree.write(newL1file)
-
-
-  # HLT replace
-  #  newHLTfile="%s.prescales5000_rerun%s.xml" %(hltfile,rerun_prescale)
-  newHLTfile="%s.%s_rerun%s.xml" %(hltfile.replace(".xml",""),PSSetName,rerun_prescale)
-  
-  HLTtree = ET.parse(hltfile)
-  hlt_xml = HLTtree.getroot()
-  #HLTtree.write("HLToriginal.xml")
-  for trigger in hlt_xml.findall('CHAIN_LIST/CHAIN'):
-    trigger_name = trigger.get('chain_name')
-    trigger_ps   = int(trigger.get('prescale')) 
-    new_trigger_ps = str(int(psfromPS.get(trigger_name, trigger_ps)))
-    trigger.set("prescale", new_trigger_ps)
-    trigger.set("rerun_prescale", rerun_prescale)
-    print "Change HLT PS for chain %s from %s to %s (value=%s)" %(trigger_name, trigger_ps, new_trigger_ps,trigger.get('prescale'))
-
-  HLTtree.write(newHLTfile)
-  return
-
-
-
-def readPrescalesXML(filename):
-  """ Input is the root level of an xml file. Will return a flat
-  dictionary with the prescales for all trigger items. """
-
-  prescales_xml = ET.parse(filename).getroot()
-
-  output = {}
-
-  for trigger in prescales_xml.findall("level/signature"):
-    trigger_name = trigger.find("sig_name").text
-    prescale     = trigger.find("chain_prescale").text
-    output[trigger_name] = float(prescale)
-
-  output["L1_multiseed"] = 1
-  output["L1_unseeded"] = 1
-  
-  return output
-
-def readPrescalesMenu(l1_filename, hlt_filename):
-  """ This function will pull the default prescale values stored in a
-  set of L1 and HLT menu XMLs"""
-  print l1_filename
-  print hlt_filename
-  l1_xml = ET.parse(l1_filename).getroot()
-  hlt_xml = ET.parse(hlt_filename).getroot()
-
-  output = {}
-
-  ctpids = {}
-   
-  for trigger in l1_xml.findall("TriggerMenu/TriggerItem"):
-    trigger_name = trigger.get('name')
-    trigger_id   = trigger.get('ctpid')
-    ctpids[trigger_id] = trigger_name
-
-
-  for trigger in l1_xml.findall('PrescaleSet/Prescale'):
-    trigger_id = trigger.get('ctpid')
-    trigger_ps = trigger.get('value') 
-    output[ctpids.get(trigger_id, "None")] = trigger_ps
-
-  for trigger in hlt_xml.findall('CHAIN_LIST/CHAIN'):
-    trigger_name = trigger.get('chain_name')
-    trigger_ps   = float(trigger.get('prescale'))
-    output[trigger_name] = trigger_ps
-
-  output["L1_multiseed"] = 1
-  output["L1_unseeded"] = 1
-
-  return output
-
-def getTriggerToolMenu(smk, l1psk, hltpsk):
-  """ Pull the menu XMLs from the TriggerTool"""
-
-  curdir = os.getcwd()
-
-  tmpdir = "tmp_%d_%d_%d" % (smk, l1psk, hltpsk)
-
-  try:
-    os.mkdir(tmpdir)
-  except OSError:
-    print "Trying to over-write existing TT menu files with SMK %d, L1PSK %s, and HLTPSK %d."% (smk, l1psk, hltpsk)
-    print "Please move the existing directory (%s)"  % tmpdir
-    sys.exit()
-  
-  os.chdir(tmpdir)
-
-  cmd = "/afs/cern.ch/user/a/attrgcnf/TriggerTool/run_TriggerTool.sh" \
-        " -db TRIGGERDB -down -k %d -l1psk %d -hltpsk %d" \
-        % (smk, l1psk, hltpsk)
-
-  #cmd = cmd.split(" ")
-  print cmd
-
-  #status = subprocess.Popen(cmd, stderr=subprocess.PIPE, stdout=subprocess.PIPE)
-  status = os.system(cmd + "&> TT.log")
-
-  os.chdir(curdir)
-
-  return "%s/LVL1Menu_%d_%s.xml" % (tmpdir, smk, l1psk), "%s/HLTMenu_%d_%d.xml" % (tmpdir, smk, hltpsk)
-
-
-def fillMenuTree(hlt_name, prescales, max_level = "HLT"):
-  """ Input is the root level of an xml file and a dict of triggers
-  and their prescales. Will return a nested map representation of the
-  trigger tree with the appropriate prescales. """
-
-  hlt_xml = ET.parse(hlt_name).getroot()
-  
-  hlt_menu = read_hlt(hlt_xml, "HLT")
-
-  (hlt_groups) = build_groups_xml(hlt_menu)
-
-  menu_tree = {}
-  for l1_name in hlt_groups:
-    menu_tree[l1_name] = (prescales.get(l1_name, -1)
-                          , {}
-                          )
-    if max_level == "L1":
-      continue
-    
-    for hlt_name in hlt_groups[l1_name]:
-      menu_tree[l1_name][1][hlt_name] = (prescales.get(hlt_name, -1)
-                                        , {}
-                                        )
-  return menu_tree
-
-def prettyString(string, length):
-  """ Given some input that has a string representation, return a
-  fixed length string. """
-  output = str(string)
-  output += " "*(length - len(output))
-  return output
-
-failures = []
-
-def multiplyPS(a, b):
-  """ Prescales don't follow real arithmetic, if you multiply two
-  negative PS, they should stay negative. """
-  output = abs(a) * abs(b)
-  if a < 0 or b < 0:
-    output *= -1
-
-  return output
-
-def comparePrescales(left_tree, right_tree, name = "", left_total_ps = 1, right_total_ps = 1):
-  """ Walk through nested levels of two dictionary representations of
-  a menu. If the cummulative prescale (taking into account lower
-  levels) is not the same, print out a message. """
-
-  all_names = set(left_tree.keys()).union(right_tree.keys())
-
-  if left_total_ps < 0:
-    left_total_ps = -1.0
-  if right_total_ps < 0:
-    right_total_ps = -1.0
-
-  if len(all_names) == 0 and left_total_ps != right_total_ps:
-    failures.append(
-      (name[5:], left_total_ps, right_total_ps)
-      )
-    
-  for sub_name in all_names:
-    left_ps, left_items = left_tree.get(sub_name, (-1, {}))
-    right_ps, right_items = right_tree.get(sub_name, (-1, {}))
-
-    comparePrescales(left_items, right_items, "%s --> %s" % (name, sub_name), multiplyPS(float(left_total_ps), float(left_ps)), multiplyPS(float(right_total_ps), float(right_ps)))
-
-def printFailures(failures, mode = None):
-  if mode == None:
-    mode = "sort_names"
-    
-  if mode == "sort_names":
-    failures = sorted(failures, key = lambda x: x[0])
-  elif mode == "sort_left":    
-    failures = sorted(failures, key = lambda x: x[1])
-  elif mode == "sort_right":
-    failures = sorted(failures, key = lambda x: x[2])
-  elif mode == "sort_fraction":
-    failures = sorted(failures, key = lambda x: x[2] / x[1])
-  else:
-    print "Unknown sorting mode, will sort by names"
-    failures = sorted(failures, key = lambda x: x[0])
-
-  print "-"*130
-  print "%s: %s vs %s (%s )" % (
-    prettyString("trigger chain", 90),
-    prettyString("left PS", 10),
-    prettyString("right PS", 10),
-    prettyString("right/left", 10)
-    )
-  print "-"*131
-    
-  for name, left_total_ps, right_total_ps in failures:
-
-    ps_ratio = 1
-    if left_total_ps != 0: 
-      ps_ratio  = right_total_ps / left_total_ps 
-    print "%s: %s vs %s (%s )" % (
-      prettyString(name, 90),
-      prettyString(left_total_ps, 10),
-      prettyString(right_total_ps, 10),
-      prettyString( round(ps_ratio, 4), 10)
-      )
-  print "-"*131
-
-if __name__ == "__main__":
-
-  from optparse import OptionParser
-  p = OptionParser(usage = "usage: python comparePrescales.py", version = "1.0")  
-
-  p.add_option("-s", "--sort", type = "str", default = "sort_names", dest = "sort_mode",
-               help = "How to sort the results: sort_names (default)"
-               ", sort_left, sort_right, sort_fraction")
-  
-  p.add_option("-m", "--max_level", type = "str", default = "HLT", dest = "max_level",
-               help = "How far along the tree the comparision should be made:"
-               " L1, HLT (default, total L1*HLT prescale)")
-  
-  p.add_option("--source", type = "str", default = "rulebook", dest = "source",
-               help = "What type of input to expect:                                                                           "
-               "    - rulebook (default) - two rulebookXXX.xml files produced by runRulebook.py                                "
-               "    - TTXML - two each of the L1 and HLT xmls produced by TriggerTool's write command                          "
-               "    - MERGE - merge PS from  xml file to menu xml files, and sets rerun_prescales (args=psfile, l1file,hltfile, rerun_prescale)                              "
-               "    - TT - two each of a SMK, L1 key, and HLT key for reading directly from the TriggerTool."
-               )
-
-  (opts, args) = p.parse_args()
-
-
- 
-
-  if opts.source == "rulebook":
-    if len(args) != 3:
-      print "Expected 3 arguments, got %d" % len(args)
-      print "Arguements are <hlt menu xml> <xml1> <xml2>"
-      p.print_help()
-      sys.exit()
-      
-    menu_name = args[0]
-    left_name = args[1]
-    right_name = args[2]
-
-    left_prescales = readPrescalesXML(left_name)
-    right_prescales = readPrescalesXML(right_name)
-    
-    left_tree = fillMenuTree(menu_name, left_prescales, opts.max_level)
-    right_tree = fillMenuTree(menu_name, right_prescales, opts.max_level)
-
-  elif opts.source == "TT":
-    if len(args) != 6:
-      print "Expected 6 arguments, got %d" % len(args)
-      p.print_help()
-      sys.exit()
-
-    left_smk = int(args[0])
-    left_l1key = int(args[1])
-    left_hltkey = int(args[2])
-    right_smk = int(args[3])
-    right_l1key = int(args[4])
-    right_hltkey = int(args[5])
-
-    left_l1, left_hlt = getTriggerToolMenu(left_smk, left_l1key, left_hltkey)
-    right_l1, right_hlt = getTriggerToolMenu(right_smk, right_l1key, right_hltkey)
-
-    left_prescales  = readPrescalesMenu(left_l1,  left_hlt)
-    right_prescales = readPrescalesMenu(right_l1, right_hlt)
-    
-    left_tree = fillMenuTree(left_hlt, left_prescales, opts.max_level)
-    right_tree = fillMenuTree(right_hlt, right_prescales, opts.max_level)
-    
-  elif opts.source == "TTXML":
-    if len(args) != 4:
-      print "Expected 4 arguments, got %d" % len(args)
-      p.print_help()
-      sys.exit()
-
-    left_l1 = args[0]
-    left_hlt = args[1]
-    right_l1 = args[2]
-    right_hlt = args[3]
- 
-    print left_l1, left_hlt
-    left_prescales  = readPrescalesMenu(left_l1,  left_hlt)
-    print right_l1, right_hlt
-    right_prescales = readPrescalesMenu(right_l1, right_hlt)
-
-    left_tree = fillMenuTree(left_hlt, left_prescales, opts.max_level)
-    right_tree = fillMenuTree(right_hlt, right_prescales, opts.max_level)
-
-  elif opts.source =="MERGE":
-    if len(args) != 4:
-      print "Expected 4 arguments, got %d" % len(args)
-      p.print_help()
-      sys.exit()
-    psfile=args[0]
-    l1file=args[1]
-    hltfile=args[2]
-    rerun_prescale = args[3]
-    print psfile, l1file, hltfile
-    mergePrescalesIntoMenu(psfile, l1file,hltfile, rerun_prescale)
-    sys.exit()
-
-  else:
-    print "Unrecognized source option: %s" % opts.source
-    p.print_help()
-    sys.exit()
-
-  print ""
-#  print "Comparing total PS for %s and %s" % (left_name, right_name)
-  comparePrescales(left_tree, right_tree)
-  printFailures(failures, opts.sort_mode)
-  print ""
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/download_rulebook_from_DB.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/download_rulebook_from_DB.py
deleted file mode 100644
index a523b18161c013ae544ff5b18df34aa99c6f0542..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/download_rulebook_from_DB.py
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#"""Usage
-#eg. 
-# for default rule book="Physics_pp_v2_rules" and only --active rules are dumped 
-# > python download_rulebook_from_DB.py
-# for other menus like Cosmic_pp_v2, Standby_pp_v2 etc
-# > python download_rulebook_from_DB.py "Cosmic_pp_v2" 
-#"""
-
-#!/usr/bin/env python2.6
-import sys
-import commands
-import os
-
-if len(sys.argv) > 1:
-    run_type=sys.argv[1]
-    output_file=run_type+'_RULES.py'
-else:
-    run_type="Physics_pp_v2"
-    output_file="Physics_pp_v2_RULES.py"
-    
-print 'RuleBook download from the DB for: %s' %(run_type)
-
-command="python RuleClasses.py --run_type=%s --download=%s --active" % (run_type,output_file)
-os.system(command)
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/dump_rules_fromHLTxml.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/dump_rules_fromHLTxml.py
deleted file mode 100644
index 94773f857775f896cfcc6812e324b343acd6b641..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/dump_rules_fromHLTxml.py
+++ /dev/null
@@ -1,449 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-#
-# This code reads a HLT xml file and create the rules with PS = -1 and rerun = 0
-# The PS=1 primaries can be enabled from list_of_primaries
-# You can specify special chains list_of_specials_cosmic
-#
-## run it that way:
-## python dump_rules_fromHLTxml.py HLTMenu_125.xml Physics_pp_v4
-
-import xml.etree.cElementTree as ET
-import sys
-from sys import argv
-import string
-
-if len(argv) < 3:
-    print "Error, you need to provide an input hlt xml"
-    print "--hltxmlname : fileName for the hlt xml"
-    print "--tag        : tag"
-    sys.exit()
-
-inputhltfile = sys.argv[1] 
-tag = sys.argv[2]
-
-#
-# All triggers will be set to PS=-1, rerun = 0 besides the special ones defined below
-#
-
-list_of_l1_cosmic = {
-#    'L1_RD0_FILLED'        : { 'PS' :    5555 }, # 900 Hz at L1
-#    'L1_RD0_EMPTY'         : { 'PS' :  100000 }, #  50 Hz at L1
-#    'L1_RD0_UNPAIRED_ISO'  : { 'PS' :  100000 }, #  50 Hz at L1
-#    'L1_RD1_EMPTY'         : { 'PS' : 5000000 }, #   1 Hz at L1
-}
-
-list_of_specials_cosmic = {
-#
-#    # ==========>
-#    # Newly added on 10 Feb
-#
-#   'HLT_l1calocalib'                    : { 'PS' : 1 },
-#   'HLT_l1calocalib_L1BGRP7'            : { 'PS' : 1 },
-#   'HLT_larps_L1J12_FIRSTEMPTY'         : { 'PS' : 1 },
-#   'HLT_larps_L1J30_FIRSTEMPTY'         : { 'PS' : 1 },
-#
-#    # MinBias
-#   'HLT_mb_perf_L1LUCID'                : { 'PS' : 1 },
-#   'HLT_mb_perf_L1LUCID_EMPTY'          : { 'PS' : 1 },
-#   'HLT_mb_perf_L1LUCID_UNPAIRED_ISO'   : { 'PS' : 1 },
-#   'HLT_mb_sptrk_L1RD0_EMPTY'           : { 'PS' : 10 },
-#   'HLT_mb_sptrk_L1RD0_UNPAIRED_ISO'    : { 'PS' : 10 },
-#   'HLT_noalg_mb_L1MBTS_2_UNPAIRED_ISO' : { 'PS' : 1 },
-#   'HLT_noalg_mb_L1RD0_UNPAIRED_ISO'    : { 'PS' : 10 },
-#   'HLT_noalg_mb_L1RD1_EMPTY'           : { 'PS' : 1 }, # !!! we need to define RD1_EMPTY !!!
-#   'HLT_noalg_mb_L1RD1_FILLED'          : { 'PS' : 1 }, # !!! we need to define RD1_FILLED !!!
-#
-#    # streamers
-#   'HLT_noalg_L1All'                    : { 'PS' : 1 },
-#   'HLT_noalg_L1Calo_EMPTY'             : { 'PS' : 1 },
-#   'HLT_noalg_L1MinBias'                : { 'PS' : 1 },
-#   'HLT_noalg_L1Standby'                : { 'PS' : 1 },
-#   'HLT_noalg_bkg_L1Bkg'                : { 'PS' : 1 },
-#   'HLT_noalg_bkg_L1RD0_EMPTY'          : { 'PS' : 10 },
-#   'HLT_noalg_bkg_L1RD0_UNPAIRED_ISO'   : { 'PS' : 10 },
-#   'HLT_noalg_bkg_L1RD1_FILLED'         : { 'PS' : 1 }, #!!!! we need to define RD1_FILLED rate !!!
-#   'HLT_noalg_dcmmon_L1RD0_EMPTY'       : { 'PS' : 10 },
-#   'HLT_noalg_idmon_L1RD0_FILLED'       : { 'PS' : 180 },
-#   'HLT_noalg_idmon_L1RD0_UNPAIRED_ISO' : { 'PS' : 10 },
-#
-#    # zero-bias
-#   'HLT_noalg_zb_L1ZB'                  : { 'PS' : 1 },
-#   'HLT_noalg_zb_L1ZB_J20'              : { 'PS' : 1 },
-#
-#    # Needs to check !!
-#   'HLT_robrequest'               : { 'PS' : 1 },
-#   'HLT_robrequest_L1RD0_EMPTY'   : { 'PS' : 1 },
-#   'HLT_timeburner'               : { 'PS' : 1 },
-#
-#    # no EB in M8
-#   'HLT_eb_empty_L1RD0_EMPTY'   : { 'PS' : -1 },
-#   'HLT_noalg_eb_L1BGRP7'       : { 'PS' : -1 },
-#   'HLT_noalg_eb_L1RD0_EMPTY'   : { 'PS' : -1 },
-#
-#    # end of new addition on 10 Feb
-#    # <==========
-#
-#    # kn: we need to put alfacalib back
-#    # 'HLT_alfa_alfacalib' : {'PS' : 500 },
-#    'HLT_costmonitor'    : {'PS' : 1   },
-#    
-#    'HLT_id_cosmicid_L1MU4' : { 'PS' :1,   'ESValue' : 1  }, 
-#    'HLT_id_cosmicid_L1MU11': { 'PS' :1,   'ESValue' : 1  }, 
-#    'HLT_id_cosmicid'       : { 'PS' :1000,  'ESValue' : 0  }, # increased PS from 100 to 1000
-#    'HLT_id_cosmicid_trtxk'           : {'PS' : 1000 }, # increased PS from 100 to 1000
-#    'HLT_id_cosmicid_trtxk_central'   : {'PS' : 1000 }, # increased PS from 100 to 1000
-#
-#    'HLT_larcalib_L1EM3_EMPTY'        : {'PS' : 1 }, 
-#    'HLT_larcalib_L1TAU8_EMPTY'       : {'PS' : 1 }, 
-#    'HLT_larcalib_L1J12_EMPTY'        : {'PS' : 1 },
-#    'HLT_larcalib_L1J3032ETA49_EMPTY' : {'PS' : 1 }, 
-#    
-#    'HLT_larps_L1EM3_EMPTY'           : {'PS' : 1 },
-#    'HLT_larps_L1EM7_EMPTY'           : {'PS' : 1 },
-#    'HLT_larps_L1J12_EMPTY'           : {'PS' : 1 },
-#    'HLT_larps_L1J30_EMPTY'           : {'PS' : 1 }, 
-#    'HLT_larps_L1TAU8_EMPTY'          : {'PS' : 1 },
-#
-#    'HLT_larhec_L1J12_FIRSTEMPTY'     : {'PS' : 1 }, # added
-#
-#    'HLT_ibllumi_L1RD0_EMPTY'         : {'PS' : 1 }, # added
-#    'HLT_ibllumi_L1RD0_FILLED'        : {'PS' : 1 }, # added
-#    'HLT_ibllumi_L1RD0_UNPAIRED_ISO'  : {'PS' : 1 }, # added
-#
-#    'HLT_larnoiseburst_L1All'             : {'PS' : 1000 },# added
-#    'HLT_larnoiseburst_L1RD0_EMPTY'       : {'PS' : 10 }, # added
-#
-#    'HLT_tilelarcalib_L1EM3_EMPTY'        : {'PS' : 1 }, # added
-#    'HLT_tilelarcalib_L1TAU8_EMPTY'       : {'PS' : 1 }, # added
-#    'HLT_tilelarcalib_L1J12_EMPTY'        : {'PS' : 1 }, # added
-#    'HLT_tilelarcalib_L1J3032ETA49_EMPTY' : {'PS' : 1 }, # added
-#
-#    # data scouting
-#    'HLT_j0_perf_ds1_L1All'          : {'PS' : 1 }, # added
-#
-#    # Momentarly switched off
-#    'HLT_mb_sptrk'                   : { 'PS' : -1 }, 
-#    'HLT_mb_sptrk_costr'             : { 'PS' : -1 }, 
-#    'HLT_mb_sptrk_costr_L1RD0_EMPTY' : { 'PS' : -1 },   
-#    'HLT_mb_sptrk_noisesup'          : { 'PS' : -1 }, 
-#
-#    # cosmic muons
-#    'HLT_mu4_cosmic_L1MU4_EMPTY'           : { 'PS' : 1 }, 
-#    'HLT_mu4_cosmic_L1MU11_EMPTY'          : { 'PS' : 1 }, 
-#    'HLT_mu4_msonly_cosmic_L1MU11_EMPTY'   : { 'PS' : 1 },
-#
-#    'HLT_mu4_cosmicEF_L1MU4_EMPTY'         : { 'PS' : 1 }, 
-#    'HLT_mu4_cosmicEF_L1MU11_EMPTY'        : { 'PS' : 1 }, 
-#    'HLT_mu4_msonly_cosmicEF_L1MU11_EMPTY' : { 'PS' : 1 },
-#    'HLT_mu4_msonly_cosmicEF_L1MU4_EMPTY'  : { 'PS' : 1 },
-#
-#    #Streamers
-#    'HLT_noalg_L1Calo'                        : { 'PS' : 1 },
-#    'HLT_noalg_cosmiccalo_L1EM3_EMPTY'        : { 'PS' : 4   }, # added
-#    'HLT_noalg_cosmiccalo_L1RD1_EMPTY'        : { 'PS' : 4   },
-#    'HLT_noalg_cosmiccalo_L1J3032ETA49_EMPTY' : { 'PS' : 1 }, # added
-#    'HLT_noalg_cosmiccalo_L1J12_EMPTY'        : { 'PS' : 1.  },
-#    'HLT_noalg_cosmiccalo_L1J30_EMPTY'        : { 'PS' : 1 , 'ESValue' : 0  },
-#    'HLT_noalg_cosmiccalo_L1J12_FIRSTEMPTY'   : { 'PS' : 1 , 'ESValue' : 50  },  # add ESvalue, J12 adjusted
-#    'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY'   : { 'PS' : 1 , 'ESValue' : 1   },  # add ESvalue
-#    'HLT_noalg_cosmicmuons_L1MU11_EMPTY'      : { 'PS' : 1 , 'ESValue' : 1   },
-#    'HLT_noalg_cosmicmuons_L1MU4_EMPTY'       : { 'PS' : 1 , 'ESValue' : 50  },
-#
-#    'HLT_noalg_idcosmic_L1TRT'                : { 'PS' : 1   },
-#
-#    'HLT_noalg_idmon_L1RD0_EMPTY'             : { 'PS' : 10 , 'ESValue' : 100  }, # increased PS 
-#
-#    # L1Topo streamers
-#    'HLT_noalg_L14INVM9999-AJ0s6-AJ0s6'   : {'PS' : 1 }, # added
-#    'HLT_noalg_L13INVM9999-AJ0s6-AJ0s6'   : {'PS' : 1 }, # added
-#    'HLT_noalg_L12INVM9999-AJ0s6-AJ0s6'   : {'PS' : 1 }, # added
-#    'HLT_noalg_L11INVM9999-AJ0s6-AJ0s6'   : {'PS' : 1 }, # added
-#    'HLT_noalg_L1350INVM9999-J30s6-J20s6' : {'PS' : 1 }, # added
-#    'HLT_noalg_L1300INVM9999-J30s6-J20s6' : {'PS' : 1 }, # added
-#    'HLT_noalg_L1250INVM9999-J30s6-J20s6' : {'PS' : 1 }, # added
-#    'HLT_noalg_L1200INVM9999-J30s6-J20s6' : {'PS' : 1 }, # added
-#    'HLT_noalg_L1HT200-AJ20s5.ETA49'      : {'PS' : 1 }, # added
-#    'HLT_noalg_L1HT190-AJ20s5.ETA49'      : {'PS' : 1 }, # added
-#    'HLT_noalg_L1HT1-AJ0all.ETA49'        : {'PS' : 1 }, # added
-#    'HLT_noalg_L11INVM5-EMs2-EMs'         : {'PS' : 1 }, # added
-#    'HLT_noalg_L11INVM5-EM6s2-EMs'        : {'PS' : 1 }, # added
-#    'HLT_noalg_L11INVM5-EM12s2-EMs'       : {'PS' : 1 }, # added
-#    'HLT_noalg_L10DETA10-Js1-Js2'         : {'PS' : 1 }, # added
-#
-#    # CSC Mon chain
-#    'HLT_cscmon_L1EM3'  : {'PS' : 1} ,
-#    'HLT_cscmon_L1J12'  : {'PS' : 1} ,
-#    'HLT_cscmon_L1MU10' : {'PS' : 1} ,
-#    
-#    # MinBias
-#    'HLT_noalg_mb_L1MBTS_2'                : { 'PS' : 1 },
-#    'HLT_noalg_mb_L1RD0_EMPTY'             : { 'PS' : 10  }, # increased PS
-#    'HLT_noalg_mb_L1RD0_FILLED'            : { 'PS' : 180 }, # increased PS
-#
-#    # Detector Calibration Streams    
-#    'HLT_pixel_beam'      : {'PS' : 180  },# increased PS
-#    'HLT_pixel_noise'     : {'PS' : 10 },  # increased PS
-#    'HLT_sct_noise'       : {'PS' : 10 },  # increased PS
-#    'HLT_tilecalib_laser' : {'PS' : 1 },
-#    'HLT_mu0_muoncalib'   : {'PS' : 1 },
-#
-#    ### HLT algorithms: Tau
-#    'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY': { 'PS' : 1  },
-#    'HLT_tau1_cosmic_track_L1MU4_EMPTY' : { 'PS' : 1  },
-#    'HLT_tau8_cosmic_ptonly'            : { 'PS' : 1  },
-#    'HLT_tau8_cosmic_track'             : { 'PS' : 1  },                                       
-#
-#    ### HLT algorithms: Jet, b-jet
-#    'HLT_j0_perf_L1RD0_EMPTY'         : {'PS' : 10 }, # added
-#    'HLT_j0_perf_L1MU10'              : {'PS' : 1 },
-#    'HLT_j0_perf_L1J12'               : {'PS' : 1 },
-#    'HLT_ht0_perf_L1J12'              : {'PS' : 1 },
-#    'HLT_j0_L1J12'                    : {'PS' : 1 }, # added
-#    'HLT_j0_jes_L1J12'                : {'PS' : 1 }, # added
-#    'HLT_j0_lcw_jes_L1J12'            : {'PS' : 1 }, # added
-#    'HLT_j0_sub_L1J12'                : {'PS' : 1 }, # added
-#    'HLT_j0_nojcalib_L1J12'           : {'PS' : 1 }, # added
-#    'HLT_j0_PS_L1J12'                 : {'PS' : 1 }, # added
-#    'HLT_j0_a10_nojcalib_L1J12'       : {'PS' : 1 }, # added
-#    'HLT_j0_a10_lcw_sub_L1J12'        : {'PS' : 1 }, # added
-#    'HLT_j0_a10r_lcw_sub_L1J12'       : {'PS' : 1 }, # added
-#    'HLT_ht0_L1J12'                   : {'PS' : 1 }, # added
-#    'HLT_j0_a10_nojcalib_L1RD0_EMPTY' : {'PS' : 10 }, # added
-#    'HLT_j0_a10r_lcw_sub_L1RD0_EMPTY' : {'PS' : 10 }, # added
-#    'HLT_j15_L1J12'                   : {'PS' : 1 }, # added
-#
-#    'HLT_j0_perf_bperf_L1RD0_EMPTY'   : {'PS' : 10 }, # added
-#    'HLT_j0_perf_bperf_L1MU10'        : {'PS' : 1 },
-#    'HLT_j0_perf_bperf_L1J12'         : {'PS' : 1 },
-#
-#    ### HLT algorithms: e/gamma
-#    'HLT_g0_perf_L1EM3HLIL'        : {'PS' : 1 }, # added
-#    'HLT_e0_perf_L1EM3HLIL'        : {'PS' : 1 }, # added
-#    'HLT_e3_loose'                 : {'PS' : 1 }, # added
-#    'HLT_e3_lhloose'               : {'PS' : 1 }, # added
-#    'HLT_e3_etcut'                 : {'PS' : 1 }, # added
-#    'HLT_e3_etcut_L1EM3_EMPTY'     : {'PS' : 1 }, # added
-#    'HLT_g3_etcut'                 : {'PS' : 1 }, # added
-#    'HLT_g3_etcut_L1EM3_EMPTY'     : {'PS' : 1 }, # added
-#    'HLT_e0_perf_L1EM3'            : {'PS' : 1 }, # added
-#    'HLT_e0_L2Star_perf_L1EM3'     : {'PS' : 1 }, # added
-#    'HLT_g0_perf_L1EM3'            : {'PS' : 1 }, # added
-#
-#    ### HLT algorithms: Bphys
-#    'HLT_2mu4_bDimu'               : {'PS' : 1 }, # added
-#    'HLT_2mu4_bDimu_novtx_noos'    : {'PS' : 1 }, # added
-#    'HLT_2mu6_bDimu'               : {'PS' : 1 }, # added
-#    'HLT_2mu6_bDimu_novtx_noos'    : {'PS' : 1 }, # added
-#
-#    ### HLT algorithms: xe
-#    'HLT_xe0_L1All'            : {'PS' : -1 },               # added
-#    'HLT_xe0_L1XE35'           : {'PS' : 1 , 'rerun' : 1 },# added
-#    'HLT_xe0_tc_lcw_L1All'     : {'PS' : -1 },               # added
-#    'HLT_xe0_tc_lcw_L1XE35'    : {'PS' : 1, 'rerun' : 1 }, # added
-#    'HLT_xe0_tc_em_L1All'      : {'PS' : -1 },               # added
-#    'HLT_xe0_tc_em_L1XE35'     : {'PS' : 1, 'rerun' : 1 }, # added
-#    'HLT_xe0_tc_pueta_L1All'   : {'PS' : -1 },               # added
-#    'HLT_xe0_tc_pueta_L1XE35'  : {'PS' : 1, 'rerun' : 1 }, # added
-#    'HLT_xe0_tc_pufit_L1All'   : {'PS' : -1 },               # added
-#    'HLT_xe0_tc_pufit_L1XE35'  : {'PS' : 1, 'rerun' : 1 }, # added
-#    'HLT_xe0_tc_mht_L1All'     : {'PS' : -1 },               # added
-#    'HLT_xe0_tc_mht_L1XE35'    : {'PS' : 1, 'rerun' : 1 }, # added
-#    'HLT_xe0_L2FS_L1All'       : {'PS' : -1 },               # added
-#    'HLT_xe0_L2FS_L1XE35'      : {'PS' : 1, 'rerun' : 1 }, # added
-#    'HLT_xe0_l2fsperf_wEFMuFEB_wEFMu_L1All'  : {'PS' : -1 }, # added
-#    'HLT_xe0_l2fsperf_wEFMuFEB_wEFMu_L1XE35' : {'PS' : 1 },  # added
-#    'HLT_xe35'                               : {'PS' : 1 },  # added
-#    'HLT_xe35_tc_lcw'                        : {'PS' : 1 },  # added
-#    'HLT_xe35_tc_em'                         : {'PS' : 1 },  # added
-#    'HLT_xe35_pueta'                         : {'PS' : 1 },  # added
-#    'HLT_xe35_pufit'                         : {'PS' : 1 },  # added
-#    'HLT_xe35_mht'                           : {'PS' : 1 },  # added
-#    'HLT_xe35_L2FS'                          : {'PS' : 1 },  # added
-#    'HLT_xe35_l2fsperf_wEFMuFEB_wEFMu'       : {'PS' : 1 },  # added
-#    'HLT_te20'                               : {'PS' : 1 },  # added
-#    'HLT_te20_tc_lcw'                        : {'PS' : 1 },  # added
-#    'HLT_xs30'                               : {'PS' : 1 },  # added
-#    'HLT_xs30_tc_lcw'                        : {'PS' : 1 },  # added
-#
-#    ### HLT algorithms: minb
-#    'HLT_mb_mbts_L1MBTS_2'    : {'PS' : 1 },
-#    'HLT_mb_perf_L1MBTS_2'    : {'PS' : 1 }, # added
-#
-#    
-#    ### beamspot chains
-#    'HLT_beamspot_allTE_L2StarB_L1RDO_FILLED'    : {'PS' : 100},
-#    # FTF version not to be used
-#    'HLT_beamspot_allTE_trkfast_L1RDO_FILLED'   : { 'PS' : -1 },
-
-    }
-
-#
-# old ones used at M7
-#
-
-list_of_l1_cosmic_M7 = {
-#    'L1_RD0_FILLED' : { 'PS' : 1000000 },
-#    'L1_RD0_EMPTY'  : { 'PS' : 1000000 },
-#    'L1_RD1_EMPTY'  : { 'PS' : 1000000 },
-}
-list_of_specials_cosmic_M7 = {
-#
-#
-#    'HLT_alfa_alfacalib' : {'PS' : 500 },
-#    'HLT_costmonitor'    : {'PS' : 1   },
-#    
-#    'HLT_id_cosmic'               : {'PS': 100 },
-#    'HLT_id_cosmic_trtxk'         : {'PS': 100 }, 
-#    'HLT_id_cosmic_trtxk_central' : {'PS': 100 }, 
-#    'HLT_id_cosmic_L1MU11': { 'PS' :1, 'ESValue' : 1  }, 
-#    'HLT_id_cosmic_L1MU4' : { 'PS' :1, 'ESValue' : 1  }, 
-#
-#    'HLT_larcalib_L1EM3_EMPTY' : {'PS' : 1 }, 
-#    'HLT_larcalib_L1J10_EMPTY' : {'PS' : 1 }, 
-#    'HLT_larcalib_L1MU10'      : {'PS' : 1 },
-#    'HLT_larcalib_L1TAU8_EMPTY': {'PS' : 1 }, 
-#    
-#    'HLT_larps_L1J10_EMPTY'          : { 'PS' : 1 }, 
-#    'HLT_larps_L1J30_EMPTY'          : { 'PS' : 1 }, 
-#    'HLT_larps_L1EM3_EMPTY'          : {'PS' : 1  },
-#    'HLT_larps_L1EM6_EMPTY'          : {'PS' : 1  },
-#    'HLT_larps_L1TAU8_EMPTY'         : {'PS' : 1  },
-#
-#    #Momentarly switched off, see ATR-
-#    'HLT_mb_sptrk'                   : { 'PS' : -1   }, 
-#    'HLT_mb_sptrk_costr'             : { 'PS' : -1   }, 
-#    'HLT_mb_sptrk_costr_L1RD0_EMPTY' : { 'PS' : -1   },   
-#    'HLT_mb_sptrk_noisesup'          : { 'PS' : -1 }, 
-#
-#    'HLT_mu4_cosmicEF_L1MU11_EMPTY'  : { 'PS' : 1 }, 
-#    'HLT_mu4_cosmicEF_L1MU4_EMPTY'   : { 'PS' : 1 }, 
-#    'HLT_mu4_cosmic_L1MU11_EMPTY'    : { 'PS' : 1 }, 
-#    'HLT_mu4_cosmic_L1MU4_EMPTY'     : { 'PS' : 1 }, 
-#    'HLT_mu4_msonly_cosmicEF_L1MU11_EMPTY' : { 'PS' : 1   },
-#    'HLT_mu4_msonly_cosmicEF_L1MU4_EMPTY'  : { 'PS' : 1   },
-#    'HLT_mu4_msonly_cosmic_L1MU11_EMPTY'   : { 'PS' : 1   },
-#
-#    #Streamers
-#    'HLT_noalg_L1Calo'                     : { 'PS' : 1   },
-#    'HLT_noalg_cosmiccalo_L1RD1_EMPTY'     : { 'PS' : 4   },
-#    'HLT_noalg_cosmiccalo_L1J10_EMPTY'     : { 'PS' : 1.   },
-#    'HLT_noalg_cosmiccalo_L1J30_EMPTY'     : { 'PS' : 1.   },
-#    'HLT_noalg_cosmiccalo_L1J10_FIRSTEMPTY': { 'PS' : 1.   },
-#    'HLT_noalg_cosmiccalo_L1J30_FIRSTEMPTY': { 'PS' : 1.   },
-#    'HLT_noalg_cosmicmuons_L1MU11_EMPTY'   : { 'PS' : 1 , 'ESValue' : 1  },
-#    'HLT_noalg_cosmicmuons_L1MU4_EMPTY'    : { 'PS' : 1 , 'ESValue' : 50  },
-#
-#    'HLT_noalg_idcosmic_L1TRT'             : { 'PS' : 1   },
-#
-#    'HLT_noalg_idmon_L1RD0_EMPTY'          : { 'PS' : 1 , 'ESValue' : 2  },
-#
-#    #CSC Mon chain
-#    'HLT_cscmon_L1EM3'  : {'PS' : 1} ,
-#    'HLT_cscmon_L1J10'  : {'PS' : 1} ,
-#    'HLT_cscmon_L1MU10' : {'PS' : 1} ,
-#    
-#    #MinBias
-#    'HLT_noalg_mb_L1MBTS_2'                : { 'PS' : 1 },
-#    'HLT_noalg_mb_L1RD0_EMPTY'             : { 'PS' : 1   },
-#    'HLT_noalg_mb_L1RD0_FILLED'            : { 'PS' : 1   },
-#
-#    #Detector Calibration Streams    
-#    'HLT_pixel_beam'  : { 'PS' : 1 },
-#    'HLT_pixel_noise' : { 'PS' : 1 },
-#    'HLT_sct_noise'   : { 'PS' : 1 },
-#    'HLT_tilecalib_laser' : { 'PS' : 1},
-#    'HLT_mu0_muoncalib'   : {'PS' : 1},
-#
-#    ###HLT algorithms
-#    'HLT_tau1_cosmic_ptonly_L1MU4_EMPTY': { 'PS' : 1  },
-#    'HLT_tau1_cosmic_track_L1MU4_EMPTY' : { 'PS' : 1  },
-#    'HLT_tau8_cosmic_ptonly'            : { 'PS' : 1  },
-#    'HLT_tau8_cosmic_track'             : { 'PS' : 1  },                                       
-#
-#    'HLT_ht0_perf_L1J10'       : {'PS' : 1 },
-#    'HLT_j0_perf_L1J10'        : {'PS' : 1 },
-#    'HLT_j0_perf_L1MU10'       : {'PS' : 1 },
-#    'HLT_j0_perf_bperf_L1J10'  : {'PS' : 1 },
-#    'HLT_j0_perf_bperf_L1MU10' : {'PS' : 1 },
-#    'HLT_e0_L2Star_perf_L1EM3' : {'PS' : 1 },
-#    'HLT_e0_perf_L1EM3'        : {'PS' : 1 },
-#    'HLT_g0_perf_L1EM3'        : {'PS' : 1 },
-#
-#    'HLT_xe0_L1All'        : {'PS' : 10 },
-#
-#    'HLT_mu0_muoncalib'    : {'PS' : 1 },
-#
-#    'HLT_mb_mbts_L1MBTS_2'    : {'PS' : 1 },
-#
-#
-    }
-
-#
-# primary triggers, PS = 1
-#
-list_of_primaries = [
-#        'HLT_id_cosmic_ds',
-#        'HLT_costmonitor'
-]
-
-rulebook_filename = "%s_rules.py" %(tag)
-rulebookfile = open(rulebook_filename, "w")
-print "Writing out %s " % rulebook_filename
-
-rulebookfile.writelines("from RuleClasses import TriggerRule\n\n")
-rulebookfile.writelines("tag = %s%s%s\n\n" % ("'", tag, "'" ))
-rulebookfile.writelines("EBrun=False\n\n")
-rulebookfile.writelines("rules = {\n")
-
-print 'Writing rulesbook file %s from HLT xml file  %s with tag %s' % (rulebook_filename, inputhltfile, tag)
-HLT_XML = ET.parse(inputhltfile)
-HLT_INFO = HLT_XML.getroot()
-
-list_of_chains = []
-list_of_streams = []
-
-number_of_items = 0
-for e in HLT_INFO.findall('CHAIN_LIST/CHAIN'):
-    number_of_items+=1
-    name    = e.get('chain_name')
-    list_of_chains.append(name)
-    stream = list(e.iter("STREAMTAG"))
-    for i in stream:
-       stream_name = i.get('stream')
-    list_of_streams.append(stream_name)
-
-# list = zip(list_of_streams, list_of_chains)
-list = zip(list_of_chains, list_of_streams)
-list.sort()
-
-
-#
-# L1 rule first
-#
-for chain in list_of_l1_cosmic:
-    ps = list_of_l1_cosmic[chain]['PS']
-    rerun = 0.
-    chain_name = "'%s'" % chain
-    rulebookfile.writelines("%60s : { 10000 : TriggerRule(PS=%.1f, comment = 'L1', rerun = %.1f) }, \n" % (chain_name, ps, rerun))
-
-# for stream, chain in the hlt list: 
-for chain, stream in list: 
-    ps = -1.
-    ps_es = 0.
-    rerun = 0.
-    if chain in list_of_primaries:
-        ps = 1
-    if chain in list_of_specials_cosmic:
-        ps = list_of_specials_cosmic[chain]['PS']
-        if 'ESValue' in list_of_specials_cosmic[chain]:
-            ps_es = list_of_specials_cosmic[chain]['ESValue']
-
-    chain_name = "'%s'" % chain
-    if ps_es > 0. :
-        rulebookfile.writelines("%60s : { 10000 : TriggerRule(PS=%.1f, comment = '%s', rerun = %.1f, ESValue = %.1f) }, \n" % (chain_name, ps, stream, rerun, ps_es))
-    else :
-        rulebookfile.writelines("%60s : { 10000 : TriggerRule(PS=%.1f, comment = '%s', rerun = %.1f) }, \n" % (chain_name, ps, stream, rerun))
-
-rulebookfile.writelines("        }\n")
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/dump_rules_fromHLTxml_Physics.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/dump_rules_fromHLTxml_Physics.py
deleted file mode 100644
index 174f99fd00fe5317930c2d9f54caf10010c29dd6..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/dump_rules_fromHLTxml_Physics.py
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-#
-# This code reads a HLT xml file and create the rules with PS = -1 and rerun = 0
-# The PS=1 primaries can be enabled from list_of_primaries
-# You can specify special chains list_of_specials_cosmic
-#
-## run it that way:
-## python dump_rules_fromHLTxml.py HLTMenu_125.xml Physics_pp_v4
-
-import xml.etree.cElementTree as ET
-import sys
-from sys import argv
-import string
-
-if len(argv) < 3:
-    print "Error, you need to provide an input hlt xml"
-    print "--hltxmlname : fileName for the hlt xml"
-    print "--tag        : tag"
-    sys.exit()
-
-inputhltfile = sys.argv[1] 
-tag = sys.argv[2]
-
-#
-# All triggers will be set to PS=-1, rerun = 0 besides the special ones defined below
-#
-
-list_of_l1 = {
-#    'L1_RD0_FILLED' : { 'PS' : 1000000 },
-#    'L1_RD0_EMPTY'  : { 'PS' : 1000000 },
-#    'L1_RD1_EMPTY'  : { 'PS' : 1000000 },
-}
-
-#
-# primary triggers, PS = 1
-#
-list_of_primaries = [
-#        'HLT_3mu6_msonly',
-#        'HLT_e15_etcut',
-]
-
-rulebook_filename = "%s_rules.py" %(tag)
-rulebookfile = open(rulebook_filename, "w")
-print "Writing out %s " % rulebook_filename
-
-rulebookfile.writelines("from RuleClasses import TriggerRule\n\n")
-rulebookfile.writelines("tag = %s%s%s\n\n" % ("'", tag, "'" ))
-rulebookfile.writelines("EBrun=False\n\n")
-rulebookfile.writelines("rules = {\n")
-
-print 'Writing rulesbook file %s from HLT xml file  %s with tag %s' % (rulebook_filename, inputhltfile, tag)
-HLT_XML = ET.parse(inputhltfile)
-HLT_INFO = HLT_XML.getroot()
-
-list_of_chains = []
-list_of_streams = []
-
-number_of_items = 0
-for e in HLT_INFO.findall('CHAIN_LIST/CHAIN'):
-    number_of_items+=1
-    name    = e.get('chain_name')
-    list_of_chains.append(name)
-    stream = list(e.iter("STREAMTAG"))
-    for i in stream:
-       stream_name = i.get('stream')
-    list_of_streams.append(stream_name)
-
-# list = zip(list_of_streams, list_of_chains)
-list = zip(list_of_chains, list_of_streams)
-list.sort()
-
-
-#
-# L1 rule first
-#
-for chain in list_of_l1:
-    ps = list_of_l1_cosmic[chain]['PS']
-    rerun = 0.
-    chain_name = "'%s'" % chain
-    rulebookfile.writelines("%60s : { 10000 : TriggerRule(PS=%.1f, comment = 'L1', rerun = %.1f) }, \n" % (chain_name, ps, rerun))
-
-# for stream, chain in the hlt list: 
-for chain, stream in list: 
-    ps = -1.
-    ps_es = 0.
-    rerun = 0.
-    if chain in list_of_primaries:
-        ps = 1
-    chain_name = "'%s'" % chain
-    if ps_es > 0. :
-        rulebookfile.writelines("%60s : { 100 : TriggerRule(PS=%.1f, comment = '%s', rerun = %.1f, ESValue = %.1f) }, \n" % (chain_name, ps, stream, rerun, ps_es))
-    else :
-        rulebookfile.writelines("%60s : { 100 : TriggerRule(PS=%.1f, comment = '%s', rerun = %.1f) }, \n" % (chain_name, ps, stream, rerun))
-
-rulebookfile.writelines("        }\n")
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/getBunchGroups.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/getBunchGroups.py
deleted file mode 100644
index f941068d599ed51efb8d6ad30bfb41652ad9ba5b..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/getBunchGroups.py
+++ /dev/null
@@ -1,126 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""
-Pull the bunch group structure and format it nicely for the processRules script
-
-usage:
-python getBunchGroups.py XXX
-   where XXX is the bunch group set ID. If it is available on the
-   trigconf web-pages, the script will print out the size of the four
-   relevant bunch groups.
-
-"""
-
-import sys
-import pickle
-import urllib2
-import HTMLParser
-
-class Spider:
-  """Base class for pulling and formating the bunch group structure"""
-  
-  params = {}
-  
-  def __init__(self):
-    self.params["bunchGroupID"]              = 0
-    self.params["filled_bunches"]             = 214
-    self.params["empty_bunches"]              = 4
-    self.params["empty_after_filled_bunches"] = 100
-    self.params["unp_iso_bunches"]            = 24
-    self.params["unp_noniso_bunches"]         = 6
-    
-  def pullValues(self):
-    """Fill the params dictionary with reasonable values"""
-    pass
-
-  def printValues(self):
-    """Report the bunch group structure to the screen"""
-    for key,val in sorted(self.params.items(), key=lambda x: x[0]):
-      print "%s = %s" % (key, val)
-
-class DictHTMLParser(HTMLParser.HTMLParser):
-  """Parser to query the trigconf pages for the bunch group structure
-  of specific bunch group set IDs"""
-
-  def __init__(self, filehandler):
-    HTMLParser.HTMLParser.__init__(self)
-    
-    self.inTable = False
-    self.inStrong = False
-    self.key = ""
-    self.structure = {}
-
-    self.feed(filehandler.read())
-    
-  def handle_starttag(self, tag, attrs):
-    """The bunch group name will appear in a table, after a 'strong' tag"""
-    
-    #print "tag : %s , %s" % (tag, attrs)
-
-    if tag == "td":
-      self.inTable = True
-    elif tag == "strong" and self.inTable:
-      self.inStrong = True
-
-
-  def handle_endtag(self, tag):
-    """Protect ourselves against random tables starting and stopping"""
-    
-    if tag == "td":
-      self.inTable = False
-
-  def handle_data(self, data):
-    """If we are in a table, look for the bunch group name, if we know
-    the bunch group name, look for the bunch IDs"""
-    
-    data = data.strip()
-
-    #print data
-
-    if self.inTable and self.inStrong:
-      self.key = data[4:]
-      self.inStrong = False
-      
-    elif len(data) > 0 and self.inTable and len(self.key) > 0:
-      #print "Found: %s" % self.key
-      self.structure[self.key] = data.split("  ")
-      self.key = ""
-
-class TrigConfSpider(Spider):
-  """Implementation of the bunch group spider using the TrigConf pages"""
-
-  mapping = {"Filled"              : "filled_bunches",
-             "Empty"               : "empty_bunches",
-             "EmptyAfterFilled"    : "empty_after_filled_bunches",
-             "UnpairedIsolated"    : "unp_iso_bunches",
-             "UnpairedNonisolated" : "unp_noniso_bunches",
-             }
-  
-  def __init__(self, id):
-    Spider.__init__(self)
-    self.params["bunchGroupID"] = id
-    self.loc = "http://atlas-trigconf.cern.ch/bunchgroups?key="
-
-  def pullValues(self):
-    tcUrl = "%s%s" % (self.loc, self.params["bunchGroupID"])
-    req = urllib2.Request(url = tcUrl,
-                          headers = {'Accept': 'text/plain',
-                                     'Content-Type': 'application/x-www-form-urlencoded'})    
-    filehandler = urllib2.urlopen(req)
-
-    d = DictHTMLParser(filehandler)
-
-    if len(set(self.mapping.keys()) & set(d.structure.keys())) != len(self.mapping.keys()):
-      print "The TrigConf page at %s did not return the structure of all the expected bunch groups" % tcUrl
-      sys.exit(1)
-
-    for key, val in self.mapping.items():
-      self.params[val] = len(d.structure[key])
-
-      
-if __name__ == "__main__":
-  """By defalt read the bunch group structure from the trigconf pages"""
-  
-  spider = TrigConfSpider(sys.argv[1])
-  spider.pullValues()
-  spider.printValues()
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/getYourSlice.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/getYourSlice.py
deleted file mode 100644
index 49e5aeb36dae3a3c18d1bdd036920b50f8cecaa4..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/getYourSlice.py
+++ /dev/null
@@ -1,128 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-import xml.etree.cElementTree as ET
-import sys, commands
-import string
-from string import *
-
-import processRules
-from processRules import *
-
-def readHLTXML(HLT_XML, filter):
-
-    HLT_XML = ET.parse(HLT_XML)
-    HLT_INFO = HLT_XML.getroot()
-    for e in HLT_INFO.findall('CHAIN_LIST/CHAIN'):
-        name          = e.get('chain_name')        
-        lower_name    = e.get('lower_chain_name')        
-        for g in e.findall('GROUP_LIST/GROUP'):
-            group_name = g.get('name')
-            if filter in group_name:
-                group = lower(group_name[len(filter):])
-
-                if not group in HLT_list.keys():
-                    HLT_list[group] = [name]
-                    HLT_list[group].append(lower_name)
-                else:
-                    HLT_list[group].append(name)
-                    HLT_list[group].append(lower_name)
-
-    return HLT_list
-
-
-if __name__ == "__main__":
-    from optparse import OptionParser
-
-    p = OptionParser(usage="usage: python getYourSlice.py $ruleBook $Group", version="1.0")
-    p.add_option("--XML", type = "str", default="rel", dest = "xml", help = "Get XML from release or specific file (release is default)" )
-    p.add_option("--BW"    , action="store_true" , dest="BW"    ,    help="Filter on BW groups [default]")
-    p.add_option("--RATE" , action="store_true" , dest="RATE" ,      help="Filter on RATE groups")
-    p.add_option("--menu" , type = "str", default="Physics_pp_v2" ,  dest = "trigMenu", help="Specify trigger menu, e.g. Physics_pp_v2")
-
-
-    (opts, args) = p.parse_args()
-
-    trigMenu         = opts.trigMenu
-    xml              = opts.xml
-
-
-    if len(args) < 2:
-        p.print_usage()
-        sys.exit()
-
-
-    rules   = args[0]
-    mySlice = lower(args[1])
-
-    if 'xml' in xml:
-        HLT_XML = xml
-    elif 'rel' in xml:
-       print '** Will try to find xmls... '
-       nightlyPaths=os.environ['XMLPATH'].split(':')
-
-       for p in nightlyPaths:
-         hltpath=p+"/"+processRules.HLTname(trigMenu)
-         if os.path.exists(hltpath) is True:
-              HLT_XML = hltpath
-              print "** Read XML from release",hltpath
-              break
-         else:
-              print "==> Can not find HLT xml " + hltpath
-              exit       
-        
-
-
-    if opts.BW and opts.RATE:
-        sys.exit("Can only handle one group at a time, BW or RATE")
-    elif opts.BW:
-        filter = "BW:"
-    elif opts.RATE:
-        filter = "RATE:"
-    else:
-        filter = "BW:"
-    
-    print
-    print "Reading XML files:"
-    print HLT_XML
-    print
-    HLT_list = {}
-    
-    groups =  readHLTXML(HLT_XML, filter)
-
-    print
-
-    if mySlice not in HLT_list.keys():
-        sys.exit("Wrong BW/slice name, please pick from %s \n" % HLT_list.keys())
-
-    output_string = 'from RuleClasses import TriggerRule\n'
-
-    newDict = {}
-    ruleFile=__import__(rules).rules
-    tag     =__import__(rules).tag
-
-    output_string += "tag = " + tag + "\n"
-
-    for chain in HLT_list[mySlice]:
-        try:
-            newDict[chain] = ruleFile[chain]
-        except:
-            pass 
-
-    output_string += "rules = "
-
-    for item in str(newDict).split("},"):
-        output_string += item.strip("}")+"},\n"
-
-    output_string += "}\n"
-    
-    output_name = "Rules_for_"+mySlice+".py"
-    print "==> Writing rulebook for",mySlice,"group:",output_name+"\n"
-    
-    output_file = open(output_name,"w")
-    
-    output_file.writelines(output_string)
-    
-    output_file.close()
-    
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/menuModifier.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/menuModifier.py
deleted file mode 100644
index b0dbb00555c8354d795566ec356d5fdb9cbc959f..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/menuModifier.py
+++ /dev/null
@@ -1,149 +0,0 @@
-#!/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-#
-# This code replaces the prescale and rerun_prescsale in the l1 and hlt menu by the input prescaleXXXXX.xml
-# not the ones to upload to the Trigger tool
-#
-# === README ====
-#  You need to get the input prescaleXXXX.xml first by running the runRulebook.py with the SAME lumi blocks
-#  run this script by
-#  python menuModifier.py l1.xml hlt.xml 10000,10000
-# === README ====
-
-from TriggerMenu.l1.PrescaleHelper import getCutFromPrescale 
-import xml.etree.cElementTree as ET
-import sys
-from sys import argv
-import string
-import os.path
-
-
-if len(argv) < 3:
-    print "Error, you need to provide inputs l1.xml, hlt xml"
-    print "--l1.xml        : l1 xml"
-    print "--hlt.xml       : hlt xml"
-    sys.exit()
-
-l1_filename = sys.argv[1]
-hlt_filename = sys.argv[2]
-
-lumi_list  = []
-
-if len(sys.argv) > 3:
-    lumi_list = [int(i) for i in sys.argv[3].split(",")]
-else:
-    lumi_list = [5000, 10000, 15000, 20000]
-
-lumi_list = zip([lumi_list[0]/1.25] + lumi_list,lumi_list)
-
-for (lower_lumi_point, lumi_point) in lumi_list:
-
-  # get the prescale information from the prescaleXXXX.xml inputs
-  prescale_filename = "prescales" + str(lumi_point) + ".xml"
-  # check if the prescale file exisits, if not move to the next point
-  if not os.path.exists(prescale_filename):
-      print "ERROR, prescale file %s does not exisit, need to do runRulebook.py first to create them!" % prescale_file
-      continue
-  # file name of the menu with correct prescales
-  prescale_appendix = "_withps_" + str(lumi_point) + ".xml"
-
-  #
-  # 1. figure out a map of prescale for a given chain
-  #
-  prescale_file = open(prescale_filename, "r")
-  prescale_XML = ET.parse(prescale_file)
-  prescale_INFO = prescale_XML.getroot()
-
-  list_prescales_l1 = {}
-  list_prescales_hlt = {}
-  list_prescales_hlt_rerun = {}
-
-  for e in prescale_INFO.findall('level'):
-      level = e.find('lvl_name').text
-      for sig in e.findall('signature'):
-        chain_name = sig.find('sig_name').text
-        prescale = float(sig.find('chain_prescale').text)
-        rerun_prescale = 0
-        if sig.find('rerun_prescale'):
-            rerun_prescale = float(sig.find('rerun_prescale').text)
-        if 'L1' in level:
-           list_prescales_l1[chain_name] = prescale
-        if 'HLT' in level:
-           list_prescales_hlt[chain_name] = prescale
-           list_prescales_hlt_rerun[chain_name] = rerun_prescale
-
-  #
-  # 2. replace l1 ouptut
-  #
-  output_l1_filename = l1_filename.replace(".xml", prescale_appendix) 
-  output_l1 = open(output_l1_filename, "w")
-  print '====Replacing the menu %s for lumi %.0f ' % (l1_filename, lumi_point)
-
-  l1_file_fordict = open(l1_filename, "r")
-  l1_file = open(l1_filename, "r")
-
-  # == Get the L1 ctpid and item name correspondance
-  L1_XML = ET.parse(l1_file_fordict)
-  L1_INFO = L1_XML.getroot()
-
-  list_of_l1chains = {}
-  for e in L1_INFO.findall('TriggerMenu/TriggerItem'):
-    l1_name = '"%s"' % e.get('ctpid')
-    list_of_l1chains[l1_name] = e.get('name')
-
-  # replace the prescale in the L1 file
-  for line in l1_file:
-      prescale_l1 = 1
-      if 'Prescale ' in line:
-          mylist = line.split(' ')
-          for item in mylist:
-              if 'ctpid' in item:
-                  temp, ctpid = item.split("=", 1)
-          if ctpid in list_of_l1chains:
-              l1_string = list_of_l1chains[ctpid]
-
-          if l1_string in list_prescales_l1:
-              prescale_l1 = list_prescales_l1[l1_string]
-              cutvalue_l1 = int(getCutFromPrescale(int(prescale_l1)))
-              # figure out the cut value
-              l1ps_string = 'value="%.0f"' % prescale_l1
-              line = line.replace('value="1"', l1ps_string )
-              l1cut_string = 'cut="%i"' % cutvalue_l1
-              line = line.replace('cut="000001"', l1cut_string )
-
-      output_l1.writelines(line)
-
-  #
-  # 3. replace hlt output
-  #
-  output_hlt_filename = hlt_filename.replace(".xml", prescale_appendix) 
-  output_hlt = open(output_hlt_filename, "w")
-  print '====Replacing the menu %s for lumi %.0f ' % (hlt_filename, lumi_point)
-  hlt_file = open(hlt_filename, "r")
-
-  # replace the prescale in the HLT file
-  for line in hlt_file:
-    if 'chain_counter=' in line:
-        mylist = line.split(' ')
-        for item in mylist:
-            if 'chain_name=' in item and "lower" not in item:
-                temp, chain_name = item.split("=", 1)
-
-        if chain_name in list_prescales_hlt:
-            prescale = list_prescales_hlt[chain_name]
-
-        if chain_name in list_prescales_hlt_rerun:
-            rerun_prescale = list_prescales_hlt_rerun[chain_name] 
-
-        str_rerun_prescale = 'rerun_prescale="%.1f"' % rerun_prescale
-        str_prescale = ' prescale="%.1f"' % prescale
-
-        line = line.replace('rerun_prescale="-1"', str_rerun_prescale) 
-        line = line.replace(' prescale="1"', str_prescale) 
-
-    output_hlt.writelines(line)
-
-
-
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/runOptions.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/runOptions.py
deleted file mode 100644
index c038c7c5a18f11ab1fc111fa178ddd8b7d857d29..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/runOptions.py
+++ /dev/null
@@ -1,447 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-#--------------------------
-doUseOnline = False
-#--------------------------
-# check runRuleBook.py before enabling this option
-doDBRuleBookDownload = False # False python rule book is used, True DB rules are used
-#--------------------------
-doPhysics = True
-#sub-options for Physics (choose only one)
-doEB = False
-
-#--------------------------
-doCosmic = False
-#--------------------------
-doStandby = False
-#--------------------------
-
-#--------------------------
-EnableL1Topo_HIMenuOnly = False
-#--------------------------
-
-doVdM = False  
-#sub-options for vdM_rules file (choose only one)
-#Fill 1
-doATLAS = False # to include HLT_lumipeb_L1MBTS_1_1 and HLT_lumipeb_L1MBTS_1_1_UNPAIRED_ISO, set doOffset = True
-doCMS = False
-doOffset = False
-#Fill 2
-doAliceLHCb=False
-dolowmu = False
-
-#--------------------------
-# lumi points to generate:
-# default for phyiscs if [] is 
-# [300, 400, 600, 800, 1000, 1200, 1400, 1500, 1600, 1800, 2000, 2500, 3000, 3500, 4000, 5000] 
-lumi_points = []
-if doPhysics and doEB:
-    lumi_points = [100,200,300,400,600,800,1000,1200,1400,1500,1600,1800,2000,2500,3000,3500,4000,4500]
-else:
-    lumi_points = []
-
-# Proceed if errors are detected? This should only be used for debugging - never for online! 
-ignoreErrors = False
-
-
-
-
-#--------------------------
-#BGRP for any rate estimation with 2015 EB Run280500 (only filled_bunches matters)
-#filled_bunches = 881 #1
-#empty_bunches = 2368 #3
-#empty_after_filled_bunches = 190 #6
-#unp_iso_bunches = 24 #4
-#unp_noniso_bunches = 0 #5
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches=10   # afterglow, so not important for physics
-#bgrp10_bunches=4 # not used anywhere
-#bgrp11_bunches=18 # vdm scan
-#bgrp12_bunches=3473
-#
-
-
-
-# Bunch structure for 1452
-#filled_bunches = 48 #1
-#empty_bunches = 2836 #3
-#empty_after_filled_bunches = 267 #6
-#unp_iso_bunches = 1 #4
-#unp_noniso_bunches = 96 #5
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches= 1   # afterglow, so not important for physics
-#bgrp10_bunches=4 # not used
-#bgrp11_bunches= 48 # vdm scan
-#bgrp12_bunches=3473
-
-## Bunch structure for 1460
-#filled_bunches = 424 #1
-#empty_bunches = 761 #3  
-#empty_after_filled_bunches = 1988 #6
-#unp_iso_bunches = 2 #4 
-#unp_noniso_bunches = 98 #5 
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches= 6   # afterglow, so not important for physics 
-#bgrp10_bunches=4 # not used
-#bgrp11_bunches= 424 # vdm scan
-#bgrp12_bunches=3473
-
-
-## Bunch structure for 1455
-#filled_bunches = 492 #1
-#empty_bunches = 770 #3  
-#empty_after_filled_bunches = 2073 #6
-#unp_iso_bunches = 1 #4 
-#unp_noniso_bunches = 49 #5 
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches= 1   # afterglow, so not important for physics 
-#bgrp10_bunches=4 # not used
-#bgrp11_bunches= 492 # vdm scan
-#bgrp12_bunches=3473
-
-# Bunch structure for 1457 (VdM scans)
-#filled_bunches = 400 #1
-#empty_bunches = 663 #3
-#empty_after_filled_bunches = 2236 #6
-#unp_iso_bunches = 2 #4
-#unp_noniso_bunches = 48 #5  
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches= 300   # afterglow, so not important for physics
-#bgrp10_bunches=4 # not used
-#bgrp11_bunches= 600 # vdm scan
-#bgrp12_bunches=3473
-
-## Bunch structure for 1417
-#filled_bunches = 400 #1
-#empty_bunches = 663 #3
-#empty_after_filled_bunches = 2236 #6
-#unp_iso_bunches = 2 #4
-#unp_noniso_bunches = 48 #5  
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches= 6   # afterglow, so not important for physics
-#bgrp10_bunches=4 # not used
-#bgrp11_bunches= 400 # vdm scan
-#bgrp12_bunches=3473
-
-#### Bunch structure for 1410
-#filled_bunches = 32 #1
-#empty_bunches = 3023 #3  
-#empty_after_filled_bunches = 180 #6
-#unp_iso_bunches = 36 #4 
-#unp_noniso_bunches = 0 #5 
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches= 6   # afterglow, so not important for physics 
-#bgrp10_bunches=4 # not used
-#bgrp11_bunches= 32 # vdm scan
-#bgrp12_bunches=3473
-
-
-#### Bunch structure for 1452
-#filled_bunches = 48 #1
-#empty_bunches = 2836 #3  
-#empty_after_filled_bunches = 267 #6
-#unp_iso_bunches = 0 #4 
-#unp_noniso_bunches = 96 #5 
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches= 6   # afterglow, so not important for physics 
-#bgrp10_bunches=4 # not used
-#bgrp11_bunches= 48 # vdm scan
-#bgrp12_bunches=3473
-
-# Bunch structure for 1411
-#filled_bunches = 216 #1
-#empty_bunches = 1666 #3
-#empty_after_filled_bunches = 1205 #6
-#unp_iso_bunches = 48 #4
-#unp_noniso_bunches = 20 #5
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches= 1   # afterglow, so not important for physics
-#bgrp10_bunches=4 # not used
-#bgrp11_bunches= 216 # vdm scan
-#bgrp12_bunches=3473
-
-## Bunch structure for 1451
-#filled_bunches = 33 #1
-#empty_bunches = 3013 #3
-#empty_after_filled_bunches = 189 #6
-#unp_iso_bunches = 36 #4
-#unp_noniso_bunches = 1 #5
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches= 62   # afterglow, so not important for physics
-#bgrp10_bunches=4 # not used
-#bgrp11_bunches= 33 # vdm scan
-#bgrp12_bunches=3473
-
-## Bunch structure for 1444
-#filled_bunches = 5 #1
-#empty_bunches = 3308 #3
-#empty_after_filled_bunches = 50 #6
-#unp_iso_bunches = 10 #4
-#unp_noniso_bunches = 0 #5
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches=126   # afterglow, so not important for physics
-#bgrp10_bunches=4 # not used
-#bgrp11_bunches=5 # vdm scan
-#bgrp12_bunches=3473
-#
-
-### Bunch structure for 1003 [cosmic/stanby during MD/TS]
-filled_bunches = 3474 #1
-empty_bunches = 3474 #3
-empty_after_filled_bunches = 1479 #6
-unp_iso_bunches = 18 #4
-unp_noniso_bunches = 80 #5
-abortgapnotcalib_bunches= 1 #8
-bgrp9_bunches=1   # afterglow, so not important for physics
-bgrp10_bunches=1 # not used
-bgrp11_bunches=1 # vdm scan
-bgrp12_bunches=1
-
-
-###BGRP 1389, 2232b
-#filled_bunches = 2232 #1
-#empty_bunches = 629 #3
-#empty_after_filled_bunches = 576 #6
-#unp_iso_bunches = 16 #4
-#unp_noniso_bunches = 8 #5
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches=6   # afterglow, so not important for physics
-#bgrp10_bunches=4 # not used anywhere
-#bgrp11_bunches=62 # vdm scan
-#bgrp12_bunches=3473
-
-####BGRP 1349, 1800b
-#filled_bunches = 1813 #1
-#empty_bunches = 1357 #3
-#empty_after_filled_bunches = 270 #6
-#unp_iso_bunches = 16 #4
-#unp_noniso_bunches = 7 #5
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches=6   # afterglow, so not important for physics
-#bgrp10_bunches=4 # not used anywhere
-#bgrp11_bunches=26 # vdm scan
-#bgrp12_bunches=3473
-
-##BGRP 1385
-#filled_bunches = 1581 #1
-#empty_bunches = 1559 #3
-#empty_after_filled_bunches = 300 #6
-#unp_iso_bunches = 16 #4
-#unp_noniso_bunches = 7 #5
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches=6   # afterglow, so not important for physics
-#bgrp10_bunches=4 # not used anywhere
-#bgrp11_bunches=29 # vdm scan
-#bgrp12_bunches=3473
-
-#BGRP 1357 - 2041b_2029colliding
-#filled_bunches = 2029 #1
-#empty_bunches = 1111 #3
-#empty_after_filled_bunches = 300 #6
-#unp_iso_bunches = 16 #4
-#unp_noniso_bunches = 7 #5
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches=6   # afterglow, so not important for physics
-#bgrp10_bunches=4 # not used anywhere
-#bgrp11_bunches=29 # vdm scan
-#bgrp12_bunches=3473
-#
-
-#BGRP 1377
-#filled_bunches = 517 #1
-#empty_bunches = 2803 #3
-#empty_after_filled_bunches = 109 #6
-#unp_iso_bunches = 24 #4
-#unp_noniso_bunches = 6 #5
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches=6   # afterglow, so not important for physics
-#bgrp10_bunches=4 # not used anywhere
-#bgrp11_bunches=23 # vdm scan
-#bgrp12_bunches=3473
-
-#BGRP 1346
-#filled_bunches = 1596 #1
-#empty_bunches = 1604 #3
-#empty_after_filled_bunches = 299 #6
-#unp_iso_bunches = 24 #4
-#unp_noniso_bunches = 6 #5
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches=6   # afterglow, so not important for physics
-#bgrp10_bunches=4 # not used anywhere
-#bgrp11_bunches=23 # vdm scan
-#bgrp12_bunches=3473
-#
-
-#### Bunch structure for 1358
-# filled_bunches = 2 #1 from Catrin, only two colliding bunches
-# empty_bunches = 3221 #3
-# empty_after_filled_bunches = 29 #6
-# unp_iso_bunches = 20 #4
-# unp_noniso_bunches = 6 #5
-# abortgapnotcalib_bunches= 29 #8
-# bgrp9_bunches=6   # afterglow, so not important for physics
-# bgrp11_bunches=3 # vdm scan
-# bgrp12_bunches=3473
-
-#### Bunch structure for 1339
-#filled_bunches = 3 #1
-#empty_bunches = 3419 #3
-#empty_after_filled_bunches = 29 #6
-#unp_iso_bunches = 2 #4
-#unp_noniso_bunches = 6 #5
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches=126   # afterglow, so not important for physics
-#bgrp11_bunches=3 # vdm scan
-#bgrp12_bunches=3473
-
-#### Bunch structure for 1423
-#filled_bunches = 2 #1
-#empty_bunches = 2814 #3
-#empty_after_filled_bunches = 179 #6
-#unp_iso_bunches = 40 #4
-#unp_noniso_bunches = 6 #5
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches=6   # afterglow, so not important for physics
-#bgrp10_bunches=6
-#bgrp11_bunches=20 # vdm scan
-#bgrp12_bunches=3473
-#
-
-#### Bunch structure for 1346 [cosmic/stanby during MD/TS]
-#filled_bunches = 1596 #1
-#empty_bunches = 1604 #3
-#empty_after_filled_bunches = 229 #6
-#unp_iso_bunches = 24 #4
-#unp_noniso_bunches = 6 #5
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches=6   # afterglow, so not important for physics
-#bgrp11_bunches=23 # vdm scan
-#bgrp12_bunches=3473
-
-#### Bunch structure for 1349 [cosmic/stanby during MD/TS]
-#filled_bunches = 1813 #1
-#empty_bunches = 1357 #3
-#empty_after_filled_bunches = 270 #6
-#unp_iso_bunches = 16 #4
-#unp_noniso_bunches = 7 #5
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches=6   # afterglow, so not important for physics
-#bgrp11_bunches=23 # vdm scan
-#bgrp12_bunches=3473
-
-#### Bunch structure for 1344 - 2029b_2029colliding
-#filled_bunches = 2029 #1
-#empty_bunches = 1144 #3
-#empty_after_filled_bunches = 300 #6
-#unp_iso_bunches = 6 #4
-#unp_noniso_bunches = 0 #5
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches=6   # afterglow, so not important for physics
-#bgrp10_bunches=1 # not used anywhere
-#bgrp11_bunches=23 # vdm scan
-#bgrp12_bunches=3473
-
-#### Bunch structure for 1356
-#25ns8b4e_529b_517_291_433_112bpi8inj
-#filled_bunches = 517 #1
-#empty_bunches = 2803 #3
-#empty_after_filled_bunches = 109 #6
-#unp_iso_bunches = 24 #4
-#unp_noniso_bunches = 0 #5
-#abortgapnotcalib_bunches= 29 #8
-#bgrp9_bunches=6   # afterglow, so not important for physics
-#bgrp11_bunches=23 # vdm scan
-#bgrp12_bunches=3473   
-
-#### Bunch structure for 
-# filled_bunches = 1200 #1
-# empty_bunches = 2583 #3
-# empty_after_filled_bunches = 120 #6
-# unp_iso_bunches = 24 #4
-# unp_noniso_bunches = 1 #5
-# abortgapnotcalib_bunches= 29 #8
-# bgrp9_bunches=129   # afterglow, so not important for physics
-# bgrp11_bunches=10 # vdm scan
-# bgrp12_bunches=0
-
-# #### Bunch structure for 446 bunches/48btl #BGRP Set 1264
-# filled_bunches = 446 #1
-# empty_bunches = 2883 #3
-# empty_after_filled_bunches = 120 #6
-# unp_iso_bunches = 24 #4
-# unp_noniso_bunches = 1 #5
-# abortgapnotcalib_bunches= 29 #8
-# bgrp9_bunches=129   # afterglow, so not important for physics
-# bgrp11_bunches=10 # vdm scan
-# bgrp12_bunches=0
-
-#### Bunch structure for 447 bunches/72btl #BGRP Set 1227
-# filled_bunches = 447 #1
-# empty_bunches = 2882 #3
-# empty_after_filled_bunches = 100 #6
-# unp_iso_bunches = 24 #4
-# unp_noniso_bunches = 1 #5
-# abortgapnotcalib_bunches= 29 #8
-# bgrp9_bunches=129   # afterglow, so not important for physics
-# bgrp11_bunches=10 # vdm scan
-# bgrp12_bunches=0
-
-# filled_bunches = 302 #1
-# empty_bunches = 3058 #3
-# empty_after_filled_bunches = 69 #6
-# unp_iso_bunches = 24 #4
-# unp_noniso_bunches = 6 #5
-# abortgapnotcalib_bunches= 29 #8
-# bgrp9_bunches=126   # afterglow so not important for physics
-# bgrp11_bunches=7  # vdm scan
-# bgrp12_bunches=0
-
-# filled_bunches = 3 #1
-# empty_bunches = 3221 #3
-# empty_after_filled_bunches = 29 #6
-# unp_iso_bunches = 20 #4
-# unp_noniso_bunches = 6 #5
-# abortgapnotcalib_bunches= 29 #8
-# bgrp9_bunches=6   # afterglow so not important for physics
-# bgrp10_bunches=4  # ALFA
-# bgrp11_bunches=3  # vdm scan
-# bgrp12_bunches=3473
-
-# filled_bunches = 671 #1
-# empty_bunches = 451 #3
-# empty_after_filled_bunches = 2253 #6
-# unp_iso_bunches = 15 #4
-# unp_noniso_bunches = 12 #5
-# abortgapnotcalib_bunches= 29 #8
-# bgrp9_bunches=6   # afterglow so not important for physics
-# bgrp10_bunches=10  # ALFA
-# bgrp11_bunches=671  # vdm scan
-# bgrp12_bunches=3473
-
-#--------------------------
-### VDM settings 
-if doVdM == True:
-    if dolowmu==False and doAliceLHCb==False: #Fill 1 #1257
-        filled_bunches = 29 #1
-        empty_bunches = 2846 #3
-        empty_after_filled_bunches = 69 #6
-        unp_iso_bunches = 28 #4
-        unp_noniso_bunches = 6 #5
-        abortgapnotcalib_bunches= 2 #8
-        bgrp9_bunches=5   # afterglow so not important for physics
-        bgrp11_bunches=15  # vdm scan
-        bgrp12_bunches=0
-        print "Using vdM settings with %s filled bunches" % (str(filled_bunches))
-    elif doVdM==True and doATLAS==False and doCMS==False and doOffset==False: #Fill 2 1269
-        filled_bunches = 8 #1
-        empty_bunches = 2440 #3
-        empty_after_filled_bunches = 79 #6
-        unp_iso_bunches = 86 #4
-        unp_noniso_bunches = 1 #5
-        abortgapnotcalib_bunches= 29 #8
-        bgrp9_bunches=4   # afterglow so not important for physics
-        bgrp11_bunches=12  # vdm scan
-        bgrp12_bunches=0
-        print "Using low mu vdM settings with %s filled bunches" % (str(filled_bunches))
-    else:
-        print "Choose exaclty 1 of the vdM sub-options please!!"
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/runRuleBook.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/runRuleBook.py
deleted file mode 100755
index c813f24a3f5d873fdcda1403bacb1206b1a6c594..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/runRuleBook.py
+++ /dev/null
@@ -1,396 +0,0 @@
-#!/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-"""
-Script to prepare prescale keys for P1 using the rates rulebook
-usage:
-python runRuleBook.py
-  With no options, will create keys in 25% incremenents (100, 125,
-  160,...) with units of 1e30 (actually, the units are arbitrary, as
-  long as the target_lumi, online_lumi, and breakpoints in the
-  rules.py file are the same, you're ok).
-
-python runRuleBook.py 100, 200
-  Create key for the specified comma-separated lumi points
-
-python runRuleBook.py 100,200 myDir
-  With a second option, the script will also run rate predictions for
-  the specified lumi points and output them to the specified directory
-
-Variables to edit by hand
-1) l1_xml and hlt_xml
-   The location of your xml files, these can be taken from the
-   release, downloaded from P1 using the TT, etc...
-   Default is to use files from release, so should only need to change if menu at P1 doesn't match release
-2) rulebook
-   The name of your rulebook file (removing the trailing '.py').
-   Typically this will be 'Physics_pp_v6_rules', but you may
-   want to use the Standby keys.
-3) filled_bunches, empty_bunches, unpaired_isolated, unpaired_nonisolated, abortgap, bgrp9, bgrp11, bgrp12
-   The number of bunches in each of the bunch groups, check the bunch group ID key in the
-   https://atlas-trigconf.cern.ch/ interface.
-   The getBunchGroups.py script will return the values to fill in for
-   a specific bunch group ID
-4) list_of_streamers  
-    This list is used to identify, from the chain name, which items are streamers.
-    The rulebook then set the efficiency to 1. This is especially important if the chains are
-    seeded by random triggers    
-"""
-
-import sys
-import commands
-import os
-import time
-import math
-from collections import namedtuple
-SummaryEntry = namedtuple('SummaryEntry', 'l1file hltfile lowlumi highlumi comment')
-import xml.etree.cElementTree as ET
-
-from runOptions import *
-
-#--------------------------
-l1_xml = "l1.xml"
-hlt_xml = "hlt.xml"
-
-# Download cost xml from https://atlas-trig-cost.cern.ch/RateProcessings-2016/
-#cost_xml="/afs/cern.ch/user/i/igrabows/public/TrigRate_hiv3-20.2.3.8.1-data11-nops-L3.7e27_HLT_SMK_225_L1_61_HLT_159.xml" #2015HIv3 
-#cost_xml="/afs/cern.ch/user/t/tamartin/public/TrigRate_ppv5-20.2.3.9.1-5TeV-nops-L4.0e32_HLT_SMK_230_L1_62_HLT_161.xml" #2015ppv5
-#cost_xml="/afs/cern.ch/work/n/nakahama/public/v6menu/TrigRate_rate-prediction-ATR-13260-noPS_HLT_SMK_273_L1_86_HLT_198.xml" #2016ppv6 20.7.4.1
-#cost_xml="/afs/cern.ch/work/n/nakahama/public/v6menu/TrigRate_rate-prediction-ATR-13315-noPS_HLT_SMK_279_L1_86_HLT_202.xml" #2016ppv6 20.7.4.2
-#cost_xml="/afs/cern.ch/work/n/nakahama/public/v6menu/TrigRate_rate-prediction-ATR-13374-noPS_HLT_SMK_281_L1_86_HLT_204.xml" #2016ppv6 20.7.4.2 tightperf #TM-00-15-93
-#cost_xml="/afs/cern.ch/work/x/xella/public/TrigRate_rate-prediction-ATR-13473-noPS_HLT_SMK_294_L1_91_HLT_227.xml" #2016ppv6 20.11.0.2 tightperf #TM-00-16-21-01
-#cost_xml="/afs/cern.ch/work/n/nakahama/public/v6menu/TrigRate_rate-prediction-ATR-13514-noPS_HLT_SMK_296_L1_91_HLT_230.xml" #2016ppv6 20.11.0.2.1 tightperf #TM-00-16-30
-cost_xml="/afs/cern.ch/work/n/nakahama/public/v6menu/TrigRate_rate-prediction-ATR-13536-noPS_HLT_SMK_300_L1_91_HLT_232.xml" #2016ppv6 20.11.0.2.1 tightperf #TM-00-16-40 
-
-#--------------------------
-# List of identifier in HLT streamers name, for which efficiency is 1, has to be set by hand 
-# This should matter only if the streamer is seeded by random triggers
-list_of_streamers="noalg,sct_noise,HLT_lumipeb"
-#--------------------------
-
-
-#---------------------------------------------
-#In case the user hasn't run cmt make
-def round_figures(value, precision):
-    """Returns x rounded to n significant figures."""
-    if value == 0:
-        return 0
-
-    abs_value = abs(value)
-    round_value =  round(abs_value,
-                       int(precision - math.ceil(math.log10(abs(abs_value))))
-                       )
-    return math.copysign(round_value, value)
-#---------------------------------------------
-def run_command(command, useimports):
-    """Convert the command string to arguments for the imported processRules module"""
-    if useimports:
-        import shlex
-        command = "processRules " + command
-        thisargs = sys.argv
-        sys.argv = shlex.split(command)
-        import TrigMenuRulebook.processRules
-        status = TrigMenuRulebook.processRules.main()
-        sys.argv = thisargs
-    else:
-        command = "python ../python/processRules.py " + command
-        status = os.system(command)
-
-    return status
-#---------------------------------------------
-def PrintSummaryXML(alias, summary):
-    def indent(elem, level=0):
-        i = "\n" + level*"  "
-        if len(elem):
-            if not elem.text or not elem.text.strip():
-                elem.text = i + "  "
-            if not elem.tail or not elem.tail.strip():
-                elem.tail = i
-            for elem in elem:
-                indent(elem, level+1)
-            if not elem.tail or not elem.tail.strip():
-                elem.tail = i
-        else:
-            if level and (not elem.tail or not elem.tail.strip()):
-                elem.tail = i
-
-    #treeroot = ET.ElementTree(ET.Element('ALIAS_DEFINITION', {'alias':"%s" % alias, 'bunches':'%i' % filled_bunches} ))
-    # Change according to ATR-9675
-    treeroot = ET.ElementTree(ET.Element('ALIAS_DEFINITION', {'alias':"%s" % alias, 'description':"%s" % alias, 'comment':"%s" %alias} ))
-    for entry in PrescaleSetSummary[alias]:
-        ET.SubElement(treeroot.getroot(),'SET',entry._asdict())
-    indent(treeroot.getroot())
-    treeroot.write("Set_%s.xml" % alias)
-#-----------------------------------------------
-
-if "userArgs=" in sys.argv[-1]:
-    userArgs=sys.argv[-1]
-    sys.argv = sys.argv[:-1]
-
-lumi_list  = []
-npoints = 4
-
-if len(sys.argv) > 1:
-    lumi_list = [float(i) for i in sys.argv[1].split(",")]
-elif lumi_points:
-    from copy import deepcopy
-    lumi_list = deepcopy(lumi_points)
-    print "Using user input list"
-else:
-    lumi_list = [1000, 1500, 2000, 2500, 3000,3500,4000, 4500, 5000, 5500, 6000] 
-    print "No user defined lumi points given"
-
-lumi_list_sorted = list(lumi_list)    
-lumi_list_sorted.sort()
-if lumi_list != lumi_list_sorted:
-  sys.exit("runRulebook failed, lumi points are not in increasing order, please fix this!")
-
-lumi_list = zip([lumi_list[0]/1.25] + lumi_list,lumi_list)
-
-print 'Lumi list that is used to generate keys: ', lumi_list
-
-#---------------------------------------------
-if doDBRuleBookDownload:
-    rulebook = ["Cosmic_pp_v4_RULES"]
-    for i in rulebook:
-        ii=i.split("_RULES")
-        command="python download_rulebook_from_DB.py %s" % (ii[0])
-        os.system(command)
-else:
-    rulebook =  ["Physics_pp_v6_rules", "Cosmic_pp_v6_rules", "Standby_pp_v6_rules"]
-#    rulebook =  ["Physics_HI_v3_rules", "Cosmic_pp_v5_rules","Standby_HI_v3_rules"]    
-    if doVdM == True:
-        #if dolowmu == True:
-        #    rulebook =  ["Physics_pp_v5_rules", "Cosmic_pp_v5_rules","Standby_pp_v5_LossMap_rules","Physics_pp_v5_VdM_LowMu_rules"]
-        #else:
-        print "---------------------------------------"
-        print "Running Physics_HI_v3_VdM__rules"
-        print "---------------------------------------"
-        rulebook =  ["Physics_HI_v3_rules", "Cosmic_pp_v5_rules","Standby_HI_v3_rules","Physics_HI_v3_VdM_rules"]
-    elif doEB == True:
-        print "RUNNING EB PHYSCIS RuleBooK"
-        rulebook =  ["Physics_pp_v5_EB_rules", "Cosmic_pp_v5_rules","Standby_pp_v5_rules","Physics_pp_v5_VdM_rules"]
-#---------------------------------------------
-rulebook = ["TrigMenuRulebook.%s" % r for r in rulebook]
-#---------------------------------------------
-useimports = True
-
-if "TrigMenuRulebook/scripts" in os.getcwd():
-    os.system("ln -s ../python TrigMenuRulebook &> /dev/null")
-    os.system("ln -s ../share/%s" % l1_xml)
-    os.system("ln -s ../share/%s" % hlt_xml)
-    os.system("ln -s %s" % cost_xml)
-    #os.system("ln -s ../share/%s" % cost_xml)
-else:
-    os.system('get_files -xmls %s' % cost_xml)
-    os.system('get_files -xmls %s' % l1_xml)
-    os.system('get_files -xmls %s' % hlt_xml)
-    os.system('get_files -scripts cnvXML.py')
-
-
-if doCosmic or doStandby:
-    print
-    print "=====> Will also generate Cosmic and Standby prescales"
-    print
-
-ebntp="/afs/cern.ch/user/l/lipeles/eos/atlas/atlasdatadisk/data12_8TeV/NTUP_TRIGRATE/r4034_p966/data12_8TeV.00212967.physics_EnhancedBias.merge.NTUP_TRIGRATE.r4034_p966_tid01012172_00"
-
-os.system("echo $PWD")
-
-make_prescale_dir = False
-prescale_dir = "prescales_%.f"%time.time()
-try:
-    os.mkdir(prescale_dir)
-    make_prescale_dir = True
-except OSError:
-    print OSError, "but continue..."
-
-if len(sys.argv)>2:
-    output_dir = sys.argv[2]
-
-    try:
-        os.mkdir(output_dir)
-    except OSError:
-        print OSError, "but continue..."
-
-PrescaleSetSummary = {}
-PrescaleSetSummary['PHYSICS'] = []
-
-#---------------------------------------------
-if doPhysics:
-    if doEB == True:
-        print "enabled EB"
-        from TrigMenuRulebook.RuleTools import read_online_metadata
-        metadata_mapping = {1: "filled_bunches",
-                            3: "empty_bunches",
-                            4: "unp_iso_bunches",
-                            5: "unp_noniso_bunches",
-                            6: "empty_after_filled_bunches",
-                            8: "abortgapnotcalib_bunches",
-                            9: "bgrp9_bunches",
-                           10: "bgrp10_bunches",
-                           11: "bgrp11_bunches",
-                           12: "bgrp12_bunches",
-        } 
-        online_metadata = read_online_metadata(ET.parse(cost_xml).getroot(), metadata_mapping)
-        filled_bunches = int(online_metadata["filled_bunches"]) 
-        empty_bunches = int(online_metadata["empty_bunches"]) 
-        empty_after_filled_bunches = int(online_metadata["empty_after_filled_bunches"]) 
-        unp_iso_bunches = int(online_metadata["unp_iso_bunches"])
-        unp_noniso_bunches = int(online_metadata["unp_noniso_bunches"]) 
-        abortgapnotcalib_bunches = int(online_metadata["abortgapnotcalib_bunches"]) 
-        bgrp9_bunches = int(online_metadata["bgrp9_bunches"])
-        bgrp10_bunches = int(online_metadata["bgrp10_bunches"]) 
-        bgrp11_bunches = int(online_metadata["bgrp11_bunches"]) 
-        bgrp12_bunches = int(online_metadata["bgrp12_bunches"]) 
-
- 
-    for (lower_lumi_point, lumi_point) in lumi_list:
-
-        print "*** Running:", lumi_point
-        logname="log_"+str(lumi_point)
-        
-        command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s " % (rulebook[0], lumi_point, hlt_xml, l1_xml, lumi_point)
-        command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s --target_abortgapnotcalib=%s --target_BGRP9=%s --target_BGRP10=%s --target_BGRP11=%s --target_BGRP12=%s" % (filled_bunches,empty_bunches, empty_after_filled_bunches, unp_iso_bunches,unp_noniso_bunches,abortgapnotcalib_bunches, bgrp9_bunches,bgrp10_bunches,bgrp11_bunches, bgrp12_bunches)
-        command += " --rates-xml=%s" % cost_xml
-        command += " --streamers=%s" %list_of_streamers
-        if ignoreErrors:
-            command += "  --ignore-errors"
-        if "userArgs" in dir():
-            command += ' "%s"' % userArgs
-        print
-        print "*** Will execute:  %s ***" % command
-        print
-        status = run_command(command, useimports)
-
-        if status != 0:
-            sys.exit("processRule failed")
-
-        print " *** Converting XMLs to uploadable XMLs"
-        print lower_lumi_point, lumi_point
-        short_rulebookname = rulebook[0].split('.')[1].split('_rules')[0]
-        prescale_name = "%s_%04.1f_%04.1fe32"%(short_rulebookname, (float(lower_lumi_point)/100.),float(lumi_point)/100.)
-        lowlumi_name = '%.1fe32' % (float(lower_lumi_point)/100.)
-        highlumi_name = '%.1fe32' % (float(lumi_point)/100.)
-
-        if lumi_point < 0.01: 
-           prescale_name = "%s_%04.1f_%04.1fe26"%(short_rulebookname, (float(lower_lumi_point)*1e4),float(lumi_point)*1e4)
-           lowlumi_name = '%.1fe26' % (float(lower_lumi_point)*1e4)
-           highlumi_name = '%.1fe26' % (float(lumi_point)*1e4)
-
-        prescale_name += "_%sb" % filled_bunches
-        if prescale_name.startswith('TrigMenuRulebook.'):
-            prescale_name = prescale_name[17:]
-        command_cnv   = "python %scnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %("" if useimports else "../scripts/", prescale_name, lumi_point)
-        status = os.system(command_cnv)
-        if status != 0:
-            sys.exit("XML conversion failed")
-
-        if make_prescale_dir == True:
-            mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir)
-            status = os.system(mv_command)
-            if status != 0:
-                sys.exit("Move failed") 
-
-        PrescaleSetSummary['PHYSICS'] += [SummaryEntry(l1file='RuleBook_LV1PS_%s.xml' % prescale_name,
-                                                       hltfile='RuleBook_HLTPS_%s.xml' % prescale_name,
-                                                       lowlumi=lowlumi_name,
-                                                       highlumi=highlumi_name,
-                                                       comment='Physics')]
-
-        if len(sys.argv)>2:
-            from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH
-            cmd = "runEB.py \
-            -i "+ebntp+" \
-            -o "+output_dir+" \
-            --pred-lumi="+str(lumi_point)+"e30 \
-            --joblist rulebook \
-            --forwardArgs='-k TRIGRATE --prescaleXML=prescales"+str(lumi_point)+".xml'"
-
-
-            print 'Execute : %s' % cmd
-
-            status = os.system(cmd)
-            if status != 0:
-                sys.exit("Rate prediction failed")
-
-        PrintSummaryXML('PHYSICS', PrescaleSetSummary)
-
-
-#---------------------------------------------
-def doCosmicStandbyPrescales(what):
-    lumi_ref = 1.0
-    extra_command = ""
-    if what == "Cosmic":
-        tryRulebook = rulebook[1]
-    elif what == "Standby":
-        tryRulebook = rulebook[2]
-    elif what == "VdM":
-        lumi_ref = 10.0
-        tryRulebook = rulebook[3]
-
-    print "*** Running "+what
-
-    command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s" % (tryRulebook, what, hlt_xml, l1_xml, lumi_ref)
-    command += " --streamers=%s" %list_of_streamers
-    if ignoreErrors:
-        command += "  --ignore-errors"
-    if what == "Cosmic":
-        print "*** Cosmic Run ***"        
-        command +=  " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s --target_abortgapnotcalib=%s --target_BGRP9=%s --target_BGRP10=%s --target_BGRP11=%s --target_BGRP12=%s" % (filled_bunches,empty_bunches, empty_after_filled_bunches, unp_iso_bunches,unp_noniso_bunches,abortgapnotcalib_bunches, bgrp9_bunches,bgrp10_bunches,bgrp11_bunches,bgrp12_bunches)
-
-    elif what == "Standby" or what=="VdM":
-        command +=  " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s --target_abortgapnotcalib=%s --target_BGRP9=%s --target_BGRP10=%s --target_BGRP11=%s --target_BGRP12=%s" % (filled_bunches,empty_bunches, empty_after_filled_bunches, unp_iso_bunches,unp_noniso_bunches,abortgapnotcalib_bunches, bgrp9_bunches, bgrp10_bunches,  bgrp11_bunches,bgrp12_bunches)
-    command += " --rates-xml=%s" % cost_xml
-
-    print
-    print "*** Will execute:  %s ***" % command
-    print
-    status = run_command(command, useimports)
-
-    print " *** Converting XMLs to uploadable XMLs"
-    prescale_name = what
-    command_cnv   = "python %scnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %("" if useimports else "../scripts/", prescale_name, lumi_ref)
-
-    os.system(command_cnv)
-
-    PrescaleSetSummary[what.upper()] = []
-    PrescaleSetSummary[what.upper()] += [SummaryEntry(l1file='RuleBook_LV1PS_%s.xml' % prescale_name,
-                                                      hltfile='RuleBook_HLTPS_%s.xml' % prescale_name,
-                                                      lowlumi='0', highlumi='0', comment='Cosmic')]
-
-    PrintSummaryXML(what.upper(), PrescaleSetSummary)
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir)
-        os.system(mv_command)
-
-
-
-
-#---------------------------------------------
-if doCosmic:
-    doCosmicStandbyPrescales("Cosmic")
-
-#---------------------------------------------
-if doStandby:
-    doCosmicStandbyPrescales("Standby")
-
-#---------------------------------------------
-if doVdM:
-    doCosmicStandbyPrescales("VdM")
-
-#---------------------------------------------
-if make_prescale_dir == True:
-    mv_command = "mv Set_*.xml %s" % prescale_dir
-    os.system(mv_command)
-
-#---------------------------------------------
-if doUseOnline == True:
-    print
-    print "... Tarring prescales directory"
-    os.system("tar -zcvf %s.tgz %s" % (prescale_dir,prescale_dir))
-    print "...rsync to P1"
-    os.system("rsync %s.tgz $USER@atlasgw.cern.ch:"  % prescale_dir )
-    print
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/runRuleBookCosmic.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/runRuleBookCosmic.py
deleted file mode 100755
index b09c2f694a56d9d41cdf3d6aa8bf589d9af972ce..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/runRuleBookCosmic.py
+++ /dev/null
@@ -1,400 +0,0 @@
-#!/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""
-Script to prepare prescale keys for P1 using the rates rulebook
-
-usage:
-python runRuleBook.py
-  With no options, will create keys in 25% incremenents (100, 125,
-  160,...) with units of 1e30 (actually, the units are arbitrary, as
-  long as the target_lumi, online_lumi, and breakpoints in the
-  rules.py file are the same, you're ok).
-
-python runRuleBook.py 100, 200
-  With just one option, will create key for the specified
-  comma-separated lumi points
-
-python runRuleBook.py 100,200 myDir
-  With a second option, the script will also run rate predictions for
-  the specified lumi points and output them to the specified directory
-
-Variables to edit by hand
-1) l1_xml and hlt_xml
-   The location of your xml files, these can be taken from the
-   release, downloaded from P1 using the TT, etc...
-   Default is to use files from release, so should only need to change if menu at P1 doesn't match release
-
-2) rulebook
-   The name of your rulebook file (removing the trailing '.py').
-   Typically this will be 'Physics_pp_v4_rules', but you may
-   want to use the Standby keys.
-
-3) filled_bunches, empty_bunches, unpaired_isolated, unpaired_nonisolated
-
-   The number of bunches in each of the bunch groups. In stable
-   running this doesn't need to be edited. If you're unlucky and this
-   changes a lot during your shift, you can get these values by
-   feeding the appropriate bunch group ID key in the
-   https://atlas-trigconf.cern.ch/ interface.
-
-   The getBunchGroups.py script will return the values to fill in for
-   a specific bunch group ID
-
-"""
-
-
-
-import sys
-import commands
-import os
-import time
-import math
-from collections import namedtuple
-SummaryEntry = namedtuple('SummaryEntry', 'l1file hltfile lowlumi highlumi')
-import xml.etree.cElementTree as ET
-
-
-###
-### START CONFIGURATION
-###
-
-do25ns=False
-doUseOnline = False
-doPhysics = False
-doCosmic = True
-doStandby = False
-doVdM = False
-doDBRuleBookDownload = False # False python rule book is used, True DB rules are used
-
-## Sept 2012, ALFA setting (BGR: 507)
-#filled_bunches = 2
-#empty_bunches = 3425
-#empty_after_filled_bunches = 2
-#unp_iso_bunches = 2
-#unp_noniso_bunches = 2
-
-###For Cosmic  <-- check runquery
-# https://atlas-trigconf.cern.ch/bunchgroups?key=705
-filled_bunches = 3474
-empty_bunches = 3474
-empty_after_filled_bunches = 1479
-unp_iso_bunches = 18
-unp_noniso_bunches = 80
-
-#filled_bunches = 1368 
-#empty_bunches = 390 
-#empty_after_filled_bunches = 1520 
-#unp_iso_bunches = 6 
-#unp_noniso_bunches = 6 
-
-## 480b setting ( https://atlas-trigconf.cern.ch/bunchgroups?key=479 )
-#filled_bunches = 471
-#empty_bunches = 2356
-#empty_after_filled_bunches = 531
-#unp_iso_bunches = 6
-#unp_noniso_bunches = 12
-
-#By default we pickup menu xml files from release
-#l1_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasP1HLT/17.1.6.5/InstallArea/XML/TriggerMenuXML/LVL1config_Physics_HI_v2.xml"
-#hlt_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasP1HLT/17.1.6.6/InstallArea/XML/TriggerMenuXML/HLTconfig_Physics_HI_v2_17.1.6.6.xml"
-l1_xml = "./l1.xml"
-hlt_xml = "./hlt.xml"
-cost_xml = "./DummyM6rates.xml"
-
-if do25ns:
-    cost_xml = "TriggerCosts_Physics_pp_v4_25ns.xml"
-    hlt_xml  = "HLTconfig_Physics_pp_v4_17.1.5.22.1.xml"
-
-###
-### END CONFIGURATION
-###
-
-
-
-#In case the user hasn't run cmt make
-
-def round_figures(value, precision):
-    """Returns x rounded to n significant figures."""
-
-    if value == 0:
-        return 0
-
-    abs_value = abs(value)
-
-    round_value =  round(abs_value,
-                       int(precision - math.ceil(math.log10(abs(abs_value))))
-                       )
-
-    return math.copysign(round_value, value)
-
-def run_command(command, useimports):
-    """Convert the command string to arguments for the imported processRules module"""
-
-    if useimports:
-        import shlex
-        command = "processRules " + command
-        thisargs = sys.argv
-        sys.argv = shlex.split(command)
-        import TrigMenuRulebook.processRules
-        status = TrigMenuRulebook.processRules.main()
-        sys.argv = thisargs
-    else:
-        command = "python ../python/processRules.py " + command
-        status = os.system(command)
-
-    return status
-
-
-def PrintSummaryXML(alias, summary):
-    def indent(elem, level=0):
-        i = "\n" + level*"  "
-        if len(elem):
-            if not elem.text or not elem.text.strip():
-                elem.text = i + "  "
-            if not elem.tail or not elem.tail.strip():
-                elem.tail = i
-            for elem in elem:
-                indent(elem, level+1)
-            if not elem.tail or not elem.tail.strip():
-                elem.tail = i
-        else:
-            if level and (not elem.tail or not elem.tail.strip()):
-                elem.tail = i
-
-    treeroot = ET.ElementTree(ET.Element('ALIAS_DEFINITION', {'alias':"%s" % alias, 'bunches':'%i' % filled_bunches} ))
-    for entry in PrescaleSetSummary[alias]:
-        ET.SubElement(treeroot.getroot(),'SET',entry._asdict())
-    indent(treeroot.getroot())
-    treeroot.write("Set_%s.xml" % alias)
-
-
-
-
-if "userArgs=" in sys.argv[-1]:
-    userArgs=sys.argv[-1]
-    sys.argv = sys.argv[:-1]
-
-lumi_list  = []
-npoints = 11
-
-if len(sys.argv) > 1:
-    lumi_list = [int(i) for i in sys.argv[1].split(",")]
-else:
-    #lumi list for emergency keys (only 25./26.Aug 2012), (savannah 96945 comment #10) AND now also for normal keys!!
-    lumi_list = [960, 1200, 1500, 1900, 2300, 2900, 3700, 4600, 5700, 6300, 6900, 7400, 8000, 8500, 9000, 10000]
-    #lumi_list = [ 7400]
-    #lumi_list = [ 1200,2300, 2900, 3700, 4600, 5700, 6300, 6900, 7400, 8000]
-    #current lumi list before emergency keys list (25.Aug 2012)
-    #lumi_list = [960, 1200, 1500, 1900, 2300, 2900, 3700, 4600, 5700, 6300, 6900, 7400, 9000]
-
-    #lumi_list = sorted([int(round_figures(201 * (1.25**i), 2)) for i in range(npoints)] + [9000])
-    # lumi_list = sorted([int(round_figures(961 * (1.25**i), 2)) for i in range(npoints)] + [9000])  # this gives [960, 1200, 1500, 1900, 2300, 2900, 3700, 4600, 5700, 7200, 9000, 9000]
-
-    ##96945
-    ##lumi_list = sorted(list(set([int(round_figures(961 * (1.25**i), 2)) for i in range(npoints)] + [9000])))
-
-lumi_list = zip([lumi_list[0]/1.25] + lumi_list,lumi_list)
-
-### Things to edit by hand
-if doDBRuleBookDownload:
-    rulebook = ["Cosmic_pp_v4_RULES"]
-    for i in rulebook:
-        ii=i.split("_RULES")
-        command="python download_rulebook_from_DB.py %s" % (ii[0])
-        os.system(command)
-else:
-    #rulebook =  ["Physics_HI_v2_rules","Cosmic_pp_v5_rules","Standby_HI_v2_rules","Physics_HI_v2_rules"]
-    rulebook =  ["Cosmic_pp_v5_rules","Cosmic_pp_v5_rules","Standby_pp_v2_rules","Cosmic_pp_v2_rules"]
-    if do25ns:
-        rulebook[0]="Physics_pp_v4_25ns_rules"
-
-rulebook = ["TrigMenuRulebook.%s" % r for r in rulebook]
-
-useimports = True
-
-
-if "TrigMenuRulebook/scripts" in os.getcwd():
-    os.system("ln -s ../python TrigMenuRulebook &> /dev/null")
-    os.system("ln -s ../share/%s" % l1_xml)
-    os.system("ln -s ../share/%s" % hlt_xml)
-    os.system("ln -s ../share/%s" % cost_xml)
-
-else:
-    os.system('get_files -xmls %s' % cost_xml)
-    os.system('get_files -xmls %s' % l1_xml)
-    os.system('get_files -xmls %s' % hlt_xml)
-    os.system('get_files -scripts cnvXML.py')
-
-
-if doCosmic or doStandby:
-    print
-    print "=====> Will also generate Cosmic and Standby prescales"
-    print
-
-# Latest ntuples - based on 2012 data
-#ebntp="/eos/atlas/atlasdatadisk/data12_8TeV/NTUP_TRIGRATE/r3647/data12_8TeV.00202798.physics_EnhancedBias.recon.NTUP_TRIGRATE.r3647_tid00814396_00/
-
-ebntp="/afs/cern.ch/user/l/lipeles/eos/atlas/atlasdatadisk/data12_8TeV/NTUP_TRIGRATE/r4034_p966/data12_8TeV.00212967.physics_EnhancedBias.merge.NTUP_TRIGRATE.r4034_p966_tid01012172_00"
-
-if do25ns:
-    ebntp="/afs/cern.ch/user/l/lipeles/eos/atlas/atlasdatadisk/data12_8TeV/NTUP_TRIGRATE/r4147_p966/data12_8TeV.00212967.physics_EnhancedBias.merge.NTUP_TRIGRATE.r4147_p966_tid01085171_00"
-
-
-## old as of 10.05.2012 "/eos/atlas/atlasdatadisk/data12_8TeV/NTUP_TRIGRATE/k4_r3627/data12_8TeV.00200863.physics_EnhancedBias.recon.NTUP_TRIGRATE.k4_r3627_tid797562_00"
-
-
-os.system("echo $PWD")
-
-make_prescale_dir = False
-prescale_dir = "prescales_%.f"%time.time()
-try:
-    os.mkdir(prescale_dir)
-    make_prescale_dir = True
-except OSError:
-    print OSError, "but continue..."
-
-if len(sys.argv)>2:
-    output_dir = sys.argv[2]
-
-    try:
-        os.mkdir(output_dir)
-    except OSError:
-        print OSError, "but continue..."
-
-PrescaleSetSummary = {}
-PrescaleSetSummary['PHYSICS'] = []
-
-
-if doPhysics:
-    for (lower_lumi_point, lumi_point) in lumi_list:
-
-        print "*** Running:", lumi_point
-        logname="log_"+str(lumi_point)
-        
-        command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s " % (rulebook[0], lumi_point, hlt_xml, l1_xml, lumi_point)
-        command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches, empty_after_filled_bunches, unp_iso_bunches,unp_noniso_bunches)
-        command += " --rates-xml=%s" % cost_xml
-        if "userArgs" in dir():
-            command += ' "%s"' % userArgs
-        print
-        print "*** Will execute:  %s ***" % command
-        print
-        status = run_command(command, useimports)
-
-        if status != 0:
-            sys.exit("processRule failed")
-
-        print " *** Converting XMLs to uploadable XMLs"
-        short_rulebookname = rulebook[0].split('.')[1].split('_rules')[0]
-        prescale_name = "%s_%04.1f_%04.1fe32"%(short_rulebookname, (float(lower_lumi_point)/100.),float(lumi_point)/100.)
-        prescale_name += "_%sb" % filled_bunches
-        if prescale_name.startswith('TrigMenuRulebook.'):
-            prescale_name = prescale_name[17:]
-        command_cnv   = "python %scnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %("" if useimports else "../scripts/", prescale_name, lumi_point)
-        status = os.system(command_cnv)
-        if status != 0:
-            sys.exit("XML conversion failed")
-
-        if make_prescale_dir == True:
-            mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir)
-            status = os.system(mv_command)
-            if status != 0:
-                sys.exit("Move failed")
-
-
-        PrescaleSetSummary['PHYSICS'] += [SummaryEntry(l1file='RuleBook_LV1PS_%s.xml' % prescale_name,
-                                                       hltfile='RuleBook_HLTPS_%s.xml' % prescale_name,
-                                                       lowlumi='%.1fe32' % (float(lower_lumi_point)/100.),
-                                                       highlumi='%.1fe32' % (float(lumi_point)/100.) )]
-
-
-        if len(sys.argv)>2:
-            from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH
-            cmd = "runEB.py \
-            -i "+ebntp+" \
-            -o "+output_dir+" \
-            --pred-lumi="+str(lumi_point)+"e30 \
-            --joblist rulebook \
-            --forwardArgs='-k TRIGRATE --prescaleXML=prescales"+str(lumi_point)+".xml'"
-
-
-            print 'Execute : %s' % cmd
-
-            status = os.system(cmd)
-            if status != 0:
-                sys.exit("Rate prediction failed")
-
-        PrintSummaryXML('PHYSICS', PrescaleSetSummary)
-
-
-def doCosmicStandbyPrescales(what):
-
-
-    lumi_ref = 1000
-
-    if what == "Cosmic":
-        tryRulebook = rulebook[1]
-    elif what == "Standby":
-        tryRulebook = rulebook[2]
-
-    print "*** Running "+what
-    command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s" % (tryRulebook, what, hlt_xml, l1_xml, lumi_ref)
-
-    if what == "Cosmic":
-        #command += " --target_empty=3000"
-        command += " --target_filled=%s --target_empty=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,unp_iso_bunches,unp_noniso_bunches)
-        command += " --rates-xml=%s" % cost_xml
-    elif what == "Standby":
-        command += " --target_filled=%s --target_empty=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,unp_iso_bunches,unp_noniso_bunches)
-        command += " --rates-xml=%s" % cost_xml
-    print
-    print "*** Will execute:  %s ***" % command
-    print
-    status = run_command(command, useimports)
-
-    print " *** Converting XMLs to uploadable XMLs"
-    prescale_name = what
-    command_cnv   = "python %scnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %("" if useimports else "../scripts/", prescale_name, lumi_ref)
-
-    os.system(command_cnv)
-
-    PrescaleSetSummary[what.upper()] = []
-    PrescaleSetSummary[what.upper()] += [SummaryEntry(l1file='RuleBook_LV1PS_%s.xml' % prescale_name,
-                                                      hltfile='RuleBook_HLTPS_%s.xml' % prescale_name,
-                                                      lowlumi='0', highlumi='0')]
-
-    PrintSummaryXML(what.upper(), PrescaleSetSummary)
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir)
-        os.system(mv_command)
-
-
-
-
-if doCosmic:
-    doCosmicStandbyPrescales("Cosmic")
-
-if doStandby:
-    doCosmicStandbyPrescales("Standby")
-
-if doVdM:
-    doCosmicStandbyPrescales("VdM")
-
-
-
-if make_prescale_dir == True:
-    mv_command = "mv Set_*.xml %s" % prescale_dir
-    os.system(mv_command)
-
-
-if doUseOnline == True:
-    print
-    print "... Tarring prescales directory"
-    os.system("tar -zcvf %s.tgz %s" % (prescale_dir,prescale_dir))
-    print "...rsync to P1"
-    os.system("rsync %s.tgz $USER@atlasgw.cern.ch:"  % prescale_dir )
-    print
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/runRuleBookStandby.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/runRuleBookStandby.py
deleted file mode 100755
index 0bb1ef8d31921b250c2d6061dc22038faf3cc2e4..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/runRuleBookStandby.py
+++ /dev/null
@@ -1,400 +0,0 @@
-#!/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""
-Script to prepare prescale keys for P1 using the rates rulebook
-
-usage:
-python runRuleBook.py
-  With no options, will create keys in 25% incremenents (100, 125,
-  160,...) with units of 1e30 (actually, the units are arbitrary, as
-  long as the target_lumi, online_lumi, and breakpoints in the
-  rules.py file are the same, you're ok).
-
-python runRuleBook.py 100, 200
-  With just one option, will create key for the specified
-  comma-separated lumi points
-
-python runRuleBook.py 100,200 myDir
-  With a second option, the script will also run rate predictions for
-  the specified lumi points and output them to the specified directory
-
-Variables to edit by hand
-1) l1_xml and hlt_xml
-   The location of your xml files, these can be taken from the
-   release, downloaded from P1 using the TT, etc...
-   Default is to use files from release, so should only need to change if menu at P1 doesn't match release
-
-2) rulebook
-   The name of your rulebook file (removing the trailing '.py').
-   Typically this will be 'Physics_pp_v4_rules', but you may
-   want to use the Standby keys.
-
-3) filled_bunches, empty_bunches, unpaired_isolated, unpaired_nonisolated
-
-   The number of bunches in each of the bunch groups. In stable
-   running this doesn't need to be edited. If you're unlucky and this
-   changes a lot during your shift, you can get these values by
-   feeding the appropriate bunch group ID key in the
-   https://atlas-trigconf.cern.ch/ interface.
-
-   The getBunchGroups.py script will return the values to fill in for
-   a specific bunch group ID
-
-"""
-
-
-
-import sys
-import commands
-import os
-import time
-import math
-from collections import namedtuple
-SummaryEntry = namedtuple('SummaryEntry', 'l1file hltfile lowlumi highlumi')
-import xml.etree.cElementTree as ET
-
-
-###
-### START CONFIGURATION
-###
-
-do25ns=False
-doUseOnline = False
-doPhysics = False
-doCosmic = False
-doStandby = True
-doVdM = False
-doDBRuleBookDownload = False # False python rule book is used, True DB rules are used
-
-## Sept 2012, ALFA setting (BGR: 507)
-#filled_bunches = 2
-#empty_bunches = 3425
-#empty_after_filled_bunches = 2
-#unp_iso_bunches = 2
-#unp_noniso_bunches = 2
-
-###For Cosmic  <-- check runquery
-# https://atlas-trigconf.cern.ch/bunchgroups?key=705
-filled_bunches = 3474
-empty_bunches = 3474
-empty_after_filled_bunches = 1479
-unp_iso_bunches = 18
-unp_noniso_bunches = 80
-
-#filled_bunches = 1368 
-#empty_bunches = 390 
-#empty_after_filled_bunches = 1520 
-#unp_iso_bunches = 6 
-#unp_noniso_bunches = 6 
-
-## 480b setting ( https://atlas-trigconf.cern.ch/bunchgroups?key=479 )
-#filled_bunches = 471
-#empty_bunches = 2356
-#empty_after_filled_bunches = 531
-#unp_iso_bunches = 6
-#unp_noniso_bunches = 12
-
-#By default we pickup menu xml files from release
-#l1_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasP1HLT/17.1.6.5/InstallArea/XML/TriggerMenuXML/LVL1config_Physics_HI_v2.xml"
-#hlt_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasP1HLT/17.1.6.6/InstallArea/XML/TriggerMenuXML/HLTconfig_Physics_HI_v2_17.1.6.6.xml"
-l1_xml = "./l1.xml"
-hlt_xml = "./hlt.xml"
-cost_xml = "./DummyM6rates.xml"
-
-if do25ns:
-    cost_xml = "TriggerCosts_Physics_pp_v4_25ns.xml"
-    hlt_xml  = "HLTconfig_Physics_pp_v4_17.1.5.22.1.xml"
-
-###
-### END CONFIGURATION
-###
-
-
-
-#In case the user hasn't run cmt make
-
-def round_figures(value, precision):
-    """Returns x rounded to n significant figures."""
-
-    if value == 0:
-        return 0
-
-    abs_value = abs(value)
-
-    round_value =  round(abs_value,
-                       int(precision - math.ceil(math.log10(abs(abs_value))))
-                       )
-
-    return math.copysign(round_value, value)
-
-def run_command(command, useimports):
-    """Convert the command string to arguments for the imported processRules module"""
-
-    if useimports:
-        import shlex
-        command = "processRules " + command
-        thisargs = sys.argv
-        sys.argv = shlex.split(command)
-        import TrigMenuRulebook.processRules
-        status = TrigMenuRulebook.processRules.main()
-        sys.argv = thisargs
-    else:
-        command = "python ../python/processRules.py " + command
-        status = os.system(command)
-
-    return status
-
-
-def PrintSummaryXML(alias, summary):
-    def indent(elem, level=0):
-        i = "\n" + level*"  "
-        if len(elem):
-            if not elem.text or not elem.text.strip():
-                elem.text = i + "  "
-            if not elem.tail or not elem.tail.strip():
-                elem.tail = i
-            for elem in elem:
-                indent(elem, level+1)
-            if not elem.tail or not elem.tail.strip():
-                elem.tail = i
-        else:
-            if level and (not elem.tail or not elem.tail.strip()):
-                elem.tail = i
-
-    treeroot = ET.ElementTree(ET.Element('ALIAS_DEFINITION', {'alias':"%s" % alias, 'bunches':'%i' % filled_bunches} ))
-    for entry in PrescaleSetSummary[alias]:
-        ET.SubElement(treeroot.getroot(),'SET',entry._asdict())
-    indent(treeroot.getroot())
-    treeroot.write("Set_%s.xml" % alias)
-
-
-
-
-if "userArgs=" in sys.argv[-1]:
-    userArgs=sys.argv[-1]
-    sys.argv = sys.argv[:-1]
-
-lumi_list  = []
-npoints = 11
-
-if len(sys.argv) > 1:
-    lumi_list = [int(i) for i in sys.argv[1].split(",")]
-else:
-    #lumi list for emergency keys (only 25./26.Aug 2012), (savannah 96945 comment #10) AND now also for normal keys!!
-    lumi_list = [960, 1200, 1500, 1900, 2300, 2900, 3700, 4600, 5700, 6300, 6900, 7400, 8000, 8500, 9000, 10000]
-    #lumi_list = [ 7400]
-    #lumi_list = [ 1200,2300, 2900, 3700, 4600, 5700, 6300, 6900, 7400, 8000]
-    #current lumi list before emergency keys list (25.Aug 2012)
-    #lumi_list = [960, 1200, 1500, 1900, 2300, 2900, 3700, 4600, 5700, 6300, 6900, 7400, 9000]
-
-    #lumi_list = sorted([int(round_figures(201 * (1.25**i), 2)) for i in range(npoints)] + [9000])
-    # lumi_list = sorted([int(round_figures(961 * (1.25**i), 2)) for i in range(npoints)] + [9000])  # this gives [960, 1200, 1500, 1900, 2300, 2900, 3700, 4600, 5700, 7200, 9000, 9000]
-
-    ##96945
-    ##lumi_list = sorted(list(set([int(round_figures(961 * (1.25**i), 2)) for i in range(npoints)] + [9000])))
-
-lumi_list = zip([lumi_list[0]/1.25] + lumi_list,lumi_list)
-
-### Things to edit by hand
-if doDBRuleBookDownload:
-    rulebook = ["Cosmic_pp_v4_RULES"]
-    for i in rulebook:
-        ii=i.split("_RULES")
-        command="python download_rulebook_from_DB.py %s" % (ii[0])
-        os.system(command)
-else:
-    #rulebook =  ["Physics_HI_v2_rules","Cosmic_pp_v5_rules","Standby_HI_v2_rules","Physics_HI_v2_rules"]
-    rulebook =  ["Cosmic_pp_v5_rules","Cosmic_pp_v5_rules","Standby_pp_v5_rules","Cosmic_pp_v2_rules"]
-    if do25ns:
-        rulebook[0]="Physics_pp_v4_25ns_rules"
-
-rulebook = ["TrigMenuRulebook.%s" % r for r in rulebook]
-
-useimports = True
-
-
-if "TrigMenuRulebook/scripts" in os.getcwd():
-    os.system("ln -s ../python TrigMenuRulebook &> /dev/null")
-    os.system("ln -s ../share/%s" % l1_xml)
-    os.system("ln -s ../share/%s" % hlt_xml)
-    os.system("ln -s ../share/%s" % cost_xml)
-
-else:
-    os.system('get_files -xmls %s' % cost_xml)
-    os.system('get_files -xmls %s' % l1_xml)
-    os.system('get_files -xmls %s' % hlt_xml)
-    os.system('get_files -scripts cnvXML.py')
-
-
-if doCosmic or doStandby:
-    print
-    print "=====> Will also generate Cosmic and Standby prescales"
-    print
-
-# Latest ntuples - based on 2012 data
-#ebntp="/eos/atlas/atlasdatadisk/data12_8TeV/NTUP_TRIGRATE/r3647/data12_8TeV.00202798.physics_EnhancedBias.recon.NTUP_TRIGRATE.r3647_tid00814396_00/
-
-ebntp="/afs/cern.ch/user/l/lipeles/eos/atlas/atlasdatadisk/data12_8TeV/NTUP_TRIGRATE/r4034_p966/data12_8TeV.00212967.physics_EnhancedBias.merge.NTUP_TRIGRATE.r4034_p966_tid01012172_00"
-
-if do25ns:
-    ebntp="/afs/cern.ch/user/l/lipeles/eos/atlas/atlasdatadisk/data12_8TeV/NTUP_TRIGRATE/r4147_p966/data12_8TeV.00212967.physics_EnhancedBias.merge.NTUP_TRIGRATE.r4147_p966_tid01085171_00"
-
-
-## old as of 10.05.2012 "/eos/atlas/atlasdatadisk/data12_8TeV/NTUP_TRIGRATE/k4_r3627/data12_8TeV.00200863.physics_EnhancedBias.recon.NTUP_TRIGRATE.k4_r3627_tid797562_00"
-
-
-os.system("echo $PWD")
-
-make_prescale_dir = False
-prescale_dir = "prescales_%.f"%time.time()
-try:
-    os.mkdir(prescale_dir)
-    make_prescale_dir = True
-except OSError:
-    print OSError, "but continue..."
-
-if len(sys.argv)>2:
-    output_dir = sys.argv[2]
-
-    try:
-        os.mkdir(output_dir)
-    except OSError:
-        print OSError, "but continue..."
-
-PrescaleSetSummary = {}
-PrescaleSetSummary['PHYSICS'] = []
-
-
-if doPhysics:
-    for (lower_lumi_point, lumi_point) in lumi_list:
-
-        print "*** Running:", lumi_point
-        logname="log_"+str(lumi_point)
-        
-        command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s " % (rulebook[0], lumi_point, hlt_xml, l1_xml, lumi_point)
-        command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches, empty_after_filled_bunches, unp_iso_bunches,unp_noniso_bunches)
-        command += " --rates-xml=%s" % cost_xml
-        if "userArgs" in dir():
-            command += ' "%s"' % userArgs
-        print
-        print "*** Will execute:  %s ***" % command
-        print
-        status = run_command(command, useimports)
-
-        if status != 0:
-            sys.exit("processRule failed")
-
-        print " *** Converting XMLs to uploadable XMLs"
-        short_rulebookname = rulebook[0].split('.')[1].split('_rules')[0]
-        prescale_name = "%s_%04.1f_%04.1fe32"%(short_rulebookname, (float(lower_lumi_point)/100.),float(lumi_point)/100.)
-        prescale_name += "_%sb" % filled_bunches
-        if prescale_name.startswith('TrigMenuRulebook.'):
-            prescale_name = prescale_name[17:]
-        command_cnv   = "python %scnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %("" if useimports else "../scripts/", prescale_name, lumi_point)
-        status = os.system(command_cnv)
-        if status != 0:
-            sys.exit("XML conversion failed")
-
-        if make_prescale_dir == True:
-            mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir)
-            status = os.system(mv_command)
-            if status != 0:
-                sys.exit("Move failed")
-
-
-        PrescaleSetSummary['PHYSICS'] += [SummaryEntry(l1file='RuleBook_LV1PS_%s.xml' % prescale_name,
-                                                       hltfile='RuleBook_HLTPS_%s.xml' % prescale_name,
-                                                       lowlumi='%.1fe32' % (float(lower_lumi_point)/100.),
-                                                       highlumi='%.1fe32' % (float(lumi_point)/100.) )]
-
-
-        if len(sys.argv)>2:
-            from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH
-            cmd = "runEB.py \
-            -i "+ebntp+" \
-            -o "+output_dir+" \
-            --pred-lumi="+str(lumi_point)+"e30 \
-            --joblist rulebook \
-            --forwardArgs='-k TRIGRATE --prescaleXML=prescales"+str(lumi_point)+".xml'"
-
-
-            print 'Execute : %s' % cmd
-
-            status = os.system(cmd)
-            if status != 0:
-                sys.exit("Rate prediction failed")
-
-        PrintSummaryXML('PHYSICS', PrescaleSetSummary)
-
-
-def doCosmicStandbyPrescales(what):
-
-
-    lumi_ref = 1000
-
-    if what == "Cosmic":
-        tryRulebook = rulebook[1]
-    elif what == "Standby":
-        tryRulebook = rulebook[2]
-
-    print "*** Running "+what
-    command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s" % (tryRulebook, what, hlt_xml, l1_xml, lumi_ref)
-
-    if what == "Cosmic":
-        #command += " --target_empty=3000"
-        command += " --target_filled=%s --target_empty=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,unp_iso_bunches,unp_noniso_bunches)
-        command += " --rates-xml=%s" % cost_xml
-    elif what == "Standby":
-        command += " --target_filled=%s --target_empty=%s --target_unp_iso=%s --target_unp_noniso=%s" % (filled_bunches,empty_bunches,unp_iso_bunches,unp_noniso_bunches)
-        command += " --rates-xml=%s" % cost_xml
-    print
-    print "*** Will execute:  %s ***" % command
-    print
-    status = run_command(command, useimports)
-
-    print " *** Converting XMLs to uploadable XMLs"
-    prescale_name = what
-    command_cnv   = "python %scnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %("" if useimports else "../scripts/", prescale_name, lumi_ref)
-
-    os.system(command_cnv)
-
-    PrescaleSetSummary[what.upper()] = []
-    PrescaleSetSummary[what.upper()] += [SummaryEntry(l1file='RuleBook_LV1PS_%s.xml' % prescale_name,
-                                                      hltfile='RuleBook_HLTPS_%s.xml' % prescale_name,
-                                                      lowlumi='0', highlumi='0')]
-
-    PrintSummaryXML(what.upper(), PrescaleSetSummary)
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir)
-        os.system(mv_command)
-
-
-
-
-if doCosmic:
-    doCosmicStandbyPrescales("Cosmic")
-
-if doStandby:
-    doCosmicStandbyPrescales("Standby")
-
-if doVdM:
-    doCosmicStandbyPrescales("VdM")
-
-
-
-if make_prescale_dir == True:
-    mv_command = "mv Set_*.xml %s" % prescale_dir
-    os.system(mv_command)
-
-
-if doUseOnline == True:
-    print
-    print "... Tarring prescales directory"
-    os.system("tar -zcvf %s.tgz %s" % (prescale_dir,prescale_dir))
-    print "...rsync to P1"
-    os.system("rsync %s.tgz $USER@atlasgw.cern.ch:"  % prescale_dir )
-    print
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/runRuleBook_Week1.py b/Trigger/TriggerCommon/TrigMenuRulebook/scripts/runRuleBook_Week1.py
deleted file mode 100755
index 5f54f1093b9815ef1f59700bc5124629b25d8d51..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/scripts/runRuleBook_Week1.py
+++ /dev/null
@@ -1,403 +0,0 @@
-#!/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-"""
-Script to prepare prescale keys for P1 using the rates rulebook
-
-usage:
-python runRuleBook.py
-  With no options, will create keys in 25% incremenents (100, 125,
-  160,...) with units of 1e30 (actually, the units are arbitrary, as
-  long as the target_lumi, online_lumi, and breakpoints in the
-  rules.py file are the same, you're ok).
-
-python runRuleBook.py 100, 200
-  With just one option, will create key for the specified
-  comma-separated lumi points
-
-python runRuleBook.py 100,200 myDir
-  With a second option, the script will also run rate predictions for
-  the specified lumi points and output them to the specified directory
-
-Variables to edit by hand
-1) l1_xml and hlt_xml
-   The location of your xml files, these can be taken from the
-   release, downloaded from P1 using the TT, etc...
-   Default is to use files from release, so should only need to change if menu at P1 doesn't match release
-
-2) rulebook
-   The name of your rulebook file (removing the trailing '.py').
-   Typically this will be 'Physics_pp_v4_rules', but you may
-   want to use the Standby keys.
-
-3) filled_bunches, empty_bunches, unpaired_isolated, unpaired_nonisolated, abortgap, bgrp9 and bgrp11
-
-   The number of bunches in each of the bunch groups. In stable
-   running this doesn't need to be edited. If you're unlucky and this
-   changes a lot during your shift, you can get these values by
-   feeding the appropriate bunch group ID key in the
-   https://atlas-trigconf.cern.ch/ interface.
-
-   The getBunchGroups.py script will return the values to fill in for
-   a specific bunch group ID
-
-4) list_of_streamers
-   
-    This list is used to identify, from the chain name, which items are streamers.
-    The rulebook then set the efficiency to 1. This is especially important if the chains are
-    seeded by random triggers
-    
-"""
-
-import sys
-import commands
-import os
-import time
-import math
-from collections import namedtuple
-SummaryEntry = namedtuple('SummaryEntry', 'l1file hltfile lowlumi highlumi')
-import xml.etree.cElementTree as ET
-
-
-###
-### START CONFIGURATION
-###
-
-doUseOnline = False
-doPhysics = True
-doCosmic = False
-doStandby = True
-doVdM = False
-
-
-doDBRuleBookDownload = False # False python rule book is used, True DB rules are used
-
-## Sept 2012, ALFA setting (BGR: 507)
-#filled_bunches = 2
-#empty_bunches = 3425
-#empty_after_filled_bunches = 2
-#unp_iso_bunches = 2
-#unp_noniso_bunches = 2
-
-##NOTE THAT WE NEED TO UPDATE THIS TO THE EXPECTED BUNCH STRUCTURE THE PS SHOULD BE USED WITH
-##otherwise, the PS values may be wrong
-
-# this is filled in for BG 1092, for new BGs this must be adjusted !!!!!!!!!!!!
-filled_bunches = 38  # corresponds to BG 1(Paired when in collision setup)
-empty_bunches = 3278 # corresponds to BG 3
-empty_after_filled_bunches = 70 # corresponds to BG 6 (Empty after paird when in collision setup)
-unp_iso_bunches = 0 # corresponds to BG 4 (Unpaired isolated  when in collision setup)
-unp_noniso_bunches = 24 # corresponds to BG 5 (Unpaired nonisolated when in collision setup)
-abortgapnotcalib_bunches= 29
-bgrp9_bunches=5
-bgrp11_bunches=5
-
-## 1003 setting - all fill/all empty (see https://atlas-trigconf.cern.ch/bunchgroups?key=1003)
-#filled_bunches = 3474
-#empty_bunches = 3473
-#empty_after_filled_bunches = 1470
-#unp_iso_bunches = 18
-#unp_noniso_bunches = 80
-
-#By default we pickup menu xml files from release
-#l1_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasP1HLT/17.1.6.5/InstallArea/XML/TriggerMenuXML/LVL1config_Physics_pp_v5.xml"
-#hlt_xml = "/afs/cern.ch/atlas/software/releases/17.1.6/AtlasP1HLT/17.1.6.5/InstallArea/XML/TriggerMenuXML/HLTconfig_Physics_pp_v5_20.2.1.3.xml"
-l1_xml = "l1.xml"
-hlt_xml = "hlt.xml"
-cost_xml ="/afs/cern.ch/user/e/epianori/public/TrigRate_mcv5-20.2.1.2.2-13TeV-nops-L2.0e34_HLT_SMK_72_L1_27_HLT_50.xml"
-
-
-## List of identifier in HLT streamers name, for which efficiency is 1, but has to be set by hand 
-## This should matter only if the streamer is seeded by random triggers
-list_of_streamers="noalg,sct_noise,HLT_lumipeb"
-
-###
-### END CONFIGURATION
-###
-
-
-
-#In case the user hasn't run cmt make
-
-def round_figures(value, precision):
-    """Returns x rounded to n significant figures."""
-
-    if value == 0:
-        return 0
-
-    abs_value = abs(value)
-
-    round_value =  round(abs_value,
-                       int(precision - math.ceil(math.log10(abs(abs_value))))
-                       )
-
-    return math.copysign(round_value, value)
-
-def run_command(command, useimports):
-    """Convert the command string to arguments for the imported processRules module"""
-
-    if useimports:
-        import shlex
-        command = "processRules " + command
-        thisargs = sys.argv
-        sys.argv = shlex.split(command)
-        import TrigMenuRulebook.processRules
-        status = TrigMenuRulebook.processRules.main()
-        sys.argv = thisargs
-    else:
-        command = "python ../python/processRules.py " + command
-        status = os.system(command)
-
-    return status
-
-
-def PrintSummaryXML(alias, summary):
-    def indent(elem, level=0):
-        i = "\n" + level*"  "
-        if len(elem):
-            if not elem.text or not elem.text.strip():
-                elem.text = i + "  "
-            if not elem.tail or not elem.tail.strip():
-                elem.tail = i
-            for elem in elem:
-                indent(elem, level+1)
-            if not elem.tail or not elem.tail.strip():
-                elem.tail = i
-        else:
-            if level and (not elem.tail or not elem.tail.strip()):
-                elem.tail = i
-
-    treeroot = ET.ElementTree(ET.Element('ALIAS_DEFINITION', {'alias':"%s" % alias, 'bunches':'%i' % filled_bunches} ))
-    for entry in PrescaleSetSummary[alias]:
-        ET.SubElement(treeroot.getroot(),'SET',entry._asdict())
-    indent(treeroot.getroot())
-    treeroot.write("Set_%s.xml" % alias)
-
-
-
-
-if "userArgs=" in sys.argv[-1]:
-    userArgs=sys.argv[-1]
-    sys.argv = sys.argv[:-1]
-
-lumi_list  = []
-npoints = 11
-
-if len(sys.argv) > 1:
-    lumi_list = [int(i) for i in sys.argv[1].split(",")]
-else:
-    lumi_list = [120, 160, 200, 240] 
-    #lumi_list = [ 7400]
-    #lumi_list = sorted([int(round_figures(201 * (1.25**i), 2)) for i in range(npoints)] + [9000])
-    # lumi_list = sorted([int(round_figures(961 * (1.25**i), 2)) for i in range(npoints)] + [9000])  # this gives [960, 1200, 1500, 1900, 2300, 2900, 3700, 4600, 5700, 7200, 9000, 9000]
-
-    ##96945
-    ##lumi_list = sorted(list(set([int(round_figures(961 * (1.25**i), 2)) for i in range(npoints)] + [9000])))
-
-lumi_list = zip([lumi_list[0]/1.25] + lumi_list,lumi_list)
-
-### Things to edit by hand
-if doDBRuleBookDownload:
-    rulebook = ["Cosmic_pp_v4_RULES"]
-    for i in rulebook:
-        ii=i.split("_RULES")
-        command="python download_rulebook_from_DB.py %s" % (ii[0])
-        os.system(command)
-else:
-    rulebook =  ["Physics_pp_v5_48b_rules", "Cosmic_pp_v5_rules","Standby_pp_v5_rules","Physics_pp_v5_VdM_rules"]
-    # changed to "Physics_pp_v5_Week2_rules" for Week2
-
-rulebook = ["TrigMenuRulebook.%s" % r for r in rulebook]
-
-useimports = True
-
-
-if "TrigMenuRulebook/scripts" in os.getcwd():
-    os.system("ln -s ../python TrigMenuRulebook &> /dev/null")
-    os.system("ln -s ../share/%s" % l1_xml)
-    os.system("ln -s ../share/%s" % hlt_xml)
-    os.system("ln -s ../share/%s" % cost_xml)
-
-else:
-    os.system('get_files -xmls %s' % cost_xml)
-    os.system('get_files -xmls %s' % l1_xml)
-    os.system('get_files -xmls %s' % hlt_xml)
-    os.system('get_files -scripts cnvXML.py')
-
-
-if doCosmic or doStandby:
-    print
-    print "=====> Will also generate Cosmic and Standby prescales"
-    print
-
-# Latest ntuples - based on 2012 data
-#ebntp="/eos/atlas/atlasdatadisk/data12_8TeV/NTUP_TRIGRATE/r3647/data12_8TeV.00202798.physics_EnhancedBias.recon.NTUP_TRIGRATE.r3647_tid00814396_00/
-
-ebntp="/afs/cern.ch/user/l/lipeles/eos/atlas/atlasdatadisk/data12_8TeV/NTUP_TRIGRATE/r4034_p966/data12_8TeV.00212967.physics_EnhancedBias.merge.NTUP_TRIGRATE.r4034_p966_tid01012172_00"
-
-
-
-
-os.system("echo $PWD")
-
-make_prescale_dir = False
-prescale_dir = "prescales_%.f"%time.time()
-try:
-    os.mkdir(prescale_dir)
-    make_prescale_dir = True
-except OSError:
-    print OSError, "but continue..."
-
-if len(sys.argv)>2:
-    output_dir = sys.argv[2]
-
-    try:
-        os.mkdir(output_dir)
-    except OSError:
-        print OSError, "but continue..."
-
-PrescaleSetSummary = {}
-PrescaleSetSummary['PHYSICS'] = []
-
-
-if doPhysics:
-    for (lower_lumi_point, lumi_point) in lumi_list:
-
-        print "*** Running:", lumi_point
-        logname="log_"+str(lumi_point)
-        
-        command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s " % (rulebook[0], lumi_point, hlt_xml, l1_xml, lumi_point)
-        command += " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s --target_abortgapnotcalib=%s --target_BGRP9=%s --target_BGRP11=%s" % (filled_bunches,empty_bunches, empty_after_filled_bunches, unp_iso_bunches,unp_noniso_bunches,abortgapnotcalib_bunches, bgrp9_bunches,bgrp11_bunches)
-        command += " --rates-xml=%s" % cost_xml
-        command += " --streamers=%s" %list_of_streamers
-        if "userArgs" in dir():
-            command += ' "%s"' % userArgs
-        print
-        print "*** Will execute:  %s ***" % command
-        print
-        status = run_command(command, useimports)
-
-        if status != 0:
-            sys.exit("processRule failed")
-
-        print " *** Converting XMLs to uploadable XMLs"
-        print lower_lumi_point, lumi_point
-        short_rulebookname = rulebook[0].split('.')[1].split('_rules')[0]
-        prescale_name = "%s_%04.1f_%04.1fe32"%(short_rulebookname, (float(lower_lumi_point)/100.),float(lumi_point)/100.)
-        prescale_name += "_%sb" % filled_bunches
-        if prescale_name.startswith('TrigMenuRulebook.'):
-            prescale_name = prescale_name[17:]
-        command_cnv   = "python %scnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %("" if useimports else "../scripts/", prescale_name, lumi_point)
-        status = os.system(command_cnv)
-        if status != 0:
-            sys.exit("XML conversion failed")
-
-        if make_prescale_dir == True:
-            mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir)
-            status = os.system(mv_command)
-            if status != 0:
-                sys.exit("Move failed")
-
-
-        PrescaleSetSummary['PHYSICS'] += [SummaryEntry(l1file='RuleBook_LV1PS_%s.xml' % prescale_name,
-                                                       hltfile='RuleBook_HLTPS_%s.xml' % prescale_name,
-                                                       lowlumi='%.1fe32' % (float(lower_lumi_point)/100.),
-                                                       highlumi='%.1fe32' % (float(lumi_point)/100.) )]
-
-
-        if len(sys.argv)>2:
-            from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH
-            cmd = "runEB.py \
-            -i "+ebntp+" \
-            -o "+output_dir+" \
-            --pred-lumi="+str(lumi_point)+"e30 \
-            --joblist rulebook \
-            --forwardArgs='-k TRIGRATE --prescaleXML=prescales"+str(lumi_point)+".xml'"
-
-
-            print 'Execute : %s' % cmd
-
-            status = os.system(cmd)
-            if status != 0:
-                sys.exit("Rate prediction failed")
-
-        PrintSummaryXML('PHYSICS', PrescaleSetSummary)
-
-
-def doCosmicStandbyPrescales(what):
-
-
-    lumi_ref = 1000
-
-    extra_command = ""
-
-    if what == "Cosmic":
-        tryRulebook = rulebook[1]
-    elif what == "Standby":
-        tryRulebook = rulebook[2]
-    elif what == "VdM":
-        tryRulebook = rulebook[3]
-
-    print "*** Running "+what
-
-    command = "--rulebook=%s --log=rulebook_%s.log --force-rates-metadata --use_lowest_rule --hlt-xml=%s --lvl1-xml=%s --target_lumi=%s" % (tryRulebook, what, hlt_xml, l1_xml, lumi_ref)
-    command += " --streamers=%s" %list_of_streamers
-    if what == "Cosmic":
-        print "*** Cosmic Run, set target_empty to 3000 ***"        
-        command +=  " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s --target_abortgapnotcalib=%s --target_BGRP9=%s --target_BGRP11=%s" % (filled_bunches,3000, empty_after_filled_bunches, unp_iso_bunches,unp_noniso_bunches,abortgapnotcalib_bunches, bgrp9_bunches,bgrp11_bunches)
-
-    elif what == "Standby" or what=="VdM":
-        command +=  " --target_filled=%s --target_empty=%s --target_empty_after_filled=%s --target_unp_iso=%s --target_unp_noniso=%s --target_abortgapnotcalib=%s --target_BGRP9=%s --target_BGRP11=%s" % (filled_bunches,empty_bunches, empty_after_filled_bunches, unp_iso_bunches,unp_noniso_bunches,abortgapnotcalib_bunches, bgrp9_bunches,bgrp11_bunches)
-    command += " --rates-xml=%s" % cost_xml
-
-    print
-    print "*** Will execute:  %s ***" % command
-    print
-    status = run_command(command, useimports)
-
-    print " *** Converting XMLs to uploadable XMLs"
-    prescale_name = what
-    command_cnv   = "python %scnvXML.py --ps_name=%s --ps_xml=prescales%s.xml " %("" if useimports else "../scripts/", prescale_name, lumi_ref)
-
-    os.system(command_cnv)
-
-    PrescaleSetSummary[what.upper()] = []
-    PrescaleSetSummary[what.upper()] += [SummaryEntry(l1file='RuleBook_LV1PS_%s.xml' % prescale_name,
-                                                      hltfile='RuleBook_HLTPS_%s.xml' % prescale_name,
-                                                      lowlumi='0', highlumi='0')]
-
-    PrintSummaryXML(what.upper(), PrescaleSetSummary)
-
-    if make_prescale_dir == True:
-        mv_command = "mv RuleBook_*PS_%s* %s"%(prescale_name,prescale_dir)
-        os.system(mv_command)
-
-
-
-
-if doCosmic:
-    doCosmicStandbyPrescales("Cosmic")
-
-if doStandby:
-    doCosmicStandbyPrescales("Standby")
-
-if doVdM:
-    doCosmicStandbyPrescales("VdM")
-
-
-
-
-if make_prescale_dir == True:
-    mv_command = "mv Set_*.xml %s" % prescale_dir
-    os.system(mv_command)
-
-
-if doUseOnline == True:
-    print
-    print "... Tarring prescales directory"
-    os.system("tar -zcvf %s.tgz %s" % (prescale_dir,prescale_dir))
-    print "...rsync to P1"
-    os.system("rsync %s.tgz $USER@atlasgw.cern.ch:"  % prescale_dir )
-    print
-
diff --git a/Trigger/TriggerCommon/TrigMenuRulebook/share/Run1/enhanced_bias_run_177682_l1pp2_bg200.xml b/Trigger/TriggerCommon/TrigMenuRulebook/share/Run1/enhanced_bias_run_177682_l1pp2_bg200.xml
deleted file mode 100644
index ff91694cc85b76263e364a71befd213e7600de66..0000000000000000000000000000000000000000
--- a/Trigger/TriggerCommon/TrigMenuRulebook/share/Run1/enhanced_bias_run_177682_l1pp2_bg200.xml
+++ /dev/null
@@ -1,429 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<trigger>
-        <lumivalues>
-               <lumivalues_data>9.9e+30</lumivalues_data>
-               <lumivalues_pred>1.000e+31</lumivalues_pred>
-               <livetime_frac>1.0</livetime_frac>
-        </lumivalues>
-        <filters>
-               <filter>
-                       <filter_name>EF_eb_physics</filter_name>
-                       <filter_type>default</filter_type>
-                       <filter_rndrate>5.1e6</filter_rndrate>
-                       <filter_runnumber_low>177680</filter_runnumber_low>
-                       <filter_runnumber_high>179000</filter_runnumber_high>
-
-                       <lv1_filter>L1_RD0_FILLED</lv1_filter>
-                       <lv1_filter>L1_RD1_FILLED</lv1_filter>
-                       <lv1_filter>L1_EM14</lv1_filter>
-                       <lv1_filter>L1_MU10</lv1_filter>
-                       <lv1_filter>L1_2MU0</lv1_filter>
-                       <lv1_filter>L1_TAU30</lv1_filter>
-                       <lv1_filter>L1_J75</lv1_filter>
-                       <lv1_filter>L1_FJ50</lv1_filter>
-                       <lv1_filter>L1_TE400</lv1_filter>
-                       <lv1_filter>L1_XE60</lv1_filter>
-                       <lv1_filter>L1_2TAU11</lv1_filter>
-                       <lv1_filter>L1_TAU11_XE20</lv1_filter>
-                       <lv1_filter>L1_2EM7</lv1_filter>
-                       <lv1_filter>L1_2TAU6_EM10</lv1_filter>
-                       <lv1_filter>L1_TAU6_MU10</lv1_filter>
-                       <lv1_filter>L1_3EM5</lv1_filter>
-                       <lv1_filter>L1_EM5_MU6</lv1_filter>
-                       <lv1_filter>L1_J50_XE20</lv1_filter>
-                       <lv1_filter>L1_EM3</lv1_filter>
-                       <lv1_filter>L1_EM5</lv1_filter>         
-                       <lv1_filter>L1_EM10</lv1_filter>     
-                       <lv1_filter>L1_EM16</lv1_filter>     
-                       <lv1_filter>L1_EM14</lv1_filter>     
-                       <lv1_filter>L1_EM14_XE10</lv1_filter>
-                       <lv1_filter>L1_2EM7</lv1_filter>     
-                       <lv1_filter>L1_2EM3</lv1_filter>     
-                       <lv1_filter>L1_2EM5</lv1_filter>     
-                       <lv1_filter>L1_MBTS_4_4</lv1_filter> 
-                       <lv1_filter>L1_XS15</lv1_filter>     
-                       <lv1_filter>L1_2EM3_EM7</lv1_filter> 
-                       <lv1_filter>L1_TAU11_XE20</lv1_filter> 
-                       <lv1_filter>L1_4J10</lv1_filter>       
-                       <lv1_filter>L1_2TAU6_EM10</lv1_filter> 
-                       <lv1_filter>L1_2EM5_MU6</lv1_filter>     
-                       <lv1_filter>L1_2J10_J50</lv1_filter>       
-                       <lv1_filter>L1_XS20</lv1_filter>           
-                       <lv1_filter>L1_TAU6_MU10</lv1_filter>      
-                       <lv1_filter>L1_XS25</lv1_filter>           
-                       <lv1_filter>L1_XS30</lv1_filter>           
-                       <lv1_filter>L1_MU0_J30</lv1_filter>        
-                       <lv1_filter>L1_J10_FJ10</lv1_filter>       
-                       <lv1_filter>L1_MU0_J50</lv1_filter>        
-                       <lv1_filter>L1_TAU5</lv1_filter>           
-                       <lv1_filter>L1_TAU6</lv1_filter>           
-                       <lv1_filter>L1_TAU8</lv1_filter>           
-                       <lv1_filter>L1_TAU50</lv1_filter>          
-                       <lv1_filter>L1_TAU11</lv1_filter>          
-                       <lv1_filter>L1_2TAU8_TAU11</lv1_filter>    
-                       <lv1_filter>L1_2MU6</lv1_filter>           
-                       <lv1_filter>L1_2MU10</lv1_filter>          
-                       <lv1_filter>L1_TAU20</lv1_filter>          
-                       <lv1_filter>L1_TAU30</lv1_filter>          
-                       <lv1_filter>L1_2MU0_MU6</lv1_filter>       
-                       <lv1_filter>L1_XS35</lv1_filter>           
-                       <lv1_filter>L1_EM30</lv1_filter>           
-                       <lv1_filter>L1_6J10</lv1_filter>        
-                       <lv1_filter>L1_MU0</lv1_filter>         
-                       <lv1_filter>L1_MU6</lv1_filter>         
-                       <lv1_filter>L1_MU10</lv1_filter>        
-                       <lv1_filter>L1_2MU0</lv1_filter>        
-                       <lv1_filter>L1_2TAU11</lv1_filter>      
-                       <lv1_filter>L1_J10</lv1_filter>         
-                       <lv1_filter>L1_J15</lv1_filter>         
-                       <lv1_filter>L1_J30</lv1_filter>         
-                       <lv1_filter>L1_J75</lv1_filter>         
-                       <lv1_filter>L1_J50</lv1_filter>         
-                       <lv1_filter>L1_J175</lv1_filter>        
-                       <lv1_filter>L1_MU0_J10</lv1_filter>     
-                       <lv1_filter>L1_J250</lv1_filter>        
-                       <lv1_filter>L1_XS40</lv1_filter>        
-                       <lv1_filter>L1_XE40</lv1_filter>        
-                       <lv1_filter>L1_XE50</lv1_filter>        
-                       <lv1_filter>L1_FJ10</lv1_filter>        
-                       <lv1_filter>L1_FJ30</lv1_filter>        
-                       <lv1_filter>L1_FJ50</lv1_filter>        
-                       <lv1_filter>L1_3J10</lv1_filter>        
-                       <lv1_filter>L1_FJ75</lv1_filter>        
-                       <lv1_filter>L1_XE10</lv1_filter>        
-                       <lv1_filter>L1_J30_FJ30</lv1_filter>    
-                       <lv1_filter>L1_XE60</lv1_filter>        
-                       <lv1_filter>L1_XE20</lv1_filter>        
-                       <lv1_filter>L1_XE30</lv1_filter>        
-                       <lv1_filter>L1_XS50</lv1_filter>        
-                       <lv1_filter>L1_XS45</lv1_filter>        
-                       <lv1_filter>L1_EM5_2MU6</lv1_filter>    
-                       <lv1_filter>L1_TE400</lv1_filter>       
-                       <lv1_filter>L1_J50_FJ50</lv1_filter>    
-                       <lv1_filter>L1_J50_XE25</lv1_filter>    
-                       <lv1_filter>L1_2EM14</lv1_filter>       
-                       <lv1_filter>L1_EM5_MU6</lv1_filter>     
-                       <lv1_filter>L1_EM14_XE20</lv1_filter>   
-                       <lv1_filter>L1_3J20</lv1_filter>        
-                       <lv1_filter>L1_2EM10</lv1_filter>       
-                       <lv1_filter>L1_3J50</lv1_filter>        
-                       <lv1_filter>L1_5J10</lv1_filter>        
-                       <lv1_filter>L1_ZDC</lv1_filter>         
-                       <lv1_filter>L1_3MU6</lv1_filter>        
-                       <lv1_filter>L1_J50_XE20</lv1_filter>    
-                       <lv1_filter>L1_LUCID</lv1_filter>       
-                       <lv1_filter>L1_BCM_Wide_BGRP0</lv1_filter>  
-                       <lv1_filter>L1_EM10_XE20</lv1_filter>       
-                       <lv1_filter>L1_MBTS_1</lv1_filter>          
-                       <lv1_filter>L1_MBTS_2</lv1_filter>          
-                       <lv1_filter>L1_MBTS_1_1</lv1_filter>        
-                       <lv1_filter>L1_TE500</lv1_filter>           
-                       <lv1_filter>L1_3EM5</lv1_filter>            
-                       <lv1_filter>L1_ZB</lv1_filter>              
-                       <lv1_filter>L1_MU0_J15</lv1_filter>         
-                       <lv1_filter>L1_MU0_J75</lv1_filter>         
-
-                       <ef_lowertrig>EF_eb_random</ef_lowertrig>
-                       <eb_hlt_chains>
-                            <eb_hlt_name>EF_eb_physics</eb_hlt_name>
-                            <lv1_ebtrigs>L1_EM5</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_MU0</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_TAU5</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_J10</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_FJ30</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_TE400</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_XE10</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_XS15</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_JE60</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_2EM3</lv1_ebtrigs>
-                       </eb_hlt_chains>
-                       <eb_hlt_chains>
-                            <eb_hlt_name>EF_high_eb_physics</eb_hlt_name>
-                            <lv1_ebtrigs>L1_EM10</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_MU6</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_2MU0</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_TAU20</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_J30</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_FJ30</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_TE400</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_XE20</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_XS25</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_JE140</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_2TAU6</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_3J10</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_TAU6_XE10</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_2FJ10</lv1_ebtrigs>
-                            <lv1_ebtrigs>L1_2EM5</lv1_ebtrigs>
-                        </eb_hlt_chains>
-               </filter>
-               <filter>
-                       <filter_name>EF_eb_physics_noL1PS</filter_name>
-                       <filter_type>default</filter_type>
-
-                       <lv1_filter>L1_RD0_FILLED</lv1_filter>
-                       <lv1_filter>L1_RD1_FILLED</lv1_filter>
-                       <lv1_filter>L1_EM14</lv1_filter>
-                       <lv1_filter>L1_MU10</lv1_filter>
-                       <lv1_filter>L1_2MU0</lv1_filter>
-                       <lv1_filter>L1_TAU30</lv1_filter>
-                       <lv1_filter>L1_J75</lv1_filter>
-                       <lv1_filter>L1_FJ50</lv1_filter>
-                       <lv1_filter>L1_TE400</lv1_filter>
-                       <lv1_filter>L1_XE60</lv1_filter>
-                       <lv1_filter>L1_2TAU11</lv1_filter>
-                       <lv1_filter>L1_TAU11_XE20</lv1_filter>
-                       <lv1_filter>L1_2EM7</lv1_filter>
-                       <lv1_filter>L1_2TAU6_EM10</lv1_filter>
-                       <lv1_filter>L1_TAU6_MU10</lv1_filter>
-                       <lv1_filter>L1_3EM5</lv1_filter>
-                       <lv1_filter>L1_EM5_MU6</lv1_filter>
-                       <lv1_filter>L1_J50_XE20</lv1_filter>
-                       <lv1_filter>L1_EM3</lv1_filter>
-                       <lv1_filter>L1_EM5</lv1_filter>         
-                       <lv1_filter>L1_EM10</lv1_filter>     
-                       <lv1_filter>L1_EM16</lv1_filter>     
-                       <lv1_filter>L1_EM14</lv1_filter>     
-                       <lv1_filter>L1_EM14_XE10</lv1_filter>
-                       <lv1_filter>L1_2EM7</lv1_filter>     
-                       <lv1_filter>L1_2EM3</lv1_filter>     
-                       <lv1_filter>L1_2EM5</lv1_filter>     
-                       <lv1_filter>L1_MBTS_4_4</lv1_filter> 
-                       <lv1_filter>L1_XS15</lv1_filter>     
-                       <lv1_filter>L1_2EM3_EM7</lv1_filter> 
-                       <lv1_filter>L1_TAU11_XE20</lv1_filter> 
-                       <lv1_filter>L1_4J10</lv1_filter>       
-                       <lv1_filter>L1_2TAU6_EM10</lv1_filter> 
-                       <lv1_filter>L1_2EM5_MU6</lv1_filter>     
-                       <lv1_filter>L1_2J10_J50</lv1_filter>       
-                       <lv1_filter>L1_XS20</lv1_filter>           
-                       <lv1_filter>L1_TAU6_MU10</lv1_filter>      
-                       <lv1_filter>L1_XS25</lv1_filter>           
-                       <lv1_filter>L1_XS30</lv1_filter>           
-                       <lv1_filter>L1_MU0_J30</lv1_filter>        
-                       <lv1_filter>L1_J10_FJ10</lv1_filter>       
-                       <lv1_filter>L1_MU0_J50</lv1_filter>        
-                       <lv1_filter>L1_TAU5</lv1_filter>           
-                       <lv1_filter>L1_TAU6</lv1_filter>           
-                       <lv1_filter>L1_TAU8</lv1_filter>           
-                       <lv1_filter>L1_TAU50</lv1_filter>          
-                       <lv1_filter>L1_TAU11</lv1_filter>          
-                       <lv1_filter>L1_2TAU8_TAU11</lv1_filter>    
-                       <lv1_filter>L1_2MU6</lv1_filter>           
-                       <lv1_filter>L1_2MU10</lv1_filter>          
-                       <lv1_filter>L1_TAU20</lv1_filter>          
-                       <lv1_filter>L1_TAU30</lv1_filter>          
-                       <lv1_filter>L1_2MU0_MU6</lv1_filter>       
-                       <lv1_filter>L1_XS35</lv1_filter>           
-                       <lv1_filter>L1_EM30</lv1_filter>           
-                       <lv1_filter>L1_6J10</lv1_filter>        
-                       <lv1_filter>L1_MU0</lv1_filter>         
-                       <lv1_filter>L1_MU6</lv1_filter>         
-                       <lv1_filter>L1_MU10</lv1_filter>        
-                       <lv1_filter>L1_2MU0</lv1_filter>        
-                       <lv1_filter>L1_2TAU11</lv1_filter>      
-                       <lv1_filter>L1_J10</lv1_filter>         
-                       <lv1_filter>L1_J15</lv1_filter>         
-                       <lv1_filter>L1_J30</lv1_filter>         
-                       <lv1_filter>L1_J75</lv1_filter>         
-                       <lv1_filter>L1_J50</lv1_filter>         
-                       <lv1_filter>L1_J175</lv1_filter>        
-                       <lv1_filter>L1_MU0_J10</lv1_filter>     
-                       <lv1_filter>L1_J250</lv1_filter>        
-                       <lv1_filter>L1_XS40</lv1_filter>        
-                       <lv1_filter>L1_XE40</lv1_filter>        
-                       <lv1_filter>L1_XE50</lv1_filter>        
-                       <lv1_filter>L1_FJ10</lv1_filter>        
-                       <lv1_filter>L1_FJ30</lv1_filter>        
-                       <lv1_filter>L1_FJ50</lv1_filter>        
-                       <lv1_filter>L1_3J10</lv1_filter>        
-                       <lv1_filter>L1_FJ75</lv1_filter>        
-                       <lv1_filter>L1_XE10</lv1_filter>        
-                       <lv1_filter>L1_J30_FJ30</lv1_filter>    
-                       <lv1_filter>L1_XE60</lv1_filter>        
-                       <lv1_filter>L1_XE20</lv1_filter>        
-                       <lv1_filter>L1_XE30</lv1_filter>        
-                       <lv1_filter>L1_XS50</lv1_filter>        
-                       <lv1_filter>L1_XS45</lv1_filter>        
-                       <lv1_filter>L1_EM5_2MU6</lv1_filter>    
-                       <lv1_filter>L1_TE400</lv1_filter>       
-                       <lv1_filter>L1_J50_FJ50</lv1_filter>    
-                       <lv1_filter>L1_J50_XE25</lv1_filter>    
-                       <lv1_filter>L1_2EM14</lv1_filter>       
-                       <lv1_filter>L1_EM5_MU6</lv1_filter>     
-                       <lv1_filter>L1_EM14_XE20</lv1_filter>   
-                       <lv1_filter>L1_3J20</lv1_filter>        
-                       <lv1_filter>L1_2EM10</lv1_filter>       
-                       <lv1_filter>L1_3J50</lv1_filter>        
-                       <lv1_filter>L1_5J10</lv1_filter>        
-                       <lv1_filter>L1_ZDC</lv1_filter>         
-                       <lv1_filter>L1_3MU6</lv1_filter>        
-                       <lv1_filter>L1_J50_XE20</lv1_filter>    
-                       <lv1_filter>L1_LUCID</lv1_filter>       
-                       <lv1_filter>L1_BCM_Wide_BGRP0</lv1_filter>  
-                       <lv1_filter>L1_EM10_XE20</lv1_filter>       
-                       <lv1_filter>L1_MBTS_1</lv1_filter>          
-                       <lv1_filter>L1_MBTS_2</lv1_filter>          
-                       <lv1_filter>L1_MBTS_1_1</lv1_filter>        
-                       <lv1_filter>L1_TE500</lv1_filter>           
-                       <lv1_filter>L1_3EM5</lv1_filter>            
-                       <lv1_filter>L1_ZB</lv1_filter>              
-                       <lv1_filter>L1_MU0_J15</lv1_filter>         
-                       <lv1_filter>L1_MU0_J75</lv1_filter> 
-  
-                       <lv1_weight>L1_EM14</lv1_weight>
-                       <lv1_weight>L1_MU10</lv1_weight>
-                       <lv1_weight>L1_2MU0</lv1_weight>
-                       <lv1_weight>L1_TAU30</lv1_weight>
-                       <lv1_weight>L1_J75</lv1_weight>
-                       <lv1_weight>L1_FJ50</lv1_weight>
-                       <lv1_weight>L1_TE400</lv1_weight>
-                       <lv1_weight>L1_XE60</lv1_weight>
-                       <lv1_weight>L1_JE140</lv1_weight>
-                       <lv1_weight>L1_2TAU11</lv1_weight>
-                       <lv1_weight>L1_3J20</lv1_weight>
-                       <lv1_weight>L1_TAU11_XE20</lv1_weight>
-                       <lv1_weight>L1_2FJ30</lv1_weight>
-                       <lv1_weight>L1_2EM7</lv1_weight>
-                       <lv1_weight>L1_2TAU6_EM10</lv1_weight>
-                       <lv1_weight>L1_TAU6_MU10</lv1_weight>
-                       <lv1_weight>L1_3EM5</lv1_weight>
-                       <lv1_weight>L1_EM5_MU6</lv1_weight>
-                       <lv1_weight>L1_J50_XE20</lv1_weight>
-               </filter>
-               <filter>
-                       <filter_name>EF_eb_physics_unpaired_iso</filter_name>
-                       <filter_type>default</filter_type>
-
-                       <lv1_filter>L1_EM3_UNPAIRED_ISO</lv1_filter>
-                       <lv1_filter>L1_FJ10_UNPAIRED_ISO</lv1_filter>
-                       <lv1_filter>L1_J10_UNPAIRED_ISO</lv1_filter>
-                       <lv1_filter>L1_MU0_UNPAIRED_ISO</lv1_filter>
-                       <lv1_filter>L1_TAU5_UNPAIRED_ISO</lv1_filter>
-
-                       <lv1_weight>L1_EM3_UNPAIRED_ISO</lv1_weight>
-                       <lv1_weight>L1_FJ10_UNPAIRED_ISO</lv1_weight>
-                       <lv1_weight>L1_J10_UNPAIRED_ISO</lv1_weight>
-                       <lv1_weight>L1_MU0_UNPAIRED_ISO</lv1_weight>
-                       <lv1_weight>L1_TAU5_UNPAIRED_ISO</lv1_weight>
-               </filter>
-               <filter>
-                       <filter_name>EF_eb_random_unpaired_iso</filter_name>
-                       <filter_type>default</filter_type>
-
-                       <lv1_filter>L1_RD0_UNPAIRED_ISO</lv1_filter>
-                       <lv1_weight>L1_RD0_UNPAIRED_ISO</lv1_weight>
-               </filter>
-               <filter>
-                       <filter_name>EF_eb_physics_unpaired_noniso</filter_name>
-                       <filter_type>default</filter_type>
-
-                       <lv1_filter>L1_EM3_UNPAIRED_NONISO</lv1_filter>
-                       <lv1_filter>L1_J10_UNPAIRED_NONISO</lv1_filter>
-                       <lv1_filter>L1_MU0_UNPAIRED_NONISO</lv1_filter>
-                       <lv1_filter>L1_TAU5_UNPAIRED_NONISO</lv1_filter>
-
-                       <lv1_weight>L1_EM3_UNPAIRED_NONISO</lv1_weight>
-                       <lv1_weight>L1_J10_UNPAIRED_NONISO</lv1_weight>
-                       <lv1_weight>L1_MU0_UNPAIRED_NONISO</lv1_weight>
-                       <lv1_weight>L1_TAU5_UNPAIRED_NONISO</lv1_weight>
-               </filter>
-               <filter>
-                       <filter_name>EF_eb_physics_firstempty</filter_name>
-                       <filter_type>default</filter_type>
-
-                       <lv1_filter>L1_EM3_FIRSTEMPTY</lv1_filter>
-                       <lv1_filter>L1_FJ10_FIRSTEMPTY</lv1_filter>
-                       <lv1_filter>L1_J10_FIRSTEMPTY</lv1_filter>
-                       <lv1_filter>L1_MU0_FIRSTEMPTY</lv1_filter>
-                       <lv1_filter>L1_TAU5_FIRSTEMPTY</lv1_filter>
-
-                       <lv1_weight>L1_EM3_FIRSTEMPTY</lv1_weight>
-                       <lv1_weight>L1_FJ10_FIRSTEMPTY</lv1_weight>
-                       <lv1_weight>L1_J10_FIRSTEMPTY</lv1_weight>
-                       <lv1_weight>L1_MU0_FIRSTEMPTY</lv1_weight>
-                       <lv1_weight>L1_TAU5_FIRSTEMPTY</lv1_weight>
-               </filter>
-               <filter>
-                       <filter_name>EF_eb_random_firstempty</filter_name>
-                       <filter_type>default</filter_type>
-
-                       <lv1_filter>L1_RD0_FIRSTEMPTY</lv1_filter>
-                       <lv1_weight>L1_RD0_FIRSTEMPTY</lv1_weight>
-               </filter>
-               <filter>
-                       <filter_name>EF_eb_physics_empty</filter_name>
-                       <filter_type>default</filter_type>
-
-                       <lv1_filter>L1_EM3_EMPTY</lv1_filter>
-                       <lv1_filter>L1_FJ10_EMPTY</lv1_filter>
-                       <lv1_filter>L1_J10_EMPTY</lv1_filter>
-                       <lv1_filter>L1_MU0_EMPTY</lv1_filter>
-                       <lv1_filter>L1_MU11_EMPTY</lv1_filter>
-                       <lv1_filter>L1_TAU5_EMPTY</lv1_filter>
-
-                       <lv1_weight>L1_EM3_EMPTY</lv1_weight>
-                       <lv1_weight>L1_FJ10_EMPTY</lv1_weight>
-                       <lv1_weight>L1_J10_EMPTY</lv1_weight>
-                       <lv1_weight>L1_MU0_EMPTY</lv1_weight>
-                       <lv1_weight>L1_MU11_EMPTY</lv1_weight>
-                       <lv1_weight>L1_TAU5_EMPTY</lv1_weight>
-               </filter>
-               <filter>
-                       <filter_name>EF_eb_random_empty</filter_name>
-                       <filter_type>default</filter_type>
-
-                       <lv1_filter>L1_RD0_EMPTY</lv1_filter>
-                       <lv1_weight>L1_RD0_EMPTY</lv1_weight>
-               </filter>
-        </filters>
-        <bunchgroup>
-                <bunchgrouptype>
-                        <bunchgroup_name>BCRVeto</bunchgroup_name>
-                        <bunchgroup_keynum>0</bunchgroup_keynum>
-                        <bunchgroup_key>BGRP0</bunchgroup_key>
-                        <bunchgroup_size>3543</bunchgroup_size>
-                </bunchgrouptype>
-                <bunchgrouptype>
-                        <bunchgroup_name>Filled</bunchgroup_name>
-                        <bunchgroup_keynum>1</bunchgroup_keynum>
-                        <bunchgroup_key>BGRP1</bunchgroup_key>
-                        <bunchgroup_size>3200</bunchgroup_size>
-                </bunchgrouptype>
-                <bunchgrouptype>
-                        <bunchgroup_name>EmptyCalib</bunchgroup_name>
-                        <bunchgroup_keynum>2</bunchgroup_keynum>
-                        <bunchgroup_key>BGRP2</bunchgroup_key>
-                        <bunchgroup_size>51</bunchgroup_size>
-                </bunchgrouptype>
-                <bunchgrouptype>
-                        <bunchgroup_name>Empty</bunchgroup_name>
-                        <bunchgroup_keynum>3</bunchgroup_keynum>
-                        <bunchgroup_key>BGRP3</bunchgroup_key>
-                        <bunchgroup_size>555000</bunchgroup_size>
-                </bunchgrouptype>
-                <bunchgrouptype>
-                        <bunchgroup_name>UnpairedBeam1</bunchgroup_name>
-                        <bunchgroup_keynum>4</bunchgroup_keynum>
-                        <bunchgroup_key>BGRP4</bunchgroup_key>
-                        <bunchgroup_size>1000</bunchgroup_size>
-                </bunchgrouptype>
-                <bunchgrouptype>
-                        <bunchgroup_name>UnpairedBeam2</bunchgroup_name>
-                        <bunchgroup_keynum>5</bunchgroup_keynum>
-                        <bunchgroup_key>BGRP5</bunchgroup_key>
-                        <bunchgroup_size>1000</bunchgroup_size>
-                </bunchgrouptype>
-                <bunchgrouptype>
-                        <bunchgroup_name>EmptyAfterFilled</bunchgroup_name>
-                        <bunchgroup_keynum>6</bunchgroup_keynum>
-                        <bunchgroup_key>BGRP6</bunchgroup_key>
-                        <bunchgroup_size>1000</bunchgroup_size>
-                </bunchgrouptype>
-                <bunchgrouptype>
-                        <bunchgroup_name>AllUnpaired</bunchgroup_name>
-                        <bunchgroup_keynum>7</bunchgroup_keynum>
-                        <bunchgroup_key>BGRP7</bunchgroup_key>
-                        <bunchgroup_size>1000</bunchgroup_size>
-                </bunchgrouptype>
-        </bunchgroup>
-</trigger>