]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/Alieve/ITSModule.h
Fix effc++ warnings.
[u/mrichter/AliRoot.git] / EVE / Alieve / ITSModule.h
1 #ifndef ALIEVE_ITSModule_H
2 #define ALIEVE_ITSModule_H
3
4 #include <Reve/QuadSet.h>
5 #include <Reve/RenderElement.h>
6
7 #include <Alieve/ITSDigitsInfo.h>
8
9 namespace Alieve {
10
11 class ITSModule : public Reve::RenderElement,
12                   public Reve::QuadSet
13 {
14   ITSModule(const ITSModule&);            // Not implemented
15   ITSModule& operator=(const ITSModule&); // Not implemented
16
17 private:
18   void LoadQuads();
19
20 protected:
21   virtual void InitModule();
22   virtual void SetTrans();
23
24   ITSDigitsInfo* fInfo; 
25
26   Int_t       fID;
27   Int_t       fDetID;
28
29   Int_t       fLayer;
30   Int_t       fLadder;
31   Int_t       fDet;
32   
33   Float_t     fDx;
34   Float_t     fDz;
35   Float_t     fDy;
36
37   Color_t     fFrameColor;
38
39 public:
40   ITSModule(const Text_t* n="ITSModule", const Text_t* t=0, Color_t col=2);
41   ITSModule(Int_t id, ITSDigitsInfo* info, Color_t col=2);
42   virtual ~ITSModule();
43
44   virtual Bool_t CanEditMainColor()  { return true; }
45   virtual void SetMainColor(Color_t col);
46
47   virtual void SetDigitsInfo(ITSDigitsInfo* info);
48   virtual void SetID(Int_t id);
49   virtual void Print(Option_t* opt="") const;
50
51   static Short_t   fgSDDThreshold;
52   static Short_t   fgSDDMaxVal;
53
54   static Short_t   fgSSDThreshold;
55   static Short_t   fgSSDMaxVal;
56
57   ClassDef(ITSModule, 1);
58 }; 
59 }
60 #endif