CMS 3D CMS Logo

FWECALDetailViewBase.h
Go to the documentation of this file.
1 #ifndef Fireworks_Core_FWFWEcalDetailViewBase_h
2 #define Fireworks_Core_FWFWEcalDetailViewBase_h
3 
4 // #include "TEveViewer.h"
6 
7 class TEveCaloData;
8 class TEveCaloLego;
9 class TLegend;
11 
12 template <typename T>
14 public:
15  FWECALDetailViewBase(); //: m_data(0), m_builder(0), m_legend(0) {}
16  ~FWECALDetailViewBase() override; // { delete m_data; }
17 
18 protected:
19  TEveCaloData *m_data;
21  TLegend *m_legend;
22 
23 private:
25  void build(const FWModelId &id, const T *) override;
26 
28  void setTextInfo(const FWModelId &id, const T *) override;
29 };
30 
31 #include "Fireworks/Calo/src/FWECALDetailViewBase.icc"
32 
33 #endif
FWModelId
Definition: FWModelId.h:28
FWECALDetailViewBase::m_data
TEveCaloData * m_data
Definition: FWECALDetailViewBase.h:19
FWECALDetailViewBase::setTextInfo
void setTextInfo(const FWModelId &id, const T *) override
FWDetailView
Definition: FWDetailView.h:13
FWECALDetailViewBase::build
void build(const FWModelId &id, const T *) override
FWECALDetailViewBuilder
Definition: FWECALDetailViewBuilder.h:22
FWECALDetailViewBase::m_legend
TLegend * m_legend
Definition: FWECALDetailViewBase.h:21
T
long double T
Definition: Basic3DVectorLD.h:48
FWECALDetailViewBase::FWECALDetailViewBase
FWECALDetailViewBase()
FWECALDetailViewBase::~FWECALDetailViewBase
~FWECALDetailViewBase() override
FWDetailViewGL.h
FWECALDetailViewBase
Definition: FWECALDetailViewBase.h:13
FWDetailViewGL
Definition: FWDetailViewGL.h:14
FWECALDetailViewBase::m_builder
FWECALDetailViewBuilder * m_builder
Definition: FWECALDetailViewBase.h:20