ATLAS Offline Software
Namespaces | Functions | Variables
CombinatorialSeedSolver.h File Reference
#include "GeoPrimitives/GeoPrimitives.h"
#include <AthenaBaseComps/AthMessaging.h>
#include <iostream>
#include <ranges>
#include <vector>
#include <concepts>
Include dependency graph for CombinatorialSeedSolver.h:

Go to the source code of this file.

Namespaces

 MuonR4
 This header ties the generic definitions in this package.
 
 MuonR4::CombinatorialSeedSolver
 

Functions

template<typename spacePointContainer >
requires acceptedContainer< spacePointContainer > &&hasPointerValues< spacePointContainer > MuonR4::CombinatorialSeedSolver::AmgSymMatrix (2) betaMatrix(const spacePointContainer &spacePoints)
 defines the betaMatrix calculated from the combinatoric hits More...
 
template<typename spacePointContainer >
requires acceptedContainer< spacePointContainer > &&hasPointerValues< spacePointContainer > std::array< double, 4 > MuonR4::CombinatorialSeedSolver::defineParameters (AmgSymMatrix(2) betaMatrix, const spacePointContainer &spacePoints)
 calculates the parameters lamda,alpha,gamma,kappa of the system More...
 
template<typename spacePointContainer >
requires acceptedContainer< spacePointContainer > &&hasPointerValues< spacePointContainer > std::pair< Amg::Vector3D, Amg::Vector3DMuonR4::CombinatorialSeedSolver::seedSolution (const spacePointContainer &spacePoints, const std::array< double, 4 > &parameters)
 solves the equation system to calculate the seed More...
 

Variables

template<typename Container >
concept MuonR4::CombinatorialSeedSolver::hasPositionAndDirection
 
template<typename Container >
concept MuonR4::CombinatorialSeedSolver::hasPointerValues
 
template<typename Container >
concept MuonR4::CombinatorialSeedSolver::acceptedContainer