CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
FWDetailViewGL< T > Class Template Reference

#include <FWDetailViewGL.h>

Inheritance diagram for FWDetailViewGL< T >:
FWDetailView< T > FWDetailViewBase FWECALDetailViewBase< T >

Public Member Functions

 FWDetailViewGL ()
 
void init (TEveWindowSlot *) override
 
void setBackgroundColor (Color_t) override
 
TGLViewer * viewerGL () const
 
 ~FWDetailViewGL () override
 
- Public Member Functions inherited from FWDetailView< T >
virtual void build (const FWModelId &, const T *)=0
 
void build (const FWModelId &iID, const void *iData) override
 
 FWDetailView ()
 
virtual void setTextInfo (const FWModelId &, const T *)=0
 
- Public Member Functions inherited from FWDetailViewBase
void build (const FWModelId &)
 
const fireworks::Contextcontext () const
 
 FWDetailViewBase (const FWDetailViewBase &)=delete
 
const FWEventItemitem ()
 
const FWDetailViewBaseoperator= (const FWDetailViewBase &)=delete
 
void setItem (const FWEventItem *x)
 
virtual ~FWDetailViewBase ()
 

Protected Attributes

TEveScene * m_eveScene
 
TEveViewer * m_eveViewer
 
TGCompositeFrame * m_guiFrame
 
TCanvas * m_infoCanvas
 

Additional Inherited Members

- Static Public Member Functions inherited from FWDetailView< T >
static std::string classRegisterTypeName ()
 
static std::string classTypeName ()
 
- Static Public Member Functions inherited from FWDetailViewBase
static void drawCanvasBox (Double_t *pos, Color_t fillCol, Int_t fillType=0, bool bg=kTRUE)
 
static void drawCanvasDot (Float_t x, Float_t y, Float_t r, Color_t)
 
- Protected Member Functions inherited from FWDetailViewBase
 FWDetailViewBase (const std::type_info &)
 

Detailed Description

template<typename T>
class FWDetailViewGL< T >

Definition at line 14 of file FWDetailViewGL.h.

Constructor & Destructor Documentation

template<typename T>
FWDetailViewGL< T >::FWDetailViewGL ( )
template<typename T>
FWDetailViewGL< T >::~FWDetailViewGL ( )
override

Member Function Documentation

template<typename T>
void FWDetailViewGL< T >::init ( TEveWindowSlot *  )
overridevirtual

Implements FWDetailViewBase.

template<typename T>
void FWDetailViewGL< T >::setBackgroundColor ( Color_t  )
overridevirtual

Reimplemented from FWDetailViewBase.

template<typename T>
TGLViewer* FWDetailViewGL< T >::viewerGL ( ) const
inline

Definition at line 20 of file FWDetailViewGL.h.

20 { return m_eveViewer->GetGLViewer(); }
TEveViewer * m_eveViewer

Member Data Documentation

template<typename T>
TEveScene* FWDetailViewGL< T >::m_eveScene
protected

Definition at line 29 of file FWDetailViewGL.h.

template<typename T>
TEveViewer* FWDetailViewGL< T >::m_eveViewer
protected

Definition at line 28 of file FWDetailViewGL.h.

Referenced by FWDetailViewGL< reco::Muon >::viewerGL().

template<typename T>
TGCompositeFrame* FWDetailViewGL< T >::m_guiFrame
protected

Definition at line 26 of file FWDetailViewGL.h.

template<typename T>
TCanvas* FWDetailViewGL< T >::m_infoCanvas
protected

Definition at line 25 of file FWDetailViewGL.h.