QXRD  0.11.16
qxrdfitterringcircle.h
Go to the documentation of this file.
1 #ifndef QXRDFITTERRINGCIRCLE_H
2 #define QXRDFITTERRINGCIRCLE_H
3 
4 #include "qxrdfitter.h"
5 
7 {
8 public:
9  QxrdFitterRingCircle(QxrdCenterFinder *cf, int ringIndex, double x0, double y0);
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 fittedR() const { return m_FittedR; }
20 
21 private:
22  static void staticEvaluate(double *parm, double *xv, int np, int nx, void *adata);
23  void evaluate(double *parm, double *xv, int np, int nx);
24 
25 protected:
27  double m_X0;
28  double m_Y0;
29  double m_FittedX;
30  double m_FittedY;
31  double m_FittedR;
32 };
33 
34 #endif // QXRDFITTERRINGCIRCLE_H
void evaluate(double *parm, double *xv, int np, int nx)
QxrdCenterFinder * cf() const
Definition: qxrdfitter.h:24
static void staticEvaluate(double *parm, double *xv, int np, int nx, void *adata)