12#ifndef ROOT_TEveCaloLegoOverlay 
   13#define ROOT_TEveCaloLegoOverlay 
#define ClassDefOverride(name, id)
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
Class to manage histogram axis.
 
GL-overlay control GUI for TEveCaloLego.
 
Bool_t fInDrag
last mouse position
 
void RenderPlaneInterface(TGLRnrCtx &rnrCtx)
Render menu for plane-value and the plane if marked.
 
TEveCaloLegoOverlay & operator=(const TEveCaloLegoOverlay &)
 
void RenderHeader(TGLRnrCtx &rnrCtx)
 
void SetScaleColorTransparency(Color_t colIdx, Char_t transp)
Set color and transparency of scales.
 
Bool_t MouseEnter(TGLOvlSelectRecord &selRec) override
Mouse has entered overlay area.
 
Bool_t GetShowPlane() const
 
Char_t fScaleTransparency
 
void Render(TGLRnrCtx &rnrCtx) override
 
TEveCaloLegoOverlay(const TEveCaloLegoOverlay &)
 
void MouseLeave() override
Mouse has left overlay area.
 
TEveCaloLegoOverlay()
Constructor.
 
void RenderPaletteScales(TGLRnrCtx &rnrCtx)
 
~TEveCaloLegoOverlay() override
 
Bool_t SetSliderVal(Event_t *event, TGLRnrCtx &rnrCtx)
 
void SetShowScales(Bool_t x)
 
void SetScalePosition(Double_t x, Double_t y)
Set scale coordinates in range [0,1].
 
void RenderLogaritmicScales(TGLRnrCtx &rnrCtx)
 
TEveCaloLego * GetCaloLego()
 
void SetHeaderTxt(const char *txt)
 
void SetShowPlane(Bool_t x)
 
const char * GetHeaderTxt() const
 
Bool_t Handle(TGLRnrCtx &rnrCtx, TGLOvlSelectRecord &selRec, Event_t *event) override
Handle overlay event.
 
void SetCaloLego(TEveCaloLego *c)
 
void SetFrameAttribs(Color_t frameCol, Char_t lineTransp, Char_t bgTransp)
Set frame attributes.
 
Visualization of calorimeter data as eta/phi histogram.
 
A GL overlay element which displays camera furstum.
 
Selection record for overlay objects.
 
The TGLRnrCtx class aggregates data for a given redering context as needed by various parts of the RO...