[ROOT] bug in h2->draw("cont") ?

From: Mayly Sanchez (msanchez@minos.phy.tufts.edu)
Date: Wed May 21 2003 - 23:19:20 MEST


Hi,
I have a macro for drawing non-equidistant 2d contours that used to 
work before but fails in most recent versions of root. The latest test 
has been done with 3.05/05.

Here are the steps I follow:
{TH2F *ch = new 
TH2F("ch","",nbinx,nbinxmin,nbinxmax,nbiny,nbinymin,nbinymax);
ch->Fill(x,y,weight);
ch->SetContour(2);
ch->SetContourLevel(0,0.0)
ch->SetContourLevel(1,2.0)

ch->Draw("cont2");
}

Now what happens is: that if I do a lego2 plot before drawing the 
contours, the levels are set at the proper heights. Once I have run 
Draw("cont2") or any of the other cont options it recalculates the 
levels in a weird way. It seems to put the first level at the 
GetMinimum value and the second half way between the maximum and the 
minimum, as if it wanted to do equidistant contours.

Did something change? Can I force it to do non-equidistant contours 
again? I need this urgently so any workarounds are welcome, thanks,

Mayly

ps. the method with SetContourLevels(2,vector) was also tested and gave 
the same results



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:11 MET