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)
62 result = ComponentAccumulator()
63 kwargs.setdefault(
'ACTSTracksLocation',
"MsTracks")
64 kwargs.setdefault(
'TracksLocation',
'MsTracksConv')
66 from ActsConfig.ActsEventCnvConfig
import ActsToTrkConverterToolCfg
67 kwargs.setdefault(
"ATLASConverterTool", result.popToolsAndMerge(ActsToTrkConverterToolCfg(flags, ConvertMuonTracks=
True)))
68 from TrkConfig.TrkTrackSummaryToolConfig
import MuonTrackSummaryToolCfg
69 kwargs.setdefault(
"SummaryTool", result.popToolsAndMerge(MuonTrackSummaryToolCfg(flags)))
70 kwargs.setdefault(
"BoundaryCheckTool",
"")
71 from MuonConfig.MuonRIO_OnTrackCreatorToolConfig
import MdtDriftCircleOnTrackCreatorCfg, MuonClusterOnTrackCreatorCfg
72 kwargs.setdefault(
'RotCreatorTool', result.popToolsAndMerge(MdtDriftCircleOnTrackCreatorCfg(flags)))
73 kwargs.setdefault(
"MuonClusterCreator", result.popToolsAndMerge(MuonClusterOnTrackCreatorCfg(flags, RestrictWarnings=
True)))
74 kwargs.setdefault(
"MdtKey",
"MDT_DriftCircles" if flags.Detector.EnableMDT
else "")
75 kwargs.setdefault(
"RpcKey",
"RPC_Measurements" if flags.Detector.EnableRPC
else "")
76 kwargs.setdefault(
"TgcKey",
"TGC_MeasurementsAllBCs" if flags.Detector.EnableTGC
else "")
77 kwargs.setdefault(
"MmKey",
"MM_Measurements" if flags.Detector.EnableMM
else "")
78 kwargs.setdefault(
"sTgcKey",
"STGC_Measurements" if flags.Detector.EnablesTGC
else "")
79 from MuonConfig.MuonGeometryConfig
import MuonIdHelperSvcCfg
80 kwargs.setdefault(
"MuonIdHelperSvc",result.getPrimaryAndMerge(MuonIdHelperSvcCfg(flags)))
82 result.addEventAlgo(CompFactory.ActsTrk.ActsToTrkConvertorAlg(name, **kwargs))