ATLAS Offline Software
Loading...
Searching...
No Matches
TrackFindingConfig Namespace Reference

Functions

 SegmentSelectorCfg (flags, name="SegmentSelectionTool", **kwargs)
 MSTrackFitterCfg (flags, name="MSTrackFitTool", **kwargs)
 TrackSummaryToolCfg (flags, name="MuonTrackSummaryTool", **kwargs)
 MSTrackFinderAlgCfg (flags, name="MSTrackFinderAlg", **kwargs)
 MuonActsToTrkConvCfg (flags, name="MuonActsToTrkConverterAlg", **kwargs)

Function Documentation

◆ MSTrackFinderAlgCfg()

TrackFindingConfig.MSTrackFinderAlgCfg ( flags,
name = "MSTrackFinderAlg",
** kwargs )

Definition at line 40 of file TrackFindingConfig.py.

40def MSTrackFinderAlgCfg(flags, name="MSTrackFinderAlg", **kwargs):
41 result = ComponentAccumulator()
42 from MagFieldServices.MagFieldServicesConfig import AtlasFieldCacheCondAlgCfg
43 result.merge(AtlasFieldCacheCondAlgCfg(flags))
44
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)))
53
54
55 the_alg = CompFactory.MuonR4.MsTrackFindingAlg(name, **kwargs)
56 result.addEventAlgo(the_alg, primary = True)
57
58
59 return result
60

◆ MSTrackFitterCfg()

TrackFindingConfig.MSTrackFitterCfg ( flags,
name = "MSTrackFitTool",
** kwargs )

Definition at line 12 of file TrackFindingConfig.py.

12def MSTrackFitterCfg(flags, name="MSTrackFitTool", **kwargs):
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)
22
23 kwargs.setdefault("MaxPropagationStep", 1000000)
24 kwargs.setdefault("MaxSurfacesPerNavStep", 10000000)
25 kwargs.setdefault("DoFreeToBoundCorrection", True)
26 kwargs.setdefault("MaxIterations", 100)
27
28
29 kwargs.setdefault("MuonCalibrationTool",result.popToolsAndMerge(MuonSpacePointCalibratorCfg(flags)))
30 fitTool = result.popToolsAndMerge(ActsFitterCfg(flags, name=name, **kwargs))
31 result.setPrivateTools(fitTool)
32 return result
33

◆ MuonActsToTrkConvCfg()

TrackFindingConfig.MuonActsToTrkConvCfg ( flags,
name = "MuonActsToTrkConverterAlg",
** kwargs )

Definition at line 61 of file TrackFindingConfig.py.

61def MuonActsToTrkConvCfg(flags, name="MuonActsToTrkConverterAlg", **kwargs):
62 result = ComponentAccumulator()
63 kwargs.setdefault('ACTSTracksLocation', "MsTracks")
64 kwargs.setdefault('TracksLocation', 'MsTracksConv')
65
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)))
81
82 result.addEventAlgo(CompFactory.ActsTrk.ActsToTrkConvertorAlg(name, **kwargs))
83 return result

◆ SegmentSelectorCfg()

TrackFindingConfig.SegmentSelectorCfg ( flags,
name = "SegmentSelectionTool",
** kwargs )

Definition at line 6 of file TrackFindingConfig.py.

6def SegmentSelectorCfg(flags, name="SegmentSelectionTool", **kwargs):
7 result = ComponentAccumulator()
8 the_tool = CompFactory.MuonR4.SegmentSelectionTool(name, **kwargs)
9 result.setPrivateTools(the_tool)
10 return result
11

◆ TrackSummaryToolCfg()

TrackFindingConfig.TrackSummaryToolCfg ( flags,
name = "MuonTrackSummaryTool",
** kwargs )

Definition at line 34 of file TrackFindingConfig.py.

34def TrackSummaryToolCfg(flags, name="MuonTrackSummaryTool", **kwargs) :
35 result = ComponentAccumulator()
36 theTool = CompFactory.MuonR4.TrackSummaryTool(name, **kwargs)
37 result.setPrivateTools(theTool)
38 return result
39