3from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4from AthenaConfiguration.ComponentFactory
import CompFactory
12 acc = ComponentAccumulator()
13 kwargs.setdefault(
"GeometryFile",
"dev/ACTS/detray-itk/detray_detector_geometry-for-fun.json")
14 kwargs.setdefault(
"DigitizationFile",
"dev/ACTS/detray-itk/ITk_digitization_config.json")
15 kwargs.setdefault(
"ConditionsFile",
"dev/ACTS/detray-itk/ITk_conditions_config.json")
16 kwargs.setdefault(
"MapFile",
"dev/ACTS/detray-itk/athenaIdentifierToDetrayMap.txt")
17 kwargs.setdefault(
"DeviceDigitizationObjectName",
"TracccDeviceDigitizationConfig")
18 kwargs.setdefault(
"HostDigitizationObjectName",
"TracccHostDigitizationConfig")
19 kwargs.setdefault(
"DeviceConditionsObjectName",
"TracccDeviceCondConfig")
20 kwargs.setdefault(
"HostConditionsObjectName",
"TracccHostCondConfig")
21 svc = CompFactory.ActsTrk.JSONDeviceDetectorDescriptionProviderSvc(**kwargs)
22 acc.addService(svc, primary=
True, create=
True)
30 name="CUDAClusterizerTool",
31 **kwargs) -> ComponentAccumulator:
32 acc = ComponentAccumulator()
34 CompFactory.ActsTrk.CUDAClusterizationAlgProviderTool(name, **kwargs))
43 name="DeviceClusterizationAlg",
44 **kwargs) -> ComponentAccumulator:
45 acc = ComponentAccumulator()
46 kwargs.setdefault(
"OutputTracccClusters",
"TracccClusters")
47 kwargs.setdefault(
"InputTracccCells",
"TracccCells")
48 kwargs.setdefault(
"OutputTracccMeasurements",
"TracccMeasurements")
49 kwargs.setdefault(
"DeviceDigitizationObjectName",
"TracccDeviceDigitizationConfig")
50 kwargs.setdefault(
"DeviceConditionsObjectName",
"TracccDeviceCondConfig")
52 CompFactory.ActsTrk.DeviceClusterizationAlg(name, **kwargs))
ComponentAccumulator CUDAClusterizerToolCfg(flags, name="CUDAClusterizerTool", **kwargs)
ComponentAccumulator DeviceClusterizationAlgCfg(flags, name="DeviceClusterizationAlg", **kwargs)
ComponentAccumulator JSONDeviceDetectorDescriptionProviderSvcCfg(flags, **kwargs)