2 // Main authors: Matevz Tadel & Alja Mrak-Tadel & Bogdan Vulpescu: 2006, 2007
4 /**************************************************************************
5 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
7 * full copyright notice. *
8 **************************************************************************/
9 #ifndef AliEveMUONChamberGL_H
10 #define AliEveMUONChamberGL_H
12 // #include <TGLObject.h>
13 #include <TEveQuadSetGL.h>
17 class AliEveMUONChamber;
19 class AliEveMUONChamberGL : public TGLObject
22 AliEveMUONChamberGL();
23 virtual ~AliEveMUONChamberGL();
25 virtual Bool_t SetModel(TObject* obj, const Option_t* opt=0);
26 virtual void SetBBox();
29 virtual void DirectDraw(TGLRnrCtx & rnrCtx) const;
30 void DrawChamberFrame() const;
31 void DrawQuads(TGLRnrCtx& rnrCtx) const;
32 void DrawPoints() const;
34 AliEveMUONChamber *fChamber; // Model object.
38 mutable UInt_t fRTS; // render time stamp
41 AliEveMUONChamberGL(const AliEveMUONChamberGL&); // Not implemented
42 AliEveMUONChamberGL& operator=(const AliEveMUONChamberGL&); // Not implemented
44 ClassDef(AliEveMUONChamberGL, 0); // the GL drawing class of one chamber