RE: ] Y-axis set

From: Arthur E. Snyder <snyder_at_slac.stanford.edu>
Date: Tue, 16 Jun 2009 09:01:25 -0700


Thanks, but that won't work in this case.

I'm plotting 10 million x-points. Histograms aren't big enough. Scatter plot works fine accept that I can't control the boundaries.

-Art

A.E. Snyder, Group EC                        \!c*p?/
SLAC Mail Stop #95                          ((.   .))
Box 4349                                        |
Stanford, Ca, USA, 94309                      '\|/`
e-mail:snyder_at_slac.stanford.edu                 o
phone:650-926-2701                              _
http://www.slac.stanford.edu/~snyder          BaBar
FAX:650-926-2657                          Collaboration



On Tue, 16 Jun 2009, Michele Floris wrote:

> Hi,
>
> You probably want to define the binning of your histograms, by doing:
>
> tup->Draw("y:x>>h1(100,0,10,100,0,10)")
> tup->Draw("yp:x>>h2(100,0,10,100,0,10)","","same")
>
> The syntax is >>hname(nbinsx,xmin,xmax,nbinsy,ymin,ymax).
>
> This is explained in detail both in the reference guide (http://root.cern.ch/root/html/TTree.html#TTree:Draw) and in the user's guide, p. 224 (ftp://root.cern.ch/root/doc/12Trees.pdf).
>
> Regards,
> Michele.
>
>
>> -----Original Message-----
>> From: owner-roottalk_at_root.cern.ch [mailto:owner-roottalk_at_root.cern.ch]
>> On Behalf Of Arthur E. Snyder
>> Sent: Tuesday, June 16, 2009 2:08 AM
>> To: Rene Brun
>> Cc: roottalk_at_lxbuild091.cern.ch
>> Subject: [ROOT]] Y-axis set
>>
>>
>>
>>
>> Hi Root Folks,
>>
>> A stupid question I know .. but how to I set max and min Y range when
>> making
>> a simple scatter plot?
>>
>> I do
>>
>> tup->Draw(y:x)
>>
>> and I'd like to set y range such that when I do
>>
>> tup->Draw(yp:x,"","same")
>>
>> I can fit yp on the same plot.
>>
>> I've looked at trying to manuplate Y-axis of htemp, but can't find
>> what I
>> need. It must be easy but I'm just not finding it ...
>>
>> -Art S.
>>
>> PS. Sorry about previous message with stale subject line ...
>>
>>
>>
>>
>>
>>> A.E. Snyder, Group EC \!c*p?/
>>> SLAC Mail Stop #95 ((. .))
>>> Box 4349 |
>>> Stanford, Ca, USA, 94309 '\|/`
>>> e-mail:snyder_at_slac.stanford.edu o
>>> phone:650-926-2701 _
>>> http://www.slac.stanford.edu/~snyder BaBar
>>> FAX:650-926-2657 Collaboration
>>>
>>>
>>>
>>> On Mon, 2 Mar 2009, Rene Brun wrote:
>>>
>>>> Art,
>>>>
>>>> Your analysis is right.
>>>>
>>>> Rene Brun
>>>>
>>>> Arthur E. Snyder wrote:
>>>>> Thanks, Rene. Something similar must be happening with our slightly
>> more
>>>>> complex fit where sometimes gMinuit apprears and other times not.
>>>>>
>>>>> I would guess that if we move the fitting function to pre-defined
>> function
>>>>> rather then a string in the TF1 function this would fix the
>> "problem" as
>>>>> root would no longer be able to see if the function was simple or
>> not and
>>>>> would always have to use Minuit.
>>>>>
>>>>> Does that sound right?
>>>>>
>>>>> -Art
>>>>>
>>>>> A.E. Snyder, Group EC \!c*p?/
>>>>> SLAC Mail Stop #95 ((. .))
>>>>> Box 4349 |
>>>>> Stanford, Ca, USA, 94309 '\|/`
>>>>> e-mail:snyder_at_slac.stanford.edu o
>>>>> phone:650-926-2701 _
>>>>> http://www.slac.stanford.edu/~snyder BaBar
>>>>> FAX:650-926-2657 Collaboration
>>>>>
>>>>>
>>>>>
>>>>> On Sat, 28 Feb 2009, Rene Brun wrote:
>>>>>
>>>>>> Art,
>>>>>>
>>>>>> When fitting with simple functions like polynomials, TMinuit is
>> not used,
>>>>>> only the linear fitter (TLinearFitter). The linear fitter is much
>> faster
>>>>>> than Minuit. You can force fitting of a polynomial with Minuit by
>>>>>> specifying the fit option "L", see documentation of TH1::Fit
>>>>>>
>>>>>> Rene Brun
>>>>>>
>>>>>> Arthur E. Snyder wrote:
>>>>>>>
>>>>>>> Rene et al.,
>>>>>>>
>>>>>>> We are seeing strange behavior with gMinuit. It seems to come and
>> go. I
>>>>>>> expect it to be there after I do it fit.
>>>>>>>
>>>>>>> An example:
>>>>>>>
>>>>>>> I have a histogram (it doesn't matter what it is).
>>>>>>>
>>>>>>> root [26] h->Fit("pol4")
>>>>>>> Fitting results:
>>>>>>> Parameters:
>>>>>>> NO. VALUE ERROR
>>>>>>> 0 2.625170e+03 1.191186e+02
>>>>>>> 1 -1.565262e+04 1.055977e+03
>>>>>>> 2 3.861477e+04 3.327115e+03
>>>>>>> 3 -4.315887e+04 4.446220e+03
>>>>>>> 4 1.804345e+04 2.140152e+03
>>>>>>> (Int_t)0
>>>>>>> root [27] gMinuit
>>>>>>> (class TMinuit*)0x0
>>>>>>> root [28]
>>>>>>>
>>>>>>> -->gMinuit is MIA
>>>>>>>
>>>>>>> root [28] h->Fit("gaus")
>>>>>>> FCN=687.968 FROM MIGRAD STATUS=CONVERGED 3927 CALLS
>> 3928
>>>>>>> TOTAL
>>>>>>> EDM=5.19353e-06 STRATEGY= 1 ERR
>> MATRIX NOT
>>>>>>> POS-DEF
>>>>>>> EXT PARAMETER APPROXIMATE STEP
>> FIRST
>>>>>>> NO. NAME VALUE ERROR SIZE
>> DERIVATIVE
>>>>>>> 1 Constant 1.93812e+09 1.54608e+08 9.24169e+02
>> 2.24749e-10
>>>>>>> 2 Mean -8.98813e+00 2.37909e-02 2.18708e-05
>> 1.46725e+00
>>>>>>> 3 Sigma 1.67356e+00 3.02321e-02 2.53915e-03** at
>> limit **
>>>>>>> (Int_t)0
>>>>>>> root [29] gMinuit
>>>>>>> (class TMinuit*)0x9486650
>>>>>>>
>>>>>>> -->gMinuit is there!
>>>>>>>
>>>>>>> In a more complex sitution where we construct a simple TF1 in a
>> macro,
>>>>>>> gMinuit is sometimes there and sometimes not -- seemingly w/o
>> reason --
>>>>>>>
>>>>>>> -Art S.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> A.E. Snyder, Group EC \!c*p?/
>>>>>>> SLAC Mail Stop #95 ((. .))
>>>>>>> Box 4349 |
>>>>>>> Stanford, Ca, USA, 94309 '\|/`
>>>>>>> e-mail:snyder_at_slac.stanford.edu o
>>>>>>> phone:650-926-2701 _
>>>>>>> http://www.slac.stanford.edu/~snyder BaBar
>>>>>>> FAX:650-926-2657 Collaboration
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>
>
Received on Tue Jun 16 2009 - 18:01:32 CEST

This archive was generated by hypermail 2.2.0 : Tue Jun 16 2009 - 23:50:01 CEST