1 #ifndef AliL3_DataCompressor
2 #define AliL3_DataCompressor
4 #include "AliL3RootTypes.h"
8 class AliL3DataCompressor {
11 AliL3MemHandler *fMemHandler; //!
14 Char_t fPath[1024]; //!
16 Int_t FindRemaining(Int_t slice,Int_t patch);
19 AliL3DataCompressor();
20 AliL3DataCompressor(Char_t *path,Int_t minslice,Int_t maxslice);
21 virtual ~AliL3DataCompressor();
23 void ProcessData(Char_t *trackpath,Int_t padoverlap,Int_t timeoverlap,Int_t padsearch,Int_t timesearch);
24 void CompressAndExpand(Int_t bitspad,Int_t bitstime,Int_t bitscharge,Int_t bitsshape);
25 void WriteRemainingDigits();
26 void WriteRemainingClusters();
27 void FindOfflineClusters(Bool_t remains);
32 ClassDef(AliL3DataCompressor,1)