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)
ComponentAccumulator xAODToTracccMeasurementConverterAlgCfg (flags, name="xAODToTracccMeasurementConverterAlg", **kwargs)
ComponentAccumulator xAODToTracccSpacePointConverterAlgCfg (flags, name="xAODToTracccSpacePointConverterAlg", **kwargs)

Function Documentation

◆ PhaseIIRDOtoTracccCellConverterAlgCfg()

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

Definition at line 46 of file ActsGPUEventCnvConfig.py.

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

◆ RDOtoTracccCellConverterAlgCfg()

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

Definition at line 18 of file ActsGPUEventCnvConfig.py.

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

◆ TracccCellValidationAlgCfg()

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

Definition at line 74 of file ActsGPUEventCnvConfig.py.

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

◆ TracccMeasurementConverterAlgCfg()

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

Definition at line 86 of file ActsGPUEventCnvConfig.py.

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

◆ TracccSeedConverterAlgCfg()

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

Definition at line 102 of file ActsGPUEventCnvConfig.py.

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

◆ TracccTrackConverterAlgCfg()

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

Definition at line 115 of file ActsGPUEventCnvConfig.py.

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

◆ xAODToTracccMeasurementConverterAlgCfg()

ComponentAccumulator xAODToTracccMeasurementConverterAlgCfg ( flags,
name = "xAODToTracccMeasurementConverterAlg",
** kwargs )

Definition at line 128 of file ActsGPUEventCnvConfig.py.

130 **kwargs) -> ComponentAccumulator:
131 acc = ComponentAccumulator()
132 kwargs.setdefault("MemoryResourcesTool", acc.popToolsAndMerge(MemoryResourcesToolCfg(flags)))
133 kwargs.setdefault("CopiesTool", acc.popToolsAndMerge(CopiesToolCfg(flags)))
134 kwargs.setdefault("InputPixelClusters", "ITkPixelClusters")
135 kwargs.setdefault("InputStripClusters", "ITkStripClusters")
136 kwargs.setdefault("OutputTracccMeasurements", "TracccMeasurementCollection")
137 kwargs.setdefault("OutputMeasToPixelCluster", "TracccMeasToPixelCluster")
138 kwargs.setdefault("OutputMeasToStripCluster", "TracccMeasToStripCluster")
139 kwargs.setdefault("GeoIdMappingObjectName", "TracccGeometryIdMapping")
140 kwargs.setdefault("HostConditionsObjectName", "TracccHostCondConfig")
141 kwargs.setdefault("HostDigitizationObjectName", "TracccHostDigitizationConfig")
142 acc.addEventAlgo(
143 CompFactory.ActsTrk.xAODToTracccMeasurementConverterAlg(name, **kwargs))
144 return acc
145

◆ xAODToTracccSpacePointConverterAlgCfg()

ComponentAccumulator xAODToTracccSpacePointConverterAlgCfg ( flags,
name = "xAODToTracccSpacePointConverterAlg",
** kwargs )

Definition at line 146 of file ActsGPUEventCnvConfig.py.

148 **kwargs) -> ComponentAccumulator:
149 acc = ComponentAccumulator()
150 kwargs.setdefault("MemoryResourcesTool", acc.popToolsAndMerge(MemoryResourcesToolCfg(flags)))
151 kwargs.setdefault("CopiesTool", acc.popToolsAndMerge(CopiesToolCfg(flags)))
152 kwargs.setdefault("InputSpacePoints", ["ITkPixelSpacePoints"])
153 kwargs.setdefault("InputMeasToCluster", "TracccMeasToPixelCluster")
154 kwargs.setdefault("OutputTracccSpacepoints", "TracccPixelSpacepointCollection")
155 kwargs.setdefault("OutputSPToHostContainer", f"{kwargs['OutputTracccSpacepoints']}ToHostContainer")
156 kwargs.setdefault("OutputSPToHostIndex", f"{kwargs['OutputTracccSpacepoints']}ToHostIndex")
157 acc.addEventAlgo(
158 CompFactory.ActsTrk.xAODToTracccSpacePointConverterAlg(name, **kwargs))
159 return acc