#include <CondFormats/Alignment/interface/AlignTransformError.h>
Public Types | |
typedef CLHEP::HepSymMatrix | SymMatrix |
Public Member Functions | |
AlignTransformError (const SymMatrix &symMatrix, align::ID irawId) | |
AlignTransformError () | |
SymMatrix | matrix () const |
align::ID | rawId () const |
Private Attributes | |
double | m_Parameters [m_nPars *(m_nPars+1)/2] |
align::ID | m_rawId |
Static Private Attributes | |
static const unsigned int | m_nPars = 3 |
It is optimized for storage (error matrix is stored as C-array)
Definition at line 11 of file AlignTransformError.h.
typedef CLHEP::HepSymMatrix AlignTransformError::SymMatrix |
Definition at line 13 of file AlignTransformError.h.
AlignTransformError::AlignTransformError | ( | ) | [inline] |
Definition at line 26 of file AlignTransformError.h.
References i, j, m_nPars, m_Parameters, and HLT_VtxMuL3::result.
00026 { 00027 SymMatrix result(m_nPars); 00028 for ( unsigned int i=0; i<m_nPars; ++i ) 00029 for ( unsigned int j=0; j<=i; ++j ) 00030 result[i][j] = m_Parameters[i*(i+1)/2+j]; 00031 return result; 00032 }
align::ID AlignTransformError::rawId | ( | ) | const [inline] |
const unsigned int AlignTransformError::m_nPars = 3 [static, private] |
Definition at line 38 of file AlignTransformError.h.
Referenced by AlignTransformError(), and matrix().
double AlignTransformError::m_Parameters[m_nPars *(m_nPars+1)/2] [private] |
Definition at line 39 of file AlignTransformError.h.
Referenced by AlignTransformError(), and matrix().
align::ID AlignTransformError::m_rawId [private] |