ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::SeedFinder< external_space_point_t, grid_t, platform_t >::SeedingState Struct Reference

Scratch buffers used during seeding for a middle space point. More...

#include <Acts/Seeding/SeedFinder.hpp>

Collaboration diagram for Acts::SeedFinder< external_space_point_t, grid_t, platform_t >::SeedingState:
[legend]

Public Attributes

boost::container::small_vector< Neighbour< grid_t >, detail::ipow(3, grid_t::DIM)> bottomNeighbours {}
 Managing bottom doublet candidates.
CandidatesForMiddleSp< const external_space_point_t > candidatesCollector {}
 Managing seed candidates for SpM.
std::vector< const external_space_point_t * > compatBottomSP {}
 Bottom space points compatible with middle.
std::vector< const external_space_point_t * > compatTopSP {}
 Top space points compatible with middle.
std::vector< float > curvatures {}
 Curvatures vector to avoid reallocation in each loop.
std::vector< float > impactParameters {}
 Impact parameters vector to avoid reallocation in each loop.
std::vector< LinCirclelinCircleBottom {}
 Parameters required to calculate circle with linear equation for bottom-middle.
std::vector< LinCirclelinCircleTop {}
 Parameters required to calculate circle with linear equation for middle-top.
SpacePointMutableData spacePointMutableData {}
 Mutable variables for Space points used in the seeding.
boost::container::small_vector< Neighbour< grid_t >, detail::ipow(3, grid_t::DIM)> topNeighbours {}
 Managing top doublet candidates.
std::vector< const external_space_point_t * > topSpVec {}
 Top space points vector to avoid reallocation in each loop.

Detailed Description

template<typename external_space_point_t, typename grid_t, typename platform_t = void*>
struct Acts::SeedFinder< external_space_point_t, grid_t, platform_t >::SeedingState

Scratch buffers used during seeding for a middle space point.