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
Vector3DBase
Definition: Vector3DBase.h:8
VertexKinematicConstraintT::VertexKinematicConstraintT
VertexKinematicConstraintT()
Definition: VertexKinematicConstraintT.cc:5
VertexKinematicConstraintT::numberOfEquations
int numberOfEquations() const override
Definition: VertexKinematicConstraintT.cc:120
AlgebraicObjects.h
MultiTrackKinematicConstraintT.h
VertexKinematicConstraintT::clone
VertexKinematicConstraintT * clone() const override
Definition: VertexKinematicConstraintT.h:38
VertexKinematicConstraintT::novera
double novera[2]
Definition: VertexKinematicConstraintT.h:21
VertexKinematicConstraintT::delta
double delta[2]
Definition: VertexKinematicConstraintT.h:21
VertexKinematicConstraintT::n
double n[2]
Definition: VertexKinematicConstraintT.h:21
VertexKinematicConstraintT::fillPositionDerivative
void fillPositionDerivative() const override
Definition: VertexKinematicConstraintT.cc:94
VertexKinematicConstraintT::dpos
GlobalVector dpos[2]
Definition: VertexKinematicConstraintT.h:23
MultiTrackKinematicConstraintT
Definition: MultiTrackKinematicConstraintT.h:39
Point3DBase< float, GlobalTag >
VertexKinematicConstraintT::~VertexKinematicConstraintT
~VertexKinematicConstraintT() override
Definition: VertexKinematicConstraintT.cc:7
VertexKinematicConstraintT::init
void init(const std::vector< KinematicState > &states, const GlobalPoint &point, const GlobalVector &mf) override
Definition: VertexKinematicConstraintT.cc:9
VertexKinematicConstraintT::mom
GlobalVector mom[2]
Definition: VertexKinematicConstraintT.h:22
VertexKinematicConstraintT
Definition: VertexKinematicConstraintT.h:14
VertexKinematicConstraintT::fillValue
void fillValue() const override
Definition: VertexKinematicConstraintT.cc:36
VertexKinematicConstraintT::super
MultiTrackKinematicConstraintT< 2, 4 > super
Definition: VertexKinematicConstraintT.h:16
VertexKinematicConstraintT::a_i
double a_i[2]
Definition: VertexKinematicConstraintT.h:20
VertexKinematicConstraintT::k
double k[2]
Definition: VertexKinematicConstraintT.h:21
VertexKinematicConstraintT::m
double m[2]
Definition: VertexKinematicConstraintT.h:21
point
*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
VertexKinematicConstraintT::fillParametersDerivative
void fillParametersDerivative() const override
Definition: VertexKinematicConstraintT.cc:54