45def JSONDeviceMagFieldProviderSvcCfg(flags, **kwargs) -> ComponentAccumulator:
46
47 acc = ComponentAccumulator()
48
49 kwargs.setdefault("MagFieldFile", "dev/ACTS/detray-itk/ITk_bfield.cvf")
50 kwargs.setdefault("DeviceMagFieldObjectName", "TracccDeviceMagField")
51 kwargs.setdefault("HostMagFieldObjectName", "TracccHostMagField")
52
53 kwargs.setdefault("DeviceMagFieldProviderTool", acc.popToolsAndMerge(DeviceMagFieldProviderToolCfg(flags)))
54
55 svc = CompFactory.ActsTrk.JSONDeviceMagFieldProviderSvc(**kwargs)
56 acc.addService(svc, primary=True, create=True)
57 return acc
58
59
60