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>