 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ErrorMatrixBase_H
6 #define ErrorMatrixBase_H
8 #include "CLHEP/Matrix/SymMatrix.h"
66 return m_matrix(
row+1,
col+1);
72 return m_matrix(diag+1,diag+1);
78 return m_matrix(
row+1,
col+1);
84 return m_matrix(diag+1,diag+1);
105 template <
class Type>
106 inline const double &
109 return m_a.impl()(m_r,
c);
112 template <
class Type>
118 template <
class Type>
double & operator()(int row, int col)
CLHEP::HepSymMatrix m_matrix
ErrorMatrixBase(const CLHEP::HepSymMatrix &mat)
const CLHEP::HepSymMatrix & impl() const
CLHEP::HepSymMatrix & impl()
const ErrorMatrixBase & m_a
const double & operator[](int) const
ErrorMatrixBase_row_const(const ErrorMatrixBase &, int)
ErrorMatrixBase_row operator[](int)
ErrorMatrixBase_row(ErrorMatrixBase &, int)
const double & operator()(int diagElement) const
The single argument versions return diagonal elements.
double & operator()(int diagElement)
const CLHEP::HepSymMatrix & hsm() const
const double & operator()(int row, int col) const
The element access operator M(i,j) starts counting indeces from zero.