12 theSelector( new
std::vector<
bool>() ),
19 std::vector<bool>*
sel ) :
26 std::bind2nd( std::equal_to<bool>(),
true ) );
32 const std::vector<bool>&
sel ) :
39 std::bind2nd( std::equal_to<bool>(),
true ) );
71 int selectorSize =
static_cast<int>(
theSelector->size() );
75 if ( ( paramSize != covSize ) || ( paramSize != selectorSize ) )
76 throw cms::Exception(
"LogicError") <<
"@SUB=AlignmentParametersData::checkConsistency " 77 <<
"\nSize mismatch: parameter size = " << paramSize
78 <<
", covariance size = " << covSize
79 <<
", 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