[ROOT] RE: Problem with SetOptFit and SetOptStat in v3_03/07 and v3_03/09

From: Philippe Canal (pcanal@fnal.gov)
Date: Thu Oct 17 2002 - 05:29:38 MEST


Hi Robert,

As you probably know, modification of the gStyle objects will only
affect histogram that are 'created' after their execution.  In
particular it does not affect histogram read from file.

To actually change those values for an existing histogram you would
need to do (in v3_03_09b and maybe v3_03_07c):

	TPaveStats* stat =
(TPaveStats*)myhist->GetListOfFunctions()->Find("stats");
	stat->SetOptFit(1011);

In addition, you may have to insure that the canvas refresh itself.
For a canvas pointer c1:

	c1->Modified(); c1->Update();

Cheers,
Philippe

-----Original Message-----
From: Robert Harris [mailto:rharris@fnal.gov]
Sent: Wednesday, October 16, 2002 4:11 PM
To: roottalk@root.cern.ch
Cc: cdf_software_help@fnal.gov; rharris@fnal.gov; pcanal@fnal.gov
Subject: Problem with SetOptFit and SetOptStat in v3_03/07 and v3_03/09


Dear RootTalk,

In v3_03/07 and v3_03/09 when I try to print fit statistics on the histogram
using
 gStyle->SetOptFit(1011)

or change the content of the statistics printout using
 gStyle->SetOptStat(11);

there is *no* change to the printed histogram.  The box always contains the
histogram name, number of entries, mean and RMS regardless of what I do.

However, both the above commands work in v3_02/06.  For version v3_02/06
I can get fit parameters printed and I can change the content of the
statistics box to
include only the name and number of entries.

Specifically, I am using Fermilab version v3_03_09a, v3_03_07c, and
v3_02_06b.

Is there some other way I am supposed to change the statistics and fit
printing
on the histograms in the more recent versions of root?

Thanks,
Robert



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:14 MET