Class CircleFitter

java.lang.Object
org.jlab.rec.ahdc.Distance.CircleFitter

public class CircleFitter extends Object
Circle fit using the Karimaki algorithm. The algorithm returns Gaussian parameters' rho (circle curvature), d (doca to orig.) and phi (at doca). Allows for non-iterative solution. Returns covariance matrix of fitted parameter.

Algorithm Reference: Nuclear Instruments and Methods in Physics Research A305 (1991) 187-191 Effective circle fitting for particle trajectories by V. Karimaki

  • Constructor Details

    • CircleFitter

      public CircleFitter()
      Constructor Sets the reference point to (0,0)
  • Method Details

    • setrefcoords

      public void setrefcoords(double xr, double yr)
    • fitStatus

      public boolean fitStatus(List<Double> xm, List<Double> ym, List<Double> wm, int NP)
      Fits the set of data points given by arrays xm[], ym[], with corresponding weights wm[]. The number of points that are fitted is given by NP. The fit returns a boolean flag of true if the fit was successful.
    • getFit

      public CircleFitPars getFit()