[ROOT] Two minor TH1 problems

From: Gerco Onderwater (onderwat@nialas.npl.uiuc.edu)
Date: Tue Oct 31 2000 - 17:46:41 MET


Hi All,

I found an annoying problem with TH1.  The macro below leads to a
segmentation violation when executed as is, or when typed line by line
in CINT.  When the two indicated lines are deleted, everything works
just fine. 

That's it,

Gerco

(using version 2.23/12 on a linux pc).

---- demo ----

doit()
{
  TCanvas* c1 = new TCanvas("c1","c1");
  TH1D* h = new TH1D("h","h",100,0,1);
  h->Sumw2();
  TF1* f = new TF1("f","pol0",0,1);
  f->SetParameter(0,100);
  h->FillRandom("f",10000);

  TList* lof = h->GetListOfFunctions();
  lof->Add(f);
  h->Draw();
  c1->Modified(); // when commenting out this and the next line,
  c1->Update();   // things are fine.

  TF1* ffit = new TF1("ffit","pol0",0,1);
  ffit->SetParameter(0,100);
  h->Fit("ffit");
}


-- Gerco

Dr. C.J.G. Onderwater
Nuclear Physics Laboratory
312 Loomis Laboratory of Physics
University of Illinois at Urbana-Champaign
1110 West Green Street
Urbana, IL 61801-3080     
Phone : (217) 244-7363
Fax   : (217) 333-1215  
E-mail: onderwat@uiuc.edu



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:36 MET