11def PLR_LorentzAngleCondAlgCfg(flags, name="PLR_SiLorentzAngleCondAlg", **kwargs):
12 acc = AtlasFieldCacheCondAlgCfg(flags)
13 acc.merge(PLR_ReadoutGeometryCfg(flags))
14 acc.merge(PLR_DCSCondHVAlgCfg(flags))
15 acc.merge(PLR_DCSCondTempAlgCfg(flags))
16 kwargs.setdefault("SiPropertiesTool", acc.popToolsAndMerge(PLR_SiPropertiesToolCfg(flags)))
17 kwargs.setdefault("PixelIDName", "PLR_ID")
18 kwargs.setdefault("UseMagFieldCache", True)
19 kwargs.setdefault("UseMagFieldDcs", not flags.Common.isOnline)
20 kwargs.setdefault("ReadKeyeTemp", "PLR_DCSTempCondData")
21 kwargs.setdefault("ReadKeyHV", "PLR_DCSHVCondData")
22 kwargs.setdefault("PixelDetEleCollKey", "PLR_DetectorElementCollection")
23 kwargs.setdefault("WriteKey", "PLR_SiLorentzAngleCondData")
24 acc.addCondAlgo(CompFactory.PixelSiLorentzAngleCondAlg(name, **kwargs))
25 return acc
26
27