]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/EveDet/.SKEL-gl.h
From Massimo: remove usage of AliITSgeom, use AliITSgeomTGeo instead.
[u/mrichter/AliRoot.git] / EVE / EveDet / .SKEL-gl.h
1 // $Header$
2
3 #ifndef ALIEVE_CLASS_H
4 #define ALIEVE_CLASS_H
5
6 #include <TGLObject.h>
7
8 class TGLViewer;
9 class TGLScene;
10
11 namespace Alieve {
12
13 class STEM;
14
15 class CLASS : public TGLObject
16 {
17 private:
18   CLASS(const CLASS&);            // Not implemented
19   CLASS& operator=(const CLASS&); // Not implemented
20
21 protected:
22   STEM* fM; // fModel dynamic-casted to CLASS
23
24   virtual void DirectDraw(TGLRnrCtx & rnrCtx) const;
25
26 public:
27   CLASS();
28   virtual ~CLASS();
29
30   virtual Bool_t SetModel(TObject* obj, const Option_t* opt=0);
31   virtual void   SetBBox();
32
33   // To support two-level selection
34   // virtual Bool_t SupportsSecondarySelect() const { return kTRUE; }
35   // virtual void ProcessSelection(TGLRnrCtx & rnrCtx, TGLSelectRecord & rec);
36
37   ClassDef(CLASS, 0);
38 }; // endclass CLASS
39
40 }
41
42 #endif