7 result = ComponentAccumulator()
8 the_tool = CompFactory.MuonR4.SegmentSelectionTool(name, **kwargs)
9 result.setPrivateTools(the_tool)
13 result = ComponentAccumulator()
14 from ActsConfig.ActsConfigFlags
import TrackFitterType
15 from ActsConfig.ActsTrackFittingConfig
import ActsFitterCfg
16 from MuonSpacePointCalibrator.CalibrationConfig
import MuonSpacePointCalibratorCfg
17 kwargs.setdefault(
"fitterKind", TrackFitterType.GlobalChiSquareFitter)
18 kwargs.setdefault(
"OutlierChi2Cut", 200000)
19 kwargs.setdefault(
"DoReFitFromPRD",
False)
20 kwargs.setdefault(
"IncludeScattering",
False)
21 kwargs.setdefault(
"IncludeELoss",
False)
23 kwargs.setdefault(
"MaxPropagationStep", 1000000)
24 kwargs.setdefault(
"MaxSurfacesPerNavStep", 10000000)
25 kwargs.setdefault(
"DoFreeToBoundCorrection",
True)
26 kwargs.setdefault(
"MaxIterations", 100)
29 kwargs.setdefault(
"MuonCalibrationTool",result.popToolsAndMerge(MuonSpacePointCalibratorCfg(flags)))
30 fitTool = result.popToolsAndMerge(ActsFitterCfg(flags, name=name, **kwargs))
31 result.setPrivateTools(fitTool)
35 result = ComponentAccumulator()
36 theTool = CompFactory.MuonR4.TrackSummaryTool(name, **kwargs)
37 result.setPrivateTools(theTool)
41 result = ComponentAccumulator()
42 from MagFieldServices.MagFieldServicesConfig
import AtlasFieldCacheCondAlgCfg
43 result.merge(AtlasFieldCacheCondAlgCfg(flags))
45 kwargs.setdefault(
"SegmentSelectionTool", result.popToolsAndMerge(
SegmentSelectorCfg(flags)))
46 kwargs.setdefault(
"FittingTool", result.popToolsAndMerge(
MSTrackFitterCfg(flags)))
47 from ActsConfig.ActsGeometryConfig
import ActsExtrapolationToolCfg
48 kwargs.setdefault(
"ExtrapolationTool", result.popToolsAndMerge(ActsExtrapolationToolCfg(flags, MaxSteps=10000)))
49 from ActsConfig.ActsGeometryConfig
import ActsTrackingGeometryToolCfg
50 kwargs.setdefault(
"TrackingGeometryTool", result.getPrimaryAndMerge(ActsTrackingGeometryToolCfg(flags)))
51 from MuonSpacePointCalibrator.CalibrationConfig
import MuonSpacePointCalibratorCfg
52 kwargs.setdefault(
"Calibrator", result.popToolsAndMerge(MuonSpacePointCalibratorCfg(flags)))
55 the_alg = CompFactory.MuonR4.MsTrackFindingAlg(name, **kwargs)
56 result.addEventAlgo(the_alg, primary =
True)