CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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  virtual void init(const std::vector<KinematicState>& states,
37  const GlobalPoint& point, const GlobalVector& mf);
38 
39 
43 virtual int numberOfEquations() const;
44 
46 {return new VertexKinematicConstraintT(*this);}
47 
48 
49 private:
55  virtual void fillValue() const;
56 
62  virtual void fillParametersDerivative() const;
63 
69  virtual void fillPositionDerivative() const;
70 
71 
72 private:
73 
74 };
75 #endif
MultiTrackKinematicConstraintT< 2, 4 > super
virtual void fillParametersDerivative() const
virtual VertexKinematicConstraintT * clone() const
virtual void fillPositionDerivative() const
virtual void init(const std::vector< KinematicState > &states, const GlobalPoint &point, const GlobalVector &mf)
*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