2 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
3 from AthenaConfiguration.ComponentFactory
import CompFactory
8 the_tool = CompFactory.MuonR4.SegmentSelectionTool(name, **kwargs)
9 result.setPrivateTools(the_tool)
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", 2000)
19 kwargs.setdefault(
"DoReFitFromPRD",
False)
20 kwargs.setdefault(
"IncludeScattering",
False)
21 kwargs.setdefault(
"IncludeELoss",
False)
23 kwargs.setdefault(
"MaxPropagationStep", 10000)
24 kwargs.setdefault(
"MaxSurfacesPerNavStep", 10000000)
25 kwargs.setdefault(
"DoStraightLine",
True)
29 fitTool = result.popToolsAndMerge(
ActsFitterCfg(flags, name=name, **kwargs))
30 result.setPrivateTools(fitTool)
35 from MagFieldServices.MagFieldServicesConfig
import AtlasFieldCacheCondAlgCfg
38 if flags.Detector.GeometryMDT
or flags.Detector.GeometryRPC
or flags.Detector.GeometryTGC:
39 segmentKeys+=[
"MuonSegmentsFromR4"]
40 if flags.Detector.GeometryMM
or flags.Detector.GeometrysTGC:
43 kwargs.setdefault(
"SegmentContainer", segmentKeys)
44 kwargs.setdefault(
"SegmentSelectionTool", result.popToolsAndMerge(
SegmentSelectorCfg(flags)))
45 kwargs.setdefault(
"FittingTool", result.popToolsAndMerge(
MSTrackFitterCfg(flags)))
46 from ActsConfig.ActsGeometryConfig
import ActsExtrapolationToolCfg
48 from ActsConfig.ActsGeometryConfig
import ActsTrackingGeometryToolCfg
52 the_alg = CompFactory.MuonR4.MSTrackFindingAlg(name, **kwargs)
53 result.addEventAlgo(the_alg, primary =
True)