Re: histogram stats styles

From: Rene Brun <Rene.Brun_at_cern.ch>
Date: Wed, 30 Aug 2006 15:30:28 +0200


The doc is correct

Rene Brun

Emanuel Machado wrote:
> Hmm. Doesn't work.
>
> The doc says the SetStats method accepts a Boolean, is just an on/off
> switch. It does not change the actual options.
>
> Emanuel
>
> ----
> Emanuel Machado, PhD.
> Senior Engineer
>
>
>
> Cytonome, Inc.
> 27 Drydock Ave
> Boston, MA 02210
> Voice: (617) 330-5030 ext. 237
> Fax: (617) 330-5031
> Website: www.cytonome.com
>
> Email: Emanuel-Machado_at_cytonome.com
>
>
>> -----Original Message-----
>> From: owner-roottalk_at_pcroot.cern.ch [mailto:owner-roottalk_at_pcroot.cern.ch]
>> On Behalf Of Rene Brun
>> Sent: Tuesday, August 29, 2006 4:33 PM
>> To: Emanuel Machado
>> Cc: roottalk_at_pcroot.cern.ch
>> Subject: Re: [ROOT] histogram stats styles
>>
>> see TH1::SetStats
>> http://root.cern.ch/root/htmldoc/TH1.html#TH1:SetStats
>>
>> eg
>> h->SetStats(111);
>>
>> Rene Brun
>>
>> Emanuel Machado wrote:
>>
>>> Interesting. Thanks for the idea.
>>>
>>> I tried it on the canvas of my compiled program and wasn't able to
>>>
>> select
>>
>>> the stats object. It only selected the histogram. However, I was able to
>>>
>> do
>>
>>> it the interactive way with the hsimple example.
>>>
>>> One can "cheat", of course, using the editor to accomplish what you want
>>>
>> and
>>
>>> then save it as a macro. I did that and looked at the generated code: it
>>> creates ptstats externally, changes what is necessary, and then links it
>>>
>> to
>>
>>> the histogram object. This for sure allows you to do anything you want
>>>
>> with
>>
>>> the statistics. But is there a simpler way?
>>>
>>> Thanks,
>>>
>>> Emanuel
>>>
>>> ----
>>> Emanuel Machado, PhD.
>>> Senior Engineer
>>>
>>>
>>>
>>> Cytonome, Inc.
>>> 27 Drydock Ave
>>> Boston, MA 02210
>>> Voice: (617) 330-5030 ext. 237
>>> Fax: (617) 330-5031
>>> Website: www.cytonome.com
>>>
>>> Email: Emanuel-Machado_at_cytonome.com
>>>
>>>
>>>
>>>> -----Original Message-----
>>>> From: owner-roottalk_at_pcroot.cern.ch [mailto:owner-
>>>>
>> roottalk_at_pcroot.cern.ch]
>>
>>>> On Behalf Of Ilka Antcheva
>>>> Sent: Tuesday, August 29, 2006 3:07 PM
>>>> To: Emanuel Machado; roottalk_at_pcroot.cern.ch
>>>> Subject: RE: [ROOT] histogram stats styles
>>>>
>>>> Hi Emanuel,
>>>>
>>>> You can set different TPaveStats options via provided user interface.
>>>>
>> In
>>
>>>> the canvas window you can activate the graphics editor vie View menu /
>>>> Editor. The editor will appear on the left of the canvas window and
>>>>
>> will
>>
>>>> provide user interface according to the selected object in the canvas
>>>> window. To select an object you should click on it with left mouse
>>>>
>> button.
>>
>>>> If you select TPaveStats object, the user interface for it will appear
>>>>
>> on
>>
>>>> the editor frame and you can select different options via it. They will
>>>>
>> be
>>
>>>> applied only for the selected stats and will not change anything for
>>>>
>> the
>>
>>>> others. A picture of this interface can be seen at
>>>> http://root.cern.ch/root/htmldoc/TPaveStatsEditor.html
>>>>
>>>> Best regards, Ilka
>>>>
>>>> ________________________________
>>>>
>>>> From: owner-roottalk_at_pcroot.cern.ch on behalf of Emanuel Machado
>>>> Sent: Tue 8/29/2006 8:32 PM
>>>> To: roottalk_at_pcroot.cern.ch
>>>> Subject: RE: [ROOT] histogram stats styles
>>>>
>>>>
>>>>
>>>> How could I set it on a single histogram (i.e. not disrupting others)?
>>>>
>> I
>>
>>>> tried to get the stats object as
>>>>
>>>> TPaveStats *stats = h->GetListOfFunctions()->FindObject("stats");
>>>> stats->SetOptStat( newoption )
>>>>
>>>> (as in stressGraphics.cxx)
>>>>
>>>> But stats here is always returned NULL.
>>>>
>>>> Thanks,
>>>>
>>>> Emanuel
>>>>
>>>> ----
>>>> Emanuel Machado, PhD.
>>>> Senior Engineer
>>>>
>>>>
>>>>
>>>> Cytonome, Inc.
>>>> 27 Drydock Ave
>>>> Boston, MA 02210
>>>> Voice: (617) 330-5030 ext. 237
>>>> Fax: (617) 330-5031
>>>> Website: www.cytonome.com
>>>>
>>>> Email: Emanuel-Machado_at_cytonome.com
>>>>
>>>>
>>>>> -----Original Message-----
>>>>> From: owner-roottalk_at_pcroot.cern.ch [mailto:owner-
>>>>>
>>>>>
>>>> roottalk_at_pcroot.cern.ch]
>>>>
>>>>
>>>>> On Behalf Of Emanuel Machado
>>>>> Sent: Tuesday, August 29, 2006 11:57 AM
>>>>> To: 'Rene Brun'
>>>>> Cc: roottalk_at_pcroot.cern.ch
>>>>> Subject: RE: [ROOT] histogram stats styles
>>>>>
>>>>>
>>>>> Aha! It works! Thanks for the pointer to the include file.
>>>>>
>>>>> Emanuel
>>>>>
>>>>> ----
>>>>> Emanuel Machado, PhD.
>>>>> Senior Engineer
>>>>>
>>>>>
>>>>>
>>>>> Cytonome, Inc.
>>>>> 27 Drydock Ave
>>>>> Boston, MA 02210
>>>>> Voice: (617) 330-5030 ext. 237
>>>>> Fax: (617) 330-5031
>>>>> Website: www.cytonome.com
>>>>>
>>>>> Email: Emanuel-Machado_at_cytonome.com
>>>>>
>>>>>
>>>>>
>>>>>> -----Original Message-----
>>>>>> From: Rene Brun [mailto:Rene.Brun_at_cern.ch]
>>>>>> Sent: Tuesday, August 29, 2006 11:49 AM
>>>>>> To: Emanuel Machado
>>>>>> Cc: roottalk_at_pcroot.cern.ch
>>>>>> Subject: Re: [ROOT] histogram stats styles
>>>>>>
>>>>>> This should also work in non-interactive mode. Simply
>>>>>> #include "TStyle.h"
>>>>>> gStyle->SetOptStat( newoption );
>>>>>>
>>>>>> Rene Brun
>>>>>>
>>>>>> On Tue, 29 Aug 2006,
>>>>>> Emanuel Machado wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> I realize that this may be a newbye question. Please bear with me.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Looking at the user manual, the way to change the way a histogram
>>>>>>>
>>>>>>>
>>>>>> presents a
>>>>>>
>>>>>>
>>>>>>> stats box is to use
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> gStyle->SetOptStat( newoption );
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> This works well in interactive mode. What would be the equivalent
>>>>>>>
>>>>>>>
>>>> way
>>>>
>>>>
>>>>> to
>>>>>
>>>>>
>>>>>> do
>>>>>>
>>>>>>
>>>>>>> it in non-interactive (i.e compiled) mode?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Many thanks,
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Emanuel
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ----
>>>>>>>
>>>>>>> Emanuel Machado, PhD.
>>>>>>>
>>>>>>> Senior Engineer
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Cytonome, Inc.
>>>>>>>
>>>>>>> 27 Drydock Ave
>>>>>>>
>>>>>>> Boston, MA 02210
>>>>>>>
>>>>>>> Voice: (617) 330-5030 ext. 237
>>>>>>>
>>>>>>> Fax: (617) 330-5031
>>>>>>>
>>>>>>> Website: www.cytonome.com
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Email: Emanuel-Machado_at_cytonome.com
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>
>>>>
>>>>
>>>
>
>
Received on Wed Aug 30 2006 - 15:30:40 MEST

This archive was generated by hypermail 2.2.0 : Mon Jan 01 2007 - 16:32:00 MET