|
ACTS
Experiment-independent tracking
|
Seed finder implementing the GBTS seeding workflow. More...
#include <Acts/Seeding2/GraphBasedTrackSeeder.hpp>
Classes | |
| struct | Config |
| Configuration struct for the GBTS seeding algorithm. More... | |
| struct | DerivedConfig |
| Derived configuration struct that contains calculated parameters based on the configuration. More... | |
| struct | Options |
| Optional inputs for variables passed in or derived during runtime. More... | |
| struct | OutputSeedProperties |
| Output seed metadata. More... | |
| struct | SeedCandidateProperties |
| candidate seed metadata produced by the GBTS algorithm. More... | |
| struct | SlidingWindow |
| Sliding window in phi used to define range used for edge creation. More... | |
Public Member Functions | |
| GraphBasedTrackSeeder (const DerivedConfig &config, std::shared_ptr< GbtsGeometry > geometry, std::unique_ptr< const Acts::Logger > logger=Acts::getDefaultLogger("Finder", Acts::Logging::Level::INFO)) | |
| std::vector< std::vector< GbtsNode > > | createNodes (const SpacePointContainer2 &spacePoints, std::uint32_t maxLayers) const |
| Create graph nodes from space points. | |
| void | createSeeds (const SpacePointContainer2 &spacePoints, const GbtsRoiDescriptor &roi, std::uint32_t maxLayers, const GbtsTrackingFilter &filter, const Options &options, SeedContainer2 &outputSeeds) const |
| Create seeds from space points in a region of interest. | |
| void | createSeeds (const std::vector< std::vector< GbtsNode > > &nodesPerLayer, const GbtsRoiDescriptor &roi, const GbtsTrackingFilter &filter, const Options &options, SeedContainer2 &outputSeeds) const |
| Create seeds from space points in a region of interest. | |
Seed finder implementing the GBTS seeding workflow.
| Acts::Experimental::GraphBasedTrackSeeder::GraphBasedTrackSeeder | ( | const DerivedConfig & | config, |
| std::shared_ptr< GbtsGeometry > | geometry, | ||
| std::unique_ptr< const Acts::Logger > | logger = Acts::getDefaultLogger("Finder", Acts::Logging::Level::INFO) ) |
| config | Configuration for the seed finder |
| geometry | GBTS geometry |
| logger | Logging instance |
| std::vector< std::vector< GbtsNode > > Acts::Experimental::GraphBasedTrackSeeder::createNodes | ( | const SpacePointContainer2 & | spacePoints, |
| std::uint32_t | maxLayers ) const |
Create graph nodes from space points.
| spacePoints | Space point container |
| maxLayers | Maximum number of layers |
| void Acts::Experimental::GraphBasedTrackSeeder::createSeeds | ( | const SpacePointContainer2 & | spacePoints, |
| const GbtsRoiDescriptor & | roi, | ||
| std::uint32_t | maxLayers, | ||
| const GbtsTrackingFilter & | filter, | ||
| const Options & | options, | ||
| SeedContainer2 & | outputSeeds ) const |
Create seeds from space points in a region of interest.
| spacePoints | Space point container |
| roi | Region of interest descriptor |
| maxLayers | Maximum number of layers |
| filter | Tracking filter to be applied |
| options | Event based options such as magnetic field strength |
| outputSeeds | Container with generated seeds |
| void Acts::Experimental::GraphBasedTrackSeeder::createSeeds | ( | const std::vector< std::vector< GbtsNode > > & | nodesPerLayer, |
| const GbtsRoiDescriptor & | roi, | ||
| const GbtsTrackingFilter & | filter, | ||
| const Options & | options, | ||
| SeedContainer2 & | outputSeeds ) const |
Create seeds from space points in a region of interest.
| nodesPerLayer | Vector of node vectors organized by layer |
| roi | Region of interest descriptor |
| filter | Tracking filter to be applied |
| options | Event based options such as magnetic field strength |
| outputSeeds | Container with generated seeds |