|
ACTS
Experiment-independent tracking
|
Seed finder implementing the GBTS seeding workflow. More...
#include <Acts/Seeding/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... | |
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)) | |
| void | createSeeds (const SpacePointContainer &spacePoints, const GbtsRoiDescriptor &roi, const GbtsTrackingFilter &filter, const Options &options, SeedContainer &outputSeeds) const |
| Create seeds from an ACTS space point container in a region of interest. | |
| void | createSeeds (GbtsNodeStorage &nodeStorage, const GbtsRoiDescriptor &roi, const GbtsTrackingFilter &filter, const Options &options, SeedContainer &outputSeeds) const |
| Create seeds from a finalized node storage in a region of interest. | |
| GbtsNodeStorage | makeNodeStorage () const |
| Create an empty node storage matching this seeder's configuration. | |
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 |
| void Acts::Experimental::GraphBasedTrackSeeder::createSeeds | ( | const SpacePointContainer & | spacePoints, |
| const GbtsRoiDescriptor & | roi, | ||
| const GbtsTrackingFilter & | filter, | ||
| const Options & | options, | ||
| SeedContainer & | outputSeeds ) const |
Create seeds from an ACTS space point container in a region of interest.
Convenience wrapper that builds and finalizes the node storage itself. The container must carry the gbtsLayerIndex, clusterWidth and localPositionY columns.
| spacePoints | Space point container |
| 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 |
| void Acts::Experimental::GraphBasedTrackSeeder::createSeeds | ( | GbtsNodeStorage & | nodeStorage, |
| const GbtsRoiDescriptor & | roi, | ||
| const GbtsTrackingFilter & | filter, | ||
| const Options & | options, | ||
| SeedContainer & | outputSeeds ) const |
Create seeds from a finalized node storage in a region of interest.
| nodeStorage | Finalized graph node storage |
| 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 |
| GbtsNodeStorage Acts::Experimental::GraphBasedTrackSeeder::makeNodeStorage | ( | ) | const |
Create an empty node storage matching this seeder's configuration.
Fill it through GbtsNodeStorage::insert, then call GbtsNodeStorage::finalize before handing it to createSeeds.