]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/Alieve/T0Module.h
Put black-listed classes out of Alieve namespace.
[u/mrichter/AliRoot.git] / EVE / Alieve / T0Module.h
1 #ifndef ALIEVE_T0Module_H
2 #define ALIEVE_T0Module_H
3
4 //////////////////////////////////////////////////////////////////////////
5 //                                                                      //
6 // The main AliEVE drawing module for the T0 detector                   //
7 //                                                                      //
8 //////////////////////////////////////////////////////////////////////////
9
10
11 #include <TEveQuadSet.h>
12 #include <AliT0digit.h>
13 #include <AliT0RawReader.h>
14
15 namespace Alieve {
16  
17 class T0Module : public TEveQuadSet
18 {
19  
20   T0Module(const T0Module&);
21   T0Module& operator=(const T0Module&);
22
23 public:
24  
25   T0Module(const Text_t* n="T0Module", Int_t sigType=0, AliT0digit *digits=0,AliT0RawReader *start=0);
26   virtual ~T0Module();
27
28   virtual void DigitSelected(Int_t idx);
29
30   void LoadRaw(TString fileName, Int_t ievt);
31
32   static void MakeModules(AliT0digit *digits);
33
34 protected:
35   Int_t           fSigType; // 0 ~ ADC, 1 ~ TDC
36   AliT0digit     *fDigits;
37   AliT0RawReader *fStart;
38
39    ClassDef(T0Module,1); 
40 };
41
42 /*
43  class T0ModuleTDC : public T0Module
44  {
45  public:
46    // constructor
47
48     virtual void QuadSelected(Int_t idx);
49  };
50 */
51
52 }
53 #endif