Hello, I have a couple of questions involving the Fit function. Firstly when I use it it normalises my user defined function for me to give the loest possible chisquared value when fitted to my data points. I was wandering if I could switch this action off and just get a straight forward chisquared value as I will be fitting different ranges seperately that need to be normalised by the same amount even though this may not give the lowest chi-squared value. Secondly I am getting an error message when I run my macro which includes the function: Double_t norm ( Double_t *x, Double_t *par) { Double_t xx=x[0]; Int_t bin = w_pte1->GetXaxis()->FindBin(xx); return par[0]*(w_pte1->GetBinContent(bin)); } (where w_pte1 is a TH1D object). Then at the root prompt I type: root [3] TF1 *f1 = new TF1("norm",norm,0.,50.,1) root [5] f1->SetParameter(0,1) root [6] f1->Draw() <TCanvas::MakeDefCanvas>: created default TCanvas with name c1 Error: non class,struct,union object $w_pte1 used with . or ->Error: non class,struct,union object $w_pte1 used with . or ->Error: non class,struct,union object $w_pte1 used with . or ->root [7] Things do seem to work but I was wandering what I was doing wrong, thanks for your help, Emily.
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:45 MET