9 tmpValue = (*it)->value(states,
point);
10 size += tmpValue.num_row();
16 tmpValue = (*it)->value(states,
point);
30 tmpMatrix = (*it)->parametersDerivative(states,
point);
31 row += tmpMatrix.num_row();
37 tmpMatrix = (*it)->parametersDerivative(states,
point);
38 matrix.sub(posRow, 1, tmpMatrix);
39 posRow += tmpMatrix.num_row();
51 tmpMatrix = (*it)->positionDerivative(states,
point);
52 row += tmpMatrix.num_row();
58 tmpMatrix = (*it)->positionDerivative(states,
point);
59 matrix.sub(posRow, 1, tmpMatrix);
60 posRow += tmpMatrix.num_row();
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