1 #ifndef MultipleKinematicConstraint_H 2 #define MultipleKinematicConstraint_H 23 std::pair<AlgebraicVector, AlgebraicVector>
value(
const AlgebraicVector &exPoint)
const override;
32 std::pair<AlgebraicVector, AlgebraicVector>
value(
const std::vector<RefCountedKinematicParticle> &par)
const override;
34 std::pair<AlgebraicMatrix, AlgebraicVector>
derivative(
35 const std::vector<RefCountedKinematicParticle> &par)
const override;
52 mutable std::vector<KinematicConstraint *>
cts;
int numberOfEquations() const override
std::vector< KinematicConstraint * > cts
AlgebraicVector deviations(int nStates) const override
void addConstraint(KinematicConstraint *newConst) const
CLHEP::HepVector AlgebraicVector
MultipleKinematicConstraint * clone() const override
std::pair< AlgebraicMatrix, AlgebraicVector > derivative(const AlgebraicVector &exPoint) const override
std::pair< AlgebraicVector, AlgebraicVector > value(const AlgebraicVector &exPoint) const override
MultipleKinematicConstraint()