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

#include <IDeviceClusterizationAlgProviderTool.h>

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

Public Types

using sorting_algorithm_type = traccc::algorithm<traccc::edm::measurement_collection::buffer(const traccc::edm::measurement_collection::const_view&)>

Public Member Functions

 DeclareInterfaceID (IDeviceClusterizationAlgProviderTool, 1, 0)
virtual std::pair< std::shared_ptr< const vecmem::copy >, std::shared_ptr< const traccc::device::clusterization_algorithm > > getClusterizationAlgorithm (const EventContext &ctx) const =0
virtual std::pair< std::shared_ptr< const vecmem::copy >, std::shared_ptr< const sorting_algorithm_type > > getSortingAlgorithm (const EventContext &ctx) const =0

Detailed Description

Definition at line 19 of file IDeviceClusterizationAlgProviderTool.h.

Member Typedef Documentation

◆ sorting_algorithm_type

using ActsTrk::IDeviceClusterizationAlgProviderTool::sorting_algorithm_type = traccc::algorithm<traccc::edm::measurement_collection::buffer(const traccc::edm::measurement_collection::const_view&)>

Definition at line 25 of file IDeviceClusterizationAlgProviderTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

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

◆ getClusterizationAlgorithm()

virtual std::pair< std::shared_ptr< const vecmem::copy >, std::shared_ptr< const traccc::device::clusterization_algorithm > > ActsTrk::IDeviceClusterizationAlgProviderTool::getClusterizationAlgorithm ( const EventContext & ctx) const
pure virtual

◆ getSortingAlgorithm()

virtual std::pair< std::shared_ptr< const vecmem::copy >, std::shared_ptr< const sorting_algorithm_type > > ActsTrk::IDeviceClusterizationAlgProviderTool::getSortingAlgorithm ( const EventContext & ctx) const
pure virtual

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