Template Class Seedfinder¶
Defined in File Seedfinder.hpp
Class Documentation¶
-
template<typename
external_spacepoint_t
, typenameplatform_t
= void*>
classActs
::
Seedfinder
¶ Disallow default instantiation, copy, assignment
-
Seedfinder
() = delete¶
-
Seedfinder
(const Seedfinder<external_spacepoint_t, platform_t>&) = delete¶
-
Seedfinder<external_spacepoint_t, platform_t> &
operator=
(const Seedfinder<external_spacepoint_t, platform_t>&) = delete¶
Public Functions
-
Seedfinder
(Acts::SeedfinderConfig<external_spacepoint_t> config)¶ The only constructor.
Requires a config object.
- Parameters
config
: the configuration for the Seedfinder
-
~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
- Return
vector in which all found seeds for this group are stored.
- Parameters
bottom
: group of space points to be used as innermost SP in a seed.middle
: group of space points to be used as middle SP in a seed.top
: 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.
-