]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/src/AliL3MemHandler.cxx
Added a few more explaining lines in class description.
[u/mrichter/AliRoot.git] / HLT / src / AliL3MemHandler.cxx
index 27f69d4873709de7645bf8e36d8349d2b271b39e..c1a871264d7ade85b3fedf95dee2c5264292c427 100644 (file)
@@ -1,22 +1,17 @@
-/* $Id$
+// $Id$
+
 // Author: Uli Frankenfeld <mailto:franken@fi.uib.no>, Anders Vestbo <mailto:vestbo$fi.uib.no>
-// -- Copyright &copy Uli 
+//*-- Copyright &copy Uli 
 // changes done by Constantin Loizides <mailto:loizides@ikf.physik.uni-frankfurt.de>
-*/
 
-#include <math.h>
-#include <time.h>
-#include <iostream.h>
-#include <stdio.h>
-#include <string.h>
+#include "AliL3StandardIncludes.h"
 
-#include "AliL3MemHandler.h"
 #include "AliL3Logging.h"
-
-#include "AliL3DigitData.h"
+#include "AliL3Transform.h"
 #include "AliL3TrackSegmentData.h"
 #include "AliL3SpacePointData.h"
 #include "AliL3TrackArray.h"
+#include "AliL3MemHandler.h"
 
 /** \class AliL3MemHandler 
 //<pre>
 //  
 //  AliL3MemHandler file;
 //  file.SetBinaryInput(filename);
+//  file.Init(slice,patch);
+//
+//  UInt_t nrowss;
+//  AliL3DigitRowData *data = file.CompBinary2Memory(nrowss);
 //  
-//  UInt_t ndigits;
-//  AliL3DigitRowData *data = file.CompBinary2Memory(ndigits);
-//  
-//  for(int i=0; i<NumberOfRowsInPatch; i++) 
+//  for(int i=0; i<nrows; i++) 
 //    {
 //    
 //    AliL3DigitData *dataPt = (AliL3DigitData*)data->fDigitData;
 //    for(int j=0; j<data->fNDigit; j++) 
 //      {
-//      pad = dataPt[j].fPad;
-//      time = dataPt[j].fTime;
-//      charge = dataPt[j].fCharge;
-//     }
+//        pad = dataPt[j].fPad;
+//        time = dataPt[j].fTime;
+//        charge = dataPt[j].fCharge;
+//      }
 //     
 //    file.UpdateRowPointer(data);
 //  
@@ -63,6 +59,7 @@
 //  //into a new file, you can do the following:
 //  
 //  AliL3MemHandler newfile;
+//  newfile.Init(slice,patch);
 //  newfile.SetBinaryOutput(newfilename);
 //  newfile.Memory2CompBinary((UInt_t)NumberOfRowsInPatch,(AliL3DigitRowData*)data);
 //  newfile.CloseBinaryOutput();
@@ -72,7 +69,8 @@
 // -----------------------
 //
 // The data is RLE encoded and currently using _10_ bit range for the ADC-values.
-</pre> */  
+//</pre> 
+*/  
   
 ClassImp(AliL3MemHandler)
   
@@ -104,7 +102,7 @@ AliL3MemHandler::~AliL3MemHandler()
   if(fDPt) delete [] fDPt;
 }
 
-void AliL3MemHandler::Init(Int_t s,Int_t p, Int_t *r=0)
+void AliL3MemHandler::Init(Int_t s,Int_t p, Int_t *r)
 {
   fSlice=s;fPatch=p;
   if(r) {
@@ -124,7 +122,7 @@ void AliL3MemHandler::ResetROI()
   for(Int_t i=fRowMin; i<=fRowMax; i++)
     {
       fEtaMinTimeBin[i] = 0;
-      fEtaMaxTimeBin[i] = 445;
+      fEtaMaxTimeBin[i] = AliL3Transform::GetNTimeBins()-1;
     }
 }
 
@@ -729,7 +727,7 @@ Int_t AliL3MemHandler::CompMemory2Memory(UInt_t  nrow,
           time++;
         }
         UShort_t tshift = Read(comp,index,subindex);
-        if(tshift ==0) break;
+        if(tshift == 0) break;
         time += tshift;
       }
     }