Skip to content

Commit 0c3269e

Browse files
committed
modified chi2 test
1 parent a856196 commit 0c3269e

File tree

5 files changed

+361
-360
lines changed

5 files changed

+361
-360
lines changed

MassFitFunction.cc

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ Double_t MassFitFunction::fitLD(Double_t *x, Double_t *par) {
4747
}
4848
Double_t MassFitFunction::fitParabola( Double_t *x, Double_t *par ){
4949

50-
Double_t chi = (x[0] - par[0]) / (par[1]+1.);
50+
Double_t chi = (x[0] - par[0]) / (par[1]+ 0.001);
5151
Double_t fV = chi*chi + par[2] ;
5252
return fV;
5353
}
@@ -79,9 +79,18 @@ Double_t MassFitFunction::fitSG(Double_t *x, Double_t *par) {
7979

8080
Double_t MassFitFunction::fitData(Double_t *x, Double_t *par) {
8181

82-
//return fitBW(x,par) + fitGS(x, &par[3]) ;
83-
return fitSG(x,par) + fitLD(x, &par[6]) + fitLD(x, &par[9]) ;
84-
//return fitSG(x,par) + fitLD(x, &par[6]) ;
82+
Double_t gs = TMath::Gaus(x[0],par[1],par[2]);
83+
84+
Double_t A0 = log( x[0] ) - par[4] ;
85+
Double_t A1 = (-1.*par[5]*A0*A0) ;
86+
Double_t LG_Val = par[3]*exp( A1 ) / x[0] ;
87+
88+
Double_t ld1_Val = TMath::Landau(x[0],par[6],par[7]) ;
89+
90+
Double_t sg_Val = gs + LG_Val + (par[8]*ld1_Val) ;
91+
Double_t fitV = par[0]*sg_Val ;
92+
93+
return fitV ;
8594
}
8695

8796
Double_t MassFitFunction::fitData1(Double_t *x, Double_t *par) {

0 commit comments

Comments
 (0)