|
ACTS
Experiment-independent tracking
|
Seed finder operating on grid-based space points. More...
#include <Acts/Seeding/SeedFinder.hpp>
Classes | |
| struct | SeedingState |
| Scratch buffers used during seeding for a middle space point. More... | |
Public Member Functions | |
| SeedFinder (const SeedFinderConfig< external_space_point_t > &config, std::unique_ptr< const Logger > logger=getDefaultLogger("Finder", Logging::Level::INFO)) | |
| The only constructor. | |
| template<typename container_t, GridBinCollection sp_range_t> requires CollectionStoresSeedsTo<container_t, external_space_point_t, 3ul> | |
| void | createSeedsForGroup (const SeedFinderOptions &options, SeedingState &state, const grid_t &grid, container_t &outputCollection, const sp_range_t &bottomSPs, const std::size_t middleSPs, const sp_range_t &topSPs, const Range1D< float > &rMiddleSPRange) const |
| Create all seeds from the space points in the three iterators. | |
Seed finder operating on grid-based space points.
|
explicit |
The only constructor.
Requires a config object.
| config | the configuration for the SeedFinder |
| logger | the ACTS logger |
| void Acts::SeedFinder< external_space_point_t, grid_t, platform_t >::createSeedsForGroup | ( | const SeedFinderOptions & | options, |
| SeedingState & | state, | ||
| const grid_t & | grid, | ||
| container_t & | outputCollection, | ||
| const sp_range_t & | bottomSPs, | ||
| const std::size_t | middleSPs, | ||
| const sp_range_t & | topSPs, | ||
| const Range1D< float > & | rMiddleSPRange ) const |
Create all seeds from the space points in the three iterators.
Can be used to parallelize the seed creation
| options | frequently changing configuration (like beam position) |
| state | State object that holds memory used |
| grid | The grid with space points |
| outputCollection | Output container for the seeds in the group |
| bottomSPs | group of space points to be used as innermost SP in a seed. |
| middleSPs | group of space points to be used as middle SP in a seed. |
| topSPs | group of space points to be used as outermost SP in a seed. |
| rMiddleSPRange | range object containing the minimum and maximum r for middle SP for a certain z bin. |