7 name: str=
'ActsAnalogueClusteringTool',
8 **kwargs) -> ComponentAccumulator:
10 if not flags.Detector.GeometryITk:
11 raise Exception(
"Acts Analogue Clustering calibration only supports ITk!")
15 from PixelConditionsAlgorithms.ITkPixelConditionsConfig
import ITkPixelOfflineCalibCondAlgCfg
18 kwargs.setdefault(
'UseWeightedPosition', flags.Acts.Clusters.UseWeightedPosition)
19 kwargs.setdefault(
"DetEleCollKey",
"ITkPixelDetectorElementCollection")
20 kwargs.setdefault(
"PixelOfflineCalibData",
"ITkPixelOfflineCalibData")
21 kwargs.setdefault(
"PerformCovarianceCalibration", flags.Acts.OnTrackCalibration.performCovarianceCalibration)
25 if not flags.Tracking.doITkFastTracking:
26 kwargs.setdefault(
"CalibratedCovarianceLowerBound", 0.75)
28 if 'PixelLorentzAngleTool' not in kwargs:
29 from SiLorentzAngleTool.ITkPixelLorentzAngleConfig
import ITkPixelLorentzAngleToolCfg
32 acc.setPrivateTools(CompFactory.ActsTrk.ITkAnalogueClusteringTool(name, **kwargs))