7 for (std::vector<MultiTrackKinematicConstraint*>::const_iterator it =
constraints.begin(); it !=
constraints.end();
9 tmpValue = (*it)->value(states,
point);
10 size += tmpValue.num_row();
14 for (std::vector<MultiTrackKinematicConstraint*>::const_iterator it =
constraints.begin(); it !=
constraints.end();
16 tmpValue = (*it)->value(states,
point);
28 for (std::vector<MultiTrackKinematicConstraint*>::const_iterator it =
constraints.begin(); it !=
constraints.end();
30 tmpMatrix = (*it)->parametersDerivative(states,
point);
31 row += tmpMatrix.num_row();
35 for (std::vector<MultiTrackKinematicConstraint*>::const_iterator it =
constraints.begin(); it !=
constraints.end();
37 tmpMatrix = (*it)->parametersDerivative(states,
point);
38 matrix.sub(posRow, 1, tmpMatrix);
39 posRow += tmpMatrix.num_row();
49 for (std::vector<MultiTrackKinematicConstraint*>::const_iterator it =
constraints.begin(); it !=
constraints.end();
51 tmpMatrix = (*it)->positionDerivative(states,
point);
52 row += tmpMatrix.num_row();
56 for (std::vector<MultiTrackKinematicConstraint*>::const_iterator it =
constraints.begin(); it !=
constraints.end();
58 tmpMatrix = (*it)->positionDerivative(states,
point);
59 matrix.sub(posRow, 1, tmpMatrix);
60 posRow += tmpMatrix.num_row();
68 for (std::vector<MultiTrackKinematicConstraint*>::const_iterator it =
constraints.begin(); it !=
constraints.end();
70 noEq += (*it)->numberOfEquations();
AlgebraicVector value(const std::vector< KinematicState > &states, const GlobalPoint &point) const override
AlgebraicMatrix parametersDerivative(const std::vector< KinematicState > &states, const GlobalPoint &point) const override
CLHEP::HepMatrix AlgebraicMatrix
AlgebraicMatrix positionDerivative(const std::vector< KinematicState > &states, const GlobalPoint &point) const override
CLHEP::HepVector AlgebraicVector
static int position[264][3]
std::vector< MultiTrackKinematicConstraint * > constraints
int numberOfEquations() const override
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point