Re: [ROOT] draw option after TH1::Sumw2() call

From: Rene Brun (Rene.Brun@cern.ch)
Date: Thu Jun 05 2003 - 07:22:51 MEST


Hi Miro,

Yes your mail was answered by Olivier a few minutes after your mail.
see http://root.cern.ch/root/roottalk/roottalk03/1302.html

I think you have problems with your mail system. Very often
mails sent to you are returned.

Note that you can always consult the roottalk digest at:
http://root.cern.ch/root/roottalk/AboutRootTalk.html

Rene Brun

On 
Thu, 5 Jun 2003 helbich@mail.desy.de wrote:

> 
>  Dear rooters and developers,
> 
>  I already repoted this problems once but I noticed that
> it remained unchanged even in version 3.05/05 5 June 2003
> 
>  I am using both Redhat 7 and Suse 6.3
> 
>    I have problems with the following feature: After calling
> TH1::Sumw2() method so that my error bars after reweighting are
> calculated correctly I can only draw the histogram with errors
> (e.g. draw option "E" is set automatically! and I cannot use options
> like "L" or "C"). 
>  
>  TH1F* hh = new TH1F("hh","",10,0.,10.);
>  hh->Sumw2();
>  hh->Fill(4.5,0.5);
>  hh->Fill(5.5,0.3);    
>  hh->Draw("L"); // draws as with "E"
>  
> 
> 
>   I found that the problematic piece of code is 
> 
> 
> Int_t THistPainter::MakeChopt(Option_t *choptin) {
> 
> ...
> 
>    for (Int_t i=0;i<nch;i++) chopt[i] = toupper(chopt[i]);
>    if (fH->GetDimension() > 1) Hoption.Scat = 1;
>    if (!nch) Hoption.Hist = 1;
>    //if (fH->GetSumw2N()) Hoption.Error = 1;
>    if (fFunctions->First()) Hoption.Func = 2;
>    //if (fH->GetSumw2N()) Hoption.Error = 2;
> 
> ...
> 
> }
> 
>  where I uncommented unwanted lines of code.  I think this feature
> should be removed and the user should decide how to draw the
> histogram! In my case of reweighted Monte Carlo I want the error bars
> to be calcalculated properly (using sumW2) but I want to draw it as
> yellow filled area and put data points on the top. This is not
> possible with the current version.
> 
> 				Cheers,
> 
> 
> 						Miro
> 
> 



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