|
ACTS
Experiment-independent tracking
|
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. | |
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.
| 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) ) |
| config | Configuration for the graph |
| geometry | GBTS geometry |
| logger | Logging instance |
| GbtsGraph Acts::Experimental::GbtsGraphBuilder::buildTheGraph | ( | const GbtsRoiDescriptor & | roi, |
| GbtsNodeStorage & | nodeStorage, | ||
| float | bFieldInZ ) const |
Build doublet graph from nodes.
| roi | Region of interest descriptor |
| nodeStorage | Data storage containing nodes |
| bFieldInZ | Magnetic field in z, in GeV/(e*mm) |
| const Config & Acts::Experimental::GbtsGraphBuilder::config | ( | ) | const |
Access the configuration.