Skip to content
Snippets Groups Projects
Commit 05fd1199 authored by Edward Moyse's avatar Edward Moyse Committed by Julien Maurer
Browse files

Performance optimisations for Muon CA configuration

Performance optimisations for Muon CA configuration
parent d994325f
4 merge requests!69091Fix correlated smearing bug in JER in JetUncertainties in 22.0,!58791DataQualityConfigurations: Modify L1Calo config for web display,!572112022-10-03: daily merge of 22.0 into master,!57202Performance optimisations for Muon CA configuration
......@@ -2,6 +2,7 @@
from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
from AthenaConfiguration.ComponentFactory import CompFactory
from AthenaConfiguration.AccumulatorCache import AccumulatorCache
from TrkConfig.TrkGlobalChi2FitterConfig import MCTBFitterCfg, MCTBSLFitterCfg
from MuonConfig.MuonRecToolsConfig import MuonTrackCleanerCfg, MuonSegmentMomentumFromFieldCfg, MuonSeededSegmentFinderCfg, MuonEDMPrinterToolCfg
from AthenaConfiguration.Enums import BeamType
......@@ -67,6 +68,7 @@ def MooTrackFitterCfg(flags, name = 'MooTrackFitter', prefix='', **kwargs):
result.setPrivateTools(fitter)
return result
@AccumulatorCache
def MooTrackBuilderCfg(flags, name="MooTrackBuilderTemplate", prefix="", doSegmentPhiMatching=True, **kwargs):
Muon__MooTrackBuilder=CompFactory.Muon.MooTrackBuilder
from MuonConfig.MuonRIO_OnTrackCreatorToolConfig import MdtDriftCircleOnTrackCreatorCfg, TriggerChamberClusterOnTrackCreatorCfg
......
......@@ -6,6 +6,7 @@
from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
from AthenaConfiguration.ComponentFactory import CompFactory
from AthenaConfiguration.Enums import BeamType
from AthenaConfiguration.AccumulatorCache import AccumulatorCache
from TrkConfig.AtlasExtrapolatorConfig import AtlasExtrapolatorCfg
from MuonConfig.MuonRecToolsConfig import MuonEDMPrinterToolCfg
from MuonConfig.MuonTrackBuildingConfig import MuonSegmentRegionRecoveryToolCfg
......@@ -652,7 +653,7 @@ def MuonAlignmentUncertToolPhiCfg(flags, name="MuonAlignmentUncertToolPhi", **kw
result.addPublicTool(tool)
return result
@AccumulatorCache
def CombinedMuonTrackBuilderCfg(flags, name='CombinedMuonTrackBuilder', **kwargs):
from AthenaCommon.SystemOfUnits import meter
from MuonConfig.MuonRIO_OnTrackCreatorToolConfig import CscClusterOnTrackCreatorCfg, MdtDriftCircleOnTrackCreatorCfg
......
......@@ -19,7 +19,7 @@
from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
from AthenaConfiguration.ComponentFactory import CompFactory
from AthenaConfiguration.AccumulatorCache import AccumulatorCache
def InDetTrackSummaryToolCfg(flags,
name='InDetTrackSummaryTool',
......@@ -227,7 +227,7 @@ def GSFTrackSummaryToolCfg(flags,
acc.setPrivateTools(CompFactory.Trk.TrackSummaryTool(name, **kwargs))
return acc
@AccumulatorCache
def MuonTrackSummaryToolCfg(flags, name="MuonTrackSummaryTool", **kwargs):
result = ComponentAccumulator()
from MuonConfig.MuonRecToolsConfig import MuonTrackSummaryHelperToolCfg
......@@ -239,7 +239,7 @@ def MuonTrackSummaryToolCfg(flags, name="MuonTrackSummaryTool", **kwargs):
result.setPrivateTools(CompFactory.Trk.TrackSummaryTool(name, **kwargs))
return result
@AccumulatorCache
def MuonCombinedTrackSummaryToolCfg(flags,
name="CombinedMuonTrackSummary",
**kwargs):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment