3"""Define methods to configure SCTLorentzAngleTool
5from SiPropertiesTool.PixelSiPropertiesConfig
import PixelSiPropertiesToolCfg
6from AthenaConfiguration.ComponentFactory
import CompFactory
7from MagFieldServices.MagFieldServicesConfig
import AtlasFieldCacheCondAlgCfg
8from PixelConditionsAlgorithms.PixelConditionsConfig
import (
9 PixelDCSCondHVAlgCfg, PixelDCSCondTempAlgCfg
11from PixelGeoModel.PixelGeoModelConfig
import PixelReadoutGeometryCfg
14 """Return a SiLorentzAngleTool configured for Pixel"""
16 kwargs.setdefault(
"DetectorName",
"Pixel")
17 kwargs.setdefault(
"SiLorentzAngleCondData",
"PixelSiLorentzAngleCondData")
18 kwargs.setdefault(
"DetEleCollKey",
"PixelDetectorElementCollection")
19 kwargs.setdefault(
"UseMagFieldCache",
True)
20 acc.setPrivateTools(CompFactory.SiLorentzAngleTool(name, **kwargs))
24 acc = AtlasFieldCacheCondAlgCfg(flags)
25 acc.merge(PixelReadoutGeometryCfg(flags))
26 acc.merge(PixelDCSCondHVAlgCfg(flags))
27 acc.merge(PixelDCSCondTempAlgCfg(flags))
28 kwargs.setdefault(
"SiPropertiesTool", acc.popToolsAndMerge(PixelSiPropertiesToolCfg(flags)))
29 kwargs.setdefault(
"UseMagFieldCache",
True)
30 kwargs.setdefault(
"UseMagFieldDcs",
not flags.Common.isOnline)
31 acc.addCondAlgo(CompFactory.PixelSiLorentzAngleCondAlg(name, **kwargs))
PixelLorentzAngleToolCfg(flags, name="PixelLorentzAngleTool", **kwargs)
PixelLorentzAngleCondAlgCfg(flags, name="PixelSiLorentzAngleCondAlg", **kwargs)