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