QXRD  0.11.16
qxrdfitterringellipse.h
Go to the documentation of this file.
1 #ifndef QXRDFITTERRINGELLIPSE_H
2 #define QXRDFITTERRINGELLIPSE_H
3 
4 #include "qxrdfitter.h"
5 
7 {
8 public:
11 
12  int fit();
13 
14  int ringIndex() const { return m_RingIndex; }
15  double x0() const { return m_X0; }
16  double y0() const { return m_Y0; }
17  double fittedX() const { return m_FittedX; }
18  double fittedY() const { return m_FittedY; }
19  double fittedA() const { return m_FittedA; }
20  double fittedB() const { return m_FittedB; }
21  double fittedRot() const { return m_FittedRot; }
22 
23 private:
24  static void staticEvaluate(double *parm, double *xv, int np, int nx, void *adata);
25  void evaluate(double *parm, double *xv, int np, int nx);
26 
27 protected:
29  double m_X0;
30  double m_Y0;
31  double m_FittedX;
32  double m_FittedY;
33  double m_FittedA;
34  double m_FittedB;
35  double m_FittedRot;
36 };
37 
38 #endif // QXRDFITTERRINGELLIPSE_H
static void staticEvaluate(double *parm, double *xv, int np, int nx, void *adata)
void evaluate(double *parm, double *xv, int np, int nx)
QxrdCenterFinder * cf() const
Definition: qxrdfitter.h:24