diff --git a/Trigger/TrigConfiguration/TrigConfigSvc/src/HLTConfigSvc.cxx b/Trigger/TrigConfiguration/TrigConfigSvc/src/HLTConfigSvc.cxx index dd85c68d12ef423e413121ea2943319dda59ad13..ecb480b7b64622c0fb440903f56bdb78a3b1cb0e 100644 --- a/Trigger/TrigConfiguration/TrigConfigSvc/src/HLTConfigSvc.cxx +++ b/Trigger/TrigConfiguration/TrigConfigSvc/src/HLTConfigSvc.cxx @@ -257,6 +257,12 @@ HLTConfigSvc::initialize() { dummyChains["HLT_tau160_mediumRNN_tracktwoMVA_L1TAU100"] = "L1_TAU100"; dummyChains["HLT_2mu10_bJpsimumu_L12MU10"] = "L1_2MU10"; dummyChains["HLT_2mu10_bUpsimumu_L12MU10"] = "L1_2MU10"; + // ATR-19985 + dummyChains["HLT_mu6_idperf_L1MU6"] = "L1_MU6"; + dummyChains["HLT_mu24_idperf_L1MU20"] = "L1_MU20"; + dummyChains["HLT_tau25_idperf_tracktwo_L1TAU12IM"] = "L1_TAU12IM"; + dummyChains["HLT_tau25_idperf_tracktwoEF_L1TAU12IM"] = "L1_TAU12IM"; + dummyChains["HLT_tau25_idperf_tracktwoMVA_L1TAU12IM"] = "L1_TAU12IM"; m_HLTFrame.setMergedHLT( m_setMergedHLT ); for (const auto& mapPair : dummyChains) { diff --git a/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigL2CaloHypoTool.py b/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigL2CaloHypoTool.py index e43a48dea47759cf4926d1ba86725db7d5019a79..64cfffe19acb74e075e3d015d873a5e69c5f0b8f 100644 --- a/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigL2CaloHypoTool.py +++ b/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigL2CaloHypoTool.py @@ -62,7 +62,7 @@ def _IncTool(name, threshold, sel): tool.CARCOREthr = same( -9999. ) tool.CAERATIOthr = same( -9999. ) - if sel == 'nocut': + if sel == 'nocut' or 'idperf' in name: tool.AcceptAll = True tool.ETthr = same( float( threshold )*GeV ) tool.dETACLUSTERthr = 9999. diff --git a/Trigger/TrigHypothesis/TrigMuonHypoMT/python/TrigMuonHypoMTConfig.py b/Trigger/TrigHypothesis/TrigMuonHypoMT/python/TrigMuonHypoMTConfig.py index 3c31f0baf9dce68103e5ca654b799218af0fe0d9..0d2c52f239fd72a3cb85d7d8d20df555ceda5894 100755 --- a/Trigger/TrigHypothesis/TrigMuonHypoMT/python/TrigMuonHypoMTConfig.py +++ b/Trigger/TrigHypothesis/TrigMuonHypoMT/python/TrigMuonHypoMTConfig.py @@ -376,7 +376,10 @@ class TrigL2MuonOverlapRemoverMucombConfig(object): def TrigmuCombHypoToolFromDict( chainDict ): - thresholds = getThresholdsFromDict( chainDict ) + if 'idperf' in chainDict['chainParts'][0]['chainPartName']: + thresholds = ['passthrough'] + else: + thresholds = getThresholdsFromDict( chainDict ) config = TrigmuCombHypoConfig() tight = False # can be probably decoded from some of the proprties of the chain, expert work @@ -515,7 +518,10 @@ class TrigMuonEFMSonlyHypoConfig(object): def TrigMuonEFCombinerHypoToolFromDict( chainDict ) : - thresholds = getThresholdsFromDict( chainDict ) + if 'idperf' in chainDict['chainParts'][0]['chainPartName']: + thresholds = ['passthrough'] + else: + thresholds = getThresholdsFromDict( chainDict ) config = TrigMuonEFCombinerHypoConfig() tool = config.ConfigurationHypoTool( chainDict['chainName'], thresholds ) addMonitoring( tool, TrigMuonEFCombinerHypoMonitoring, "TrigMuonEFCombinerHypoTool", chainDict['chainName'] ) diff --git a/Trigger/TrigHypothesis/TrigTauHypo/python/TrigL2TauHypoTool.py b/Trigger/TrigHypothesis/TrigTauHypo/python/TrigL2TauHypoTool.py index 2c11b4da8fc43874eebc6f49542182b7ba08bc1b..c8d7971843cba8cc49378c5d9156c76f0f5d2225 100644 --- a/Trigger/TrigHypothesis/TrigTauHypo/python/TrigL2TauHypoTool.py +++ b/Trigger/TrigHypothesis/TrigTauHypo/python/TrigL2TauHypoTool.py @@ -1,4 +1,6 @@ # Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration +from AthenaCommon.Logging import logging +log = logging.getLogger('TrigL2TauHypoTool') def TrigL2TauHypoToolFromDict( chainDict ): @@ -17,6 +19,9 @@ def TrigL2TauHypoToolFromDict( chainDict ): from TrigTauHypo.TrigTauHypoConf import TrigTauGenericHypoMT currentHypo = TrigTauGenericHypoMT(name) currentHypo.MonTool = "" + currentHypo.AcceptAll = False + if 'idperf' in name: + currentHypo.AcceptAll = True # pT cut always defined: ugly string-to-int-to-string conversion, sorry :) myThreshold = str(int(threshold)*1000.0) diff --git a/Trigger/TrigValidation/TrigAnalysisTest/share/q221_RDOtoRDOTrig_mt1_build.ref b/Trigger/TrigValidation/TrigAnalysisTest/share/q221_RDOtoRDOTrig_mt1_build.ref index f17686ccddea18bdbba6aeabd61313ebe5a2f418..ec3f76633372f171dcef87e2b008f196f6c7b76c 100644 --- a/Trigger/TrigValidation/TrigAnalysisTest/share/q221_RDOtoRDOTrig_mt1_build.ref +++ b/Trigger/TrigValidation/TrigAnalysisTest/share/q221_RDOtoRDOTrig_mt1_build.ref @@ -88,6 +88,8 @@ TrigSignatureMoniMT INFO HLT_j85_L1J20 TrigSignatureMoniMT INFO HLT_j85_L1J20 decisions 13 0 0 0 0 TrigSignatureMoniMT INFO HLT_mu20_ivar_L1MU6 10 10 10 5 3 0 0 3 TrigSignatureMoniMT INFO HLT_mu20_ivar_L1MU6 decisions 14 6 3 0 0 +TrigSignatureMoniMT INFO HLT_mu24_idperf_L1MU20 8 8 6 5 5 5 0 5 +TrigSignatureMoniMT INFO HLT_mu24_idperf_L1MU20 decisions 7 6 6 6 0 TrigSignatureMoniMT INFO HLT_mu26_ivarmedium_L1MU20 8 8 8 5 4 3 2 2 TrigSignatureMoniMT INFO HLT_mu26_ivarmedium_L1MU20 decisions 10 6 5 4 2 TrigSignatureMoniMT INFO HLT_mu50_L1MU20 8 8 8 5 1 1 0 1 @@ -100,6 +102,8 @@ TrigSignatureMoniMT INFO HLT_mu6Comb_L1MU6 TrigSignatureMoniMT INFO HLT_mu6Comb_L1MU6 decisions 14 6 0 0 0 TrigSignatureMoniMT INFO HLT_mu6_L1MU6 10 10 10 5 5 5 0 5 TrigSignatureMoniMT INFO HLT_mu6_L1MU6 decisions 14 6 6 6 0 +TrigSignatureMoniMT INFO HLT_mu6_idperf_L1MU6 10 10 10 5 5 5 0 5 +TrigSignatureMoniMT INFO HLT_mu6_idperf_L1MU6 decisions 14 6 6 6 0 TrigSignatureMoniMT INFO HLT_mu6_ivarmedium_L1MU6 10 10 10 5 5 5 3 3 TrigSignatureMoniMT INFO HLT_mu6_ivarmedium_L1MU6 decisions 14 6 6 6 3 TrigSignatureMoniMT INFO HLT_mu6_msonly_L1MU6 10 10 10 0 10 0 0 10 @@ -116,6 +120,10 @@ TrigSignatureMoniMT INFO HLT_tau0_perf_ptonly_L1T TrigSignatureMoniMT INFO HLT_tau0_perf_ptonly_L1TAU12 decisions 39 29 0 0 0 TrigSignatureMoniMT INFO HLT_tau160_mediumRNN_tracktwoMVA_L1TAU1002 2 0 0 0 0 0 0 TrigSignatureMoniMT INFO HLT_tau160_mediumRNN_tracktwoMVA_L1TAU100 decisions 0 0 0 0 0 +TrigSignatureMoniMT INFO HLT_tau25_idperf_tracktwoMVA_L1TAU12IM18 18 18 14 0 0 0 14 +TrigSignatureMoniMT INFO HLT_tau25_idperf_tracktwoMVA_L1TAU12IM decisions 42 17 0 0 0 +TrigSignatureMoniMT INFO HLT_tau25_idperf_tracktwo_L1TAU12IM18 18 18 18 0 0 0 18 +TrigSignatureMoniMT INFO HLT_tau25_idperf_tracktwo_L1TAU12IM decisions 42 32 0 0 0 TrigSignatureMoniMT INFO HLT_tau25_medium1_tracktwo_L1TAU12IM18 18 17 16 0 0 0 16 TrigSignatureMoniMT INFO HLT_tau25_medium1_tracktwo_L1TAU12IM decisions 37 27 0 0 0 TrigSignatureMoniMT INFO HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM18 18 15 10 0 0 0 10 diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/full_menu_build.ref b/Trigger/TrigValidation/TrigUpgradeTest/share/full_menu_build.ref index 2ba85b15a35d504e91a5608d324b4028f2cca59a..8f3a4f6a45ecaf60321d469faa3f28e955cd68cb 100644 --- a/Trigger/TrigValidation/TrigUpgradeTest/share/full_menu_build.ref +++ b/Trigger/TrigValidation/TrigUpgradeTest/share/full_menu_build.ref @@ -151,6 +151,7 @@ TriggerSummaryStep1 5 0 DEBUG +++ HLT_e5_etcut_L1EM3 TriggerSummaryStep1 5 0 DEBUG +++ HLT_g5_etcut_L1EM3 ID#471243435 TriggerSummaryStep1 5 0 DEBUG +++ HLT_e3_etcut_L1EM3 ID#683953566 TriggerSummaryStep1 5 0 DEBUG +++ HLT_noalg_L1RD0_EMPTY ID#914660695 +TriggerSummaryStep1 5 0 DEBUG +++ HLT_mu6_idperf_L1MU6 ID#934918532 TriggerSummaryStep1 5 0 DEBUG +++ HLT_mu6Comb_L1MU6 ID#996392590 TriggerSummaryStep1 5 0 DEBUG +++ HLT_mu6_ivarmedium_L1MU6 ID#1012713062 TriggerSummaryStep1 5 0 DEBUG +++ HLT_xe30_cell_L1XE10 ID#1649696554 @@ -181,10 +182,12 @@ TriggerSummaryStep4 5 0 DEBUG +++ HLT_g5_etcut_LArPEB TriggerSummaryStep1 6 0 DEBUG +++ HLT_noalg_L1RD0_FILLED ID#211699639 TriggerSummaryStep1 6 0 DEBUG +++ HLT_e5_etcut_L1EM3 ID#324908483 TriggerSummaryStep1 6 0 DEBUG +++ HLT_g5_etcut_L1EM3 ID#471243435 +TriggerSummaryStep1 6 0 DEBUG +++ HLT_mu24_idperf_L1MU20 ID#677658909 TriggerSummaryStep1 6 0 DEBUG +++ HLT_e3_etcut_L1EM3 ID#683953566 TriggerSummaryStep1 6 0 DEBUG +++ HLT_mu80_msonly_3layersEC_L1MU20 ID#761101109 TriggerSummaryStep1 6 0 DEBUG +++ HLT_mu50_RPCPEBSecondaryReadout_L1MU20 ID#827327262 TriggerSummaryStep1 6 0 DEBUG +++ HLT_noalg_L1RD0_EMPTY ID#914660695 +TriggerSummaryStep1 6 0 DEBUG +++ HLT_mu6_idperf_L1MU6 ID#934918532 TriggerSummaryStep1 6 0 DEBUG +++ HLT_mu6Comb_L1MU6 ID#996392590 TriggerSummaryStep1 6 0 DEBUG +++ HLT_mu6_ivarmedium_L1MU6 ID#1012713062 TriggerSummaryStep1 6 0 DEBUG +++ HLT_mu6noL1_L1MU6 ID#1631468602 @@ -202,9 +205,11 @@ TriggerSummaryStep1 6 0 DEBUG +++ HLT_mu6_msonly_L1MU TriggerSummaryStep1 6 0 DEBUG +++ HLT_noalg_L1EM3 ID#4169267792 TriggerSummaryStep2 6 0 DEBUG +++ HLT_e5_etcut_L1EM3 ID#324908483 TriggerSummaryStep2 6 0 DEBUG +++ HLT_g5_etcut_L1EM3 ID#471243435 +TriggerSummaryStep2 6 0 DEBUG +++ HLT_mu24_idperf_L1MU20 ID#677658909 TriggerSummaryStep2 6 0 DEBUG +++ HLT_e3_etcut_L1EM3 ID#683953566 TriggerSummaryStep2 6 0 DEBUG +++ HLT_mu80_msonly_3layersEC_L1MU20 ID#761101109 TriggerSummaryStep2 6 0 DEBUG +++ HLT_mu50_RPCPEBSecondaryReadout_L1MU20 ID#827327262 +TriggerSummaryStep2 6 0 DEBUG +++ HLT_mu6_idperf_L1MU6 ID#934918532 TriggerSummaryStep2 6 0 DEBUG +++ HLT_mu6Comb_L1MU6 ID#996392590 TriggerSummaryStep2 6 0 DEBUG +++ HLT_mu6_ivarmedium_L1MU6 ID#1012713062 TriggerSummaryStep2 6 0 DEBUG +++ HLT_mu6noL1_L1MU6 ID#1631468602 @@ -219,11 +224,13 @@ TriggerSummaryStep2 6 0 DEBUG +++ HLT_mu6_msonly_L1MU TriggerSummaryStep3 6 0 DEBUG +++ HLT_e5_etcut_L1EM3 ID#324908483 TriggerSummaryStep3 6 0 DEBUG +++ HLT_g5_etcut_L1EM3 ID#471243435 TriggerSummaryStep3 6 0 DEBUG +++ HLT_e3_etcut_L1EM3 ID#683953566 +TriggerSummaryStep3 6 0 DEBUG +++ HLT_mu6_idperf_L1MU6 ID#934918532 TriggerSummaryStep3 6 0 DEBUG +++ HLT_mu6_ivarmedium_L1MU6 ID#1012713062 TriggerSummaryStep3 6 0 DEBUG +++ HLT_mu20_ivar_L1MU6 ID#2083734526 TriggerSummaryStep3 6 0 DEBUG +++ HLT_mu6_L1MU6 ID#2560542253 TriggerSummaryStep3 6 0 DEBUG +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698 TriggerSummaryStep3 6 0 DEBUG +++ HLT_mu6_msonly_L1MU6 ID#3895421032 +TriggerSummaryStep4 6 0 DEBUG +++ HLT_mu6_idperf_L1MU6 ID#934918532 TriggerSummaryStep4 6 0 DEBUG +++ HLT_mu6_ivarmedium_L1MU6 ID#1012713062 TriggerSummaryStep4 6 0 DEBUG +++ HLT_mu6_L1MU6 ID#2560542253 TriggerSummaryStep4 6 0 DEBUG +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698 @@ -407,9 +414,11 @@ TriggerSummaryStep3 14 0 DEBUG +++ HLT_e3_etcut_L1EM3 TriggerSummaryStep3 14 0 DEBUG +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698 TriggerSummaryStep4 14 0 DEBUG +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698 TriggerSummaryStep1 15 0 DEBUG +++ HLT_noalg_L1RD0_FILLED ID#211699639 +TriggerSummaryStep1 15 0 DEBUG +++ HLT_mu24_idperf_L1MU20 ID#677658909 TriggerSummaryStep1 15 0 DEBUG +++ HLT_mu80_msonly_3layersEC_L1MU20 ID#761101109 TriggerSummaryStep1 15 0 DEBUG +++ HLT_mu50_RPCPEBSecondaryReadout_L1MU20 ID#827327262 TriggerSummaryStep1 15 0 DEBUG +++ HLT_noalg_L1RD0_EMPTY ID#914660695 +TriggerSummaryStep1 15 0 DEBUG +++ HLT_mu6_idperf_L1MU6 ID#934918532 TriggerSummaryStep1 15 0 DEBUG +++ HLT_mu6Comb_L1MU6 ID#996392590 TriggerSummaryStep1 15 0 DEBUG +++ HLT_mu6_ivarmedium_L1MU6 ID#1012713062 TriggerSummaryStep1 15 0 DEBUG +++ HLT_mu6noL1_L1MU6 ID#1631468602 @@ -596,6 +605,8 @@ TrigSignatureMoniMT INFO HLT_j85_L1J20 TrigSignatureMoniMT INFO HLT_j85_L1J20 decisions 1 0 0 0 0 TrigSignatureMoniMT INFO HLT_mu20_ivar_L1MU6 20 20 3 1 1 0 0 1 TrigSignatureMoniMT INFO HLT_mu20_ivar_L1MU6 decisions 3 1 1 0 0 +TrigSignatureMoniMT INFO HLT_mu24_idperf_L1MU20 20 20 2 1 0 0 0 0 +TrigSignatureMoniMT INFO HLT_mu24_idperf_L1MU20 decisions 2 1 0 0 0 TrigSignatureMoniMT INFO HLT_mu26_ivarmedium_L1MU20 20 20 2 1 0 0 0 0 TrigSignatureMoniMT INFO HLT_mu26_ivarmedium_L1MU20 decisions 2 1 0 0 0 TrigSignatureMoniMT INFO HLT_mu50_L1MU20 20 20 2 1 0 0 0 0 @@ -608,6 +619,8 @@ TrigSignatureMoniMT INFO HLT_mu6Comb_L1MU6 TrigSignatureMoniMT INFO HLT_mu6Comb_L1MU6 decisions 3 1 0 0 0 TrigSignatureMoniMT INFO HLT_mu6_L1MU6 20 20 3 1 1 1 0 1 TrigSignatureMoniMT INFO HLT_mu6_L1MU6 decisions 3 1 1 1 0 +TrigSignatureMoniMT INFO HLT_mu6_idperf_L1MU6 20 20 3 1 1 1 0 1 +TrigSignatureMoniMT INFO HLT_mu6_idperf_L1MU6 decisions 3 1 1 1 0 TrigSignatureMoniMT INFO HLT_mu6_ivarmedium_L1MU6 20 20 3 1 1 1 0 0 TrigSignatureMoniMT INFO HLT_mu6_ivarmedium_L1MU6 decisions 3 1 1 1 0 TrigSignatureMoniMT INFO HLT_mu6_msonly_L1MU6 20 20 3 0 2 0 0 2 diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py index 13c29980721a1c0c3605e7b52305b67652254e73..e4fed23c59088340388e19482c48a5d1f0e5c43c 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py @@ -39,6 +39,10 @@ def setupMenu(): TriggerFlags.TestSlice.signatures = [] TriggerFlags.MuonSlice.signatures = [ + #ART-19985 + ChainProp(name='HLT_mu6_idperf_L1MU6', groups=SingleMuonGroup), + ChainProp(name='HLT_mu24_idperf_L1MU20', groups=SingleMuonGroup), + #ATR-20049 ChainProp(name='HLT_mu60_0eta105_msonly_L1MU20', groups=SingleMuonGroup), ChainProp(name='HLT_mu80_msonly_3layersEC_L1MU20', groups=SingleMuonGroup), @@ -150,6 +154,9 @@ def setupMenu(): ] TriggerFlags.TauSlice.signatures = [ + # ATR-19985 + ChainProp(name="HLT_tau25_idperf_tracktwo_L1TAU12IM", groups=SingleTauGroup), + ChainProp(name="HLT_tau25_idperf_tracktwoMVA_L1TAU12IM", groups=SingleTauGroup), #ATR-20049 ChainProp(name="HLT_tau160_mediumRNN_tracktwoMVA_L1TAU100", groups=SingleTauGroup), diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py index 94e66d9e32ab70bbf953ea8b23c98269f33d1b0e..5925425a35700abc201ed9261af84f28784c73c5 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py @@ -183,7 +183,7 @@ MuonChainParts = { 'IDinfo' : [], 'isoInfo' : ['ivar','ivarmedium'], 'invMassInfo' : ['10invm70'], - 'addInfo' : ['1step','3layersEC'], + 'addInfo' : ['1step','idperf','3layersEC'], 'topo' : AllowedTopos_mu, 'flavour' : [], } @@ -234,7 +234,7 @@ TauChainParts = { 'selection' : ['medium1', 'mediumRNN', 'perf', ], 'multiplicity' : '', 'trigType' : ['tau'], - 'trkInfo' : [], + 'trkInfo' : ['idperf'], 'extra' : '', 'recoAlg' : '', 'calib' : '', @@ -334,9 +334,9 @@ ElectronChainParts = { 'trigType' : ['e'], 'threshold' : '', 'etaRange' : [], - 'IDinfo' : [], + 'IDinfo' : ['lhtight'], 'isoInfo' : [], - 'trkInfo' : [], + 'trkInfo' : ['idperf'], 'caloInfo' : [], 'lhInfo' : [], 'L2IDAlg' : [],