11def ITkStripSiPropertiesCondAlgCfg(flags, name="ITkStripSiPropertiesCondAlg", **kwargs):
12 """Return configured ComponentAccumulator and tool for ITkStripSiProperties
13
14 SiConditionsTool and/or DCSConditionsTool may be provided in kwargs
15 """
16 acc = ComponentAccumulator()
17
18
19
20 if not kwargs.get("SiConditionsTool"):
21 kwargs["SiConditionsTool"] = acc.popToolsAndMerge(ITkStripSiliconConditionsCfg(flags))
22
23 kwargs.setdefault("SCTDetEleCollKey", "ITkStripDetectorElementCollection")
24 kwargs.setdefault("WriteKey", "ITkStripSiliconPropertiesVector")
25 kwargs.setdefault("ForceUseGeoModel", True)
26 acc.merge(ITkStripReadoutGeometryCfg(flags))
27 acc.addCondAlgo(CompFactory.SCTSiPropertiesCondAlg(name, **kwargs))
28 return acc
29
30