Fireworks
Calo
interface
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"
5
#include "
Fireworks/Core/interface/FWDetailViewGL.h
"
6
7
class
TEveCaloData;
8
class
TEveCaloLego;
9
class
TLegend;
10
class
FWECALDetailViewBuilder
;
11
12
template
<
typename
T>
13
class
FWECALDetailViewBase
:
public
FWDetailViewGL
<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
;
20
FWECALDetailViewBuilder
*
m_builder
;
21
TLegend *
m_legend
;
22
23
private
:
24
using
FWDetailView<T>::build
;
25
void
build
(
const
FWModelId
&
id
,
const
T
*)
override
;
26
27
using
FWDetailViewGL<T>::setTextInfo
;
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
Generated for CMSSW Reference Manual by
1.8.16