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 | Private Member Functions | Private Attributes
FWLegoViewBase Class Reference

#include <Fireworks/Core/interface/FWLegoViewBase.h>

Inheritance diagram for FWLegoViewBase:
FWEveView FWViewBase FWConfigurableParameterizable FWParameterizable FWConfigurable FWEveLegoView FWHFView

Public Member Functions

void addTo (FWConfiguration &) const override
 
 FWLegoViewBase (TEveWindowSlot *, FWViewType::EType)
 
TEveCaloViz * getEveCalo () const override
 
void populateController (ViewerParameterGUI &) const override
 
void setContext (const fireworks::Context &) override
 
void setFrom (const FWConfiguration &) override
 
 ~FWLegoViewBase () override
 
- Public Member Functions inherited from FWEveView
const fireworks::Contextcontext ()
 
FWViewContextMenuHandlerBasecontextMenuHandler () const override
 
virtual void eventBegin ()
 
virtual void eventEnd ()
 
TEveScene * eventScene ()
 
 FWEveView (TEveWindowSlot *, FWViewType::EType, unsigned int version=7)
 
 FWEveView (const FWEveView &)=delete
 
FWTEveViewerfwViewer ()
 
FWTGLViewerfwViewerGL () const
 
TEveScene * geoScene ()
 
virtual bool isEnergyScaleGlobal () const
 
const FWEveViewoperator= (const FWEveView &)=delete
 
TEveElement * ownedProducts ()
 
virtual bool requestGLHandlerPick () const
 
void saveImageTo (const std::string &iName) const override
 
virtual void setBackgroundColor (Color_t)
 
virtual void setupEnergyScale ()
 
virtual void setupEventCenter ()
 
virtual void useGlobalEnergyScaleChanged ()
 
FWViewContextviewContext ()
 
TEveViewer * viewer ()
 
TGLViewer * viewerGL () const
 
virtual void voteCaloMaxVal ()
 
 ~FWEveView () override
 
- Public Member Functions inherited from FWViewBase
void destroy ()
 
 FWViewBase (FWViewType::EType, unsigned int iVersion=1)
 
 FWViewBase (const FWViewBase &)=delete
 
const FWViewBaseoperator= (const FWViewBase &)=delete
 
void promptForSaveImageTo (TGFrame *) const
 
FWViewType::EType typeId () const
 
const std::string & typeName () const
 
- Public Member Functions inherited from FWConfigurableParameterizable
 FWConfigurableParameterizable (unsigned int iVersion=1)
 
 FWConfigurableParameterizable (const FWConfigurableParameterizable &)=delete
 
const
FWConfigurableParameterizable
operator= (const FWConfigurableParameterizable &)=delete
 
unsigned int version () const
 
 ~FWConfigurableParameterizable () override
 
- Public Member Functions inherited from FWParameterizable
void add (FWParameterBase *)
 
const_iterator begin () const
 
const_iterator end () const
 
 FWParameterizable ()
 
 FWParameterizable (const FWParameterizable &)=delete
 
const FWParameterizableoperator= (const FWParameterizable &)=delete
 
virtual ~FWParameterizable ()
 
- Public Member Functions inherited from FWConfigurable
 FWConfigurable ()
 
 FWConfigurable (const FWConfigurable &)=delete
 
const FWConfigurableoperator= (const FWConfigurable &)=delete
 
virtual ~FWConfigurable ()
 

Protected Attributes

TEveCaloLego * m_lego
 
TEveCaloLegoOverlay * m_overlay
 
- Protected Attributes inherited from FWEveView
const fireworks::Contextm_context
 
- Protected Attributes inherited from FWViewBase
FWViewType m_type
 

Private Member Functions

void autoScale ()
 
 FWLegoViewBase (const FWLegoViewBase &)
 
const FWLegoViewBaseoperator= (const FWLegoViewBase &)
 
void setAutoRebin ()
 
void setCameras ()
 
void setCell2DMode ()
 
void setFontSizein2D ()
 
void setPixelsPerBin ()
 
void setProjectionMode ()
 
void showOverlay ()
 

Private Attributes

FWBoolParameter m_autoRebin
 
FWEnumParameter m_cell2DMode
 
FWLongParameter m_drawValuesIn2D
 
FWDoubleParameter m_pixelsPerBin
 
FWEnumParameter m_projectionMode
 
FWBoolParameter m_showOverlay
 

Additional Inherited Members

- Public Types inherited from FWParameterizable
typedef std::vector
< FWParameterBase * >
::const_iterator 
const_iterator
 
- Public Attributes inherited from FWViewBase
sigc::signal< void(const
FWViewBase *)> 
beingDestroyed_
 
sigc::signal< void(Int_t, Int_t)> openSelectedModelContextMenu_
 
- Protected Member Functions inherited from FWEveView
void addToOrthoCamera (TGLOrthoCamera *, FWConfiguration &) const
 
void addToPerspectiveCamera (TGLPerspectiveCamera *, const std::string &, FWConfiguration &) const
 
virtual void cameraGuideChanged ()
 
virtual void pointLineScalesChanged ()
 
virtual void resetCamera ()
 
void setFromOrthoCamera (TGLOrthoCamera *, const FWConfiguration &)
 
void setFromPerspectiveCamera (TGLPerspectiveCamera *, const std::string &, const FWConfiguration &)
 
- Protected Member Functions inherited from FWViewBase
 ~FWViewBase () override
 

Detailed Description

Description: <one line="" class="" summary>="">

Usage: <usage>

Definition at line 39 of file FWLegoViewBase.h.

Constructor & Destructor Documentation

FWLegoViewBase::FWLegoViewBase ( TEveWindowSlot *  iParent,
FWViewType::EType  typeId 
)

Definition at line 51 of file FWLegoViewBase.cc.

References FWEnumParameter::addEntry(), FWGenericParameter< T >::changed_, FWViewType::kLegoHF, m_autoRebin, m_cell2DMode, m_drawValuesIn2D, m_pixelsPerBin, m_projectionMode, m_showOverlay, FWGenericParameter< T >::set(), setAutoRebin(), setCell2DMode(), setFontSizein2D(), setPixelsPerBin(), setProjectionMode(), showOverlay(), and FWEveView::viewerGL().

52  : FWEveView(iParent, typeId),
53  m_lego(nullptr),
54  m_overlay(nullptr),
55  m_autoRebin(this, "Auto rebin on zoom-out", false),
56  m_pixelsPerBin(this, "Pixels per bin", 10., 1., 20.),
57  m_projectionMode(this, "Projection", 0l, 0l, 2l),
58  m_cell2DMode(this, "Cell2DMode", 1l, 1l, 2l),
59  m_drawValuesIn2D(this, "Draw Cell2D threshold (pixels)", 40l, 16l, 1200l),
60  m_showOverlay(this, "Draw scales", true) {
61  viewerGL()->SetCurrentCamera(TGLViewer::kCameraOrthoXOY);
62  viewerGL()->GetLightSet()->SetUseSpecular(false);
63 
64  m_projectionMode.addEntry(0, "Auto");
65  m_projectionMode.addEntry(1, "3D");
66  m_projectionMode.addEntry(2, "2D");
67 
68  m_cell2DMode.addEntry(1, "Plain");
69  m_cell2DMode.addEntry(2, "Outline");
71  m_cell2DMode.set(2); // different default for HF view
72 
73  m_autoRebin.changed_.connect(std::bind(&FWLegoViewBase::setAutoRebin, this));
74  m_pixelsPerBin.changed_.connect(std::bind(&FWLegoViewBase::setPixelsPerBin, this));
76  m_showOverlay.changed_.connect(std::bind(&FWLegoViewBase::showOverlay, this));
78  m_cell2DMode.changed_.connect(std::bind(&FWLegoViewBase::setCell2DMode, this));
79 }
FWEnumParameter m_projectionMode
FWDoubleParameter m_pixelsPerBin
TGLViewer * viewerGL() const
Definition: FWEveView.cc:177
bool addEntry(Long_t id, const std::string &txt)
TEveCaloLego * m_lego
FWBoolParameter m_showOverlay
FWLongParameter m_drawValuesIn2D
TEveCaloLegoOverlay * m_overlay
FWBoolParameter m_autoRebin
void setProjectionMode()
FWEveView(TEveWindowSlot *, FWViewType::EType, unsigned int version=7)
Definition: FWEveView.cc:70
FWEnumParameter m_cell2DMode
sigc::signal< void(T)> changed_
FWViewType::EType typeId() const
Definition: FWViewBase.h:42
FWLegoViewBase::~FWLegoViewBase ( )
override

Definition at line 81 of file FWLegoViewBase.cc.

References m_lego, m_overlay, and FWEveView::viewerGL().

81  {
82  viewerGL()->RemoveOverlayElement(m_overlay);
83  m_lego->Destroy();
84 }
TGLViewer * viewerGL() const
Definition: FWEveView.cc:177
TEveCaloLego * m_lego
TEveCaloLegoOverlay * m_overlay
FWLegoViewBase::FWLegoViewBase ( const FWLegoViewBase )
private

Member Function Documentation

void FWLegoViewBase::addTo ( FWConfiguration iTo) const
overridevirtual

Reimplemented from FWEveView.

Definition at line 236 of file FWLegoViewBase.cc.

References FWConfiguration::addKeyValue(), FWEveView::addTo(), FWEveView::addToOrthoCamera(), FWEveView::addToPerspectiveCamera(), mergeVDriftHistosByStation::name, alignCSCRings::s, AlCaHLTBitMon_QueryRunRegistry::string, FWViewBase::typeName(), and FWEveView::viewerGL().

236  {
237  FWEveView::addTo(iTo);
238 
239  bool topView = viewerGL()->CurrentCamera().IsOrthographic();
240  std::ostringstream s;
241  s << topView;
242  std::string name = "topView";
243  iTo.addKeyValue(name + typeName(), FWConfiguration(s.str()));
244 
245  if (topView) {
246  TGLOrthoCamera* camera = dynamic_cast<TGLOrthoCamera*>(&(viewerGL()->RefCamera(TGLViewer::kCameraOrthoXOY)));
247  addToOrthoCamera(camera, iTo);
248  } else {
249  TGLPerspectiveCamera* camera =
250  dynamic_cast<TGLPerspectiveCamera*>(&(viewerGL()->RefCamera(TGLViewer::kCameraPerspXOY)));
251  addToPerspectiveCamera(camera, typeName(), iTo);
252  }
253 }
void addToOrthoCamera(TGLOrthoCamera *, FWConfiguration &) const
Definition: FWEveView.cc:352
const std::string & typeName() const
Definition: FWViewBase.cc:107
TGLViewer * viewerGL() const
Definition: FWEveView.cc:177
FWConfiguration & addKeyValue(const std::string &, const FWConfiguration &)
void addTo(FWConfiguration &) const override
Definition: FWEveView.cc:291
void addToPerspectiveCamera(TGLPerspectiveCamera *, const std::string &, FWConfiguration &) const
Definition: FWEveView.cc:397
void FWLegoViewBase::autoScale ( )
private
TEveCaloViz * FWLegoViewBase::getEveCalo ( ) const
overridevirtual

Reimplemented from FWEveView.

Definition at line 86 of file FWLegoViewBase.cc.

References m_lego.

86 { return static_cast<TEveCaloViz*>(m_lego); }
TEveCaloLego * m_lego
const FWLegoViewBase& FWLegoViewBase::operator= ( const FWLegoViewBase )
private
void FWLegoViewBase::populateController ( ViewerParameterGUI gui) const
overridevirtual

Reimplemented from FWEveView.

Definition at line 274 of file FWLegoViewBase.cc.

References ViewerParameterGUI::addParam(), m_autoRebin, m_cell2DMode, m_drawValuesIn2D, m_pixelsPerBin, m_projectionMode, m_showOverlay, FWEveView::populateController(), ViewerParameterGUI::requestTab(), and ViewerParameterGUI::separator().

274  {
276 
278 
279  gui.requestTab("Scales").separator().addParam(&m_showOverlay);
280 
282 }
FWEnumParameter m_projectionMode
FWDoubleParameter m_pixelsPerBin
ViewerParameterGUI & requestTab(const char *)
ViewerParameterGUI & separator()
FWBoolParameter m_showOverlay
FWLongParameter m_drawValuesIn2D
FWBoolParameter m_autoRebin
void populateController(ViewerParameterGUI &) const override
Definition: FWEveView.cc:466
ViewerParameterGUI & addParam(const FWParameterBase *)
FWEnumParameter m_cell2DMode
void FWLegoViewBase::setAutoRebin ( )
private

Definition at line 148 of file FWLegoViewBase.cc.

References m_autoRebin, m_lego, and FWGenericParameter< T >::value().

Referenced by FWLegoViewBase().

148  {
149  m_lego->SetAutoRebin(m_autoRebin.value());
150  m_lego->ElementChanged(kTRUE, kTRUE);
151 }
TEveCaloLego * m_lego
FWBoolParameter m_autoRebin
void FWLegoViewBase::setCameras ( )
private
void FWLegoViewBase::setCell2DMode ( )
private

Definition at line 267 of file FWLegoViewBase.cc.

References m_cell2DMode, m_lego, FWGenericParameter< T >::value(), and FWEveView::viewerGL().

Referenced by FWLegoViewBase().

267  {
268  m_lego->Set2DMode((TEveCaloLego::E2DMode_e)m_cell2DMode.value());
269  m_lego->ElementChanged();
270  viewerGL()->Changed();
271  gEve->Redraw3D();
272 }
TGLViewer * viewerGL() const
Definition: FWEveView.cc:177
TEveCaloLego * m_lego
FWEnumParameter m_cell2DMode
void FWLegoViewBase::setContext ( const fireworks::Context ctx)
overridevirtual

Reimplemented from FWEveView.

Definition at line 88 of file FWLegoViewBase.cc.

References data, FWEveView::eventScene(), fireworks::Context::getCaloData(), fireworks::Context::getCaloDataHF(), FWViewType::kLego, FWViewType::kLegoHF, m_autoRebin, m_cell2DMode, m_drawValuesIn2D, m_lego, m_overlay, m_pixelsPerBin, Pi, FWEveView::setContext(), mps_update::status, TwoPi, FWViewBase::typeId(), FWGenericParameter< T >::value(), FWEveView::viewerGL(), fw3dlego::xbins, and fw3dlego::xbins_n.

Referenced by FWEveLegoView::setContext(), and FWHFView::setContext().

88  {
90 
91  TEveCaloData* data;
92  if (typeId() == FWViewType::kLego) {
93  data = static_cast<TEveCaloData*>(ctx.getCaloData());
94  } else if (typeId() == FWViewType::kLegoHF) {
95  data = static_cast<TEveCaloData*>(ctx.getCaloDataHF());
96  } else {
97  // create empty data locally instead of context
98  TEveCaloDataHist* hdata = new TEveCaloDataHist();
99  hdata->IncDenyDestroy();
100 
101  Bool_t status = TH1::AddDirectoryStatus();
102  TH1::AddDirectory(kFALSE); //Keeps histogram from going into memory
103  TH2F* dummy =
104  new TH2F("background", "background", fw3dlego::xbins_n - 1, fw3dlego::xbins, 72, -1 * TMath::Pi(), TMath::Pi());
105 
106  TH1::AddDirectory(status);
107  Int_t sliceIndex = hdata->AddHistogram(dummy);
108  (hdata)->RefSliceInfo(sliceIndex).Setup("background", 0., 0);
109  data = hdata;
110  }
111 
112  data->GetEtaBins()->SetNdivisions(710);
113  data->GetPhiBins()->SetNdivisions(510);
114  data->GetEtaBins()->SetTitleFont(120);
115  data->GetEtaBins()->SetTitle("h");
116  data->GetPhiBins()->SetTitleFont(120);
117  data->GetPhiBins()->SetTitle("f");
118  data->GetEtaBins()->SetLabelSize(0.02);
119  data->GetEtaBins()->SetTitleSize(0.03);
120 
121  m_lego = new TEveCaloLego(data);
122  m_lego->Set2DMode((TEveCaloLego::E2DMode_e)m_cell2DMode.value());
123  m_lego->SetDrawNumberCellPixels(m_drawValuesIn2D.value());
124  m_lego->SetAutoRebin(m_autoRebin.value());
125  m_lego->SetPixelsPerBin(m_pixelsPerBin.value());
126 
127  m_lego->InitMainTrans();
128  m_lego->RefMainTrans().SetScale(TMath::TwoPi(), TMath::TwoPi(), TMath::Pi());
129  m_lego->SetScaleAbs(true);
130 
131  // set flat in 2D
132  m_lego->SetHasFixedHeightIn2DMode(true);
133  m_lego->SetFixedHeightValIn2DMode(0.001);
134  eventScene()->AddElement(m_lego);
135 
136  TEveLegoEventHandler* eh = dynamic_cast<TEveLegoEventHandler*>(viewerGL()->GetEventHandler());
137  if (eh)
138  eh->SetLego(m_lego);
139 
140  m_overlay = new TEveCaloLegoOverlay();
141  m_overlay->SetCaloLego(m_lego);
142  m_overlay->SetShowPlane(kFALSE);
143  m_overlay->SetScalePosition(0.8, 0.6);
144  m_overlay->SetShowScales(true); //temporary
145  viewerGL()->AddOverlayElement(m_overlay);
146 }
const double TwoPi
const double Pi
TEveCaloDataVec * getCaloDataHF() const
Definition: Context.h:70
TEveScene * eventScene()
Definition: FWEveView.h:79
const double xbins[]
FWDoubleParameter m_pixelsPerBin
list status
Definition: mps_update.py:107
TGLViewer * viewerGL() const
Definition: FWEveView.cc:177
TEveCaloLego * m_lego
TEveCaloDataHist * getCaloData() const
Definition: Context.h:69
FWLongParameter m_drawValuesIn2D
const int xbins_n
TEveCaloLegoOverlay * m_overlay
FWBoolParameter m_autoRebin
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:79
FWEnumParameter m_cell2DMode
virtual void setContext(const fireworks::Context &x)
Definition: FWEveView.cc:227
FWViewType::EType typeId() const
Definition: FWViewBase.h:42
void FWLegoViewBase::setFontSizein2D ( )
private

Definition at line 255 of file FWLegoViewBase.cc.

References m_drawValuesIn2D, m_lego, and FWGenericParameter< T >::value().

Referenced by FWLegoViewBase().

255  {
256  m_lego->SetDrawNumberCellPixels(m_drawValuesIn2D.value());
257  m_lego->ElementChanged(kTRUE, kTRUE);
258 }
TEveCaloLego * m_lego
FWLongParameter m_drawValuesIn2D
void FWLegoViewBase::setFrom ( const FWConfiguration iFrom)
overridevirtual

Reimplemented from FWEveView.

Definition at line 167 of file FWLegoViewBase.cc.

References cms::cuda::assert(), m_autoRebin, m_cell2DMode, m_showOverlay, universalConfigTemplate::mode, alignCSCRings::s, FWGenericParameter< T >::set(), FWEveView::setFrom(), FWEveView::setFromOrthoCamera(), FWEveView::setFromPerspectiveCamera(), AlCaHLTBitMon_QueryRunRegistry::string, FWViewBase::typeName(), FWConfiguration::value(), relativeConstraints::value, FWConfiguration::valueForKey(), FWConfiguration::version(), and FWEveView::viewerGL().

167  {
168  FWEveView::setFrom(iFrom);
169 
170  // cell 2D style
171  if (iFrom.version() < 5) {
172  const FWConfiguration* value = iFrom.valueForKey("Cell2DMode");
173  if (value != nullptr) {
174  int mode;
175  std::istringstream s(value->value());
176  s >> mode;
177  m_cell2DMode.set(mode);
178  }
179  }
180 
181  // view controller parameters, changed name in version 4
182  if (iFrom.version() < 4) {
183  bool xb; /* double xd;
184  {
185  std::istringstream s(iFrom.valueForKey("Lego auto scale")->value());
186  s >> xb; m_energyScaleMode.set(xb ? FWEveView::kAutoScale : FWEveView::kFixedScale);
187  }
188  {
189  std::istringstream s(iFrom.valueForKey("Lego scale GeV)")->value());
190  s >> xd; m_energyMaxAbsVal.set(xd);
191  }*/
192  {
193  std::istringstream s(iFrom.valueForKey("Show scales")->value());
194  s >> xb;
195  m_showOverlay.set(xb);
196  }
197  {
198  std::istringstream s(iFrom.valueForKey("Show scales")->value());
199  s >> xb;
200  m_showOverlay.set(xb);
201  }
202  {
203  std::istringstream s(iFrom.valueForKey("Auto rebin on zoom")->value());
204  s >> xb;
205  m_autoRebin.set(xb);
206  }
207  }
208 
209  //
210  // camera restore
211 
212  if (iFrom.version() > 1) {
213  bool topView = true;
214  std::string stateName("topView");
215  stateName += typeName();
216  assert(nullptr != iFrom.valueForKey(stateName));
217  std::istringstream s(iFrom.valueForKey(stateName)->value());
218  s >> topView;
219 
220  if (topView) {
221  viewerGL()->SetCurrentCamera(TGLViewer::kCameraOrthoXOY);
222  TGLOrthoCamera* camera = dynamic_cast<TGLOrthoCamera*>(&(viewerGL()->RefCamera(TGLViewer::kCameraOrthoXOY)));
223  setFromOrthoCamera(camera, iFrom);
224  } else {
225  viewerGL()->SetCurrentCamera(TGLViewer::kCameraPerspXOY);
226  TGLPerspectiveCamera* camera =
227  dynamic_cast<TGLPerspectiveCamera*>(&(viewerGL()->RefCamera(TGLViewer::kCameraPerspXOY)));
228  setFromPerspectiveCamera(camera, typeName(), iFrom);
229  }
230  } else {
231  // reset camera if version not supported
232  viewerGL()->ResetCamerasAfterNextUpdate();
233  }
234 }
const std::string & typeName() const
Definition: FWViewBase.cc:107
unsigned int version() const
TGLViewer * viewerGL() const
Definition: FWEveView.cc:177
assert(be >=bs)
FWBoolParameter m_showOverlay
FWBoolParameter m_autoRebin
const std::string & value(unsigned int iIndex=0) const
void setFrom(const FWConfiguration &) override
Definition: FWEveView.cc:307
void setFromPerspectiveCamera(TGLPerspectiveCamera *, const std::string &, const FWConfiguration &)
Definition: FWEveView.cc:420
FWEnumParameter m_cell2DMode
const FWConfiguration * valueForKey(const std::string &iKey) const
void setFromOrthoCamera(TGLOrthoCamera *, const FWConfiguration &)
Definition: FWEveView.cc:368
void FWLegoViewBase::setPixelsPerBin ( )
private

Definition at line 153 of file FWLegoViewBase.cc.

References m_lego, m_pixelsPerBin, and FWGenericParameter< T >::value().

Referenced by FWLegoViewBase().

153  {
154  m_lego->SetPixelsPerBin((Int_t)(m_pixelsPerBin.value()));
155  m_lego->ElementChanged(kTRUE, kTRUE);
156 }
FWDoubleParameter m_pixelsPerBin
TEveCaloLego * m_lego
void FWLegoViewBase::setProjectionMode ( )
private

Definition at line 260 of file FWLegoViewBase.cc.

References m_lego, m_projectionMode, FWGenericParameter< T >::value(), and FWEveView::viewerGL().

Referenced by FWLegoViewBase().

260  {
261  m_lego->SetProjection((TEveCaloLego::EProjection_e)m_projectionMode.value());
262  m_lego->ElementChanged();
263  viewerGL()->Changed();
264  gEve->Redraw3D();
265 }
FWEnumParameter m_projectionMode
TGLViewer * viewerGL() const
Definition: FWEveView.cc:177
TEveCaloLego * m_lego
void FWLegoViewBase::showOverlay ( )
private

Definition at line 158 of file FWLegoViewBase.cc.

References m_overlay, m_showOverlay, FWGenericParameter< T >::value(), and FWEveView::viewerGL().

Referenced by FWLegoViewBase().

158  {
159  if (m_overlay)
160  m_overlay->SetShowScales(m_showOverlay.value());
161  viewerGL()->Changed();
162  gEve->Redraw3D();
163 }
TGLViewer * viewerGL() const
Definition: FWEveView.cc:177
FWBoolParameter m_showOverlay
TEveCaloLegoOverlay * m_overlay

Member Data Documentation

FWBoolParameter FWLegoViewBase::m_autoRebin
private
FWEnumParameter FWLegoViewBase::m_cell2DMode
private
FWLongParameter FWLegoViewBase::m_drawValuesIn2D
private

Definition at line 81 of file FWLegoViewBase.h.

Referenced by FWLegoViewBase(), populateController(), setContext(), and setFontSizein2D().

TEveCaloLego* FWLegoViewBase::m_lego
protected
TEveCaloLegoOverlay* FWLegoViewBase::m_overlay
protected

Definition at line 59 of file FWLegoViewBase.h.

Referenced by setContext(), showOverlay(), and ~FWLegoViewBase().

FWDoubleParameter FWLegoViewBase::m_pixelsPerBin
private

Definition at line 78 of file FWLegoViewBase.h.

Referenced by FWLegoViewBase(), populateController(), setContext(), and setPixelsPerBin().

FWEnumParameter FWLegoViewBase::m_projectionMode
private

Definition at line 79 of file FWLegoViewBase.h.

Referenced by FWLegoViewBase(), populateController(), and setProjectionMode().

FWBoolParameter FWLegoViewBase::m_showOverlay
private

Definition at line 82 of file FWLegoViewBase.h.

Referenced by FWLegoViewBase(), populateController(), setFrom(), and showOverlay().