In ROOT version 3.03/07, the "stats" box mechanism has been
improved to facilitate the superimposition os several "stats" box.
With this version, each histogram may have its own box and a
reference to the box is added to the histogram list of functions.
To access the TPaveStats, you can do:
TPaveStats *p =
(TPaveStats*)obj->GetListOfFunctions()->FindObject("stats");
In previous versions, one had to rename the current stats box
in order to superimpose another one. This is not necessary
with the new version.
Access to the "stats" box with older versions and also supported
in 3.03/07 is;
TPaveStats *p =
(TPaveStats*)gPad->GetListOfPrimitives()->FindObject("stats");
When using 3.03/07 or newer, the first access mode is recommended
and is documented as such.
In your case, you are probably using an older version.
Unfortunately, you do not indicate which version you use.
Rene Brun
On Fri, 16 Aug 2002, Thomas Bretz wrote:
> Hi,
>
> what's wrong with this:
> TH1 *obj = (TH1*)myhist->DrawCopy();
> gPad->Modified();
> gPad->Update();
> TPaveStats *p = (TPaveStats*)obj->GetListOfFunctions()->FindObject("stats");
> if (s==NULL)
> cout << "Is Null!" << endl;
>
> Why don't I get a pointer to the TPaveStats object?
>
> Thanks,
> Thomas.
>
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:04 MET