Re: mytree->GetEntry(i)?

From: Philippe Canal <pcanal_at_fnal.gov>
Date: Thu, 5 Apr 2012 16:33:49 -0500


Hi,

The return value of GetEntry is the number of bytes from the input file processed to read the data. Since your data size does not vary from entry to entry, it is expected to return always the same number.

Cheers,
Philippe.

On 4/5/12 4:24 PM, Asif Saddique wrote:
> Hi,
>
> I have a question/confusion, why my code:
>
> TFile *f1 = new TFile("myfile.root");
> TTree* t2= (TTree*)f1 ->Get("tcal");
> Float_t j1pt;
> t2->SetBranchAddress("j1pt",&j1pt);
> for (Int_t i=0;i<10;i++)
> { cout<<"EntryNumber="<<i<<" ,Get Entry= "<< t2->GetEntry(i)<<" ,pt= "<<j1pt/1000<<endl; }
>
> gives output:
>
> EntryNumber=0 ,Get Entry= 36 ,pt= 50.4977
> EntryNumber=1 ,Get Entry= 36 ,pt= 144.614
> EntryNumber=2 ,Get Entry= 36 ,pt= 107.737
> EntryNumber=3 ,Get Entry= 36 ,pt= 95.7904
> EntryNumber=4 ,Get Entry= 36 ,pt= 86.1302
> EntryNumber=5 ,Get Entry= 36 ,pt= 63.1107
> EntryNumber=6 ,Get Entry= 36 ,pt= 66.5659
> EntryNumber=7 ,Get Entry= 36 ,pt= 66.5659
> EntryNumber=8 ,Get Entry= 36 ,pt= 139.87
> EntryNumber=9 ,Get Entry= 36 ,pt= 140.816
>
> I mean why always "Get Entry= 36" ??, does it mean something?
>
> Cheers, Asif
>
Received on Thu Apr 05 2012 - 23:33:56 CEST

This archive was generated by hypermail 2.2.0 : Thu Apr 05 2012 - 23:50:01 CEST