16 std::vector<bool>*
sel)
17 : theParameters(param), theCovariance(cov), theSelector(
sel) {
23 const std::vector<bool>&
sel)
31 : theParameters(param),
34 theNumSelected(param->num_row()) {}
40 theNumSelected(param.num_row()) {}
49 int selectorSize =
static_cast<int>(
theSelector->size());
53 if ((paramSize != covSize) || (paramSize != selectorSize))
54 throw cms::Exception(
"LogicError") <<
"@SUB=AlignmentParametersData::checkConsistency " 55 <<
"\nSize mismatch: parameter size = " << paramSize
56 <<
", covariance size = " << covSize <<
", selector size = " << selectorSize
AlgebraicVector * theParameters
void checkConsistency(void) const
~AlignmentParametersData(void) override
AlignmentParametersData(void)
Default constructor.
CLHEP::HepVector AlgebraicVector
CLHEP::HepSymMatrix AlgebraicSymMatrix
std::vector< bool > * theSelector
AlgebraicSymMatrix * theCovariance