Beispiel #1
0
        protected LorentzianFit FitUsingDataForBestGuess(double[] rampData, double[] scanData)
        {
            double        background   = scanData.Min();
            double        maximum      = scanData.Max();
            double        amplitude    = maximum - background;
            double        centre       = rampData[Array.IndexOf(scanData, maximum)];
            double        width        = (rampData.Max() - rampData.Min()) / 20;
            LorentzianFit bestGuessFit = new LorentzianFit(background, amplitude, centre, width);

            return(CavityScanFitHelper.FitLorentzianToData(rampData, scanData, bestGuessFit));
        }
Beispiel #2
0
 protected LorentzianFit FitWithPreviousAsBestGuess(double[] rampData, double[] scanData)
 {
     return(CavityScanFitHelper.FitLorentzianToData(rampData, scanData, Fit));
 }