]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/EveBase/AliEveJetPlaneGL.h
Add includes missing after cleanup in root.
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveJetPlaneGL.h
CommitLineData
d810d0de 1// $Id$
2// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
3
4/**************************************************************************
5 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
51346b82 7 * full copyright notice. *
d810d0de 8 **************************************************************************/
9
a15e6d7d 10#ifndef AliEveJetPlaneGL_H
11#define AliEveJetPlaneGL_H
d810d0de 12
13#include <TGLObject.h>
14
15class TGLViewer;
16class TGLScene;
17
d810d0de 18class AliEveJetPlane;
19
a15e6d7d 20//==============================================================================
21//
22// AliEveJetPlaneGL
23//
24// GL rendering code for AliEveJetPlane class.
25
d810d0de 26class AliEveJetPlaneGL : public TGLObject
27{
d810d0de 28public:
29 AliEveJetPlaneGL();
a97abca8 30 virtual ~AliEveJetPlaneGL() {}
d810d0de 31
32 virtual Bool_t SetModel(TObject* obj, const Option_t* opt=0);
33 virtual void SetBBox();
34
35 // To support two-level selection
ff3111ab 36 // virtual Bool_t SupportsSecondarySelect() const { return kTRUE; }
37 // virtual void ProcessSelection(TGLRnrCtx & rnrCtx, TGLSelectRecord & rec);
d810d0de 38
4b456ebb 39protected:
40 AliEveJetPlane* fM; // Model object.
41
42 virtual void DirectDraw(TGLRnrCtx & rnrCtx) const;
43
44private:
45 AliEveJetPlaneGL(const AliEveJetPlaneGL&); // Not implemented
46 AliEveJetPlaneGL& operator=(const AliEveJetPlaneGL&); // Not implemented
47
a97abca8 48 ClassDef(AliEveJetPlaneGL, 0); // GL renderer for AliEveJetPlane.
d810d0de 49}; // endclass AliEveJetPlaneGL
50
51#endif