def setupMenu(): from TriggerJobOpts.TriggerFlags import TriggerFlags TriggerFlags.Slices_all_setOff() TriggerFlags.TestSlice.signatures = [] TriggerFlags.MuonSlice.signatures = [ ChainProp(name='HLT_mu4_cosmic_L1MU4_EMPTY', l1SeedThresholds=['MU4'], stream=['CosmicMuons'], groups=['RATE:Cosmic_Muon', 'BW:Muon']), ChainProp(name='HLT_mu4_msonly_cosmic_L1MU4_EMPTY', l1SeedThresholds=['MU4'], stream=['CosmicMuons'], groups=['RATE:Cosmic_Muon', 'BW:Muon']), ] TriggerFlags.EgammaSlice.signatures = [ ChainProp(name='HLT_g3_etcut_LArPEB_L1EM3', stream=['LArCells'], groups=['RATE:SinglePhoton', 'BW:Egamma']) ] TriggerFlags.METSlice.signatures = [] TriggerFlags.JetSlice.signatures = [] TriggerFlags.BjetSlice.signatures = [] TriggerFlags.TauSlice.signatures = [] TriggerFlags.BphysicsSlice.signatures = [] TriggerFlags.CombinedSlice.signatures = [] TriggerFlags.HeavyIonSlice.signatures = [] TriggerFlags.BeamspotSlice.signatures = [] TriggerFlags.MinBiasSlice.signatures = [] TriggerFlags.CalibSlice.signatures = [] TriggerFlags.CosmicSlice.signatures = [] TriggerFlags.StreamingSlice.signatures = [ ChainProp(name='HLT_noalg_idcosmic_L1TRT_EMPTY', l1SeedThresholds=['FSNOSEED'], stream=['IDCosmic', 'express'], groups=['RATE:SeededStreamers', 'BW:Other']), ChainProp(name='HLT_noalg_idcosmic_L1TRT_FILLED', l1SeedThresholds=['FSNOSEED'], stream=['IDCosmic'], groups=['RATE:SeededStreamers', 'BW:Other']), ChainProp(name='HLT_noalg_cosmicmuons_L1MU4_EMPTY', stream=['CosmicMuons', 'express'], groups=['RATE:Cosmic_Muon', 'BW:Muon']), ChainProp(name='HLT_noalg_cosmiccalo_L1MU11_EMPTY', stream=['CosmicMuons', 'express'], groups=['RATE:Cosmic_Muon', 'BW:Muon']), ] TriggerFlags.MonitorSlice.signatures = [] # Random Seeded EB chains which select at the HLT based on L1 TBP bits TriggerFlags.EnhancedBiasSlice.signatures = [] # Add all standard monitoring chains from addP1Signatures function addP1Signatures() addSliceChainsToPrescales(TriggerFlags, Prescales.HLTPrescales_cosmics)
def resetSigs(): TriggerFlags.Slices_all_setOff() TriggerFlags.TauSlice.setAll() TriggerFlags.TauSlice.signatures = [ 'tauNoCut_FTK', 'tau20_medium_FTK', 'tauNoCut', 'tau20_medium' ] # TriggerFlags.TauSlice.signatures = ['tauNoCut_FTK', 'tau20_medium_FTK'] TriggerFlags.MuonSlice.setAll() TriggerFlags.MuonSlice.signatures = [ 'mu6_FTK', 'mu4_NoCut', 'mu24_tight_FTK', 'mu4_L2Star_NoCut' ] # TriggerFlags.EgammaSlice.setAll(); # TriggerFlags.EgammaSlice.signatures = ['e24vh_medium1_FTK','2e12Tvh_loose1_FTK','e24vh_medium1','2e12Tvh_loose1'] TriggerFlags.BjetSlice.setAll() TriggerFlags.BjetSlice.signatures = [ 'b55_NoCut_j55_a4tchad_FTK', 'b55_NoCut_j55_a4tchad', 'b55_NoCut_j55_a4tchad_FTK_Refit' ] TriggerFlags.JetSlice.setAll() TriggerFlags.JetSlice.signatures = ['3j25_a4tchad'] TriggerFlags.BeamSpotSlice.setAll() TriggerFlags.BeamSpotSlice.signatures = [ 'beamspot_vertex_FSTracks_L2Star_F' ] TriggerFlags.METSlice.setAll() TriggerFlags.METSlice.signatures = [ "xe_NoCut_tclcw_allL1", "xe_NoCut_FEB_allL1", "xe_NoCut_allL1" ]
def resetSigs(): TriggerFlags.Slices_all_setOff() TriggerFlags.TauSlice.setAll() # TriggerFlags.TauSlice.signatures = ['tauNoCut_FTK', 'tau20_medium_FTK','tauNoCut','tau20_medium'] TriggerFlags.TauSlice.signatures = ['tauNoCut_FTK', 'tau20_medium_FTK'] TriggerFlags.MuonSlice.setAll() TriggerFlags.MuonSlice.signatures = [ 'mu6_FTK', 'mu4_NoCut', 'mu24_tight_FTK', 'mu4_L2Star_NoCut' ] # TriggerFlags.EgammaSlice.setAll(); # TriggerFlags.EgammaSlice.signatures = ['e24vh_medium1_FTK','2e12Tvh_loose1_FTK','e24vh_medium1','2e12Tvh_loose1'] TriggerFlags.BjetSlice.setAll() TriggerFlags.BjetSlice.signatures = [ 'b55_NoCut_j55_a4tchad_FTK', 'b55_NoCut_j55_a4tchad' ]
def egammaOnly(): triggerTags = [ 'HLT_e24_lhmedium_iloose_L1EM18VH', 'HLT_e24_lhmedium_iloose_L1EM20VH', 'HLT_e24_lhtight_iloose', 'HLT_e26_lhtight_iloose', 'HLT_e24_medium_iloose_L1EM18VH', 'HLT_e24_medium_iloose_L1EM20VH', 'HLT_e24_tight_iloose', 'HLT_e26_tight_iloose' ] # Lowest single electron triggers for TP analysis monitoringTP_electron = [ 'HLT_e24_lhmedium_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM18VH', 'HLT_e24_lhmedium_nod0_L1EM20VH', 'HLT_e24_medium_nod0_L1EM20VH', 'HLT_e24_lhmedium_iloose', 'HLT_e24_medium_iloose', 'HLT_e24_lhmedium_nod0_iloose', 'HLT_e24_lhtight_nod0_iloose', 'HLT_e24_lhmedium_nod0_ivarloose', 'HLT_e24_lhtight_nod0_ivarloose', 'HLT_e24_lhtight_iloose', 'HLT_e24_tight_iloose', 'HLT_e26_lhtight_iloose', 'HLT_e26_lhtight_nod0_iloose', 'HLT_e26_lhtight_nod0_ivarloose', 'HLT_e24_lhmedium_nod0_ringer_L1EM20VH', 'HLT_e24_lhmedium_nod0_ringer_iloose', 'HLT_e24_lhtight_nod0_ringer_iloose', 'HLT_e24_lhmedium_nod0_ringer_ivarloose', 'HLT_e24_lhtight_nod0_ringer_ivarloose', 'HLT_e26_lhtight_nod0_ringer_iloose', 'HLT_e26_lhtight_nod0_ringer_ivarloose', 'HLT_e28_lhtight_nod0_iloose', ] triggerList = list(set(monitoringTP_electron + triggerTags)) #Protection to duplicate chains current = TriggerFlags.EgammaSlice.signatures.get_Value() TriggerFlags.Slices_all_setOff() #Searching for: "Registered chain" into athena log file to check the chains TriggerFlags.EgammaSlice.signatures = [ trig for trig in current if 'HLT_' + trig[0] in triggerList ]
def electrons(): TriggerFlags.Slices_all_setOff() TriggerFlags.EgammaSlice.setAll() TriggerFlags.Lvl1.items = TriggerFlags.Lvl1.items() + [ 'L1_2EM14I', ] TriggerFlags.EgammaSlice.signatures = [ 'eNoCut', 'e5_NoCut', 'e5_NoCut_cells', 'e5_NoCut_L2SW', 'e5_NoCut_FwdBackTrk', 'e5_NoCut_SiTrk', 'e5_NoCut_TRT', 'e5_NoCut_IdScan', 'em15_passHLT', 'em15i_passHLT', '2em15_passHLT', 'em20_passHLT', 'em20i_passHLT', '2em20_passHLT', 'em105_passHLT', '2e5_medium', '2e5_medium1', '2e6_medium', '2e6_medium1', 'e5_medium_e10_loose', 'e5_medium', 'e5_medium1', 'e6_medium', 'e6_medium1', 'e7_medium', 'e10_loose', 'e10_loose_SiTrk', 'e10_loose_TRT', 'e10_loose_IdScan', 'e10_loose_FwdBackTrk', 'e10_loose_passL2', 'e10_loose_passEF', 'e10_medium', '2e10_loose', 'e12_medium', 'e15_medium', 'e15_loose', 'e15_medium_passL2', 'e15_medium_passEF', 'e15_loose_passL2', 'e15_loose_passEF', 'e15i_medium', 'e15i_loose', 'e15i_medium_passL2', 'e15i_medium_passEF', '2e15_medium', '3e15_medium', '2e15i_medium', '2e15i_medium_passL2', '2e15i_medium_passEF', 'e17i_medium', 'e20_loose', 'e20_loose_passL2', 'e20_loose_passEF', 'e20_medium', 'e20_medium_passL2', 'e20_medium_passEF', '2e20_loose', '2e20_loose_passL2', '2e20_loose_passEF', '2e20i_loose', '2e20i_loose_passL2', '2e20i_loose_passEF', 'e20i_loose', 'e20i_loose_passL2', 'e20i_loose_passEF', 'e20i_medium', 'e20i_medium_passL2', 'e20i_medium_passEF', 'e25_loose', 'e25_medium', 'e25i_loose', 'e25i_loose_passL2', 'e25i_loose_passEF', 'e25i_medium', 'e25i_medium_passL2', 'e25i_medium_passEF', '2e25i_loose', '2e25i_loose_passL2', '2e25i_loose_passEF', 'e40_loose1', 'e105_loose1', 'e140_loose1', '2e12_tight', 'e22i_tight', 'e55_loose1', 'Zee', 'Jpsiee', 'e10_medium_Ringer', 'e5_medium_Ringer', 'e5_medium_L2SW', 'e10_medium_L2SW', 'e20_loose_L2SW', 'e5_EFfullcalo', 'e10_medium_SiTrk_robust', 'e10_medium_SiTrk', 'e20_loose_SiTrk_robust', 'e20_loose_SiTrk', 'e20_loose_IdScan' ]
def MuonOnly(): global TriggerFlags, doOldChains, doNewChains, doIsolation, v4Menus from TriggerMenuPython.StreamingSliceFlags import StreamingSliceFlags # not included in TriggerFlags TriggerFlags.Slices_all_setOff() TriggerFlags.MuonSlice.setAll() from AthenaCommon.JobProperties import JobPropertyContainer for prop in TriggerFlags.__dict__.values(): if isinstance(prop, JobPropertyContainer) and prop.__name__ != 'MuonSlice': try: prop.signatures = [] except AttributeError: pass Muons = [] if v4Menus: if v4MenuValidation: # only use a matching sub-set, so the monitoring histograms can be used for validation # if not doMuonSA_only: # Muons += [ 'mu24_tight', 'mu24_tight_MuonEF', 'mu24_tight_MG' ] # if doIsolation: # Muons += [ 'mu24i_tight', 'mu24i_tight_MuonEF', 'mu24i_tight_MG'] # if doMuonSA and doIsolation: # Muons += [ 'mu24i_tight_newMuonSA' ] #Muons += [ 'mu24_tight', 'mu24_tight_MuonEF', 'mu24_tight_MG' ] if doIsolation: Muons += ['mu24i_tight' ] #, 'mu24i_tight_MuonEF', 'mu24i_tight_MG'] TriggerFlags.MuonSlice.signatures = Muons else: # full v4 Menu for Muon if not doOldChains: Muons = [ m for m in TriggerFlags.MuonSlice.signatures() if not m.endswith('_MuonEF') and not m.endswith('_MG') ] TriggerFlags.MuonSlice.signatures = Muons pass return # v3 menus if doNewChains: # TrigMuSuperEF chains Muons += [ # 'mu18_OR_medium', # special versions for performance comparison 'mu18_OR_medium_MGfirst', 'mu18_OR_medium_TMEFfirst', 'mu18_OR_medium_both', # special versions for validation 'mu18_OR_medium_MGonly', 'mu18_OR_medium_TMEFonly', ] if doIsolation: Muons += [ # isolation chains # 'mu18i1_OR_medium', # 'mu18i2_OR_medium', # 'mu18i3_OR_medium', # 'mu18i4_OR_medium', # 'mu24i1_OR_tight', # 'mu24i2_OR_tight', # 'mu24i3_OR_tight', # 'mu24i4_OR_tight', # 'mu24i5_OR_tight', # special versions for performance comparison 'mu24i5_OR_tight_MGfirst', 'mu24i5_OR_tight_TMEFfirst', 'mu24i5_OR_tight_both', # special versions for validation # 'mu24i1_OR_tight_TMEFonly', # 'mu24i2_OR_tight_TMEFonly', # 'mu24i3_OR_tight_TMEFonly', # 'mu24i4_OR_tight_TMEFonly', 'mu24i5_OR_tight_TMEFonly', 'mu24i5_OR_tight_MGonly', ] if doOldChains: # MuGirl chains Muons += [ 'mu18_MG_medium', ] # TrigMuonEF chains Muons += [ # non-isolation chains 'mu18_medium', ] if doIsolation: Muons += [ # isolation chains 'mu24i5_tight', ] TriggerFlags.MuonSlice.signatures = Muons
def resetSigs(): TriggerFlags.Slices_all_setOff() TriggerFlags.TauSlice.setAll() #TriggerFlags.Lvl1.items = TriggerFlags.Lvl1.items() + [ 'L1_TAU5', ] TriggerFlags.TauSlice.signatures = idtrigChainlist
def setupMenu(): from TriggerJobOpts.TriggerFlags import TriggerFlags from AthenaCommon.Logging import logging log = logging.getLogger(__name__) log.info('setupMenu ...') TriggerFlags.Slices_all_setOff() TriggerFlags.TestSlice.signatures = [] TriggerFlags.MuonSlice.signatures = [ ChainProp(name='HLT_mu4_L1MU4', stream=[HardProbesStream], groups=SingleMuonGroup), ] TriggerFlags.EgammaSlice.signatures = [ #Dectetor monitoring ChainProp(name='HLT_g20_etcut_LArPEB_L1EM15', stream=['LArCells'], groups=SinglePhotonGroup), ] TriggerFlags.METSlice.signatures = [] TriggerFlags.JetSlice.signatures = [] TriggerFlags.BjetSlice.signatures = [] TriggerFlags.TauSlice.signatures = [] TriggerFlags.BphysicsSlice.signatures = [] TriggerFlags.CombinedSlice.signatures = [] TriggerFlags.HeavyIonSlice.signatures = [] TriggerFlags.BeamspotSlice.signatures = [] TriggerFlags.MinBiasSlice.signatures = [] TriggerFlags.CalibSlice.signatures = [] TriggerFlags.CosmicSlice.signatures = [] TriggerFlags.StreamingSlice.signatures = [ ChainProp(name='HLT_noalg_mb_L1RD0_EMPTY', l1SeedThresholds=['FSNOSEED'], stream=[MinBiasStream], groups=MinBiasGroup), ChainProp(name='HLT_noalg_mb_L1RD0_FILLED', l1SeedThresholds=['FSNOSEED'], stream=[MinBiasStream], groups=MinBiasGroup), ] TriggerFlags.MonitorSlice.signatures = [ ChainProp(name='HLT_costmonitor_CostMonDS_L1All', l1SeedThresholds=['FSNOSEED'], stream=['CostMonitoring'], groups=['RATE:Monitoring', 'BW:Other']), ] # Random Seeded EB chains which select at the HLT based on L1 TBP bits TriggerFlags.EnhancedBiasSlice.signatures = [] addSliceChainsToPrescales(TriggerFlags, Prescales.HLTPrescales_cosmics)
def resetSigs(): TriggerFlags.doMuon = False TriggerFlags.doHypo = False TriggerFlags.Slices_all_setOff() TriggerFlags.BjetSlice.setAll() TriggerFlags.BjetSlice.signatures = ['b10']
def resetSigs(): TriggerFlags.Slices_all_setOff() TriggerFlags.MuonSlice.setAll() TriggerFlags.MuonSlice.signatures = idtrigChainlist
def setupMenu(): from TriggerJobOpts.TriggerFlags import TriggerFlags from AthenaCommon.Logging import logging log = logging.getLogger('TriggerMenu.menu.LS1_v1.py') from TriggerMenu.TriggerConfigLVL1 import TriggerConfigLVL1 as tcl1 if tcl1.current: log.info("L1 items: %s" % tcl1.current.menu.items.itemNames()) else: log.info("L1 menu has not yet been defined") # INPUT FORMAT FOR CHAINS: # ['chainName', 'L1itemforchain', [L1 items for chainParts], [stream], [groups], EBstep] TriggerFlags.Slices_all_setOff() TriggerFlags.MuonSlice.signatures = [ [ 'mu4_cosmic_L1MU4_EMPTY', 'L1_MU4_EMPTY', [], ['CosmicMuons'], ["RATE:Cosmic_Muon", "BW:Muon"], -1 ], [ 'mu4_cosmic_L1MU11_EMPTY', 'L1_MU11_EMPTY', [], ['CosmicMuons'], ["RATE:Cosmic_Muon", "BW:Muon"], -1 ], [ 'mu4_msonly_cosmic_L1MU11_EMPTY', 'L1_MU11_EMPTY', [], ['CosmicMuons'], ["RATE:Cosmic_Muon", "BW:Muon"], -1 ], [ 'mu4_cosmicEF_L1MU4_EMPTY', 'L1_MU4_EMPTY', [], ['CosmicMuons'], ["RATE:Cosmic_Muon", "BW:Muon"], -1 ], [ 'mu4_cosmicEF_L1MU11_EMPTY', 'L1_MU11_EMPTY', [], ['CosmicMuons'], ["RATE:Cosmic_Muon", "BW:Muon"], -1 ], [ 'mu4_msonly_cosmicEF_L1MU11_EMPTY', 'L1_MU11_EMPTY', [], ['CosmicMuons'], ["RATE:Cosmic_Muon", "BW:Muon"], -1 ], [ 'mu4_msonly_cosmicEF_L1MU4_EMPTY', 'L1_MU4_EMPTY', [], ['CosmicMuons'], ["RATE:Cosmic_Muon", "BW:Muon"], -1 ], #['mu4_cosmic_ds_L1MU4', 'L1_MU4', [], ['DataScouting_01_CosmicMuons'], ["RATE:Cosmic_Muon_DS", "BW:Muon"], -1], #['mu4_cosmic_ds_L1MU10', 'L1_MU10', [], ['DataScouting_01_CosmicMuons'], ["RATE:Cosmic_Muon_DS", "BW:Muon"], -1], #['mu4_cosmic_ds_L1MU11', 'L1_MU11', [], ['DataScouting_01_CosmicMuons'], ["RATE:Cosmic_Muon_DS", "BW:Muon"], -1], #['mu4_cosmic_ds_L1MU4_EMPTY', 'L1_MU4_EMPTY', [], ['DataScouting_01_CosmicMuons'], ["RATE:Cosmic_Muon_DS", "BW:Muon"], -1], #['mu4_cosmic_ds_L1MU10_EMPTY', 'L1_MU10_EMPTY', [], ['DataScouting_01_CosmicMuons'], ["RATE:Cosmic_Muon_DS", "BW:Muon"], -1], #['mu4_cosmic_ds_L1MU11_EMPTY', 'L1_MU11_EMPTY', [], ['DataScouting_01_CosmicMuons'], ["RATE:Cosmic_Muon_DS", "BW:Muon"], -1], [ 'mu4_cosmicEF_ds1_L1MU4', 'L1_MU4', [], ['DataScouting_01_CosmicMuons'], ["RATE:Cosmic_Muon_DS", "BW:Muon"], -1 ], [ 'mu4_cosmicEF_ds2_L1MU4', 'L1_MU4', [], ['DataScouting_01_CosmicMuons', 'DataScouting_02_CosmicMuons'], ["RATE:Cosmic_Muon_DS", "BW:Muon"], -1 ], [ 'mu0_muoncalib', 'L1_MU4', [], ['Muon_Calibration'], ["RATE:SingleMuon", "BW:Muon"], -1 ], #['mu0_muoncalib_ds3', 'L1_MU4',[],['DataScouting_03_CosmicMuons'],["RATE:SingleMuon","BW:Muon"],-1], ] TriggerFlags.JetSlice.signatures = [ # Performance chains [ 'j0_perf_L1RD0_EMPTY', 'L1_RD0_EMPTY', [], ['Main'], ['RATE:SingleJet', 'BW:Jets'], -1 ], [ 'j0_perf_L1MU10', 'L1_MU10', [], ['Main'], ['RATE:SingleJet', 'BW:Jets'], -1 ], [ 'j0_perf_L1J10', 'L1_J10', [], ['Main'], ['RATE:SingleJet', 'BW:Jets'], -1 ], [ 'ht0_perf_L1J10', 'L1_J10', [], ['Main'], ['RATE:SingleJet', 'BW:Jets'], -1 ], #['j_perf_lcw_L1RD0_EMPTY', 'L1_RD0_EMPTY',[], ['Main'], ['RATE:SingleJet', 'BW:Jets'], -1], #['j_perf_lcw_L1MU10', 'L1_MU10',[], ['Main'], ['RATE:SingleJet', 'BW:Jets'], -1], [ 'j0_perf_ds1_L1MU4', 'L1_MU4', [], ['DataScouting_05_Jets'], ["RATE:Cosmic_Jets_DS", "BW:Jets"], -1 ], [ 'j0_perf_ds2_L1MU4', 'L1_MU4', [], ['DataScouting_06_Jets'], ["RATE:Cosmic_Jets_DS", "BW:Jets"], -1 ], ] TriggerFlags.BjetSlice.signatures = [ [ 'j0_perf_bperf_L1RD0_EMPTY', 'L1_RD0_EMPTY', [], ['Main'], ['RATE:SingleJet', 'BW:Jets'], -1 ], [ 'j0_perf_bperf_L1MU10', 'L1_MU10', [], ['Main'], ['RATE:SingleJet', 'BW:Jets'], -1 ], [ 'j0_perf_bperf_L1J10', 'L1_J10', [], ['Main'], ['RATE:SingleJet', 'BW:Jets'], -1 ], ] TriggerFlags.METSlice.signatures = [ ['xe20', 'L1_XE20', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], ['xe20_cell', 'L1_XE20', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], ['xe20_L2FS', 'L1_XE20', [], ['Main'], ['Rate:MET', 'BW:MET'], 1], ['xe20_tc_em', 'L1_XE20', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], ['xe20_pueta', 'L1_XE20', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], [ 'xe20_l2fsperf_wEFMuFEB_wEFMu', 'L1_XE20', [], ['Main'], ['Rate:MET', 'BW:MET'], -1 ], ['xe25', 'L1_XE25', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], ['xe25_cell', 'L1_XE25', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], ['xe25_L2FS', 'L1_XE25', [], ['Main'], ['Rate:MET', 'BW:MET'], 1], ['xe25_tc_em', 'L1_XE25', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], ['xe25_pueta', 'L1_XE25', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], [ 'xe25_l2fsperf_wEFMuFEB_wEFMu', 'L1_XE25', [], ['Main'], ['Rate:MET', 'BW:MET'], -1 ], ['xe0_L1XE20', 'L1_XE20', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], [ 'xe0_cell_L1XE20', 'L1_XE20', [], ['Main'], ['Rate:MET', 'BW:MET'], -1 ], [ 'xe0_L2FS_L1XE20', 'L1_XE20', [], ['Main'], ['Rate:MET', 'BW:MET'], 1 ], [ 'xe0_tc_em_L1XE20', 'L1_XE20', [], ['Main'], ['Rate:MET', 'BW:MET'], -1 ], [ 'xe0_pueta_L1XE20', 'L1_XE20', [], ['Main'], ['Rate:MET', 'BW:MET'], -1 ], [ 'xe0_l2fsperf_wEFMuFEB_wEFMu_L1XE20', 'L1_XE20', [], ['Main'], ['Rate:MET', 'BW:MET'], -1 ], ['xe0_L1XE25', 'L1_XE25', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], [ 'xe0_cell_L1XE25', 'L1_XE25', [], ['Main'], ['Rate:MET', 'BW:MET'], -1 ], [ 'xe0_L2FS_L1XE25', 'L1_XE25', [], ['Main'], ['Rate:MET', 'BW:MET'], 1 ], [ 'xe0_tc_em_L1XE25', 'L1_XE25', [], ['Main'], ['Rate:MET', 'BW:MET'], -1 ], [ 'xe0_pueta_L1XE25', 'L1_XE25', [], ['Main'], ['Rate:MET', 'BW:MET'], -1 ], [ 'xe0_l2fsperf_wEFMuFEB_wEFMu_L1XE25', 'L1_XE25', [], ['Main'], ['Rate:MET', 'BW:MET'], -1 ], ['xe0_L1All', 'L1_All', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], ['xe0_cell_L1All', 'L1_All', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], ['xe0_L2FS_L1All', 'L1_All', [], ['Main'], ['Rate:MET', 'BW:MET'], 1], [ 'xe0_tc_em_L1All', 'L1_All', [], ['Main'], ['Rate:MET', 'BW:MET'], -1 ], [ 'xe0_pueta_L1All', 'L1_All', [], ['Main'], ['Rate:MET', 'BW:MET'], -1 ], [ 'xe0_l2fsperf_wEFMuFEB_wEFMu_L1All', 'L1_All', [], ['Main'], ['Rate:MET', 'BW:MET'], -1 ], ['xs30', 'L1_XS30', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], #['xs35', 'L1_XS35',[], ['Main'], ['Rate:MET', 'BW:MET'], -1], ['xs30_cell', 'L1_XS30', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], #['xs35_cell', 'L1_XS35',[], ['Main'], ['Rate:MET', 'BW:MET'], -1], ['te20', 'L1_TE20', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], ['te300', 'L1_TE300', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], ['te20_cell', 'L1_TE20', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], ['te300_cell', 'L1_TE300', [], ['Main'], ['Rate:MET', 'BW:MET'], -1], ] TriggerFlags.TauSlice.signatures = [ [ 'tau8_cosmic_track', 'L1_TAU8_EMPTY', [], ['Main'], ['RATE:SingleTau', 'BW:Tau'], -1 ], [ 'tau8_cosmic_ptonly', 'L1_TAU8_EMPTY', [], ['Main'], ['RATE:SingleTau', 'BW:Tau'], -1 ], [ 'tau1_cosmic_track_L1MU4_EMPTY', 'L1_MU4_EMPTY', [], ['Main'], ['RATE:SingleTau', 'BW:Tau'], -1 ], [ 'tau1_cosmic_ptonly_L1MU4_EMPTY', 'L1_MU4_EMPTY', [], ['Main'], ['RATE:SingleTau', 'BW:Tau'], -1 ], ] TriggerFlags.EgammaSlice.signatures = [ [ 'e5_loose1', 'L1_EM3', [], ['Main'], ['RATE:SingleElectron', 'BW:Egamma'], -1 ], [ 'e5_lhloose', 'L1_EM3', [], ['Main'], ['RATE:SingleElectron', 'BW:Egamma'], 1 ], [ 'e5_etcut', 'L1_EM3', [], ['Main'], ['RATE:SingleElectron', 'BW:Egamma'], -1 ], [ 'e5_etcut_L1EM3_EMPTY', 'L1_EM3_EMPTY', [], ['Main'], ['RATE:SingleElectron', 'BW:Egamma'], -1 ], [ 'g5_etcut', 'L1_EM3', [], ['Main'], ['RATE:SingleElectron', 'BW:Egamma'], -1 ], [ 'g5_etcut_L1EM3_EMPTY', 'L1_EM3_EMPTY', [], ['Main'], ['RATE:SingleElectron', 'BW:Egamma'], -1 ], [ 'e0_perf_L1EM3', 'L1_EM3', [], ['Main'], ['RATE:SingleElectron', 'BW:Egamma'], 1 ], [ 'e0_L2Star_perf_L1EM3', 'L1_EM3', [], ['Main'], ['RATE:SingleElectron', 'BW:Egamma'], 1 ], [ 'g0_perf_L1EM3', 'L1_EM3', [], ['Main'], ['RATE:SingleElectron', 'BW:Egamma'], 1 ], ] TriggerFlags.BphysicsSlice.signatures = [ [ '2mu4_bDimu', 'L1_2MU4', [], ['Main'], ['RATE:Bphysics_MultiMuon', 'BW:Bphys'], -1 ], [ '2mu4_bDimu_novtx_noos', 'L1_2MU4', [], ['Main'], ['RATE:Bphysics_MultiMuon', 'BW:Bphys'], -1 ], [ '2mu6_bDimu', 'L1_2MU6', [], ['Main'], ['RATE:Bphysics_MultiMuon', 'BW:Bphys'], -1 ], [ '2mu6_bDimu_novtx_noos', 'L1_2MU6', [], ['Main'], ['RATE:Bphysics_MultiMuon', 'BW:Bphys'], -1 ], ] TriggerFlags.CombinedSlice.signatures = [] TriggerFlags.MinBiasSlice.signatures = [ # LS1 chains [ 'mb_sptrk', 'L1_RD0_FILLED', [], ['MinBias'], ["BW:MinBias", "RATE:MinBias"], -1 ], [ 'mb_sptrk_noisesup', 'L1_RD0_FILLED', [], ['MinBias'], ["BW:MinBias", "RATE:MinBias"], -1 ], [ 'mb_sptrk_L1RD0_UNPAIRED_ISO', 'L1_RD0_UNPAIRED_ISO', [], ['MinBias'], ["BW:MinBias", "RATE:SeededStreamers"], -1 ], [ 'mb_sptrk_L1RD0_EMPTY', 'L1_RD0_EMPTY', [], ['MinBias'], ["BW:MinBias", "RATE:Cosmic_Minbias"], -1 ], ##['mb_sp2000_trk70_hmt', 'L1_TE20', [], ['MinBias'], ["BW:MinBias", "RATE:HMT"], -1], #disabled for M4 see https://savannah.cern.ch/bugs/?104744 [ 'mb_perf_L1LUCID_UNPAIRED_ISO', 'L1_LUCID_UNPAIRED_ISO', [], ['MinBias'], ["BW:MinBias", "RATE:SeededStreamers"], -1 ], [ 'mb_perf_L1LUCID_EMPTY', 'L1_LUCID_EMPTY', [], ['MinBias'], ["BW:MinBias", "RATE:Cosmic_Minbias"], -1 ], [ 'mb_perf_L1LUCID', 'L1_LUCID', [], ['MinBias'], ["BW:MinBias", "RATE:MinBias"], -1 ], [ 'mb_sptrk_costr', 'L1_RD0_FILLED', [], ['MinBias'], ["BW:MinBias", "RATE:MinBias"], -1 ], [ 'mb_sptrk_costr_L1RD0_EMPTY', 'L1_RD0_EMPTY', [], ['MinBias'], ["BW:MinBias", "RATE:MinBias"], -1 ], [ 'mb_perf_L1MBTS_2', 'L1_MBTS_2', [], ['MinBias'], ["BW:MinBias", "RATE:MinBias"], -1 ], [ 'mb_mbts_L1MBTS_2', 'L1_MBTS_2', [], ['MinBias'], ["BW:MinBias", "RATE:MinBias"], -1 ], ] TriggerFlags.CalibSlice.signatures = [ [ 'l1calocalib', 'L1_RD0_FILLED', [], ['L1CaloCalib'], ["RATE:Calibration", "RATE:L1CaloCalib", "BW:Detector"], -1 ], [ 'l1calocalib_L1BGRP7', 'L1_BGRP7', [], ['L1CaloCalib'], ["RATE:Calibration", "RATE:L1CaloCalib", "BW:Detector"], -1 ], [ 'larcalib_L1EM3_EMPTY', 'L1_EM3_EMPTY', [], ['LArCellsEmpty'], ["RATE:Calibration", "BW:Detector"], -1 ], [ 'larcalib_L1TAU8_EMPTY', 'L1_TAU8_EMPTY', [], ['LArCellsEmpty'], ["RATE:Calibration", "BW:Detector"], -1 ], [ 'larcalib_L1J10_EMPTY', 'L1_J10_EMPTY', [], ['LArCellsEmpty'], ["RATE:Calibration", "BW:Detector"], -1 ], [ 'larcalib_L1FJ30_EMPTY', 'L1_FJ30_EMPTY', [], ['LArCellsEmpty'], ["RATE:Calibration", "BW:Detector"], -1 ], # DCM level monitoring chain for CSC (#104895, ATR-8082) [ 'larcalib_L1MU10', 'L1_MU10', [], ['CSC'], ["RATE:Monitoring", "BW:Detector"], -1 ], [ 'larcalib_L1EM3', 'L1_EM3', [], ['CSC'], ["RATE:Monitoring", "BW:Detector"], -1 ], [ 'larcalib_L1J10', 'L1_J10', [], ['CSC'], ["RATE:Monitoring", "BW:Detector"], -1 ], [ 'tilelarcalib_L1EM3_EMPTY', 'L1_EM3_EMPTY', [], ['LArCellsEmpty'], ["RATE:Calibration", "BW:Detector"], -1 ], [ 'tilelarcalib_L1TAU8_EMPTY', 'L1_TAU8_EMPTY', [], ['LArCellsEmpty'], ["RATE:Calibration", "BW:Detector"], -1 ], [ 'tilelarcalib_L1J10_EMPTY', 'L1_J10_EMPTY', [], ['LArCellsEmpty'], ["RATE:Calibration", "BW:Detector"], -1 ], [ 'tilelarcalib_L1FJ30_EMPTY', 'L1_FJ30_EMPTY', [], ['LArCellsEmpty'], ["RATE:Calibration", "BW:Detector"], -1 ], #ALFA [ 'alfa_alfacalib', 'L1_ALFA_EMPTY', [], ['ALFACalib'], ['RATE:ALFACalibration', 'BW:Detector'], -1 ], ] TriggerFlags.CosmicSlice.signatures = [ [ 'tilecalib_laser', 'L1_CALREQ2', [], ['Tile'], ["RATE:Calibration", "RATE:Cosmic_TileCalibration", "BW:Detector"], -1 ], [ 'pixel_noise', 'L1_RD0_EMPTY', [], ['PixelNoise'], ["RATE:Calibration", "RATE:PixelCalibration", "BW:Detector"], -1 ], [ 'pixel_beam', 'L1_RD0_FILLED', [], ['PixelBeam'], ["RATE:Calibration", "RATE:PixelBeamCalibration", "BW:Detector"], -1 ], [ 'sct_noise', 'L1_RD0_EMPTY', [], ['SCTNoise'], ["RATE:Calibration", "RATE:SCTCalibration", "BW:Detector"], -1 ], # CosmicCalo [ 'larps_L1EM3_EMPTY', 'L1_EM3_EMPTY', [], ['CosmicCalo'], ['RATE:CosmicSlice', 'RATE:Cosmic_LArCalibration', 'BW:Detector'], -1 ], [ 'larps_L1EM6_EMPTY', 'L1_EM6_EMPTY', [], ['CosmicCalo'], ['RATE:CosmicSlice', 'RATE:Cosmic_LArCalibration', 'BW:Detector'], -1 ], [ 'larps_L1J10_EMPTY', 'L1_J10_EMPTY', [], ['CosmicCalo'], ['RATE:CosmicSlice', 'RATE:Cosmic_LArCalibration', 'BW:Detector'], -1 ], [ 'larps_L1J30_EMPTY', 'L1_J30_EMPTY', [], ['CosmicCalo'], ['RATE:CosmicSlice', 'RATE:Cosmic_LArCalibration', 'BW:Detector'], -1 ], [ 'larps_L1TAU8_EMPTY', 'L1_TAU8_EMPTY', [], ['CosmicCalo'], ['RATE:CosmicSlice', 'RATE:Cosmic_LArCalibration', 'BW:Detector'], -1 ], [ 'larps_L1J10_FIRSTEMPTY', 'L1_J10_FIRSTEMPTY', [], ['LArCellsEmpty'], ['RATE:CosmicSlice', 'RATE:Cosmic_LArCalibration', 'BW:Detector'], -1 ], [ 'larps_L1J30_FIRSTEMPTY', 'L1_J30_FIRSTEMPTY', [], ['LArCellsEmpty'], ['RATE:CosmicSlice', 'RATE:Cosmic_LArCalibration', 'BW:Detector'], -1 ], #CosmicID [ 'id_cosmic_L1MU4', 'L1_MU4', [], ['HLT_IDCosmic', 'express'], ['RATE:CosmicSlice', 'RATE:Cosmic_Tracking', 'BW:Detector'], -1 ], [ 'id_cosmic_L1MU11', 'L1_MU11', [], ['HLT_IDCosmic', 'express'], ['RATE:CosmicSlice', 'RATE:Cosmic_Tracking', 'BW:Detector'], -1 ], [ 'id_cosmic', '', [], ['HLT_IDCosmic', 'express'], ['RATE:CosmicSlice', 'RATE:Cosmic_Tracking', 'BW:Detector'], -1 ], [ 'id_cosmic_trtxk', '', [], ['HLT_IDCosmic'], ['RATE:CosmicSlice', 'BW:Detector'], -1 ], [ 'id_cosmic_trtxk_central', '', [], ['HLT_IDCosmic'], ['RATE:CosmicSlice', 'BW:Detector'], -1 ], [ 'id_cosmic_ds', '', [], ['DataScouting_04_IDCosmic'], ['RATE:CosmicSlice_DS', 'RATE:Cosmic_Tracking_DS', 'BW:Detector'], -1 ], ] TriggerFlags.StreamingSlice.signatures = [ #DCM level monitoring test chain [ 'noalg_dcmmon_L1RD0_EMPTY', 'L1_RD0_EMPTY', [], ['express', 'monitoring_random'], [""], -1 ], #background streamers [ 'noalg_bkg_L1Bkg', 'L1_Bkg', [], ['Background'], ["RATE:SeededStreamers", "BW:Other"], -1 ], [ 'noalg_bkg_L1RD0_UNPAIRED_ISO', 'L1_RD0_UNPAIRED_ISO', [], ['Background'], ["RATE:SeededStreamers", "BW:Other"], -1 ], [ 'noalg_bkg_L1RD0_EMPTY', 'L1_RD0_EMPTY', [], ['express', 'Background'], ["RATE:SeededStreamers", "BW:Other"], -1 ], [ 'noalg_bkg_L1RD1_FILLED', 'L1_RD1_FILLED', [], ['Background'], ["RATE:SeededStreamers", "BW:Other"], -1 ], # standby streamer [ 'noalg_L1Standby', 'L1_Standby', [], ['Standby'], ["RATE:SeededStreamers", "BW:Other"], -1 ], # L1 streamers #disabled see #104204 ['noalg_L1Muon', 'L1_Muon', [], ['L1Muon'], ["RATE:SeededStreamers", "BW:Other"], -1], #disabled see #104204 ['noalg_L1Muon_EMPTY', 'L1_Muon_EMPTY', [], ['L1Muon'], ["RATE:SeededStreamers", "BW:Other"], -1], [ 'noalg_L1Calo', 'L1_Calo', [], ['L1Calo'], ["RATE:SeededStreamers", "BW:Other"], -1 ], [ 'noalg_L1MinBias', 'L1_MinBias', [], ['L1MinBias'], ["RATE:SeededStreamers", "BW:Other"], -1 ], [ 'noalg_L1Calo_EMPTY', 'L1_Calo_EMPTY', [], ['L1Calo'], ["RATE:SeededStreamers", "BW:Other"], -1 ], # #['noalg_L1MinBias_EMPTY', 'L1_MinBias_EMPTY', [], ['L1MinBias'], [], -1], # #minbias streamer [ 'noalg_mb_L1MBTS_2', 'L1_MBTS_2', [], ['MinBias'], ["BW:MinBias", "RATE:MinBias"], -1 ], [ 'noalg_mb_L1MBTS_2_UNPAIRED_ISO', 'L1_MBTS_2_UNPAIRED_ISO', [], ['MinBias'], ["BW:MinBias", "RATE:SeededStreamers"], -1 ], [ 'noalg_mb_L1RD0_EMPTY', 'L1_RD0_EMPTY', [], ['express', 'MinBias'], ["BW:MinBias", "RATE:Cosmic_Minbias"], -1 ], [ 'noalg_mb_L1RD0_FILLED', 'L1_RD0_FILLED', [], ['MinBias'], ["BW:MinBias", "RATE:Cosmic_Minbias"], -1 ], [ 'noalg_mb_L1RD0_UNPAIRED_ISO', 'L1_RD0_UNPAIRED_ISO', [], ['MinBias'], ["BW:Unpaired_Minbias", "RATE:Cosmic_Minbias"], -1 ], [ 'noalg_mb_L1RD1_EMPTY', 'L1_RD1_EMPTY', [], ['MinBias'], ["BW:MinBias", "RATE:Cosmic_Minbias"], -1 ], [ 'noalg_mb_L1RD1_FILLED', 'L1_RD1_FILLED', [], ['MinBias'], ["BW:MinBias", "RATE:Cosmic_Minbias"], -1 ], # L1 seed doesn't exits ['noalg_mb_L1RD1_UNPAIRED_ISO', 'L1_RD1_UNPAIRED_ISO', [], ['MinBias'], ["BW:Unpaired_Minbias", "RATE:Cosmic_Minbias"], -1], # id cosmic streamer [ 'noalg_idcosmic_L1TRT', 'L1_TRT', [], ['IDCosmic'], ["BW:MinBias", "RATE:Minbias"], -1 ], # Cosmic calo streamer [ 'noalg_cosmiccalo_L1EM3_EMPTY', 'L1_EM3_EMPTY', [], ['CosmicCalo'], ["BW:MinBias", "RATE:Cosmic_Minbias"], -1 ], [ 'noalg_cosmiccalo_L1RD1_EMPTY', 'L1_RD1_EMPTY', [], ['CosmicCalo'], ["BW:MinBias", "RATE:Cosmic_Minbias"], -1 ], [ 'noalg_cosmiccalo_L1FJ30_EMPTY', 'L1_FJ30_EMPTY', [], ['CosmicCalo'], ["BW:Jets", "RATE:SingleJet"], -1 ], [ 'noalg_cosmiccalo_L1J10_EMPTY', 'L1_J10_EMPTY', [], ['CosmicCalo', 'express'], ["BW:Jets", "RATE:SingleJet"], -1 ], [ 'noalg_cosmiccalo_L1J30_EMPTY', 'L1_J30_EMPTY', [], ['CosmicCalo', 'express'], ["BW:Jets", "RATE:SingleJet"], -1 ], [ 'noalg_cosmiccalo_L1J10_FIRSTEMPTY', 'L1_J10_FIRSTEMPTY', [], ['CosmicCalo', 'express'], ["BW:Jets", "RATE:SingleJet"], -1 ], [ 'noalg_cosmiccalo_L1J30_FIRSTEMPTY', 'L1_J30_FIRSTEMPTY', [], ['CosmicCalo', 'express'], ["BW:Jets", "RATE:SingleJet"], -1 ], #HLT pass through [ 'noalg_L1All', 'L1_All', [], ['HLTPassthrough'], ["Supporting", "Calibration", "BW:Detector"], -1 ], [ 'noalg_L1J10', 'L1_J10', [], ['HLTPassthrough'], ["Supporting", "Calibration", "BW:Detector"], -1 ], [ 'noalg_L1TAU8', 'L1_TAU8', [], ['HLTPassthrough'], ["Supporting", "Calibration", "BW:Detector"], -1 ], [ 'noalg_L1EM3', 'L1_EM3', [], ['HLTPassthrough'], ["Supporting", "Calibration", "BW:Detector"], -1 ], # jettauetmiss streamer [ 'noalg_jettauetmiss_L1RD0_FIRSTEMPTY', 'L1_RD0_FIRSTEMPTY', [], ['Main'], ["Supporting", "Calibration", "BW:Detector"], -1 ], # Enhanced bias Physics item [ 'noalg_eb_L1RD3_FILLED', 'L1_RD3_FILLED', [], ['EnhancedBias'], ["RATE:EnhancedBias", "BW:Detector"], -1 ], [ 'noalg_eb_L1PhysicsLow_noPS', 'L1_PhysicsLow_noPS', [], ['EnhancedBias'], ["RATE:EnhancedBias", "BW:Detector"], -1 ], [ 'noalg_eb_L1PhysicsHigh_noPS', 'L1_PhysicsHigh_noPS', [], ['EnhancedBias'], ["RATE:EnhancedBias", "BW:Detector"], -1 ], ## Enhanced Bias Background ## [ 'noalg_eb_L1RD3_EMPTY', 'L1_RD3_EMPTY', [], ['EnhancedBias'], ["RATE:EnhancedBias", "BW:Detector"], -1 ], [ 'noalg_eb_L1EMPTY_noPS', 'L1_EMPTY_noPS', [], ['EnhancedBias'], ["RATE:EnhancedBias", "BW:Detector"], -1 ], [ 'noalg_eb_L1FIRSTEMPTY_noPS', 'L1_FIRSTEMPTY_noPS', [], ['EnhancedBias'], ["RATE:EnhancedBias", "BW:Detector"], -1 ], [ 'noalg_eb_L1UNPAIRED_ISO_noPS', 'L1_UNPAIRED_noPS', [], ['EnhancedBias'], ["RATE:EnhancedBias", "BW:Detector"], -1 ], [ 'noalg_eb_L1UNPAIRED_NONISO_noPS', 'L1_UNPAIRED_NONISO_noPS', [], ['EnhancedBias'], ["RATE:EnhancedBias", "BW:Detector"], -1 ], [ 'noalg_eb_L1ABORTGAPNOTCALIB_noPS', 'L1_ABORTGAPNOTCALIB_noPS', [], ['EnhancedBias'], ["RATE:EnhancedBias", "BW:Detector"], -1 ], #idmon streamer [ 'noalg_idmon_L1RD0_EMPTY', 'L1_RD0_EMPTY', [], ['express', 'IDMonitoring'], ["RATE:DISCARD", "BW:DISCARD"], -1 ], [ 'noalg_idmon_L1RD0_FILLED', 'L1_RD0_FILLED', [], ['IDMonitoring'], ["RATE:DISCARD", "BW:DISCARD"], -1 ], [ 'noalg_idmon_L1RD0_UNPAIRED_ISO', 'L1_RD0_UNPAIRED_ISO', [], ['IDMonitoring'], ["RATE:DISCARD", "BW:DISCARD"], -1 ], #cosmicmuon streamer [ 'noalg_cosmicmuons_L1MU4_EMPTY', 'L1_MU4_EMPTY', [], ['express', 'CosmicMuons'], ["RATE:Cosmic_Muon", "BW:Muon"], -1 ], [ 'noalg_cosmicmuons_L1MU11_EMPTY', 'L1_MU11_EMPTY', [], ['express', 'CosmicMuons'], ["RATE:Cosmic_Muon", "BW:Muon"], -1 ], ] TriggerFlags.MonitorSlice.signatures = [ ##CSC only monitoring chain [ 'cscmon_L1MU10', 'L1_MU10', [], ['CSC'], ["RATE:Monitoring", "BW:Detector"], -1 ], [ 'cscmon_L1EM3', 'L1_EM3', [], ['CSC'], ["RATE:Monitoring", "BW:Detector"], -1 ], [ 'cscmon_L1J10', 'L1_J10', [], ['CSC'], ["RATE:Monitoring", "BW:Detector"], -1 ], # # enhancedbias [ 'timeburner', '', [], ['DISCARD'], ["RATE:DISCARD", "BW:DISCARD"], -1 ], [ 'robrequest', '', [], ['DISCARD'], ["RATE:DISCARD", "BW:DISCARD"], -1 ], [ 'robrequest_L1RD0_EMPTY', 'L1_RD0_EMPTY', [], ['DISCARD'], ["RATE:DISCARD", "BW:DISCARD"], -1 ], [ 'costmonitor', '', [], ['CostMonitoring'], ['Supporting', 'Calibration', 'BW:Other'], 1 ], #['idmon_trkFS_L14J15', 'L1_4J15', [], ['Main'], ['RATE:InDetTracking', 'BW:Detector'], -1], ] #TriggerFlags.GenericSlice.signatures = [] TriggerFlags.BeamspotSlice.signatures = [ ##['beamspot_vtx_trkFS_L2StarB', 'L1_4J15', [], ['beamspot'], ["BW:Detector"], -1], ##['beamspot_vtx_activeTE_L2StarB_peb', 'L1_4J15', [], ['beamspot'], ["BW:Detector"], -1], ##['beamspot_vtx_allTE_L2StarB_peb', 'L1_4J15', [], ['beamspot'], ["BW:Detector"], -1], ] TriggerFlags.EnhancedBiasSlice.signatures = [ [ 'eb_low_L1RD2_FILLED', 'L1_RD2_FILLED', [], ['EnhancedBias'], ["RATE:EnhancedBias", "BW:Detector"], -1 ], [ 'eb_high_L1RD2_FILLED', 'L1_RD2_FILLED', [], ['EnhancedBias'], ["RATE:EnhancedBias", "BW:Detector"], -1 ], ]
# Define streams and override StreamInfo myAllStreams = [ # [name, type, obeysLumiBlock, forceFullEventBuilding] StreamInfo.StreamInfo('Main', 'physics', True, True), StreamInfo.StreamInfo('TestPEBOne', 'physics', True, False), StreamInfo.StreamInfo('TestPEBTwo', 'calibration', True, False), StreamInfo.StreamInfo('TestPEBThree', 'physics', True, False), StreamInfo.StreamInfo('TestPEBFour', 'calibration', True, False), StreamInfo.StreamInfo('ElectronDSTest', 'physics', True, False), StreamInfo.StreamInfo('ElectronDSPEBTest', 'physics', True, False), ] StreamInfo._all_streams = myAllStreams # Set trigger flags ConfigFlags.Trigger.triggerMenuSetup = TriggerFlags.triggerMenuSetup = 'LS2_v1' TriggerFlags.Slices_all_setOff() TriggerFlags.EgammaSlice.setAll() TriggerFlags.MuonSlice.setAll() # Set up everything to run HLT include('TriggerJobOpts/runHLT_standalone.py') # noqa: F821 # Generate the menu menu = GenerateMenuMT() allChainConfigs = menu.generateMT() # Dump top sequence for debug information dumpSequence(topSequence) # noqa: F821
def resetSigs(): #TriggerFlags.doMuon=False #dependency of L1Topo TriggerFlags.doHypo=False TriggerFlags.Slices_all_setOff() TriggerFlags.BjetSlice.setAll(); TriggerFlags.BjetSlice.signatures = idtrigChainlist
def resetSigs(): TriggerFlags.Slices_all_setOff() TriggerFlags.EgammaSlice.setAll() TriggerFlags.EgammaSlice.signatures = ['g20_loose_cnv']
def setupMenu(): from TriggerJobOpts.TriggerFlags import TriggerFlags from AthenaCommon.Logging import logging log = logging.getLogger(__name__) log.info('setupMenu ...') TriggerFlags.Slices_all_setOff() TriggerFlags.TestSlice.signatures = [] TriggerFlags.MuonSlice.signatures = [ #ATR-20049 ChainProp(name='HLT_2mu6_L12MU6', l1SeedThresholds=['MU6'], groups=MultiMuonGroup), #Planned Primaries #-- 1 mu iso ChainProp(name='HLT_mu26_ivarmedium_L1MU20', groups=SingleMuonGroup), #-- 1 mu ChainProp(name='HLT_mu50_L1MU20', groups=SingleMuonGroup), ChainProp(name='HLT_mu60_0eta105_msonly_L1MU20', groups=SingleMuonGroup), ChainProp(name='HLT_mu80_msonly_3layersEC_L1MU20', groups=SingleMuonGroup), #-- 2 mu ChainProp(name='HLT_mu22_mu8noL1_L1MU20', l1SeedThresholds=['MU20', 'FSNOSEED'], mergingStrategy='serial', groups=MultiMuonGroup), ChainProp(name='HLT_2mu14_L12MU10', groups=MultiMuonGroup), #-- 2 mu iso invm ChainProp(name='HLT_mu10_ivarmedium_mu10_10invm70_L12MU10', groups=MultiMuonGroup), #-- 3 mu ChainProp(name='HLT_mu20_2mu4noL1_L1MU20', l1SeedThresholds=['MU20', 'FSNOSEED'], mergingStrategy='serial', groups=MultiMuonGroup), ChainProp(name='HLT_3mu6_L13MU6', l1SeedThresholds=['MU6'], groups=MultiMuonGroup), ChainProp(name='HLT_3mu6_msonly_L13MU6', l1SeedThresholds=['MU6'], groups=MultiMuonGroup), #-- 4 mu ChainProp(name='HLT_4mu4_L14MU4', l1SeedThresholds=['MU4'], groups=MultiMuonGroup), ] TriggerFlags.EgammaSlice.signatures = [ # ElectronChains---------- ChainProp(name='HLT_e26_etcut_L1EM22VHI', groups=SingleElectronGroup + BCIDmonGroup), ChainProp(name='HLT_2e17_etcut_L12EM15VH', stream=[PhysicsStream], groups=MultiElectronGroup), ChainProp(name='HLT_g140_etcut_L1EM24VHI', groups=SinglePhotonGroup), ChainProp(name='HLT_2g35_etcut_L12EM20VH', groups=MultiPhotonGroup), ] TriggerFlags.METSlice.signatures = [ ChainProp(name='HLT_xe65_cell_L1XE50', groups=SingleMETGroup + BCIDmonGroup), ChainProp(name='HLT_xe100_mht_L1XE50', groups=SingleMETGroup), ChainProp(name='HLT_xe100_tcpufit_L1XE50', groups=SingleMETGroup), ChainProp(name='HLT_xe100_trkmht_L1XE50', groups=SingleMETGroup), ChainProp(name='HLT_xe100_pfsum_L1XE50', groups=SingleMETGroup), # MultiMET Chain ChainProp(name='HLT_xe65_cell_xe110_tcpufit_L1XE50', l1SeedThresholds=['XE50'] * 2, groups=MultiMETGroup), #must be FS seeded ] TriggerFlags.JetSlice.signatures = [ # ATR-20049 ChainProp(name='HLT_j420_L1J100', groups=SingleJetGroup + BCIDmonGroup), ChainProp(name='HLT_j260_320eta490_L1J75_31ETA49', groups=SingleJetGroup), ChainProp(name='HLT_j460_a10r_L1J100', groups=SingleJetGroup), ChainProp(name='HLT_j460_a10_lcw_subjes_L1J100', groups=SingleJetGroup), ChainProp(name='HLT_j460_a10t_lcw_jes_L1J100', groups=SingleJetGroup), ChainProp(name='HLT_j460_a10t_lcw_jes_30smcINF_L1J100', groups=SingleJetGroup), ChainProp(name='HLT_2j330_a10t_lcw_jes_35smcINF_L1J100', groups=SingleJetGroup), ChainProp( name='HLT_5j70_0eta240_L14J20', groups=MultiJetGroup ), # this chain is supposed to be seeded off L1_4J15 in principle, needs CF fix ChainProp(name='HLT_3j200_L1J100', groups=MultiJetGroup), # FP: workaround tmp for l1SeedThresholds ChainProp(name='HLT_j80_L1J15', groups=SingleJetGroup), ChainProp(name='HLT_2j60_L1J15', groups=MultiJetGroup), ChainProp(name='HLT_j80_j60_L1J15', l1SeedThresholds=2 * ['FSNOSEED'], groups=MultiJetGroup), # FP: workaround tmp for l1SeedThresholds ChainProp( name= 'HLT_j80_0eta240_2j60_320eta490_j0_dijetSEP80j1etSEP0j1eta240SEP80j2etSEP0j2eta240SEP700djmass_L1J20', l1SeedThresholds=['FSNOSEED'] * 3, groups=MultiJetGroup), ] TriggerFlags.BjetSlice.signatures = [ ChainProp(name="HLT_j225_ftf_subjesgscIS_bmv2c1040_split_L1J100", groups=SingleBjetGroup), ChainProp(name="HLT_j275_ftf_subjesgscIS_bmv2c1060_split_L1J100", groups=SingleBjetGroup), ChainProp(name="HLT_j300_ftf_subjesgscIS_bmv2c1070_split_L1J100", groups=SingleBjetGroup), ChainProp(name="HLT_j360_ftf_subjesgscIS_bmv2c1077_split_L1J100", groups=SingleBjetGroup), ] TriggerFlags.TauSlice.signatures = [ #ATR-20049 ChainProp(name="HLT_tau160_mediumRNN_tracktwoMVA_L1TAU100", groups=SingleTauGroup), ] TriggerFlags.BphysicsSlice.signatures = [ #ATR-20049 ChainProp(name='HLT_2mu10_bJpsimumu_L12MU10', groups=BphysicsGroup), ChainProp(name='HLT_mu11_mu6_bJpsimumu_L1MU11_2MU6', groups=BphysicsGroup), ChainProp(name='HLT_2mu10_bUpsimumu_L12MU10', groups=BphysicsGroup), ChainProp(name='HLT_mu11_mu6_bUpsimumu_L1MU11_2MU6', groups=BphysicsGroup), ] TriggerFlags.CombinedSlice.signatures = [ # ChainProp(name='HLT_e3_etcut1step_mu6fast_L1EM8I_MU10', l1SeedThresholds=['EM8I', 'MU10'], mergingStrategy='serial',stream=[PhysicsStream], groups=MultiElectronGroup), #L1 item thresholds in wrong order (EM first, then MU) ] TriggerFlags.HeavyIonSlice.signatures = [] TriggerFlags.BeamspotSlice.signatures = [] TriggerFlags.MinBiasSlice.signatures = [] TriggerFlags.CalibSlice.signatures = [] TriggerFlags.CosmicSlice.signatures = [] TriggerFlags.StreamingSlice.signatures = [] TriggerFlags.MonitorSlice.signatures = [] # Random Seeded EB chains which select at the HLT based on L1 TBP bits TriggerFlags.EnhancedBiasSlice.signatures = [] addSliceChainsToPrescales(TriggerFlags, Prescales.HLTPrescales_cosmics)
def signaturesToGenerate(): TriggerFlags.Slices_all_setOff() for sig in opt.enabledSignatures: eval(sig)