ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::Experimental::HoughExplorationOptions< Measurement > Struct Template Reference

structure that keeps HT space traversal options More...

#include <Acts/Seeding2/HoughAccumulatorSection.hpp>

Public Types

using DecisionFunctor
 functional type, that given section and measurements decides the evolution of section
using LineFunctor = std::function<float(const Measurement &, float)>
 functional, that given measurement and argument in HT space x return y

Public Attributes

DecisionFunctor decisionFunctor
 function deciding if the accumulator section should be, discarded, split further (and how), or is a solution
float expandX = 1.1f
 expand in x direction (default by 10%) if Expand Decision is made
float expandY = 1.1f
 expand in y direction (default by 10%) if Expand Decision is made
LineFunctor lineFunctor
 functional that, given measurement and "x" coordinate of Hough space return "y" coordinate
float xMinBinSize = 1.0f
 minimum bin size in x direction, beyond that value the sections are not split
float yMinBinSize = 1.0f
 minimum bin size in y direction, beyond that value the sections are not split

Detailed Description

template<typename Measurement>
struct Acts::Experimental::HoughExplorationOptions< Measurement >

structure that keeps HT space traversal options

Template Parameters
Measurement- measurement type which are used in generating lines in HT space

Member Typedef Documentation

◆ DecisionFunctor

template<typename Measurement>
using Acts::Experimental::HoughExplorationOptions< Measurement >::DecisionFunctor
Initial value:
const HoughAccumulatorSection &, const std::vector<Measurement> &)>
helper class for adaptive traversal of HT space
Definition HoughAccumulatorSection.hpp:22
Decision
Defines the fate of section during traversal.
Definition HoughAccumulatorSection.hpp:25

functional type, that given section and measurements decides the evolution of section