1 #ifndef KinematicConstraint_H 2 #define KinematicConstraint_H 38 virtual std::pair<AlgebraicVector, AlgebraicVector>
value(
const AlgebraicVector& exPoint)
const = 0;
48 virtual std::pair<AlgebraicVector, AlgebraicVector>
value(
49 const std::vector<RefCountedKinematicParticle>& par)
const = 0;
51 virtual std::pair<AlgebraicMatrix, AlgebraicVector>
derivative(
52 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