ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::Experimental::CombinatorialSeedSolver Namespace Reference

Functions

template<Experimental::CompositeSpacePointPtr Point_t>
SquareMatrix2 betaMatrix (const std::array< Point_t, 4 > &layerQuartett)
 A Combinatorial Seed Solver for seed estimation from combinatoric hits from four layers (e.g Muon NSW seeding).
template<Experimental::CompositeSpacePointPtr Point_t>
std::array< double, 4 > defineParameters (const SquareMatrix2 &betaMatrix, const std::array< Point_t, 4 > &layerQuartett)
 calculates the parameters lambda,alpha,gamma,kappa of the system
template<Experimental::CompositeSpacePointPtr Point_t>
std::pair< Vector3, Vector3seedSolution (const std::array< Point_t, 4 > &layerQuartett, const std::array< double, 4 > &parameters)
 solves the equation system to calculate the seed

Function Documentation

◆ betaMatrix()

template<Experimental::CompositeSpacePointPtr Point_t>
SquareMatrix2 Acts::Experimental::CombinatorialSeedSolver::betaMatrix ( const std::array< Point_t, 4 > & layerQuartett)

A Combinatorial Seed Solver for seed estimation from combinatoric hits from four layers (e.g Muon NSW seeding).

defines the betaMatrix calculated from the combinatoric hits

Template Parameters
spacePointContainerthe space point container
Parameters
layerQuartettthe space points of the combinatorics
Returns
the 2x2 beta matrix

◆ defineParameters()

template<Experimental::CompositeSpacePointPtr Point_t>
std::array< double, 4 > Acts::Experimental::CombinatorialSeedSolver::defineParameters ( const SquareMatrix2 & betaMatrix,
const std::array< Point_t, 4 > & layerQuartett )

calculates the parameters lambda,alpha,gamma,kappa of the system

Template Parameters
spacePointContainerthe space point container
Parameters
betaMatrixthe betaMatrix for the system
layerQuartettthe space points of the combinatorics
Returns
an array of the calculated parameters

◆ seedSolution()

template<Experimental::CompositeSpacePointPtr Point_t>
std::pair< Vector3, Vector3 > Acts::Experimental::CombinatorialSeedSolver::seedSolution ( const std::array< Point_t, 4 > & layerQuartett,
const std::array< double, 4 > & parameters )

solves the equation system to calculate the seed

Template Parameters
spacePointContainrthe space point container
Parameters
layerQuartettthe space points of the combinatorics
parametersthe lambda,alpha,gamma,kappa parameters of the four layers
Returns
the pair of the seed position and direction