ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::Experimental::GbtsNodeStorage Class Referencefinal

Storage container for GBTS nodes. More...

#include <Acts/Seeding2/GbtsDataStorage.hpp>

Public Member Functions

 GbtsNodeStorage (std::shared_ptr< const GbtsGeometry > geometry, GbtsMlLookupTable mlLut)
void generatePhiIndexing (float dphi)
 Generate phi indexing.
GbtsEtaBingetEtaBin (std::uint32_t idx)
 Get eta bin by index.
void initializeNodes (bool useMl)
 Initialize node attributes.
std::uint32_t loadPixelGraphNodes (std::uint16_t layerIndex, const std::span< const GbtsNode > coll, bool useMl, float maxEndcapClusterWidth)
 Load pixel graph nodes.
std::uint32_t loadStripGraphNodes (std::uint16_t layerIndex, const std::span< const GbtsNode > coll)
 Load strip graph nodes.
std::uint32_t numberOfNodes () const
 Get the total number of nodes.
void sortByPhi ()
 Sort nodes by phi.

Detailed Description

Storage container for GBTS nodes.

Constructor & Destructor Documentation

◆ GbtsNodeStorage()

Acts::Experimental::GbtsNodeStorage::GbtsNodeStorage ( std::shared_ptr< const GbtsGeometry > geometry,
GbtsMlLookupTable mlLut )
explicit
Parameters
geometryShared pointer to GBTS geometry
mlLutMachine learning lookup table

Member Function Documentation

◆ generatePhiIndexing()

void Acts::Experimental::GbtsNodeStorage::generatePhiIndexing ( float dphi)

Generate phi indexing.

Parameters
dphiPhi bin width

◆ getEtaBin()

GbtsEtaBin & Acts::Experimental::GbtsNodeStorage::getEtaBin ( std::uint32_t idx)

Get eta bin by index.

Parameters
idxEta bin index
Returns
Reference to the eta bin

◆ initializeNodes()

void Acts::Experimental::GbtsNodeStorage::initializeNodes ( bool useMl)

Initialize node attributes.

Parameters
useMlUse machine learning features

◆ loadPixelGraphNodes()

std::uint32_t Acts::Experimental::GbtsNodeStorage::loadPixelGraphNodes ( std::uint16_t layerIndex,
const std::span< const GbtsNode > coll,
bool useMl,
float maxEndcapClusterWidth )

Load pixel graph nodes.

Parameters
layerIndexLayer index for the nodes
collCollection of nodes to load
useMlUse machine learning features
maxEndcapClusterWidthMaximum cluster width for endcap nodes
Returns
Number of nodes loaded

◆ loadStripGraphNodes()

std::uint32_t Acts::Experimental::GbtsNodeStorage::loadStripGraphNodes ( std::uint16_t layerIndex,
const std::span< const GbtsNode > coll )

Load strip graph nodes.

Parameters
layerIndexLayer index for the nodes
collCollection of nodes to load
Returns
Number of nodes loaded

◆ numberOfNodes()

std::uint32_t Acts::Experimental::GbtsNodeStorage::numberOfNodes ( ) const

Get the total number of nodes.

Returns
Total number of nodes