ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::TrackParamsLookupAccumulator< grid_t > Class Template Reference

Class to accumulate and average track lookup tables. More...

#include <Acts/TrackFinding/TrackParamsLookupAccumulator.hpp>

Public Types

using LookupGrid = grid_t
 Type alias for track parameter lookup grid.
using TrackParameters
 Type alias for track parameters type.

Public Member Functions

 TrackParamsLookupAccumulator (grid_t grid)
 Constructor.
void addTrack (const TrackParameters &ipTrackParameters, const TrackParameters &refTrackParameters, const Vector2 &position)
 Add track parameters to the accumulator.
LookupGrid finalizeLookup ()
 Finalize the lookup table.

Detailed Description

template<detail::TrackParamsGrid grid_t>
class Acts::TrackParamsLookupAccumulator< grid_t >

Class to accumulate and average track lookup tables.

Template Parameters
Gridtype for track parameters accumulation

This class is used to accumulate track parameters in reference layer grids and average them to create a lookup table for track parameter estimation in seeding

Note
Geometry context is left to be handled by the user outside of accumulation

Member Typedef Documentation

◆ LookupGrid

template<detail::TrackParamsGrid grid_t>
using Acts::TrackParamsLookupAccumulator< grid_t >::LookupGrid = grid_t

Type alias for track parameter lookup grid.

◆ TrackParameters

template<detail::TrackParamsGrid grid_t>
using Acts::TrackParamsLookupAccumulator< grid_t >::TrackParameters
Initial value:
typename std::pointer_traits<
typename grid_t::value_type::first_type>::element_type

Type alias for track parameters type.

Constructor & Destructor Documentation

◆ TrackParamsLookupAccumulator()

template<detail::TrackParamsGrid grid_t>
Acts::TrackParamsLookupAccumulator< grid_t >::TrackParamsLookupAccumulator ( grid_t grid)
explicit

Constructor.

Parameters
gridGrid to use for track parameter lookup accumulation

Member Function Documentation

◆ addTrack()

template<detail::TrackParamsGrid grid_t>
void Acts::TrackParamsLookupAccumulator< grid_t >::addTrack ( const TrackParameters & ipTrackParameters,
const TrackParameters & refTrackParameters,
const Vector2 & position )

Add track parameters to the accumulator.

Parameters
ipTrackParametersTrack parameters at the IP
refTrackParametersTrack parameters at the reference layer
positionLocal position of the track hit on the reference layer

◆ finalizeLookup()

template<detail::TrackParamsGrid grid_t>
LookupGrid Acts::TrackParamsLookupAccumulator< grid_t >::finalizeLookup ( )

Finalize the lookup table.

Returns
Grid with the bin track parameters averaged