ATLAS Offline Software
Loading...
Searching...
No Matches
ActsTrk::IDeviceClusterizationAlgProviderTool Class Referenceabstract

Interface for tools providing an Acts device/GPU clusterization and measurement sorting algorithm. More...

#include <IDeviceClusterizationAlgProviderTool.h>

Inheritance diagram for ActsTrk::IDeviceClusterizationAlgProviderTool:
Collaboration diagram for ActsTrk::IDeviceClusterizationAlgProviderTool:

Public Types

using sorting_algorithm_type
 Generic type for the measurement sorting algorithms.

Public Member Functions

 DeclareInterfaceID (IDeviceClusterizationAlgProviderTool, 1, 0)
 Declare the interface ID for this tool.
virtual DeviceAlgorithmT< traccc::device::clusterization_algorithm > getClusterizationAlgorithm (const EventContext &ctx) const =0
 Get the device specific clusterization algorithm.
virtual DeviceAlgorithmT< sorting_algorithm_typegetSortingAlgorithm (const EventContext &ctx) const =0
 Get the device specific measurement sorting algorithm.

Detailed Description

Interface for tools providing an Acts device/GPU clusterization and measurement sorting algorithm.

Definition at line 25 of file IDeviceClusterizationAlgProviderTool.h.

Member Typedef Documentation

◆ sorting_algorithm_type

Initial value:
traccc::algorithm<traccc::edm::measurement_collection::buffer(
const traccc::edm::measurement_collection::const_view&)>

Generic type for the measurement sorting algorithms.

Definition at line 35 of file IDeviceClusterizationAlgProviderTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

ActsTrk::IDeviceClusterizationAlgProviderTool::DeclareInterfaceID ( IDeviceClusterizationAlgProviderTool ,
1 ,
0  )

Declare the interface ID for this tool.

◆ getClusterizationAlgorithm()

virtual DeviceAlgorithmT< traccc::device::clusterization_algorithm > ActsTrk::IDeviceClusterizationAlgProviderTool::getClusterizationAlgorithm ( const EventContext & ctx) const
pure virtual

Get the device specific clusterization algorithm.

◆ getSortingAlgorithm()

virtual DeviceAlgorithmT< sorting_algorithm_type > ActsTrk::IDeviceClusterizationAlgProviderTool::getSortingAlgorithm ( const EventContext & ctx) const
pure virtual

Get the device specific measurement sorting algorithm.


The documentation for this class was generated from the following file: