EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
make_projection_matrix< columns, rows > Struct Template Reference

initialize projection matrices More...

#include <acts/blob/sPHENIX/Core/include/Acts/EventData/detail/make_projection_matrix.hpp>

Detailed Description

template<unsigned int columns, unsigned int... rows>
struct make_projection_matrix< columns, rows >

initialize projection matrices

Template Parameters
columnsnumber of columns (= dimension of full parameter space)
rowstemplate parameter pack containing the indices of the parameters to be projected

This struct provides an initialization method for a projection matrix M such that only the entries with the given indices are selected from a full parameter vector. That means, M is a mapping M: (Nx1) –> (Sx1) if N is the total number of parameters and S is the number of given indices.

Returns
make_projection_matrix<columns,rows...>init() returns a matrix with dimensions (sizeof...(rows) x columns)

Definition at line 30 of file make_projection_matrix.hpp.

View newest version in sPHENIX GitHub at line 30 of file make_projection_matrix.hpp


The documentation for this struct was generated from the following file: