3 #ifndef ALIEVE_TPCSector3DGL_H
4 #define ALIEVE_TPCSector3DGL_H
8 #include <Alieve/TPCSectorData.h>
18 class TPCSector3DGL : public TGLObject
20 TPCSector3DGL(const TPCSector3DGL&); // Not implemented
21 TPCSector3DGL& operator=(const TPCSector3DGL&); // Not implemented
24 TPCSector3D* fSector; // fModel dynamic-casted to TPCSector3DGL
25 Reve::BoxSetGL* fBoxRnr;
29 virtual void DirectDraw(const TGLDrawFlags & flags) const;
33 virtual ~TPCSector3DGL();
35 virtual Bool_t SetModel(TObject* obj);
36 virtual void SetBBox();
38 void DrawSegmentFrame(const TPCSectorData::SegmentInfo& s,
39 Int_t botExtraPads=0, Int_t topExtraPads=0) const;
41 ClassDef(TPCSector3DGL, 0);
42 }; // endclass TPCSector3DGL