#include <SurveyError.h>
Public Member Functions | |
ErrorMatrix | matrix () const |
align::ID | rawId () const |
uint8_t | structureType () const |
SurveyError (uint8_t structureType=0, align::ID rawId=0, const ErrorMatrix &=ErrorMatrix()) | |
Private Types | |
typedef align::ErrorMatrix | ErrorMatrix |
typedef ErrorMatrix::value_type | Scalar |
Private Attributes | |
Scalar | m_errors [size_] |
align::ID | m_rawId |
uint8_t | m_structureType |
Static Private Attributes | |
static const unsigned int | nPar_ = ErrorMatrix::kRows |
static const unsigned int | size_ = nPar_ * (nPar_ + 1) / 2 |
Class to hold DB object for survey errors.
DB object contains the following: an unsigned 8-bit integer for the structure type an unsigned 32-bit integer for the detector's raw id an array of 21 floats for the error matrix of 6 alignment parameters The lower triangular of the error matrix is stored.
Definition at line 21 of file SurveyError.h.
typedef align::ErrorMatrix SurveyError::ErrorMatrix [private] |
Definition at line 23 of file SurveyError.h.
typedef ErrorMatrix::value_type SurveyError::Scalar [private] |
Definition at line 24 of file SurveyError.h.
SurveyError::SurveyError | ( | uint8_t | structureType = 0 , |
align::ID | rawId = 0 , |
||
const ErrorMatrix & | cov = ErrorMatrix() |
||
) | [inline] |
SurveyError::ErrorMatrix SurveyError::matrix | ( | void | ) | const [inline] |
Definition at line 72 of file SurveyError.h.
References m_errors, and size_.
Referenced by TrackerGeometryCompare::addSurveyInfo(), AlignmentProducer::addSurveyInfo_(), and MuonAlignmentInputSurveyDB::addSurveyInfo_().
{ return ErrorMatrix(m_errors, m_errors + size_); }
align::ID SurveyError::rawId | ( | ) | const [inline] |
Definition at line 67 of file SurveyError.h.
References m_rawId.
Referenced by TrackerGeometryCompare::addSurveyInfo(), AlignmentProducer::addSurveyInfo_(), and MuonAlignmentInputSurveyDB::addSurveyInfo_().
{ return m_rawId; }
uint8_t SurveyError::structureType | ( | ) | const [inline] |
Definition at line 62 of file SurveyError.h.
References m_structureType.
Referenced by TrackerGeometryCompare::addSurveyInfo(), AlignmentProducer::addSurveyInfo_(), and MuonAlignmentInputSurveyDB::addSurveyInfo_().
{ return m_structureType; }
Scalar SurveyError::m_errors[size_] [private] |
Definition at line 48 of file SurveyError.h.
Referenced by matrix(), and SurveyError().
align::ID SurveyError::m_rawId [private] |
Definition at line 46 of file SurveyError.h.
Referenced by rawId().
uint8_t SurveyError::m_structureType [private] |
Definition at line 45 of file SurveyError.h.
Referenced by structureType().
const unsigned int SurveyError::nPar_ = ErrorMatrix::kRows [static, private] |
Definition at line 42 of file SurveyError.h.
const unsigned int SurveyError::size_ = nPar_ * (nPar_ + 1) / 2 [static, private] |
Definition at line 43 of file SurveyError.h.
Referenced by matrix(), and SurveyError().