3 void read(int min=0,int max=35)
6 for(int slice=0; slice<35; slice++)
9 //sprintf(fname,"/prog/alice/data/Rawdata/PileUp/digits_%d_0.raw",slice);
10 sprintf(fname,"/prog/alice/data/Rawdata/1_patch/pp/test_pileup/digits_%d_0.raw",slice);
11 //sprintf(fname,"digits_%d_0.raw",slice);
12 file = new AliL3FileHandler();
13 if(!file->SetBinaryInput(fname))
15 cerr<<"Error opening file "<<fname<<endl;
19 file->Init(slice,0,row);
22 AliL3DigitRowData *data = file->CompBinary2Memory(size);
24 for(Int_t r=0; r<175; r++)
26 UInt_t padrow=data->fRow;
27 AliL3DigitData *dPt = (AliL3DigitData*)data->fDigitData;
28 cout<<"padrow "<<padrow<<" ndigits "<<data->fNDigit<<endl;
30 for(Int_t d=0; d<data->fNDigit; d++)
32 if(d>0 && dPt[d]->fPad == dPt[d-1]->fPad && dPt[d]->fTime == dPt[d-1]->fTime)
33 cout<<"Slice "<<slice<<" padrow "<<padrow<<" pad "<<(int)dPt[d]->fPad<<" time "
34 <<(int)dPt[d]->fTime<<" charge "<<(int)dPt[d]->fCharge<<endl;
37 file->UpdateRowPointer(data);
40 file->CloseBinaryInput();