diff --git a/Trigger/TrigMonitoring/TrigJetMonitoring/python/TrigJetMonitorAlgorithm.py b/Trigger/TrigMonitoring/TrigJetMonitoring/python/TrigJetMonitorAlgorithm.py index 29848bda09ba58fb1aec3871c53e4244901a098e..c4e9f05602f5e308982f60d054e8800fc094073c 100644 --- a/Trigger/TrigMonitoring/TrigJetMonitoring/python/TrigJetMonitorAlgorithm.py +++ b/Trigger/TrigMonitoring/TrigJetMonitoring/python/TrigJetMonitorAlgorithm.py @@ -63,8 +63,6 @@ L1JetCollections['pp'] = { 'L1_jFexSRJetRoI': {'MatchTo': match_smallRL1_OfflineJets_List}, - 'L1_jFexLRJetRoI': {'MatchTo': match_largeRL1_OfflineJets_List}, - 'L1_gFexSRJetRoI': {'MatchTo': match_smallRL1_OfflineJets_List}, 'L1_gFexLRJetRoI': {'MatchTo': match_largeRL1_OfflineJets_List}, @@ -103,7 +101,6 @@ for case in L1JetCollections.keys(): l1Coll2MatcherKey = { 'LVL1JetRoIs': 'L1JetContainerName1', 'L1_jFexSRJetRoI': 'L1jFexSRJetRoIContainerName', - 'L1_jFexLRJetRoI': 'L1jFexLRJetRoIContainerName', 'L1_gFexSRJetRoI': 'L1gFexJetRoIContainerName', 'L1_gFexLRJetRoI': 'L1gFexJetRoIContainerName', } @@ -130,6 +127,9 @@ Chain2L1JetCollDict['pp'] = { # set L1 jet collection name for L1 jet chains 'L1_jJ40': ['L1_jFexSRJetRoI'], 'L1_jJ50': ['L1_jFexSRJetRoI'], 'L1_jJ160': ['L1_jFexSRJetRoI'], + 'L1_jJ85p0ETA21_3jJ40p0ETA25': ['L1_jFexSRJetRoI'], + 'L1_3jJ70p0ETA23': ['L1_jFexSRJetRoI'], + 'L1_4jJ40': ['L1_jFexSRJetRoI'], 'L1_gJ20': ['L1_gFexSRJetRoI'], 'L1_gJ50': ['L1_gFexSRJetRoI'], @@ -137,11 +137,6 @@ Chain2L1JetCollDict['pp'] = { # set L1 jet collection name for L1 jet chains 'L1_gJ160': ['L1_gFexSRJetRoI'], - 'L1_jLJ40': ['L1_jFexLRJetRoI'], - 'L1_jLJ80': ['L1_jFexLRJetRoI'], - 'L1_jLJ120': ['L1_jFexLRJetRoI'], - 'L1_jLJ140': ['L1_jFexLRJetRoI'], - 'L1_gLJ80': ['L1_gFexLRJetRoI'], 'L1_gLJ120': ['L1_gFexLRJetRoI'], 'L1_gLJ140': ['L1_gFexLRJetRoI'], @@ -193,9 +188,7 @@ Legacy2PhaseIgJThresholdDict = { 'J120' : 'gJ180', 'J400' : 'gJ500', } -Legacy2PhaseIjLJThresholdDict = { - 'J100' : 'jLJ140' -} + Legacy2PhaseIgLJThresholdDict = { 'J100' : 'gLJ140' } @@ -265,13 +258,13 @@ def getChains2Monitor(inputFlags, monMode): elif 'a10r' in chainName: Chains2Monitor['pp'][chainName]["HLTColl"] = "HLT_AntiKt10EMTopoRCJets_subjesIS" else: Chains2Monitor['pp'][chainName]["HLTColl"] = "HLT_AntiKt10LCTopoJets_subjes" elif '_noalg_' in chainName: - Chains2Monitor['pp'][chainName]["RefChain"] = "HLT_j45_pf_ftf_preselj20_L1J15" # temporarily modify to using small-R jet in turn-on for both small and large-R jets to fix tier0 jet mon crash ATR-25800!! + Chains2Monitor['pp'][chainName]["RefChain"] = "HLT_j45_pf_ftf_preselj20_L1jJ40" # temporarily modify to using small-R jet in turn-on for both small and large-R jets to fix tier0 jet mon crash ATR-25800!! Chains2Monitor['pp'][chainName]["OfflineColl"] = "AntiKt4EMPFlowJets" - if 'jJ' in chainName or 'gJ' in chainName: Chains2Monitor['pp'][chainName]["HLTColl"] = "HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf" - if 'jLJ' in chainName or 'gLJ' in chainName: Chains2Monitor['pp'][chainName]["HLTColl"] = "HLT_AntiKt10EMPFlowCSSKSoftDropBeta100Zcut10Jets_jes_ftf" + if 'gLJ' in chainName: Chains2Monitor['pp'][chainName]["HLTColl"] = "HLT_AntiKt10EMPFlowCSSKSoftDropBeta100Zcut10Jets_jes_ftf" else: continue - # additional hard-coded chains for efficiency monitoring # Phase-I equivalents added by logic below, for now using legacy as reference + # only HLT_noalg get efficiency curves by default, so... + # these are additional hard-coded chains for efficiency monitoring if Chains2Monitor['pp'].get('HLT_j420_L1J100'): Chains2Monitor['pp']['HLT_j420_L1J100'].update({"RefChain": "HLT_j85_L1J20", "OfflineColl": "AntiKt4EMPFlowJets"}) if Chains2Monitor['pp'].get('HLT_3j200_L1J100'): Chains2Monitor['pp']['HLT_3j200_L1J100'].update({"RefChain": "HLT_j85_L1J20", "OfflineColl": "AntiKt4EMPFlowJets"}) if Chains2Monitor['pp'].get('HLT_4j120_L13J50'): Chains2Monitor['pp']['HLT_4j120_L13J50'].update({"RefChain": "HLT_j85_L1J20", "OfflineColl": "AntiKt4EMPFlowJets"}) @@ -279,38 +272,13 @@ def getChains2Monitor(inputFlags, monMode): if Chains2Monitor['pp'].get('HLT_j400_pf_ftf_L1J100'): Chains2Monitor['pp']['HLT_j400_pf_ftf_L1J100'].update({"RefChain": "HLT_j85_pf_ftf_preselj50_L1J20", "OfflineColl": "AntiKt4EMPFlowJets"}) if Chains2Monitor['pp'].get('HLT_j400_pf_ftf_preselj225_L1J100'): Chains2Monitor['pp']['HLT_j400_pf_ftf_preselj225_L1J100'].update({"RefChain": "HLT_j85_pf_ftf_preselj50_L1J20", "OfflineColl": "AntiKt4EMPFlowJets"}) + if Chains2Monitor['pp'].get('HLT_j420_L1jJ160'): Chains2Monitor['pp']['HLT_j420_L1jJ160'].update({"RefChain": "HLT_j85_L1jJ50", "OfflineColl": "AntiKt4EMPFlowJets"}) + if Chains2Monitor['pp'].get('HLT_3j200_L1jJ160'): Chains2Monitor['pp']['HLT_3j200_L1jJ160'].update({"RefChain": "HLT_j85_L1jJ50", "OfflineColl": "AntiKt4EMPFlowJets"}) + if Chains2Monitor['pp'].get('HLT_4j120_L13jJ90'): Chains2Monitor['pp']['HLT_4j120_L13jJ90'].update({"RefChain": "HLT_j85_L1jJ50", "OfflineColl": "AntiKt4EMPFlowJets"}) + if Chains2Monitor['pp'].get('HLT_5j80_pf_ftf_presel5j50_L14jJ40'): Chains2Monitor['pp']['HLT_5j80_pf_ftf_presel5j50_L14jJ40'].update({"RefChain": "HLT_j45_pf_ftf_preselj20_L1jJ40", "OfflineColl": "AntiKt4EMPFlowJets"}) + if Chains2Monitor['pp'].get('HLT_j400_pf_ftf_L1jJ160'): Chains2Monitor['pp']['HLT_j400_pf_ftf_L1jJ160'].update({"RefChain": "HLT_j85_pf_ftf_preselj50_L1jJ50", "OfflineColl": "AntiKt4EMPFlowJets"}) + if Chains2Monitor['pp'].get('HLT_j400_pf_ftf_preselj225_L1jJ160'): Chains2Monitor['pp']['HLT_j400_pf_ftf_preselj225_L1jJ160'].update({"RefChain": "HLT_j85_pf_ftf_preselj50_L1jJ50", "OfflineColl": "AntiKt4EMPFlowJets"}) - # Phase1: duplicate all relevant chains with jFex algos - temp_Phase1_chains = dict() - L1pattern = re.compile(r"L1([0-9]*[J][0-9]+)") - for chainName in Chains2Monitor['pp']: - foundL1 = L1pattern.search(chainName) - if foundL1: - L1Legacy = foundL1.group(1) - if L1Legacy in Legacy2PhaseIjJThresholdDict: - L1PhaseI = Legacy2PhaseIjJThresholdDict[L1Legacy] - newChain = chainName.replace(L1Legacy,L1PhaseI) - temp_Phase1_chains[newChain] = Chains2Monitor['pp'][chainName] #uses same reference chain, not phase1 variation! - if L1Legacy in Legacy2PhaseIgJThresholdDict: - L1PhaseI = Legacy2PhaseIgJThresholdDict[L1Legacy] - newChain = chainName.replace(L1Legacy,L1PhaseI) - temp_Phase1_chains[newChain] = Chains2Monitor['pp'][chainName] #uses same reference chain, not phase1 variation! - if "a10" in chainName: - if L1Legacy in Legacy2PhaseIjLJThresholdDict: ## For now monitor a10 chains seeded by both jLJ and jJ items. - L1PhaseI = Legacy2PhaseIjLJThresholdDict[L1Legacy] - newChain = chainName.replace(L1Legacy,L1PhaseI) - temp_Phase1_chains[newChain] = Chains2Monitor['pp'][chainName] #uses same reference chain, not phase1 variation! - if L1Legacy in Legacy2PhaseIgLJThresholdDict: ## For now monitor a10 chains seeded by both jLJ and jJ items. - L1PhaseI = Legacy2PhaseIgLJThresholdDict[L1Legacy] - newChain = chainName.replace(L1Legacy,L1PhaseI) - temp_Phase1_chains[newChain] = Chains2Monitor['pp'][chainName] #uses same reference chain, not phase1 variation! - if 'L1SC111-CJ15' in chainName: - for largerSeed in ('L1SC111-CjJ40', 'L1jLJ140', 'L1jLJ160'): - newChain = chainName.replace('L1SC111-CJ15', largerSeed) - temp_Phase1_chains[newChain] = Chains2Monitor['pp'][chainName] - pass - pass - Chains2Monitor['pp'].update(temp_Phase1_chains) else: errmsg = 'Returned empty Chains2Monitor due to invalid monMode' raise RuntimeError(errmsg) @@ -337,7 +305,8 @@ def getBinningFromThreshold(chain,varname): #pt and et binning based on threshold if varname == "pt" or varname == "et": if 'noalg' in chain: - return 100,xmin,500000 # good enough for L1 jJ40 & jJ100 + if 'jJ500' in chain or 'J400' in chain: return 160,xmin,800000 + else: return 100,xmin,500000 # good enough for L1 jJ40 & jJ100 else: #threshold = int(chain.split("_")[1].split('j')[1]) threshold = int(re.search(r'\d+',chain.split("_")[1].split('j')[1]).group()) @@ -485,8 +454,6 @@ def getL1JetCopyAlg(injets,outjets): jcopy_alg = CompFactory.L1JetCopyAlgorithm_JTM_JetRoIContainer_(jcopy_alg_name) elif injets == "L1_jFexSRJetRoI": jcopy_alg = CompFactory.L1JetCopyAlgorithm_JTM_jFexSRJetRoIContainer_(jcopy_alg_name) - elif injets == "L1_jFexLRJetRoI": - jcopy_alg = CompFactory.L1JetCopyAlgorithm_JTM_jFexLRJetRoIContainer_(jcopy_alg_name) elif injets in ["L1_gFexSRJetRoI", "L1_gFexLRJetRoI"]: jcopy_alg = CompFactory.L1JetCopyAlgorithm_JTM_gFexJetRoIContainer_(jcopy_alg_name) else: diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLT/Menu/Physics_pp_run3_v1.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLT/Menu/Physics_pp_run3_v1.py index 533b0f0697e226482c2320d91defd92a8f6d22a0..035c78fdd1c237a33348132de7682cf81f300a68 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLT/Menu/Physics_pp_run3_v1.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLT/Menu/Physics_pp_run3_v1.py @@ -1028,7 +1028,7 @@ def setupMenu(menu_name): ChainProp(name='HLT_j360_L1J100', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+SupportLegGroup+['RATE:CPS_J100']), #ATR-27257, Phase-I ChainProp(name='HLT_j60_L1jJ50', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+SupportPhIGroup+['RATE:CPS_jJ50']), - ChainProp(name='HLT_j85_L1jJ50', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+SupportPhIGroup+['RATE:CPS_jJ50']), + ChainProp(name='HLT_j85_L1jJ50', l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream,'express'], groups=SingleJetGroup+SupportPhIGroup+['RATE:CPS_jJ50'], monGroups=['jetMon:t0']), ## Phase-I EMTopo calibration/monitoring triggers, same threshold as PF for rate evaluation ChainProp(name='HLT_j45_L1jJ40', l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream,'express'], groups=SingleJetGroup+SupportPhIGroup+['RATE:CPS_jJ40'], monGroups=['jetMon:t0','jetMon:online','caloMon:t0']), @@ -1255,7 +1255,7 @@ def setupMenu(menu_name): # Single jet support ChainProp(name='HLT_j45_pf_ftf_preselj20_L1jJ40', l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream,'express'], groups=SingleJetGroup+SupportPhIGroup, monGroups=['idMon:shifter','jetMon:t0','jetMon:online']), ChainProp(name='HLT_j60_pf_ftf_preselj50_L1jJ50', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+SupportPhIGroup+['RATE:CPS_jJ50'], monGroups=['jetMon:shifter', 'jetMon:online']), - ChainProp(name='HLT_j85_pf_ftf_preselj50_L1jJ50', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+SupportPhIGroup+['RATE:CPS_jJ50']), + ChainProp(name='HLT_j85_pf_ftf_preselj50_L1jJ50', l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream,'express'], groups=SingleJetGroup+SupportPhIGroup+['RATE:CPS_jJ50'], monGroups=['jetMon:t0']), ChainProp(name='HLT_j110_pf_ftf_preselj80_L1jJ60', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+SupportPhIGroup+['RATE:CPS_jJ60']), ChainProp(name='HLT_j175_pf_ftf_preselj140_L1jJ90', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+SupportPhIGroup+['RATE:CPS_jJ90']), ChainProp(name='HLT_j260_pf_ftf_preselj200_L1jJ125', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+SupportPhIGroup+['RATE:CPS_jJ125']), @@ -1345,7 +1345,7 @@ def setupMenu(menu_name): ChainProp(name='HLT_5j70c_pf_ftf_presel5j55_L14jJ40', l1SeedThresholds=['FSNOSEED'], groups=MultiJetGroup + PrimaryPhIGroup), ChainProp(name='HLT_5j80_pf_ftf_presel5j50_L14jJ40', l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream,'express'], groups=MultiJetGroup + PrimaryPhIGroup, monGroups=['jetMon:t0']), # ATR-25512 - ChainProp(name='HLT_5j80_pf_ftf_presel5j55_L14jJ40', l1SeedThresholds=['FSNOSEED'], groups=MultiJetGroup + PrimaryPhIGroup, monGroups=['jetMon:t0']), + ChainProp(name='HLT_5j80_pf_ftf_presel5j55_L14jJ40', l1SeedThresholds=['FSNOSEED'], groups=MultiJetGroup + PrimaryPhIGroup), ChainProp(name='HLT_6j55c_pf_ftf_presel6j40_L14jJ40', l1SeedThresholds=['FSNOSEED'], groups=MultiJetGroup + PrimaryPhIGroup), # ATR-25512 ChainProp(name='HLT_6j55c_pf_ftf_presel6c45_L14jJ40', l1SeedThresholds=['FSNOSEED'], groups=MultiJetGroup + PrimaryPhIGroup), @@ -1374,8 +1374,8 @@ def setupMenu(menu_name): ChainProp(name='HLT_j0_HT940_pf_ftf_preselj190_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup), ChainProp(name='HLT_j0_HT940_pf_ftf_preselj200_L1jJ160', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup), - ChainProp(name='HLT_j0_HT940_pf_ftf_preselj180_L1HT190-jJ40s5pETA21', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup+Topo3Group), - ChainProp(name='HLT_j0_HT940_pf_ftf_preselcHT450_L1HT190-jJ40s5pETA21', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup+Topo3Group, monGroups=['jetMon:online', 'jetMon:shifter']), + ChainProp(name='HLT_j0_HT940_pf_ftf_preselj180_L1HT190-jJ40s5pETA21', l1SeedThresholds=['FSNOSEED'], groups=PrimaryPhIGroup+SingleJetGroup+Topo3Group, monGroups=['jetMon:online', 'jetMon:shifter']), + ChainProp(name='HLT_j0_HT940_pf_ftf_preselcHT450_L1HT190-jJ40s5pETA21', l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream,'express'], groups=PrimaryPhIGroup+SingleJetGroup+Topo3Group, monGroups=['jetMon:online', 'jetMon:shifter']), # Multijet delayed stream ChainProp(name='HLT_6j35c_020jvt_pf_ftf_presel6c25_L14jJ40', l1SeedThresholds=['FSNOSEED'], stream=['VBFDelayed', 'express'], groups=PrimaryPhIGroup+MultiJetGroup, monGroups=['jetMon:t0']), @@ -1395,7 +1395,7 @@ def setupMenu(menu_name): ChainProp(name='HLT_j260_a10t_lcw_jes_L1jLJ120', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+SupportPhIGroup+['RATE:CPS_jLJ120']), # ATR-24838 Large R L1J100 jet chains with jLJ L1 items (L1J100->L1jLJ140) - ChainProp(name='HLT_j460_a10sd_cssk_pf_jes_ftf_preselj225_L1jLJ140', l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream,'express'], groups=SingleJetGroup+PrimaryPhIGroup, monGroups=['jetMon:shifter', 'jetMon:online']), + ChainProp(name='HLT_j460_a10sd_cssk_pf_jes_ftf_preselj225_L1jLJ140', l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream,'express'], groups=SingleJetGroup+PrimaryPhIGroup), ChainProp(name='HLT_j460_a10t_lcw_jes_L1jLJ140', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup), ChainProp(name='HLT_j480_a10sd_cssk_pf_jes_ftf_preselj225_L1jLJ140', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup), ChainProp(name='HLT_j480_a10t_lcw_jes_L1jLJ140', l1SeedThresholds=['FSNOSEED'], groups=SingleJetGroup+PrimaryPhIGroup), @@ -3105,12 +3105,12 @@ def setupMenu(menu_name): ChainProp(name='HLT_noalg_L1XE55', l1SeedThresholds=['FSNOSEED'], stream=['Main', 'express'], groups=['PS:NoBulkMCProd']+METStreamersGroup+SupportLegGroup+['RATE:CPS_XE55'], monGroups=['metMon:t0']), # Phase I jet inputs ATR-24411 - ChainProp(name='HLT_noalg_L1jJ500', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoBulkMCProd']+PrimaryPhIGroup+JetStreamersGroup+['BW:Other']), # catch all high-Et + ChainProp(name='HLT_noalg_L1jJ500', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoBulkMCProd']+PrimaryPhIGroup+JetStreamersGroup+['BW:Other'], monGroups=['jetMon:t0']), # catch all high-Et # Phase I primary candidates ChainProp(name='HLT_noalg_L1jJ160', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoBulkMCProd']+SupportPhIGroup+JetPhaseIStreamersGroup, monGroups=['jetMon:t0']), - ChainProp(name='HLT_noalg_L1jLJ140', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoBulkMCProd']+SupportPhIGroup+JetPhaseIStreamersGroup, monGroups=['jetMon:t0']), - ChainProp(name='HLT_noalg_L1gJ400p0ETA25', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoBulkMCProd']+SupportPhIGroup+JetPhaseIStreamersGroup), + ChainProp(name='HLT_noalg_L1jLJ140', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoBulkMCProd']+SupportPhIGroup+JetPhaseIStreamersGroup), + ChainProp(name='HLT_noalg_L1gJ400p0ETA25', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoBulkMCProd']+SupportPhIGroup+JetPhaseIStreamersGroup, monGroups=['jetMon:t0']), ChainProp(name='HLT_noalg_L1gLJ160p0ETA25', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoBulkMCProd']+SupportPhIGroup+JetPhaseIStreamersGroup, monGroups=['jetMon:t0']), ChainProp(name='HLT_noalg_L1jXE100', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoBulkMCProd']+SupportPhIGroup+METPhaseIStreamersGroup, monGroups=['metMon:t0']), ChainProp(name='HLT_noalg_L1gXEJWOJ100', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoBulkMCProd']+SupportPhIGroup+METPhaseIStreamersGroup, monGroups=['metMon:t0']), @@ -3193,7 +3193,7 @@ def setupMenu(menu_name): ChainProp(name='HLT_noalg_L1gJ20p25ETA49', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoBulkMCProd']+SupportPhIGroup+JetPhaseIStreamersGroup), ChainProp(name='HLT_noalg_L1gJ20p0ETA25_EMPTY', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoBulkMCProd']+SupportPhIGroup+JetPhaseIStreamersGroup), ChainProp(name='HLT_noalg_L1gJ50p0ETA25', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoBulkMCProd']+SupportPhIGroup+JetPhaseIStreamersGroup), - ChainProp(name='HLT_noalg_L1gJ100p0ETA25', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoBulkMCProd']+SupportPhIGroup+JetPhaseIStreamersGroup, monGroups=['jetMon:online']), + ChainProp(name='HLT_noalg_L1gJ100p0ETA25', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoBulkMCProd']+SupportPhIGroup+JetPhaseIStreamersGroup, monGroups=['jetMon:t0', 'jetMon:online']), ChainProp(name='HLT_noalg_L1gLJ80p0ETA25', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoBulkMCProd']+SupportPhIGroup+JetPhaseIStreamersGroup), ChainProp(name='HLT_noalg_L1gLJ100p0ETA25', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=['PS:NoBulkMCProd']+SupportPhIGroup+JetPhaseIStreamersGroup),