Class Acts::Seedfinder< external_spacepoint_t, Acts::Cuda >¶
-
template<typename external_spacepoint_t>
class Acts::Seedfinder<external_spacepoint_t, Acts::Cuda>¶ Disallow default instantiation, copy, assignment
-
Seedfinder() = delete¶
-
Seedfinder(const Seedfinder<external_spacepoint_t, Acts::Cuda>&) = delete¶
-
Seedfinder<external_spacepoint_t, Acts::Cuda> &operator=(const Seedfinder<external_spacepoint_t, Acts::Cuda>&) = delete¶
Public Functions
-
Seedfinder(Acts::SeedfinderConfig<external_spacepoint_t> config)¶
-
~Seedfinder() = default¶
-
template<typename sp_range_t>
std::vector<Seed<external_spacepoint_t>> createSeedsForGroup(sp_range_t bottomSPs, sp_range_t middleSPs, sp_range_t topSPs) const¶ Create all seeds from the space points in the three iterators.
Can be used to parallelize the seed creation
- Parameters
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. Ranges must return pointers. Ranges must be separate objects for each parallel call.
- Returns
vector in which all found seeds for this group are stored.
-
Seedfinder() = delete¶