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
11 from ActsAlignmentAlgs.AlignmentAlgsConfig import ActsGeometryContextAlgCfg
12 from ActsConfig.ActsGeometryConfig import ActsTrackingGeometrySvcCfg
13
14 acc.merge(ActsTrackingGeometrySvcCfg(flags))
15 acc.merge(ActsGeometryContextAlgCfg(flags))
16
17 if 'ActsFitter' not in kwargs:
18 from ActsConfig.ActsTrackFittingConfig import ActsFitterCfg
19 kwargs.setdefault("ActsFitter", acc.popToolsAndMerge(ActsFitterCfg(flags,
20 ReverseFilteringPt=0,
21 OutlierChi2Cut=30)))
22 if enableTrackStatePrinter:
23 from ActsConfig.ActsTrackFindingConfig import ActsTrackStatePrinterToolCfg
24 printerTool = acc.popToolsAndMerge(ActsTrackStatePrinterToolCfg(flags))
25 kwargs["TrackStatePrinter"] = printerTool
26
27 from PixelGeoModelXml.ITkPixelGeoModelConfig import ITkPixelReadoutGeometryCfg
28 acc.merge(ITkPixelReadoutGeometryCfg(flags))
29
30 acc.addEventAlgo(CompFactory.ActsTrk.TrackExtensionAlg(**kwargs))
31 return acc