CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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

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

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 52 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  :
53  FWEveView(iParent, typeId),
54  m_lego(0),
55  m_overlay(0),
56  m_autoRebin(this,"Auto rebin on zoom-out",false),
57  m_pixelsPerBin(this, "Pixels per bin", 10., 1., 20.),
58  m_projectionMode(this, "Projection", 0l, 0l, 2l),
59  m_cell2DMode(this, "Cell2DMode", 1l, 1l, 2l),
60  m_drawValuesIn2D(this,"Draw Cell2D threshold (pixels)",40l,16l,200l),
61  m_showOverlay(this,"Draw scales", true)
62 {
63  viewerGL()->SetCurrentCamera(TGLViewer::kCameraOrthoXOY);
64  viewerGL()->GetLightSet()->SetUseSpecular(false);
65 
66  m_projectionMode.addEntry(0, "Auto");
67  m_projectionMode.addEntry(1, "3D");
68  m_projectionMode.addEntry(2, "2D");
69 
70  m_cell2DMode.addEntry(1, "Plain");
71  m_cell2DMode.addEntry(2, "Outline");
72  if (typeId == FWViewType::kLegoHF) m_cell2DMode.set(2); // different default for HF view
73 
74  m_autoRebin.changed_.connect(boost::bind(&FWLegoViewBase::setAutoRebin,this));
75  m_pixelsPerBin.changed_.connect(boost::bind(&FWLegoViewBase::setPixelsPerBin,this));
76  m_drawValuesIn2D.changed_.connect(boost::bind(&FWLegoViewBase::setFontSizein2D,this));
77  m_showOverlay.changed_.connect(boost::bind(&FWLegoViewBase::showOverlay,this));
78  m_projectionMode.changed_.connect(boost::bind(&FWLegoViewBase::setProjectionMode, this));
79  m_cell2DMode.changed_.connect(boost::bind(&FWLegoViewBase::setCell2DMode, this));
80 }
FWEnumParameter m_projectionMode
FWDoubleParameter m_pixelsPerBin
TGLViewer * viewerGL() const
Definition: FWEveView.cc:194
sigc::signal< void, T > changed_
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:81
FWEnumParameter m_cell2DMode
FWViewType::EType typeId() const
Definition: FWViewBase.h:41
FWLegoViewBase::~FWLegoViewBase ( )
virtual

Definition at line 82 of file FWLegoViewBase.cc.

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

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

Member Function Documentation

void FWLegoViewBase::addTo ( FWConfiguration iTo) const
virtual

Reimplemented from FWEveView.

Definition at line 264 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().

265 {
266  FWEveView::addTo(iTo);
267 
268  bool topView = viewerGL()->CurrentCamera().IsOrthographic();
269  std::ostringstream s;
270  s << topView;
271  std::string name = "topView";
272  iTo.addKeyValue(name+typeName(),FWConfiguration(s.str()));
273 
274  if (topView)
275  {
276  TGLOrthoCamera* camera = dynamic_cast<TGLOrthoCamera*>(&(viewerGL()->RefCamera(TGLViewer::kCameraOrthoXOY)));
277  addToOrthoCamera(camera, iTo);
278  }
279  else
280  {
281  TGLPerspectiveCamera* camera = dynamic_cast<TGLPerspectiveCamera*>(&(viewerGL()->RefCamera(TGLViewer::kCameraPerspXOY)));
282  addToPerspectiveCamera(camera, typeName(), iTo);
283  }
284 }
void addToOrthoCamera(TGLOrthoCamera *, FWConfiguration &) const
Definition: FWEveView.cc:418
const std::string & typeName() const
Definition: FWViewBase.cc:120
TGLViewer * viewerGL() const
Definition: FWEveView.cc:194
FWConfiguration & addKeyValue(const std::string &, const FWConfiguration &)
virtual void addTo(FWConfiguration &) const
Definition: FWEveView.cc:346
void addToPerspectiveCamera(TGLPerspectiveCamera *, const std::string &, FWConfiguration &) const
Definition: FWEveView.cc:474
void FWLegoViewBase::autoScale ( )
private
TEveCaloViz * FWLegoViewBase::getEveCalo ( ) const
virtual

Reimplemented from FWEveView.

Definition at line 90 of file FWLegoViewBase.cc.

References m_lego.

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

Reimplemented from FWEveView.

Definition at line 312 of file FWLegoViewBase.cc.

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

313 {
315 
316  gui.requestTab("Style").
317  separator().
318  addParam(&m_projectionMode).
319  addParam(&m_cell2DMode).
320  addParam(&m_drawValuesIn2D);
321 
322  gui.requestTab("Scales").
323  separator().
324  addParam(&m_showOverlay);
325 
326  gui.requestTab("Rebin").
327  addParam(&m_autoRebin).
328  addParam(&m_pixelsPerBin);
329 }
FWEnumParameter m_projectionMode
FWDoubleParameter m_pixelsPerBin
virtual void populateController(ViewerParameterGUI &) const
Definition: FWEveView.cc:556
ViewerParameterGUI & requestTab(const char *)
FWBoolParameter m_showOverlay
FWLongParameter m_drawValuesIn2D
FWBoolParameter m_autoRebin
FWEnumParameter m_cell2DMode
void FWLegoViewBase::setAutoRebin ( )
private

Definition at line 162 of file FWLegoViewBase.cc.

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

Referenced by FWLegoViewBase().

163 {
164  m_lego->SetAutoRebin(m_autoRebin.value());
165  m_lego->ElementChanged(kTRUE,kTRUE);
166 }
TEveCaloLego * m_lego
FWBoolParameter m_autoRebin
void FWLegoViewBase::setCameras ( )
private
void FWLegoViewBase::setCell2DMode ( )
private

Definition at line 303 of file FWLegoViewBase.cc.

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

Referenced by FWLegoViewBase().

304 {
305  m_lego->Set2DMode((TEveCaloLego::E2DMode_e)m_cell2DMode.value());
306  m_lego->ElementChanged();
307  viewerGL()->Changed();
308  gEve->Redraw3D();
309 }
TGLViewer * viewerGL() const
Definition: FWEveView.cc:194
TEveCaloLego * m_lego
FWEnumParameter m_cell2DMode
void FWLegoViewBase::setContext ( const fireworks::Context ctx)
virtual

Reimplemented from FWEveView.

Reimplemented in FWHFView, and FWEveLegoView.

Definition at line 96 of file FWLegoViewBase.cc.

References AlCaHLTBitMon_QueryRunRegistry::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(), ntuplemaker::status, TwoPi, FWViewBase::typeId(), FWGenericParameter< T >::value(), FWEveView::viewerGL(), fw3dlego::xbins, and fw3dlego::xbins_n.

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

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

Definition at line 287 of file FWLegoViewBase.cc.

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

Referenced by FWLegoViewBase().

288 {
289  m_lego->SetDrawNumberCellPixels( m_drawValuesIn2D.value());
290  m_lego->ElementChanged(kTRUE,kTRUE);
291 }
TEveCaloLego * m_lego
FWLongParameter m_drawValuesIn2D
void FWLegoViewBase::setFrom ( const FWConfiguration iFrom)
virtual

Reimplemented from FWEveView.

Definition at line 186 of file FWLegoViewBase.cc.

References assert(), m_autoRebin, m_cell2DMode, m_showOverlay, alignBH_cfg::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().

187 {
188  FWEveView::setFrom(iFrom);
189 
190  // cell 2D style
191  if (iFrom.version() < 5)
192  {
193  const FWConfiguration* value = iFrom.valueForKey( "Cell2DMode" );
194  if ( value != 0 )
195  {
196  int mode;
197  std::istringstream s(value->value());
198  s>> mode;
199  m_cell2DMode.set(mode);
200  }
201 
202  }
203 
204  // view controller parameters, changed name in version 4
205  if (iFrom.version() < 4)
206  {
207  bool xb;/* double xd;
208  {
209  std::istringstream s(iFrom.valueForKey("Lego auto scale")->value());
210  s >> xb; m_energyScaleMode.set(xb ? FWEveView::kAutoScale : FWEveView::kFixedScale);
211  }
212  {
213  std::istringstream s(iFrom.valueForKey("Lego scale GeV)")->value());
214  s >> xd; m_energyMaxAbsVal.set(xd);
215  }*/
216  {
217  std::istringstream s(iFrom.valueForKey("Show scales")->value());
218  s >> xb; m_showOverlay.set(xb);
219  }
220  {
221  std::istringstream s(iFrom.valueForKey("Show scales")->value());
222  s >> xb; m_showOverlay.set(xb);
223  }
224  {
225  std::istringstream s(iFrom.valueForKey("Auto rebin on zoom")->value());
226  s >> xb; m_autoRebin.set(xb);
227  }
228  }
229 
230  //
231  // camera restore
232 
233  if (iFrom.version() > 1)
234  {
235  bool topView = true;
236  std::string stateName("topView"); stateName += typeName();
237  assert( 0 != iFrom.valueForKey(stateName));
238  std::istringstream s(iFrom.valueForKey(stateName)->value());
239  s >> topView;
240 
241 
242  if (topView)
243  {
244  viewerGL()->SetCurrentCamera(TGLViewer::kCameraOrthoXOY);
245  TGLOrthoCamera* camera = dynamic_cast<TGLOrthoCamera*>( &(viewerGL()->RefCamera(TGLViewer::kCameraOrthoXOY)) );
246  setFromOrthoCamera(camera, iFrom);
247  }
248  else
249  {
250  viewerGL()->SetCurrentCamera(TGLViewer::kCameraPerspXOY);
251  TGLPerspectiveCamera* camera = dynamic_cast<TGLPerspectiveCamera*>(&(viewerGL()->RefCamera(TGLViewer::kCameraPerspXOY)));
252  setFromPerspectiveCamera(camera, typeName(), iFrom);
253  }
254  }
255  else
256  {
257  // reset camera if version not supported
258  viewerGL()->ResetCamerasAfterNextUpdate();
259  }
260 
261 }
assert(m_qm.get())
virtual void setFrom(const FWConfiguration &)
Definition: FWEveView.cc:364
const std::string & typeName() const
Definition: FWViewBase.cc:120
unsigned int version() const
TGLViewer * viewerGL() const
Definition: FWEveView.cc:194
FWBoolParameter m_showOverlay
FWBoolParameter m_autoRebin
const std::string & value(unsigned int iIndex=0) const
void setFromPerspectiveCamera(TGLPerspectiveCamera *, const std::string &, const FWConfiguration &)
Definition: FWEveView.cc:503
FWEnumParameter m_cell2DMode
const FWConfiguration * valueForKey(const std::string &iKey) const
void setFromOrthoCamera(TGLOrthoCamera *, const FWConfiguration &)
Definition: FWEveView.cc:438
void FWLegoViewBase::setPixelsPerBin ( )
private

Definition at line 169 of file FWLegoViewBase.cc.

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

Referenced by FWLegoViewBase().

170 {
171  m_lego->SetPixelsPerBin((Int_t) (m_pixelsPerBin.value()));
172  m_lego->ElementChanged(kTRUE,kTRUE);
173 }
FWDoubleParameter m_pixelsPerBin
TEveCaloLego * m_lego
void FWLegoViewBase::setProjectionMode ( )
private

Definition at line 294 of file FWLegoViewBase.cc.

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

Referenced by FWLegoViewBase().

295 {
296  m_lego->SetProjection((TEveCaloLego::EProjection_e)m_projectionMode.value());
297  m_lego->ElementChanged();
298  viewerGL()->Changed();
299  gEve->Redraw3D();
300 }
FWEnumParameter m_projectionMode
TGLViewer * viewerGL() const
Definition: FWEveView.cc:194
TEveCaloLego * m_lego
void FWLegoViewBase::showOverlay ( )
private

Definition at line 176 of file FWLegoViewBase.cc.

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

Referenced by FWLegoViewBase().

177 {
178  if (m_overlay) m_overlay->SetShowScales(m_showOverlay.value());
179  viewerGL()->Changed();
180  gEve->Redraw3D();
181 }
TGLViewer * viewerGL() const
Definition: FWEveView.cc:194
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 82 of file FWLegoViewBase.h.

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

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

Definition at line 60 of file FWLegoViewBase.h.

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

FWDoubleParameter FWLegoViewBase::m_pixelsPerBin
private

Definition at line 79 of file FWLegoViewBase.h.

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

FWEnumParameter FWLegoViewBase::m_projectionMode
private

Definition at line 80 of file FWLegoViewBase.h.

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

FWBoolParameter FWLegoViewBase::m_showOverlay
private

Definition at line 83 of file FWLegoViewBase.h.

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