diff --git a/MuonSpectrometer/MuonConfig/python/MuonRecToolsConfig.py b/MuonSpectrometer/MuonConfig/python/MuonRecToolsConfig.py index 313e9a5a0da6c0821e40d81af71b2251f2ca19e7..87e2d90aa1f74b16887f1fb8a7f0514f88b73443 100644 --- a/MuonSpectrometer/MuonConfig/python/MuonRecToolsConfig.py +++ b/MuonSpectrometer/MuonConfig/python/MuonRecToolsConfig.py @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration +# Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration # Configuration of tools shared between Segment Finding and Track Building @@ -203,6 +203,10 @@ def MuonTrackCleanerCfg(flags, name="MuonTrackCleaner", **kwargs): # kwargs.setdefault("MagFieldSvc", mag_field_svc) Default for moment kwargs.setdefault("Printer", MuonEDMPrinterTool(flags) ) + if flags.Muon.MuonTrigger: + kwargs.setdefault("Iterate", False) + kwargs.setdefault("RecoverOutliers", False) + # FIXME - do remaining tools diff --git a/MuonSpectrometer/MuonReconstruction/MuonRecExample/python/MooreTools.py b/MuonSpectrometer/MuonReconstruction/MuonRecExample/python/MooreTools.py index 8933cfd7901349ca2bb701f496a68c91bab99d74..a7388a805d1a7af7cacbf423729e8b3dbebbb8b0 100644 --- a/MuonSpectrometer/MuonReconstruction/MuonRecExample/python/MooreTools.py +++ b/MuonSpectrometer/MuonReconstruction/MuonRecExample/python/MooreTools.py @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration +# Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration __doc__ = """Configuration of tools for Moore muon reconstruction""" @@ -32,6 +32,7 @@ from .MuonRecUtils import ConfiguredBase,ExtraFlags from .MuonRecFlags import muonRecFlags from .MuonStandaloneFlags import muonStandaloneFlags from AtlasGeoModel.MuonGMJobProperties import MuonGeometryFlags +from TriggerJobOpts.TriggerFlags import TriggerFlags #============================================================== # call setDefaults to update flags @@ -376,6 +377,9 @@ def MuonTrackCleaner(name,extraFlags=None,**kwargs): kwargs.setdefault("Fitter", getPrivateTool('MCTBFitterMaterialFromTrack') ) kwargs.setdefault("SLFitter", getPrivateTool('MCTBSLFitterMaterialFromTrack')) kwargs.setdefault("MdtRotCreator", getPrivateTool('MdtDriftCircleOnTrackCreator')) + if TriggerFlags.MuonSlice.doTrigMuonConfig: + kwargs.setdefault("Iterate", False) + kwargs.setdefault("RecoverOutliers", False) # kwargs.setdefault("CompRotCreator", getPrivateTool('TriggerChamberClusterOnTrackCreator')) Not in DB return CfgMgr.Muon__MuonTrackCleaner(name,**kwargs)