ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::Experimental::GbtsGraphBuilder Class Reference

Builds the doublet graph of the GBTS workflow. More...

#include <Acts/Seeding/GbtsGraphBuilder.hpp>

Classes

struct  Config
 Config for the prompt graph. More...

Public Member Functions

 GbtsGraphBuilder (const Config &config, std::shared_ptr< const GbtsGeometry > geometry, std::unique_ptr< const Acts::Logger > logger=Acts::getDefaultLogger("GbtsGraphBuilder", Acts::Logging::Level::INFO))
GbtsGraph buildTheGraph (const GbtsRoiDescriptor &roi, GbtsNodeStorage &nodeStorage, float bFieldInZ) const
 Build doublet graph from nodes.
const Config & config () const
 Access the configuration.

Detailed Description

Builds the doublet graph of the GBTS workflow.

Turns a finalized GbtsNodeStorage into a graph whose edges are doublets and whose links are the doublet pairs that a triplet cut accepted. GraphBasedTrackSeeder follows the best fitted path along those links from every edge to produce seeds.

The phi binning is the node storage's, so the sliding windows and the indexing they slide over cannot disagree.

Constructor & Destructor Documentation

◆ GbtsGraphBuilder()

Acts::Experimental::GbtsGraphBuilder::GbtsGraphBuilder ( const Config & config,
std::shared_ptr< const GbtsGeometry > geometry,
std::unique_ptr< const Acts::Logger > logger = Acts::getDefaultLogger("GbtsGraphBuilder", Acts::Logging::Level::INFO) )
Parameters
configConfiguration for the graph
geometryGBTS geometry
loggerLogging instance

Member Function Documentation

◆ buildTheGraph()

GbtsGraph Acts::Experimental::GbtsGraphBuilder::buildTheGraph ( const GbtsRoiDescriptor & roi,
GbtsNodeStorage & nodeStorage,
float bFieldInZ ) const

Build doublet graph from nodes.

Parameters
roiRegion of interest descriptor
nodeStorageData storage containing nodes
bFieldInZMagnetic field in z, in GeV/(e*mm)
Returns
The graph, with its edges and their link counts

◆ config()

const Config & Acts::Experimental::GbtsGraphBuilder::config ( ) const

Access the configuration.

Returns
The configuration