25def ITkPixelLorentzAngleCondAlgCfg(flags, name="ITkPixelSiLorentzAngleCondAlg", **kwargs):
26 acc = AtlasFieldCacheCondAlgCfg(flags)
27 acc.merge(ITkPixelReadoutGeometryCfg(flags))
28 acc.merge(ITkPixelDCSCondHVAlgCfg(flags))
29 acc.merge(ITkPixelDCSCondTempAlgCfg(flags))
30 kwargs.setdefault("SiPropertiesTool", acc.popToolsAndMerge(ITkPixelSiPropertiesToolCfg(flags)))
31 kwargs.setdefault("UseMagFieldCache", True)
32 kwargs.setdefault("UseMagFieldDcs", not flags.Common.isOnline)
33 kwargs.setdefault("Disable3DCorrection", True)
34 kwargs.setdefault("ReadKeyeTemp", "ITkPixelDCSTempCondData")
35 kwargs.setdefault("ReadKeyHV", "ITkPixelDCSHVCondData")
36 kwargs.setdefault("PixelDetEleCollKey", "ITkPixelDetectorElementCollection")
37 kwargs.setdefault("WriteKey", "ITkPixelSiLorentzAngleCondData")
38 acc.addCondAlgo(CompFactory.PixelSiLorentzAngleCondAlg(name, **kwargs))
39 return acc