Simulation of RAW data (T.Kuhr)
[u/mrichter/AliRoot.git] / TRD / AliTRDrawData.h
1 #ifndef ALITRDRAWDATA_H
2 #define ALITRDRAWDATA_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 ///////////////////////////////////////////////////////////////////////////////
9 //                                                                           //
10 //  Converts TRD digits into a raw data stream                               //
11 //                                                                           //
12 ///////////////////////////////////////////////////////////////////////////////
13
14 #include "TObject.h"
15
16 class TTree;
17 class AliTRDdigitsManager;
18 class AliRawReader;
19
20 class AliTRDrawData : public TObject {
21
22  public:
23
24   AliTRDrawData();
25   AliTRDrawData(const AliTRDrawData &r);
26   virtual ~AliTRDrawData();
27   AliTRDrawData &operator=(const AliTRDrawData &r);
28
29   virtual void                 Copy(TObject &r);
30
31   virtual Bool_t               Digits2Raw(TTree *digits);
32   virtual AliTRDdigitsManager* Raw2Digits(AliRawReader* rawReader);
33   virtual void                 SetDebug(Int_t v = 1) { fDebug = v; };
34
35  protected:
36
37   Int_t                fDebug;          //  Debug level
38
39   ClassDef(AliTRDrawData,1)             //  TRD raw data class
40
41 };
42 #endif