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

#include <ActsPlugins/Gnn/BoostTrackBuilding.hpp>

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

Classes

struct  Config

Public Member Functions

 BoostTrackBuilding (const Config &cfg, std::unique_ptr< const Acts::Logger > logger)
const Configconfig () const
std::vector< std::vector< int > > operator() (PipelineTensors tensors, std::vector< int > &spacepointIDs, const ExecutionContext &execContext={}) override
 Perform track building.
Public Member Functions inherited from ActsPlugins::TrackBuildingBase
virtual ~TrackBuildingBase ()=default

Constructor & Destructor Documentation

◆ BoostTrackBuilding()

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

Member Function Documentation

◆ config()

const Config & ActsPlugins::BoostTrackBuilding::config ( ) const

◆ operator()()

std::vector< std::vector< int > > ActsPlugins::BoostTrackBuilding::operator() ( PipelineTensors tensors,
std::vector< int > & spacepointIDs,
const ExecutionContext & execContext = {} )
overridevirtual

Perform track building.

Parameters
tensorsInput pipeline tensors
spacepointIDsIDs of the nodes (must have size=n_nodes)
execContextDevice & stream information
Returns
tracks (as vectors of node-IDs)

Implements ActsPlugins::TrackBuildingBase.