CMS 3D CMS Logo

BackToBackKinematicConstraint.h
Go to the documentation of this file.
1 #ifndef BackToBackKinematicConstraint_H
2 #define BackToBackKinematicConstraint_H
3 
5 
22 {
23 public:
24 
26 
28 
33 std::pair<AlgebraicVector, AlgebraicVector> value(const AlgebraicVector& exPoint) const override;
34 
35 std::pair<AlgebraicMatrix, AlgebraicVector> derivative(const AlgebraicVector& exPoint) const override;
36 
42 std::pair<AlgebraicVector, AlgebraicVector> value(const std::vector<RefCountedKinematicParticle> &par) const override;
43 
44 std::pair<AlgebraicMatrix, AlgebraicVector> derivative(const std::vector<RefCountedKinematicParticle> &par) const override;
45 
46 AlgebraicVector deviations(int nStates) const override;
47 
48 int numberOfEquations() const override;
49 
50 KinematicConstraint * clone() const override;
51 
52 private:
53 
54 
55 };
56 #endif
AlgebraicVector deviations(int nStates) const override
std::pair< AlgebraicMatrix, AlgebraicVector > derivative(const AlgebraicVector &exPoint) const override
CLHEP::HepVector AlgebraicVector
KinematicConstraint * clone() const override
std::pair< AlgebraicVector, AlgebraicVector > value(const AlgebraicVector &exPoint) const override