New classes and macros for raw data compression and ADC (D.Favretto)
[u/mrichter/AliRoot.git] / TPC / AliTPCDDLRawData.h
1 /* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
2  * See cxx source for full Copyright notice                               */
3
4 /////////////////////////////////////////////////////
5 // Class used for the fifth ALICE data challenge  //
6 /////////////////////////////////////////////////////
7
8 #ifndef AliTPCDDLRAWDATA_H
9 #define AliTPCDDLRAWDATA_H
10
11
12 class AliTPCDDLRawData:public TObject{
13  public:
14   AliTPCDDLRawData(){;}//default constructor
15   virtual ~AliTPCDDLRawData(){;}//destructor
16   AliTPCDDLRawData(const AliTPCDDLRawData &source); // copy constructor
17   AliTPCDDLRawData& operator=(const AliTPCDDLRawData &source); // ass. op.
18   //This method is used to create the slides (sequence of files)
19   void  RawData(Int_t LDCsNumber);
20   //This method is used to create the compressed slides starting from the uncompressed ones 
21   //or it can be used to decompress a sequence of compressed slices
22   Int_t RawDataCompDecompress(Int_t LDCsNumber,Int_t Comp=0);
23   //This method is used to create the Altro format file from "AliTPCDDL.dat"
24   void  RawDataAltro();
25   //This method is used to Construct an Altro format file starting from
26   //the slices compressed or uncompressed
27   void RawDataAltroDecode(Int_t LDCsNumber,Int_t Comp=0);
28  private:
29   ClassDef(AliTPCDDLRawData,1)
30 };
31     
32 #endif