CMS 3D CMS Logo

VertexKinematicConstraintT.h
Go to the documentation of this file.
1 #ifndef VertexKinematicConstraintT_H
2 #define VertexKinematicConstraintT_H
3 
6 
15 private:
17 
18  // to be optimized
19 
20  double a_i[2];
21  double novera[2], n[2], m[2], k[2], delta[2];
24 
25 public:
27 
28  ~VertexKinematicConstraintT() override;
29 
30  // initialize the constraint so it can precompute common qualtities to the three next call
31  void init(const std::vector<KinematicState>& states, const GlobalPoint& point, const GlobalVector& mf) override;
32 
36  int numberOfEquations() const override;
37 
38  VertexKinematicConstraintT* clone() const override { return new VertexKinematicConstraintT(*this); }
39 
40 private:
46  void fillValue() const override;
47 
53  void fillParametersDerivative() const override;
54 
60  void fillPositionDerivative() const override;
61 
62 private:
63 };
64 #endif
void init(const std::vector< KinematicState > &states, const GlobalPoint &point, const GlobalVector &mf) override
void fillPositionDerivative() const override
void fillParametersDerivative() const override
MultiTrackKinematicConstraintT< 2, 4 > super
VertexKinematicConstraintT * clone() const override
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
Definition: invegas.h:5