33def JSONDeviceMagFieldProviderSvcCfg(flags, **kwargs) -> ComponentAccumulator:
34
35 acc = ComponentAccumulator()
36
37 kwargs.setdefault("MagFieldFile", "dev/ACTS/detray-itk/ITk_bfield.cvf")
38 kwargs.setdefault("DeviceMagFieldObjectName", "TracccDeviceMagField")
39 kwargs.setdefault("HostMagFieldObjectName", "TracccHostMagField")
40
41 kwargs.setdefault("DeviceMagFieldProviderTool", acc.popToolsAndMerge(DeviceMagFieldProviderToolCfg(flags)))
42
43 svc = CompFactory.ActsTrk.JSONDeviceMagFieldProviderSvc(**kwargs)
44 acc.addService(svc, primary=True, create=True)
45 return acc