CMS 3D CMS Logo

GsfComponent5D.cc
Go to the documentation of this file.
2 
3 using namespace reco;
4 
6  : weight_(weight), parameters_(parameters) {
7  float* data(covariance_);
8  typedef unsigned int index;
9  for (index i = 0; i < dimension; ++i)
10  for (index j = 0; j <= i; ++j)
11  *(data++) = matrix(i, j);
12 }
13 
15  const float* data(covariance_);
16  typedef unsigned int index;
17  for (index i = 0; i < dimension; ++i)
18  for (index j = 0; j <= i; ++j)
19  matrix(i, j) = *(data++);
20  return matrix;
21 }
math::Error< dimension >::type CovarianceMatrix
Definition: weight.py:1
float covariance_[dimension *(dimension+1)/2]
fixed size matrix
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:80
CovarianceMatrix & covariance(CovarianceMatrix &matrix) const
math::Vector< dimension >::type ParameterVector