1 #ifndef ALIEVE_MUONChamberGL_H
2 #define ALIEVE_MUONChamberGL_H
5 #include <TEveQuadSetGL.h>
13 class MUONChamberGL : public TGLObject
16 MUONChamberGL(const MUONChamberGL&); // Not implemented
17 MUONChamberGL& operator=(const MUONChamberGL&); // Not implemented
21 virtual void DirectDraw(TGLRnrCtx & rnrCtx) const;
22 void DrawChamberFrame() const;
23 void DrawQuads(TGLRnrCtx& rnrCtx) const;
24 void DrawPoints() const;
26 MUONChamber* fChamber; // fModel dynamic-casted to MUONChamberGL
30 mutable UInt_t fRTS; // render time stamp
35 virtual ~MUONChamberGL();
37 virtual Bool_t SetModel(TObject* obj, const Option_t* opt=0);
38 virtual void SetBBox();
40 ClassDef(MUONChamberGL,1); // the GL drawing class of one chamber