CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 virtual std::pair<AlgebraicVector, AlgebraicVector> value(const AlgebraicVector& exPoint) const;
34 
35 virtual std::pair<AlgebraicMatrix, AlgebraicVector> derivative(const AlgebraicVector& exPoint) const;
36 
42 virtual std::pair<AlgebraicVector, AlgebraicVector> value(const std::vector<RefCountedKinematicParticle> &par) const;
43 
44 virtual std::pair<AlgebraicMatrix, AlgebraicVector> derivative(const std::vector<RefCountedKinematicParticle> &par) const;
45 
46 virtual AlgebraicVector deviations(int nStates) const;
47 
48 virtual int numberOfEquations() const;
49 
50 virtual KinematicConstraint * clone() const;
51 
52 private:
53 
54 
55 };
56 #endif
virtual KinematicConstraint * clone() const
virtual std::pair< AlgebraicMatrix, AlgebraicVector > derivative(const AlgebraicVector &exPoint) const
virtual AlgebraicVector deviations(int nStates) const
CLHEP::HepVector AlgebraicVector
virtual std::pair< AlgebraicVector, AlgebraicVector > value(const AlgebraicVector &exPoint) const