Re: [ROOT] 2D Histogram.

From: Frankland John (frankland@ganil.fr)
Date: Tue Jul 01 2003 - 16:55:04 MEST


>
>
>>Why do you need such precision (1000 bins) for integer numbers ?
>>Surely "new TH2F("...","...",50,0,50,20,0,20)" or
>>"...51,-0.5,50.5,21,-0.5,20.5)"
>>would be more reasonable ?
>>    
>>
>
> What i notice is that if you dont put large bins in two dimensional
>histogram the point doesn't sit in the right position.
>
> this what i do in my program:
>
> TH2F *Track_Banch=new TH2F("Track_Banch","Track Numbers  vs. Banch Numbers - 5.9 GeV/c" , 1000 , 0 , 50 , 1000 , 0 , 20);
>
> Int_t banch_num ,  total_track_num ;
>
> Track_Banch->Fill(banch_num,total_track_num);
>
>  
>
I still don't understand your problem, but if you use the 0.5 bin 
offsets in your TH2F
definition you will not have any binning problems:

TH2F *Track_Banch=new TH2F("Track_Banch","Track Numbers  vs. Banch Numbers - 5.9 GeV/c" , 51 , -0.5 , 50.5 , 21 , -0.5 , 20.5);


The only thing I can think of is that the 1000*1000 bins filled your 
available memory causing ROOT
to go insane....

Hope this helps !!
John

-- 
John D. Frankland
Beam Coordinator
GANIL
B.P. 55027
14076 CAEN Cedex 05

tel: +33 (0)231454628
fax: +33 (0)231454665



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