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

Functions

ComponentAccumulator ActsAnalogueClusteringToolCfg (flags, str name='ActsAnalogueClusteringTool', **kwargs)
ComponentAccumulator ActsStripCalibrationToolCfg (flags, str name='ActsStripCalibrationTool', **kwargs)

Function Documentation

◆ ActsAnalogueClusteringToolCfg()

ComponentAccumulator ActsMeasurementCalibrationConfig.ActsAnalogueClusteringToolCfg ( flags,
str name = 'ActsAnalogueClusteringTool',
** kwargs )

Definition at line 6 of file ActsMeasurementCalibrationConfig.py.

8 **kwargs) -> ComponentAccumulator:
9
10 if not flags.Detector.GeometryITk:
11 raise Exception("Acts Analogue Clustering calibration only supports ITk!")
12
13 acc = ComponentAccumulator()
14
15 from PixelConditionsAlgorithms.ITkPixelConditionsConfig import ITkPixelOfflineCalibCondAlgCfg
16 acc.merge(ITkPixelOfflineCalibCondAlgCfg(flags))
17
18 from ActsConfig.ActsConfigFlags import PixelErrorStrategy
19
20 kwargs.setdefault('UseWeightedPosition', flags.Acts.Clusters.UseWeightedPosition)
21 kwargs.setdefault("PerformCovarianceCalibration", flags.Acts.OnTrackCalibration.performCovarianceCalibration)
22 kwargs.setdefault("PixelOfflineCalibData", "ITkPixelOfflineCalibData")
23 kwargs.setdefault("errorStrategy", PixelErrorStrategy.PITCH.value if flags.Acts.Clusters.UsePixelBroadErrors
24 else PixelErrorStrategy.CALIBRATED.value)
25
26 # For default configuration we set a lower cap on the calibrated covariance
27 # For FT we have inflated chi2 instead
28 # This applies to all tracking passes, main and secondaries alike
29 if not flags.Tracking.doITkFastTracking:
30 kwargs.setdefault("CalibratedCovarianceLowerBound", 0.75)
31
32 if 'PixelLorentzAngleTool' not in kwargs:
33 from SiLorentzAngleTool.ITkPixelLorentzAngleConfig import ITkPixelLorentzAngleToolCfg
34 kwargs.setdefault("PixelLorentzAngleTool", acc.popToolsAndMerge(ITkPixelLorentzAngleToolCfg(flags)))
35
36 acc.setPrivateTools(CompFactory.ActsTrk.ITkAnalogueClusteringTool(name, **kwargs))
37 return acc
38

◆ ActsStripCalibrationToolCfg()

ComponentAccumulator ActsMeasurementCalibrationConfig.ActsStripCalibrationToolCfg ( flags,
str name = 'ActsStripCalibrationTool',
** kwargs )

Definition at line 39 of file ActsMeasurementCalibrationConfig.py.

41 **kwargs) -> ComponentAccumulator:
42
43 if not flags.Detector.GeometryITk:
44 raise Exception("Acts Strip calibration only supports ITk!")
45
46 acc = ComponentAccumulator()
47
48 from ActsConfig.ActsConfigFlags import StripClusteringErrorMode,StripErrorStrategy
49
50 kwargs.setdefault("PerformCovarianceCalibration", True)
51 kwargs.setdefault("errorStrategy", StripErrorStrategy.PITCH.value if flags.Acts.Clusters.StripClusteringErrorMode == StripClusteringErrorMode.WIDTH
52 else StripErrorStrategy.CLUSTERING.value)
53
54 acc.setPrivateTools(CompFactory.ActsTrk.ITkStripCalibrationTool(name, **kwargs))
55 return acc