class AliL3DataHandler : public AliL3MemHandler {
+ public:
+ AliL3DataHandler();
+ ~AliL3DataHandler();
+
+ void Convert10to8Bit();
+ Bool_t Memory2CompBinary(UInt_t nrow,AliL3DigitRowData *data);
+ AliL3DigitRowData *CompBinary2Memory(UInt_t &nrows);
+
private:
- AliL3TransBit *fBitTransformer; //!
+ AliL3TransBit *fBitTransformer; //! bit transsformer
void Write(Byte_t *comp,UInt_t &index,UShort_t value);
Short_t Read(Byte_t *comp,UInt_t &index);
Bool_t CompBinary2CompMemory(UInt_t &nrow,Byte_t *comp);
UInt_t CompMemory2Memory(UInt_t nrow,AliL3DigitRowData *data,Byte_t *comp);
- public:
- AliL3DataHandler();
- ~AliL3DataHandler();
-
- void Convert10to8Bit();
- Bool_t Memory2CompBinary(UInt_t nrow,AliL3DigitRowData *data);
- AliL3DigitRowData *CompBinary2Memory(UInt_t &nrows);
-
ClassDef(AliL3DataHandler,1) //Data handler class
};