OpenGL renderer class for TEveCalo2D. 
Definition at line 26 of file TEveCalo2DGL.h.
 | 
|   | TEveCalo2DGL () | 
|   | Constructor.  
  | 
|   | 
| virtual  | ~TEveCalo2DGL () | 
|   | 
| virtual Bool_t  | AlwaysSecondarySelect () const | 
|   | 
| virtual void  | DirectDraw (TGLRnrCtx &rnrCtx) const | 
|   | Render with OpenGL.  
  | 
|   | 
| virtual void  | DrawHighlight (TGLRnrCtx &rnrCtx, const TGLPhysicalShape *ps, Int_t lvl=-1) const | 
|   | Draw towers in highlight mode.  
  | 
|   | 
| virtual TClass *  | IsA () const | 
|   | 
| virtual void  | ProcessSelection (TGLRnrCtx &rnrCtx, TGLSelectRecord &rec) | 
|   | Processes tower selection in eta bin or phi bin.  
  | 
|   | 
| virtual void  | SetBBox () | 
|   | Set bounding box.  
  | 
|   | 
| virtual Bool_t  | SetModel (TObject *obj, const Option_t *opt=nullptr) | 
|   | Set model object.  
  | 
|   | 
| virtual void  | Streamer (TBuffer &) | 
|   | 
| void  | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) | 
|   | 
| virtual Bool_t  | SupportsSecondarySelect () const | 
|   | 
|   | TGLObject () | 
|   | 
| virtual  | ~TGLObject () | 
|   | 
| virtual Bool_t  | KeepDuringSmartRefresh () const | 
|   | 
| virtual Bool_t  | ShouldDLCache (const TGLRnrCtx &rnrCtx) const | 
|   | Decide if display-list should be used for this pass rendering, as determined by rnrCtx.  
  | 
|   | 
| void  | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) | 
|   | 
| virtual void  | UpdateBoundingBox () | 
|   | Update bounding box from external source.  
  | 
|   | 
|   | TGLLogicalShape () | 
|   | global flag for usage of display-lists in shapes that use vertex arrays  
  | 
|   | 
|   | TGLLogicalShape (const TBuffer3D &buffer) | 
|   | Constructor from TBuffer3D.  
  | 
|   | 
|   | TGLLogicalShape (TObject *obj) | 
|   | Constructor with external object.  
  | 
|   | 
| virtual  | ~TGLLogicalShape () | 
|   | Destroy logical shape.  
  | 
|   | 
| void  | AddRef (TGLPhysicalShape *phys) const | 
|   | Add reference to given physical shape.  
  | 
|   | 
| const TGLBoundingBox &  | BoundingBox () const | 
|   | 
| void  | DestroyPhysicals () | 
|   | Destroy all physicals attached to this logical.  
  | 
|   | 
| virtual void  | DLCacheClear () | 
|   | Clear all entries for all LODs for this drawable from the display list cache but keeping the reserved ids from GL context.  
  | 
|   | 
| virtual void  | DLCacheDrop () | 
|   | Drop all entries for all LODs for this drawable from the display list cache, WITHOUT returning the reserved ids to GL context.  
  | 
|   | 
| virtual void  | DLCachePurge () | 
|   | Purge all entries for all LODs for this drawable from the display list cache, returning the reserved ids to GL context.  
  | 
|   | 
| virtual UInt_t  | DLOffset (Short_t) const | 
|   | 
| virtual void  | Draw (TGLRnrCtx &rnrCtx) const | 
|   | Draw the GL drawable, using draw flags.  
  | 
|   | 
| TObject *  | GetExternal () const | 
|   | 
| const TGLPhysicalShape *  | GetFirstPhysical () const | 
|   | 
| TGLScene *  | GetScene () const | 
|   | 
| TObject *  | ID () const | 
|   | 
| virtual Bool_t  | IgnoreSizeForOfInterest () const | 
|   | Return true if size of this shape should be ignored when determining if the object should be drawn.  
  | 
|   | 
| void  | InvokeContextMenu (TContextMenu &menu, UInt_t x, UInt_t y) const | 
|   | Invoke popup menu or our bound external TObject (if any), using passed 'menu' object, at location 'x' 'y'.  
  | 
|   | 
| virtual Short_t  | QuantizeShapeLOD (Short_t shapeLOD, Short_t combiLOD) const | 
|   | Logical shapes usually support only discreet LOD values, especially in view of display-list caching.  
  | 
|   | 
| UInt_t  | Ref () const | 
|   | 
| Bool_t  | SetDLCache (Bool_t cached) | 
|   | Modify capture of draws into display list cache kTRUE - capture, kFALSE direct draw.  
  | 
|   | 
| void  | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) | 
|   | 
| void  | StrongRef (Bool_t strong) const | 
|   | 
| void  | SubRef (TGLPhysicalShape *phys) const | 
|   | Remove reference to given physical shape, potentially deleting this object when hitting zero ref-count (if fRefStrong is true).  
  | 
|   | 
| virtual ELODAxes  | SupportedLODAxes () const | 
|   | 
| UInt_t  | UnrefFirstPhysical () | 
|   | Unreferenced first physical in the list, returning its id and making it fit for destruction somewhere else.  
  | 
|   | 
| void  | UpdateBoundingBoxesOfPhysicals () | 
|   | Update bounding-boxed of all dependent physicals.  
  | 
|   | 
 | 
| void  | DrawRhoZ (TGLRnrCtx &rnrCtx, TEveCalo2D::vBinCells_t &) const | 
|   | Draw calorimeter in RhoZ projection.  
  | 
|   | 
| void  | DrawRhoZHighlighted (std::vector< TEveCaloData::vCellId_t * > &cellLists) const | 
|   | Draw selected calorimeter cells in RhoZ projection.  
  | 
|   | 
| void  | DrawRPhi (TGLRnrCtx &rnrCtx, TEveCalo2D::vBinCells_t &) const | 
|   | Draw calorimeter cells in RPhi projection.  
  | 
|   | 
| void  | DrawRPhiHighlighted (std::vector< TEveCaloData::vCellId_t * > &cellLists) const | 
|   | Draw selected calorimeter cells in RPhi projection.  
  | 
|   | 
| Bool_t  | IsRPhi () const | 
|   | Is current projection type RPhi.  
  | 
|   | 
| void  | MakeRhoZCell (Float_t thetaMin, Float_t thetaMax, Float_t &offset, Bool_t isBarrel, Bool_t phiPlus, Float_t towerH) const | 
|   | Draw cell in RhoZ projection.  
  | 
|   | 
| void  | MakeRPhiCell (Float_t phiMin, Float_t phiMax, Float_t towerH, Float_t offset) const | 
|   | Calculate vertices for the calorimeter cell in RPhi projection.  
  | 
|   | 
| template<class TT >  | 
| TT *  | DynCast (TObject *obj) | 
|   | 
| void  | SetAxisAlignedBBox (const Float_t *p) | 
|   | Set axis-aligned bounding-box.  
  | 
|   | 
| void  | SetAxisAlignedBBox (Float_t xmin, Float_t xmax, Float_t ymin, Float_t ymax, Float_t zmin, Float_t zmax) | 
|   | Set axis-aligned bounding-box.  
  | 
|   | 
| Bool_t  | SetModelCheckClass (TObject *obj, TClass *cls) | 
|   | Checks if obj is of proper class and sets the model.  
  | 
|   | 
| template<class TT >  | 
| TT *  | SetModelDynCast (TObject *obj) | 
|   | 
| void  | PurgeDLRange (UInt_t base, Int_t size) const | 
|   | External object is a fake.  
  | 
|   |