1 #ifndef KinematicConstraint_H
2 #define KinematicConstraint_H
42 virtual std::pair<AlgebraicVector, AlgebraicVector>
value(
const AlgebraicVector& exPoint)
const = 0;
53 virtual std::pair<AlgebraicVector, AlgebraicVector>
value(
const std::vector<RefCountedKinematicParticle> &par)
const = 0;
55 virtual std::pair<AlgebraicMatrix, AlgebraicVector>
derivative(
const std::vector<RefCountedKinematicParticle> &par)
const = 0;
virtual KinematicConstraint * clone() const =0
virtual int numberOfEquations() const =0
CLHEP::HepVector AlgebraicVector
virtual AlgebraicVector deviations(int nStates) const =0
virtual ~KinematicConstraint()
virtual std::pair< AlgebraicMatrix, AlgebraicVector > derivative(const AlgebraicVector &exPoint) const =0
virtual std::pair< AlgebraicVector, AlgebraicVector > value(const AlgebraicVector &exPoint) const =0