Forgot to check in this the last time. Some changes in AliL3MemHandler as
[u/mrichter/AliRoot.git] / HLT / src / AliL3MemHandler.h
index abd768117c0103761f0b709eeff759aa5614a0c6..c8c6901efb841f6c7461bb75da2c23ab79d90d2d 100644 (file)
@@ -5,7 +5,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include "AliL3DigitData.h"
-#include "AliL3Transform.h"
+
 class AliL3SpacePointData;
 class AliL3DigitRowData;
 class AliL3TrackSegmentData;
@@ -15,8 +15,6 @@ class AliL3RandomPointData;
 class AliL3MemHandler{
  private:
   
-  FILE *fInBinary;//!
-  FILE *fOutBinary;//!
   Byte_t *fPt;//!
   UInt_t fSize;
 
@@ -43,6 +41,7 @@ class AliL3MemHandler{
                       UInt_t row,UShort_t pad,UShort_t time,UShort_t charge);
   void AddDataRandom(AliL3DigitData *data,UInt_t & ndata,
                       UInt_t row,UShort_t pad,UShort_t time,UShort_t charge);
+  
 
  protected:
   Int_t fRowMin;
@@ -52,14 +51,15 @@ class AliL3MemHandler{
 
   Int_t fEtaMinTimeBin[176];
   Int_t fEtaMaxTimeBin[176];
-  AliL3Transform *fTransformer;//!
-
+  
+  FILE *fInBinary;//!
+  FILE *fOutBinary;//!
+  
  public:
   AliL3MemHandler();
   virtual ~AliL3MemHandler();
   
   void Reset(){CloseBinaryInput();CloseBinaryOutput();Free();}  
-  void SetTransformer(AliL3Transform *t){fTransformer = t;}
   void Init(Int_t s,Int_t p,const Int_t* row){fSlice=s;fPatch=p;fRowMin=row[0];fRowMax=row[1]; ResetROI();}
 
   Bool_t SetBinaryInput(char *name);
@@ -91,8 +91,9 @@ class AliL3MemHandler{
   Bool_t CompMemory2CompBinary(UInt_t nrow,UInt_t *comp, UInt_t size=0);
   Bool_t CompBinary2CompMemory(UInt_t & nrow,UInt_t *comp);
 
-  AliL3DigitRowData *CompBinary2Memory(UInt_t & nrow);
-  Bool_t Memory2CompBinary(UInt_t nrow,AliL3DigitRowData *data);
+  virtual AliL3DigitRowData *CompBinary2Memory(UInt_t & nrow);
+  virtual Bool_t Memory2CompBinary(UInt_t nrow,AliL3DigitRowData *data);
+  
   UInt_t GetNRow(UInt_t *comp,UInt_t size);
 
   //Point IO