ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
ActsPlugins::TensorRTEdgeClassifier Class Referencefinal

Edge classifier using TensorRT inference. More...

#include <ActsPlugins/Gnn/TensorRTEdgeClassifier.hpp>

Inheritance diagram for ActsPlugins::TensorRTEdgeClassifier:
[legend]
Collaboration diagram for ActsPlugins::TensorRTEdgeClassifier:
[legend]

Classes

struct  Config
 Configuration struct for TensorRT edge classifier. More...

Public Member Functions

 TensorRTEdgeClassifier (const Config &cfg, std::unique_ptr< const Acts::Logger > logger)
 Constructor.
Config config () const
 Get the configuration.
PipelineTensors operator() (PipelineTensors tensors, const ExecutionContext &execContext={}) override
 Perform edge classification.

Detailed Description

Edge classifier using TensorRT inference.

Constructor & Destructor Documentation

◆ TensorRTEdgeClassifier()

ActsPlugins::TensorRTEdgeClassifier::TensorRTEdgeClassifier ( const Config & cfg,
std::unique_ptr< const Acts::Logger > logger )

Constructor.

Parameters
cfgConfiguration parameters
loggerLogging instance

Member Function Documentation

◆ config()

Config ActsPlugins::TensorRTEdgeClassifier::config ( ) const

Get the configuration.

Returns
Copy of the configuration struct

◆ operator()()

PipelineTensors ActsPlugins::TensorRTEdgeClassifier::operator() ( PipelineTensors tensors,
const ExecutionContext & execContext = {} )
overridevirtual

Perform edge classification.

Parameters
tensorsInput pipeline tensors
execContextDevice & stream information
Returns
(node_features, edge_features, edge_index, edge_scores)

Implements ActsPlugins::EdgeClassificationBase.