CMS 3D CMS Logo

VertexKinematicConstraintT.h
Go to the documentation of this file.
1 #ifndef VertexKinematicConstraintT_H
2 #define VertexKinematicConstraintT_H
3 
6 
15 {
16 
17 private:
18 
20 
21  // to be optimized
22 
23  double a_i[2];
24  double novera[2], n[2],m[2],k[2], delta[2];
27 
28 
29 public:
30 
32 
34 
35  // initialize the constraint so it can precompute common qualtities to the three next call
36  void init(const std::vector<KinematicState>& states,
37  const GlobalPoint& point, const GlobalVector& mf) override;
38 
39 
43 int numberOfEquations() const override;
44 
46 {return new VertexKinematicConstraintT(*this);}
47 
48 
49 private:
55  void fillValue() const override;
56 
62  void fillParametersDerivative() const override;
63 
69  void fillPositionDerivative() const override;
70 
71 
72 private:
73 
74 };
75 #endif
void init(const std::vector< KinematicState > &states, const GlobalPoint &point, const GlobalVector &mf) override
VertexKinematicConstraintT * clone() const override
void fillParametersDerivative() const override
void fillPositionDerivative() const override
MultiTrackKinematicConstraintT< 2, 4 > super
*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