ATLAS Offline Software
Loading...
Searching...
No Matches
ActsGPUEventCnvConfig Namespace Reference

Functions

ComponentAccumulator RDOtoTracccCellConverterAlgCfg (flags, name="RDOtoTracccCellConverterAlg", **kwargs)
ComponentAccumulator PhaseIIRDOtoTracccCellConverterAlgCfg (flags, name="PhaseIIRDOtoTracccCellConverterAlg", **kwargs)
ComponentAccumulator TracccCellValidationAlgCfg (flags, name="TracccCellValidationAlg", **kwargs)
ComponentAccumulator TracccMeasurementConverterAlgCfg (flags, name="TracccMeasurementConverterAlg", **kwargs)
ComponentAccumulator TracccSeedConverterAlgCfg (flags, name="TracccSeedConverterAlg", **kwargs)
ComponentAccumulator TracccTrackConverterAlgCfg (flags, name="TracccTrackConverterAlg", **kwargs)

Function Documentation

◆ PhaseIIRDOtoTracccCellConverterAlgCfg()

ComponentAccumulator PhaseIIRDOtoTracccCellConverterAlgCfg ( flags,
name = "PhaseIIRDOtoTracccCellConverterAlg",
** kwargs )

Definition at line 45 of file ActsGPUEventCnvConfig.py.

47 **kwargs) -> ComponentAccumulator:
48 #TODO: remove this once MC is fixed
49 if not flags.Tracking.doPixelDigitalClustering:
50 raise ValueError("clusterization on device is not compatible "
51 "with analog clustering at the moment due to incorrent "
52 "ToT values for Pixel hits in the simulation data.")
53
54 if flags.ITk.selectStripIntimeHits and 'timeBins' not in kwargs:
55 coll_25ns = flags.Beam.BunchSpacing<=25 and flags.Beam.Type is BeamType.Collisions
56 kwargs.setdefault("timeBins", "01X" if coll_25ns else "X1X")
57
58 acc = ComponentAccumulator()
59 kwargs.setdefault("HostMR", acc.popToolsAndMerge(HostMemoryResourceToolCfg(flags)))
60 kwargs.setdefault("DeviceMR", acc.popToolsAndMerge(DeviceMemoryResourceToolCfg(flags)))
61 kwargs.setdefault("CopiesTool", acc.popToolsAndMerge(CopiesToolCfg(flags)))
62 kwargs.setdefault("PixelRDO", "ITkPixelRDOs")
63 kwargs.setdefault("StripRDO", "ITkStripRDOs")
64 kwargs.setdefault("TracccCells", "TracccCellsFromPh2RDO")
65 kwargs.setdefault("HostConditionsObjectName", "TracccHostCondConfig")
66 kwargs.setdefault("GeoIdMappingObjectName", "TracccGeometryIdMapping")
67 kwargs.setdefault("CPUCellSorting", not flags.Acts.Device.doCellSorting)
68 kwargs.setdefault("UsePixelToTForCellActivation", not flags.Tracking.doPixelDigitalClustering)
69 acc.addEventAlgo(
70 CompFactory.ActsTrk.PhaseIIRDOtoTracccCellConverterAlg(name, **kwargs))
71 return acc
72

◆ RDOtoTracccCellConverterAlgCfg()

ComponentAccumulator RDOtoTracccCellConverterAlgCfg ( flags,
name = "RDOtoTracccCellConverterAlg",
** kwargs )

Definition at line 17 of file ActsGPUEventCnvConfig.py.

19 **kwargs) -> ComponentAccumulator:
20 #TODO: remove this once MC is fixed
21 if not flags.Tracking.doPixelDigitalClustering:
22 raise ValueError("clusterization on device is not compatible "
23 "with analog clustering at the moment due to incorrent "
24 "ToT values for Pixel hits in the simulation data.")
25
26 if flags.ITk.selectStripIntimeHits and 'timeBins' not in kwargs:
27 coll_25ns = flags.Beam.BunchSpacing<=25 and flags.Beam.Type is BeamType.Collisions
28 kwargs.setdefault("timeBins", "01X" if coll_25ns else "X1X")
29
30 acc = ComponentAccumulator()
31 kwargs.setdefault("HostMR", acc.popToolsAndMerge(HostMemoryResourceToolCfg(flags)))
32 kwargs.setdefault("DeviceMR", acc.popToolsAndMerge(DeviceMemoryResourceToolCfg(flags)))
33 kwargs.setdefault("CopiesTool", acc.popToolsAndMerge(CopiesToolCfg(flags)))
34 kwargs.setdefault("PixelRDO", "ITkPixelRDOs")
35 kwargs.setdefault("StripRDO", "ITkStripRDOs")
36 kwargs.setdefault("TracccCells", "TracccCells")
37 kwargs.setdefault("HostConditionsObjectName", "TracccHostCondConfig")
38 kwargs.setdefault("GeoIdMappingObjectName", "TracccGeometryIdMapping")
39 kwargs.setdefault("CPUCellSorting", not flags.Acts.Device.doCellSorting)
40 kwargs.setdefault("UsePixelToTForCellActivation", not flags.Tracking.doPixelDigitalClustering)
41 acc.addEventAlgo(
42 CompFactory.ActsTrk.RDOtoTracccCellConverterAlg(name, **kwargs))
43 return acc
44

◆ TracccCellValidationAlgCfg()

ComponentAccumulator TracccCellValidationAlgCfg ( flags,
name = "TracccCellValidationAlg",
** kwargs )

Definition at line 73 of file ActsGPUEventCnvConfig.py.

75 **kwargs) -> ComponentAccumulator:
76 acc = ComponentAccumulator()
77 kwargs.setdefault("HostMR", acc.popToolsAndMerge(HostMemoryResourceToolCfg(flags)))
78 kwargs.setdefault("DeviceCopyTool", acc.popToolsAndMerge(CopyToolCfg(flags)))
79 kwargs.setdefault("ReferenceCells", "TracccCellsLegacy")
80 kwargs.setdefault("Cells", "TracccCells")
81 acc.addEventAlgo(
82 CompFactory.ActsTrk.TracccCellValidationAlg(name, **kwargs))
83 return acc
84

◆ TracccMeasurementConverterAlgCfg()

ComponentAccumulator TracccMeasurementConverterAlgCfg ( flags,
name = "TracccMeasurementConverterAlg",
** kwargs )

Definition at line 85 of file ActsGPUEventCnvConfig.py.

87 **kwargs) -> ComponentAccumulator:
88 acc = ComponentAccumulator()
89 kwargs.setdefault("HostMR", acc.popToolsAndMerge(HostMemoryResourceToolCfg(flags)))
90 kwargs.setdefault("CopyProviderTool", acc.popToolsAndMerge(CopyToolCfg(flags)))
91 kwargs.setdefault("InputMeasurements", "TracccMeasurements")
92 kwargs.setdefault("InputClusters", "TracccClusterCollection")
93 kwargs.setdefault("InputCells", "TracccCells")
94 kwargs.setdefault("OutputPixelClusters", "ITkTracccPixelClusters")
95 kwargs.setdefault("OutputStripClusters", "ITkTracccStripClusters")
96 kwargs.setdefault("ConvertClustersWithCells", False)
97 acc.addEventAlgo(
98 CompFactory.ActsTrk.TracccMeasurementConverterAlg(name, **kwargs))
99 return acc
100

◆ TracccSeedConverterAlgCfg()

ComponentAccumulator TracccSeedConverterAlgCfg ( flags,
name = "TracccSeedConverterAlg",
** kwargs )

Definition at line 101 of file ActsGPUEventCnvConfig.py.

103 **kwargs) -> ComponentAccumulator:
104 acc = ComponentAccumulator()
105 kwargs.setdefault("HostMR", acc.popToolsAndMerge(HostMemoryResourceToolCfg(flags)))
106 kwargs.setdefault("CopyProviderTool", acc.popToolsAndMerge(CopyToolCfg(flags)))
107 kwargs.setdefault("InputSpacepoints", "TracccMeasurements")
108 kwargs.setdefault("InputSeeds", "TracccClusterCollection")
109 kwargs.setdefault("OutputSeeds", "ITkTracccSeeds")
110 acc.addEventAlgo(
111 CompFactory.ActsTrk.TracccSeedConverterAlg(name, **kwargs))
112 return acc
113

◆ TracccTrackConverterAlgCfg()

ComponentAccumulator TracccTrackConverterAlgCfg ( flags,
name = "TracccTrackConverterAlg",
** kwargs )

Definition at line 114 of file ActsGPUEventCnvConfig.py.

116 **kwargs) -> ComponentAccumulator:
117 acc = ComponentAccumulator()
118 kwargs.setdefault("HostMR", acc.popToolsAndMerge(HostMemoryResourceToolCfg(flags)))
119 kwargs.setdefault("CopyProviderTool", acc.popToolsAndMerge(CopyToolCfg(flags)))
120 kwargs.setdefault("InputTracks", "TracccMeasurements")
121 kwargs.setdefault("OutputTracks", "ITkTracccSeeds")
122 acc.addEventAlgo(
123 CompFactory.ActsTrk.TracccTrackConverterAlg(name, **kwargs))
124 return acc