ATLAS Offline Software
Loading...
Searching...
No Matches
python.FPGATrackExtensionConfig Namespace Reference

Functions

 FPGATrackExtensionAlgCfg (flags, enableTrackStatePrinter=False, **kwargs)

Function Documentation

◆ FPGATrackExtensionAlgCfg()

python.FPGATrackExtensionConfig.FPGATrackExtensionAlgCfg ( flags,
enableTrackStatePrinter = False,
** kwargs )

Definition at line 6 of file FPGATrackExtensionConfig.py.

6def FPGATrackExtensionAlgCfg(flags,enableTrackStatePrinter=False, **kwargs):
7 acc = ComponentAccumulator()
8 kwargs.setdefault("PixelClusterContainer", "ITkPixelClusters")
9 kwargs.setdefault("ACTSTracksLocation", "ExtendedFPGATracks")
10 if "ExtrapolationTool" not in kwargs:
11 from ActsConfig.ActsGeometryConfig import ActsExtrapolationToolCfg
12 kwargs.setdefault(
13 "ExtrapolationTool",
14 acc.popToolsAndMerge(ActsExtrapolationToolCfg(flags, MaxSteps=100)),
15 )
16
17 if "TrackingGeometryTool" not in kwargs:
18 from ActsConfig.ActsGeometryConfig import ActsTrackingGeometryToolCfg
19 kwargs["TrackingGeometryTool"] = acc.getPrimaryAndMerge(ActsTrackingGeometryToolCfg(flags))
20
21 if 'ActsFitter' not in kwargs:
22 from ActsConfig.ActsTrackFittingConfig import ActsFitterCfg
23 kwargs.setdefault("ActsFitter", acc.popToolsAndMerge(ActsFitterCfg(flags,
24 ReverseFilteringPt=0,
25 OutlierChi2Cut=30)))
26 if enableTrackStatePrinter:
27 from ActsConfig.ActsTrackFindingConfig import ActsTrackStatePrinterToolCfg
28 printerTool = acc.popToolsAndMerge(ActsTrackStatePrinterToolCfg(flags))
29 kwargs["TrackStatePrinter"] = printerTool
30
31 from PixelGeoModelXml.ITkPixelGeoModelConfig import ITkPixelReadoutGeometryCfg
32 acc.merge(ITkPixelReadoutGeometryCfg(flags))
33
34 acc.addEventAlgo(CompFactory.ActsTrk.TrackExtensionAlg(**kwargs))
35 return acc