Hi,Rooters, I want to fit histogram with likelihood mode. So i need to access the likelihood value and put it in the status box. So write this piece of code in my scripts: ... m_hist->Fit(FunName,"L"); //fit with likelihood mode TVirtualFitter *fitter = TVirtualFitter::Fitter(m_hist); Double_t amin,edm,errdef; Int_t nvpar,nparx; fitter->GetStats(amin,edm,errdef,nvpar,nparx); //get 2*(log likelihood) // get status box TPaveStats *st = (TPaveStats*)m_hist->GetListOfFunctions()->FindObject("stats"); Char_t strll[100]; sprintf(strll,"-2LogLL:%f",amin); TLine *l = st->AddLine(0,0,0,0); l->SetLineWidth(1); st->AddText(strll); //add text to status box. ... But i found the pointer st is null pointer. Why? How could i fix the problem? Thanks Gong Datao
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:07 MET