Re: [ROOT] Bug in TH3???

From: Rene Brun (Rene.Brun@cern.ch)
Date: Sat Jun 14 2003 - 06:56:07 MEST


Hi Salvatore,

Thanks for reporting this bug in TH3 when filling the histogram
with an intermediate buffer. Now fixed in CVS.

Rene Brun

On Fri, 13 
Jun 2003, Salvatore Rappoccio wrote:

> 
> Hi, All,
> 
> I just noticed that TH3::BufferFill might have a bug:
> 
> 
> //______________________________________________________________________________
> Int_t TH3::BufferFill(Axis_t x, Axis_t y, Axis_t z, Stat_t w)
> {
> // accumulate arguments in buffer. When buffer is full, empty the buffer
> // fBuffer[0] = number of entries in buffer
> // fBuffer[1] = w of first entry
> // fBuffer[2] = x of first entry
> // fBuffer[3] = y of first entry
> // fBuffer[4] = z of first entry
> 
>    Int_t nbentries = (Int_t)fBuffer[0];
>    if (4*nbentries+4 >= fBufferSize) {
>       BufferEmpty(kTRUE);
>       return Fill(x,y,z,w);
>    }
>    fBuffer[4*nbentries+1] = w;
>    fBuffer[4*nbentries+2] = x;
>    fBuffer[4*nbentries+3] = y;
> 
> 	// Isn't this supposed to be  = z????????????????????
>    fBuffer[4*nbentries+4] = y;
>    fBuffer[0] += 1;
>    return -3;
> }
> 
> 
> This is version 3.05/00. Is this crazy?
> 
> 
> Sal Rappoccio
> 



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