diff --git a/Trigger/TrigMonitoring/TrigMETMonitoring/python/TrigMETMonitoringConfig.py b/Trigger/TrigMonitoring/TrigMETMonitoring/python/TrigMETMonitoringConfig.py index ddf43f9f147651c8638563a8d361cb02458d5ebc..54dceb07e5949ad8b8d72b70f187c85ba045764c 100644 --- a/Trigger/TrigMonitoring/TrigMETMonitoring/python/TrigMETMonitoringConfig.py +++ b/Trigger/TrigMonitoring/TrigMETMonitoring/python/TrigMETMonitoringConfig.py @@ -1,5 +1,6 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration +from __future__ import print_function compNames_all = [ "PreSamplB", "EMB1", "EMB2", "EMB3", # LAr barrel "PreSamplE", "EME1", "EME2", "EME3", # LAr EM endcap @@ -81,8 +82,8 @@ met_alt_algorithms_expert = [ def HLTMETMonitoringTool(): from TrigMETMonitoring.TrigMETMonitoringConf import HLTMETMonTool from TrigHLTMonitoring.HLTMonTriggerList import hltmonList # access to central tool - print "shifter list " - print hltmonList.monitoring_met_shifter + print ("shifter list " ) + print (hltmonList.monitoring_met_shifter) HLTMETMon = HLTMETMonTool(name = 'HLTMETMon', histoPathBase = "/Trigger/HLT", MonPathBase = "/HLT/METMon", diff --git a/Trigger/TrigMonitoring/TrigTauMonitoring/python/TrigTauMonitoringConfig.py b/Trigger/TrigMonitoring/TrigTauMonitoring/python/TrigTauMonitoringConfig.py index 8caf4764d1171ddd598f5fc57aae5839b14517fe..278be1ac9c70964f2ce831a831e5abb20bc6ebe6 100644 --- a/Trigger/TrigMonitoring/TrigTauMonitoring/python/TrigTauMonitoringConfig.py +++ b/Trigger/TrigMonitoring/TrigTauMonitoring/python/TrigTauMonitoringConfig.py @@ -1,137 +1,139 @@ -# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + +from __future__ import print_function def TrigTauMonitoringTool(): - full_tau = [ - # put some chains in addition to the ones already in the TrigTauMonitCategory.py lists - ] - - # Setup emulation - emul_l1_tau = [ - #'L1_EM15HI_2TAU12IM', - 'L1_EM15HI_2TAU12IM_J25_3J12', - 'L1_EM15HI_2TAU12IM_XE35', - #'L1_MU10_TAU12IM', - 'L1_MU10_TAU12IM_J25_2J12', - 'L1_MU10_TAU12IM_XE35', - 'L1_TAU20IM_2J20_XE45', - #'L1_TAU20IM_2TAU12IM', - 'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', - 'L1_TAU20IM_2TAU12IM_XE35', - 'L1_TAU60', - 'L1_DR-TAU20ITAU12I', - 'L1_DR-TAU20ITAU12I-J25', - 'L1_DR-EM15TAU12I-J25', - 'L1_DR-MU10TAU12I_TAU12I-J25' - ] - - emul_hlt_tau = [ -# 'HLT_tau25_perf_ptonly', - ] - - tau_topo_chains = [ - 'tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', - 'tau35_medium1_tracktwo_tau25_medium1_tracktwo', - 'tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', - 'tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', - 'tau35_medium1_tracktwo_tau25_medium1_tracktwo_03dR30', - 'tau35_medium1_tracktwo_tau25_medium1_tracktwo_03dR30_L1DR-TAU20ITAU12I', - 'tau35_medium1_tracktwo_tau25_medium1_tracktwo_03dR30_L1DR-TAU20ITAU12I-J25', - ] - - tau_topo_support_chains = [ - - ] - -# tau_track_test = [ -# 'tau25_perf_track_emulate', -# 'tau25_perf_tracktwo_emulate', -# 'tau25_perf_track_ptmin_emulate', -# 'tau25_perf_tracktwo_ptmin_emulate', -# 'tau25_medium1_track_ptmin_emulate', -# 'tau25_medium1_tracktwo_ptmin_emulate', -# 'tau25_perf_tracktwo_ptmin_no0reject_emulate', -# 'tau25_medium1_tracktwo_ptmin_no0reject_emulate' -# ] - - ztt_tau = [ - 'tau25_idperf_tracktwo', - 'tau25_perf_tracktwo', - 'tau25_medium1_tracktwo', - ] - - highpt_tau = [ - 'tau80_medium1_tracktwo_L1TAU60', - 'tau160_idperf_tracktwo', - 'tau160_medium1_tracktwo', - 'tau160_medium1HighptL_tracktwo', - 'tau160_medium1HighptM_tracktwo', - 'tau160_medium1HighptH_tracktwo' - ] - - # get the Level1 Emulation tool from the emulation python config - from TrigTauEmulation.TrigTauEmulationConfig import get_level1_emulator - Level1Emulator = get_level1_emulator('Level1Emulator', emul_l1_tau) - - # Add the Level1 emulation tool to the tool service - from AthenaCommon.AppMgr import ToolSvc - ToolSvc += Level1Emulator - - from AthenaCommon.Constants import VERBOSE, DEBUG, INFO, ERROR - from LumiBlockComps.LuminosityCondAlgDefault import LuminosityCondAlgOnlineDefault + full_tau = [ + # put some chains in addition to the ones already in the TrigTauMonitCategory.py lists + ] + + # Setup emulation + emul_l1_tau = [ + #'L1_EM15HI_2TAU12IM', + 'L1_EM15HI_2TAU12IM_J25_3J12', + 'L1_EM15HI_2TAU12IM_XE35', + #'L1_MU10_TAU12IM', + 'L1_MU10_TAU12IM_J25_2J12', + 'L1_MU10_TAU12IM_XE35', + 'L1_TAU20IM_2J20_XE45', + #'L1_TAU20IM_2TAU12IM', + 'L1_TAU20IM_2TAU12IM_J25_2J20_3J12', + 'L1_TAU20IM_2TAU12IM_XE35', + 'L1_TAU60', + 'L1_DR-TAU20ITAU12I', + 'L1_DR-TAU20ITAU12I-J25', + 'L1_DR-EM15TAU12I-J25', + 'L1_DR-MU10TAU12I_TAU12I-J25' + ] + + emul_hlt_tau = [ +# 'HLT_tau25_perf_ptonly', + ] + + tau_topo_chains = [ + 'tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM', + 'tau35_medium1_tracktwo_tau25_medium1_tracktwo', + 'tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I', + 'tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25', + 'tau35_medium1_tracktwo_tau25_medium1_tracktwo_03dR30', + 'tau35_medium1_tracktwo_tau25_medium1_tracktwo_03dR30_L1DR-TAU20ITAU12I', + 'tau35_medium1_tracktwo_tau25_medium1_tracktwo_03dR30_L1DR-TAU20ITAU12I-J25', + ] + + tau_topo_support_chains = [ + + ] + +# tau_track_test = [ +# 'tau25_perf_track_emulate', +# 'tau25_perf_tracktwo_emulate', +# 'tau25_perf_track_ptmin_emulate', +# 'tau25_perf_tracktwo_ptmin_emulate', +# 'tau25_medium1_track_ptmin_emulate', +# 'tau25_medium1_tracktwo_ptmin_emulate', +# 'tau25_perf_tracktwo_ptmin_no0reject_emulate', +# 'tau25_medium1_tracktwo_ptmin_no0reject_emulate' +# ] + + ztt_tau = [ + 'tau25_idperf_tracktwo', + 'tau25_perf_tracktwo', + 'tau25_medium1_tracktwo', + ] + + highpt_tau = [ + 'tau80_medium1_tracktwo_L1TAU60', + 'tau160_idperf_tracktwo', + 'tau160_medium1_tracktwo', + 'tau160_medium1HighptL_tracktwo', + 'tau160_medium1HighptM_tracktwo', + 'tau160_medium1HighptH_tracktwo' + ] + + # get the Level1 Emulation tool from the emulation python config + from TrigTauEmulation.TrigTauEmulationConfig import get_level1_emulator + Level1Emulator = get_level1_emulator('Level1Emulator', emul_l1_tau) + + # Add the Level1 emulation tool to the tool service + from AthenaCommon.AppMgr import ToolSvc + ToolSvc += Level1Emulator + + from AthenaCommon.Constants import VERBOSE, DEBUG, INFO, ERROR + from LumiBlockComps.LuminosityCondAlgDefault import LuminosityCondAlgOnlineDefault LuminosityCondAlgOnlineDefault (suffix = 'Online') - # get the HLT emulation tool from the emulation python config -# from TrigTauEmulation.TrigTauEmulationConfig import get_hlt_emulator -# HltEmulator = get_hlt_emulator('HltEmulator', emul_hlt_tau, Level1Emulator) - # Add the HLT emulation tool to the tool service -# ToolSvc += HltEmulator - - - from TrigHLTMonitoring.HLTMonTriggerList import hltmonList # access to central tool - from TrigTauMonitoring.TrigTauMonitoringConf import HLTTauMonTool - from AthenaCommon.GlobalFlags import globalflags - - HLTTauMon = HLTTauMonTool(name = 'HLTTauMon', - histoPathBase = "/Trigger/HLT", - monitoring_tau = hltmonList.monitoring_tau, - primary_tau = full_tau, #[] - prescaled_tau = [], #tau_track_test, #[], - LowestSingleTau = hltmonList.monitoring_singleTau, #"tau25_medium1_tracktwo", - Highpt_tau = highpt_tau, - Ztt_tau = ztt_tau, - EffOffTauPtCut = 25000., #MeV - TurnOnCurves = True, - TurnOnCurvesDenom = "Reco", # combined string with combination of "Truth", "Reco" and "Presel". For Truth doTruth=True! - doTruth = False, - doRealZtautauEff = True, - dodijetFakeTausEff = True, - doBootstrap = False, - doEmulation = True, - emulation_l1_tau = emul_l1_tau, - emulation_hlt_tau = emul_hlt_tau, - L1EmulationTool = Level1Emulator, -# HltEmulationTool = HltEmulator, - doTrackCurves = True, -# doTestTracking = False, - topo_chains = tau_topo_chains, - topo_support_chains = tau_topo_support_chains, - doTopoValidation = False, - L1TriggerCondition = "Physics", #allowResurrectedDecision, alsoDeactivateTEs, Physics [default] - HLTTriggerCondition = "Physics", - nTrkMax = -1, - nTrkMin = -1, - PtMax = -1., #MeV - PtMin = -1., #MeV - AbsEtaMax = -1., - AbsEtaMin = -1., - AbsPhiMax = -1., - AbsPhiMin = -1., - BDTMedium = True, + # get the HLT emulation tool from the emulation python config +# from TrigTauEmulation.TrigTauEmulationConfig import get_hlt_emulator +# HltEmulator = get_hlt_emulator('HltEmulator', emul_hlt_tau, Level1Emulator) + # Add the HLT emulation tool to the tool service +# ToolSvc += HltEmulator + + + from TrigHLTMonitoring.HLTMonTriggerList import hltmonList # access to central tool + from TrigTauMonitoring.TrigTauMonitoringConf import HLTTauMonTool + from AthenaCommon.GlobalFlags import globalflags + + HLTTauMon = HLTTauMonTool(name = 'HLTTauMon', + histoPathBase = "/Trigger/HLT", + monitoring_tau = hltmonList.monitoring_tau, + primary_tau = full_tau, #[] + prescaled_tau = [], #tau_track_test, #[], + LowestSingleTau = hltmonList.monitoring_singleTau, #"tau25_medium1_tracktwo", + Highpt_tau = highpt_tau, + Ztt_tau = ztt_tau, + EffOffTauPtCut = 25000., #MeV + TurnOnCurves = True, + TurnOnCurvesDenom = "Reco", # combined string with combination of "Truth", "Reco" and "Presel". For Truth doTruth=True! + doTruth = False, + doRealZtautauEff = True, + dodijetFakeTausEff = True, + doBootstrap = False, + doEmulation = True, + emulation_l1_tau = emul_l1_tau, + emulation_hlt_tau = emul_hlt_tau, + L1EmulationTool = Level1Emulator, +# HltEmulationTool = HltEmulator, + doTrackCurves = True, +# doTestTracking = False, + topo_chains = tau_topo_chains, + topo_support_chains = tau_topo_support_chains, + doTopoValidation = False, + L1TriggerCondition = "Physics", #allowResurrectedDecision, alsoDeactivateTEs, Physics [default] + HLTTriggerCondition = "Physics", + nTrkMax = -1, + nTrkMin = -1, + PtMax = -1., #MeV + PtMin = -1., #MeV + AbsEtaMax = -1., + AbsEtaMin = -1., + AbsPhiMax = -1., + AbsPhiMin = -1., + BDTMedium = True, isData = (globalflags.DataSource == 'data')); - #from AthenaCommon.AppMgr import ToolSvc - #ToolSvc += HLTTauMon; - print ToolSvc - list = [ HLTTauMon ]; - return list + #from AthenaCommon.AppMgr import ToolSvc + #ToolSvc += HLTTauMon; + print (ToolSvc) + list = [ HLTTauMon ]; + return list from TriggerJobOpts.TriggerConfigGetter import TriggerConfigGetter