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