10 **kwargs) -> ComponentAccumulator:
11 acc = ComponentAccumulator()
12
13 kwargs.setdefault("UncalibratedMeasurementContainerKeys", ["HGTD_Clusters"])
14
15 if flags.Acts.doMonitoring and "MonTools" not in kwargs:
16 from ActsConfig.ActsMonitoringConfig import ActsHGTDTrackExtensionMonitoringCfg
17 kwargs.setdefault('MonTool', acc.popToolsAndMerge(ActsHGTDTrackExtensionMonitoringCfg(flags)))
18
19 if enableTrackStatePrinter and 'TrackStatePrinter' not in kwargs:
20 from ActsConfig.ActsTrackFindingConfig import ActsTrackStatePrinterToolCfg
21 kwargs.setdefault("TrackStatePrinter", acc.popToolsAndMerge(ActsTrackStatePrinterToolCfg(flags)))
22
23 kwargs.setdefault('ACTSTracksLocation', 'HgtdTracks')
24 kwargs.setdefault("etaBins", [0])
25
26
27 kwargs.setdefault("chi2CutOff", [30])
28 kwargs.setdefault("chi2OutlierCutOff", [15])
29 kwargs.setdefault("numMeasurementsCutOff", [3])
30
31
32 kwargs.setdefault('maxChi2', [30])
33 kwargs.setdefault('maxOutliers', [2])
34
35 acc.addEventAlgo(CompFactory.ActsTrk.HGTDTrackExtensionAlg(name, **kwargs))
36 return acc
37