Luiza  v03-01
FirstFit.h
1 #pragma once
2 
3 
4 class FirstFit
5 {
6 public:
7  static void Start();
8 
9 private:
10  static void FitLine();
11  static void FitPerpendicularGauss();
12  static void CalculatePerpendicularData();
13  static bool ConditionInsidePath(double x,double y);
14 
15  static double f(double x);
16  static double df_sigma(double x);
17  static double df_A(double x);
18  static double df_C(double x);
19 
20  static void CalculateInit(double D[], double Z[][3]);
21  static void CalculateZtZ(double ZtZ[][3], double Z[][3]);
22  static void CalculateZtZ_1(double ZtZ[][3], double ZtZ_1[][3]);
23  static void CalculateZtD(double ZtD[], double D[], double Z[][3]);
24  static void CalculateFinal(double ZtZ_1[][3], double ZtD[], double D[]);
25  static double Chi2(double D[]);
26 
27  static double sigma, A, C, chi2, chi2Old, lambda, k;
28 };
29