CMS 3D CMS Logo

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