CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes
FWGeometryTableView Class Reference

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

Inheritance diagram for FWGeometryTableView:
FWGeometryTableViewBase FWViewBase FWParameterSetterEditorBase FWConfigurableParameterizable FWParameterizable FWConfigurable

Public Types

enum  EFiterType { kFilterMaterialName, kFilterMaterialTitle, kFilterShapeName, kFilterShapeClassName }
 
enum  EMode { kNode, kVolume }
 
enum  EProximityAlgo { kBBoxCenter, kBBoxSurface }
 
- Public Types inherited from FWParameterizable
typedef std::vector< FWParameterBase * >::const_iterator const_iterator
 

Public Member Functions

void autoExpandCallback ()
 
void checkRegionOfInterest ()
 
bool drawTopNode () const
 
void filterListCallback ()
 
void filterTextEntryCallback ()
 
 FWGeometryTableView (TEveWindowSlot *iParent, FWColorManager *colMng)
 
int getAutoExpand () const
 
std::string getFilter () const
 
int getFilterType () const
 
bool getIgnoreVisLevelWhenFilter () const
 
FWGeometryTableManagerBasegetTableManager () override
 
int getVisLevel () const
 
bool getVolumeMode () const
 
bool isSelectedByRegion () const
 
void populateController (ViewerParameterGUI &) const override
 
void setFrom (const FWConfiguration &) override
 
void setPath (int, std::string &) override
 
void updateFilter (std::string &)
 
void updateVisibilityTopNode ()
 
 ~FWGeometryTableView () override
 
- Public Member Functions inherited from FWGeometryTableViewBase
void addTo (FWConfiguration &) const override
 
void cdNode (int)
 
virtual void cdTop ()
 
virtual void cdUp ()
 
virtual void cellClicked (Int_t iRow, Int_t iColumn, Int_t iButton, Int_t iKeyMod, Int_t iGlobalX, Int_t iGlobalY)
 
void checkExpandLevel ()
 
virtual void chosenItem (int)
 
 FWGeometryTableViewBase (TEveWindowSlot *, FWViewType::EType, FWColorManager *)
 
bool getEnableHighlight ()
 
long getLeafTransparencyFactor () const
 
FWEveDigitSetScalableMarkergetMarker ()
 
long getMinLeafTransparency () const
 
long getMinParentTransparency () const
 
long getParentTransparencyFactor () const
 
int getTopNodeIdx () const
 
void nodeColorChangeRequested (Color_t)
 
void populate3DViewsFromConfig ()
 
virtual void refreshTable3D ()
 
void reloadColors ()
 
void saveImageTo (const std::string &iName) const override
 
void selectView (int)
 
void setBackgroundColor ()
 
void transparencyChanged ()
 
 ~FWGeometryTableViewBase () override
 
- Public Member Functions inherited from FWViewBase
virtual FWViewContextMenuHandlerBasecontextMenuHandler () const
 
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
 
 ~FWConfigurableParameterizable () override
 
- 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 ()
 
- Public Member Functions inherited from FWParameterSetterEditorBase
 FWParameterSetterEditorBase ()
 
virtual void updateEditor ()
 
virtual ~FWParameterSetterEditorBase ()
 

Private Member Functions

 ClassDefOverride (FWGeometryTableView, 0)
 
 FWGeometryTableView (const FWGeometryTableView &)
 
const FWGeometryTableViewoperator= (const FWGeometryTableView &)
 

Private Attributes

FWBoolParameter m_disableTopNode
 
FWStringParameter m_filter
 
FWGUIValidatingTextEntrym_filterEntry
 
FWEnumParameter m_filterType
 
std::shared_ptr< FWParameterSetterBasem_filterTypeSetter
 
FWGeoMaterialValidatorm_filterValidator
 
FWEnumParameter m_mode
 
FWEnumParameter m_proximityAlgo
 
FWDoubleParameter m_regionRadius
 
FWBoolParameter m_selectRegion
 
FWGeometryTableManagerm_tableManager
 
FWLongParameter m_visLevel
 
FWBoolParameter m_visLevelFilter
 

Additional Inherited Members

- Public Attributes inherited from FWViewBase
sigc::signal< void, const FWViewBase * > beingDestroyed_
 
sigc::signal< void, Int_t, Int_t > openSelectedModelContextMenu_
 
- Protected Member Functions inherited from FWGeometryTableViewBase
void postConst ()
 
void setTopNodePathFromConfig (const FWConfiguration &iFrom)
 
- Protected Member Functions inherited from FWViewBase
 ~FWViewBase () override
 
- Protected Attributes inherited from FWGeometryTableViewBase
FWLongParameter m_autoExpand
 
FWColorManagerm_colorManager
 
FWColorPopupm_colorPopup
 
FWBoolParameter m_enableHighlight
 
bool m_enableRedraw
 
TEveScene * m_eveScene
 
FWGeoTopNodem_eveTopNode
 
TEveWindowFrame * m_eveWindow
 
TGCompositeFrame * m_frame
 
FWLongParameter m_leafTransparencyFactor
 
FWEveDigitSetScalableMarkerm_marker
 
FWLongParameter m_minLeafTransparency
 
FWLongParameter m_minParentTransparency
 
FWLongParameter m_parentTransparencyFactor
 
FWTableWidgetm_tableWidget
 
FWLongParameter m_topNodeIdx
 
FWViewCombom_viewBox
 
const FWConfigurationm_viewersConfig
 
- Protected Attributes inherited from FWViewBase
FWViewType m_type
 

Detailed Description

Description: [one line class summary]

Usage: <usage>

Definition at line 28 of file FWGeometryTableView.h.

Member Enumeration Documentation

◆ EFiterType

Enumerator
kFilterMaterialName 
kFilterMaterialTitle 
kFilterShapeName 
kFilterShapeClassName 

Definition at line 32 of file FWGeometryTableView.h.

◆ EMode

Enumerator
kNode 
kVolume 

Definition at line 30 of file FWGeometryTableView.h.

30 { kNode, kVolume };

◆ EProximityAlgo

Enumerator
kBBoxCenter 
kBBoxSurface 

Definition at line 31 of file FWGeometryTableView.h.

Constructor & Destructor Documentation

◆ FWGeometryTableView() [1/2]

FWGeometryTableView::FWGeometryTableView ( TEveWindowSlot *  iParent,
FWColorManager colMng 
)

Definition at line 123 of file FWGeometryTableView.cc.

125  m_tableManager(nullptr),
126  m_filterEntry(nullptr),
127  m_filterValidator(nullptr),
128  m_mode(this, "Mode", 0l, 0l, 1l),
129  m_disableTopNode(this, "HideTopNode", true),
130  m_visLevel(this, "VisLevel", 3l, 1l, 100l),
131  m_filter(this, "Materials", std::string()),
132  m_filterType(this, "FilterType:", 0l, 0l, 3l),
133  m_visLevelFilter(this, "IgnoreVisLevelOnFilter", true),
134  m_selectRegion(this, "SelectNearCameraCenter", false),
135  m_regionRadius(this, "SphereRadius", 10.0, 1.0, 300.0),
136  m_proximityAlgo(this, "Proximity algorithm", 1l, 0l, 1l) {
137  FWGeoTopNodeGLScene* gls = new FWGeoTopNodeGLScene(nullptr);
138 #if ROOT_VERSION_CODE < ROOT_VERSION(5, 32, 0)
139  m_eveScene = new FWGeoTopNodeEveScene(gls, "TopGeoNodeScene", "");
140 #else
141  m_eveScene = new TEveScene(gls, "TopGeoNodeScene", "");
142 #endif
143  gEve->GetScenes()->AddElement(m_eveScene);
144 
145  m_eveTopNode = new FWEveDetectorGeo(this);
146  m_eveTopNode->IncDenyDestroy();
147  m_eveTopNode->SetPickable(true);
148  m_eveScene->AddElement(m_eveTopNode);
149 
150  gls->m_eveTopNode = m_eveTopNode;
151  m_eveTopNode->m_scene = gls;
152 
153  // top row
154  TGHorizontalFrame* hp = new TGHorizontalFrame(m_frame);
155  {
156  TGTextButton* rb = new TGTextButton(hp, "CdTop");
157  hp->AddFrame(rb, new TGLayoutHints(kLHintsNormal, 2, 2, 0, 0));
158  rb->Connect("Clicked()", "FWGeometryTableViewBase", this, "cdTop()");
159  }
160  {
161  TGTextButton* rb = new TGTextButton(hp, "CdUp");
162  hp->AddFrame(rb, new TGLayoutHints(kLHintsNormal, 2, 2, 0, 0));
163  rb->Connect("Clicked()", "FWGeometryTableViewBase", this, "cdUp()");
164  }
165  {
166  m_viewBox = new FWViewCombo(hp, this);
167  hp->AddFrame(m_viewBox, new TGLayoutHints(kLHintsExpandY, 2, 2, 0, 0));
168  }
169  {
170  m_filterType.addEntry(kFilterMaterialName, "MaterialName");
171  m_filterType.addEntry(kFilterMaterialTitle, "MaterialTitle");
172  m_filterType.addEntry(kFilterShapeName, "ShapeName");
173  m_filterType.addEntry(kFilterShapeClassName, "ShapeClassName");
174 
175  std::shared_ptr<FWParameterSetterBase> ptr(FWParameterSetterBase::makeSetterFor((FWParameterBase*)&m_filterType));
176  ptr->attach((FWParameterBase*)&m_filterType, this);
177 
178  TGFrame* pframe = ptr->build(hp, false);
179  hp->AddFrame(pframe, new TGLayoutHints(kLHintsLeft));
180  m_filterTypeSetter.swap(ptr);
181  }
182  {
183  hp->AddFrame(new TGLabel(hp, "FilterExp:"), new TGLayoutHints(kLHintsBottom, 0, 0, 0, 2));
185  m_filterEntry->SetHeight(20);
188  hp->AddFrame(m_filterEntry, new TGLayoutHints(kLHintsExpandX, 0, 2, 1, 0));
190  m_filterEntry->getListBox()->Connect("Selected(int)", "FWGeometryTableView", this, "filterListCallback()");
191  m_filterEntry->Connect("ReturnPressed()", "FWGeometryTableView", this, "filterTextEntryCallback()");
192 
193  gVirtualX->GrabKey(m_filterEntry->GetId(), gVirtualX->KeysymToKeycode((int)kKey_A), kKeyControlMask, true);
194  }
195  m_frame->AddFrame(hp, new TGLayoutHints(kLHintsLeft | kLHintsExpandX, 2, 2, 2, 0));
196 
198  {
199  TEveGeoManagerHolder gmgr(FWGeometryTableViewManager::getGeoMangeur());
200  m_tableManager->loadGeometry(gGeoManager->GetTopNode(), gGeoManager->GetListOfVolumes());
201  }
202  cdTop();
203 
204  m_mode.addEntry(kNode, "Node");
205  m_mode.addEntry(kVolume, "Volume");
206 
207  m_mode.changed_.connect(std::bind(&FWGeometryTableView::refreshTable3D, this));
209  m_visLevel.changed_.connect(std::bind(&FWGeometryTableView::refreshTable3D, this));
210 
212 
214  postConst();
215 
216  m_proximityAlgo.addEntry(kBBoxCenter, "BBox center");
217  m_proximityAlgo.addEntry(kBBoxSurface, "BBox surface");
218 
222 }

References FWEnumParameter::addEntry(), autoExpandCallback(), FWGeometryTableViewBase::cdTop(), FWGenericParameter< T >::changed_, checkRegionOfInterest(), FWGeometryTableViewManager::getGeoMangeur(), FWGUIValidatingTextEntry::getListBox(), trackingPlots::hp, kBBoxCenter, kBBoxSurface, kFilterMaterialName, kFilterMaterialTitle, kFilterShapeClassName, kFilterShapeName, kNode, kVolume, FWGeometryTableManager::loadGeometry(), FWGeometryTableViewBase::m_autoExpand, m_disableTopNode, FWGeometryTableViewBase::m_eveScene, FWGeoTopNodeGLScene::m_eveTopNode, FWGeometryTableViewBase::m_eveTopNode, m_filterEntry, m_filterType, m_filterTypeSetter, m_filterValidator, FWGeometryTableViewBase::m_frame, m_mode, m_proximityAlgo, m_regionRadius, FWGeoTopNode::m_scene, m_selectRegion, m_tableManager, FWGeometryTableViewBase::m_viewBox, m_visLevel, m_visLevelFilter, FWParameterSetterBase::makeSetterFor(), FWGeometryTableViewBase::postConst(), FWGeometryTableViewBase::refreshTable3D(), FWGUIValidatingTextEntry::setMaxListBoxHeight(), FWGUIValidatingTextEntry::setValidator(), and updateVisibilityTopNode().

◆ ~FWGeometryTableView()

FWGeometryTableView::~FWGeometryTableView ( )
override

Definition at line 224 of file FWGeometryTableView.cc.

224 {}

◆ FWGeometryTableView() [2/2]

FWGeometryTableView::FWGeometryTableView ( const FWGeometryTableView )
private

Member Function Documentation

◆ autoExpandCallback()

void FWGeometryTableView::autoExpandCallback ( )

◆ checkRegionOfInterest()

void FWGeometryTableView::checkRegionOfInterest ( )

Definition at line 341 of file FWGeometryTableView.cc.

341  {
342  if (m_selectRegion.value()) {
343  double* center = nullptr;
344  for (TEveElement::List_i it = gEve->GetViewers()->BeginChildren(); it != gEve->GetViewers()->EndChildren(); ++it) {
345  TEveViewer* v = ((TEveViewer*)(*it));
346  if (viewIsChecked(v, m_eveTopNode)) {
347  if (center) {
348  fwLog(fwlog::kWarning) << "Center picked from first view \n";
349  } else {
350  center = v->GetGLViewer()->CurrentCamera().GetCenterVec();
351  fwLog(fwlog::kInfo) << Form(
352  "Center picked (%.1f, %.1f, %.1f) from first selected 3D view \n", center[0], center[1], center[2]);
353  }
354  }
355  }
356 
357  if (!center) {
358  fwLog(fwlog::kError) << "No 3D view selected \n";
359  return;
360  }
361 
363  } else {
365  }
366 
367  refreshTable3D();
368 }

References FWGeometryTableManager::checkRegionOfInterest(), fwLog, fwlog::kError, fwlog::kInfo, fwlog::kWarning, FWGeometryTableViewBase::m_eveTopNode, m_proximityAlgo, m_regionRadius, m_selectRegion, m_tableManager, FWGeometryTableViewBase::refreshTable3D(), FWGeometryTableManager::resetRegionOfInterest(), findQualityFiles::v, FWGenericParameter< T >::value(), and viewIsChecked().

Referenced by FWGeometryTableView().

◆ ClassDefOverride()

FWGeometryTableView::ClassDefOverride ( FWGeometryTableView  ,
 
)
private

◆ drawTopNode()

bool FWGeometryTableView::drawTopNode ( ) const
inline

Definition at line 52 of file FWGeometryTableView.h.

52 { return !m_disableTopNode.value(); }

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

Referenced by FWGeometryTableManager::loadGeometry().

◆ filterListCallback()

void FWGeometryTableView::filterListCallback ( )

Definition at line 260 of file FWGeometryTableView.cc.

260  {
261  // std::cout << "list click ed [" << m_filterEntry->GetText() << "] \n" ;
262 
263  std::string exp = m_filterEntry->GetText();
264  updateFilter(exp);
265 }

References JetChargeProducer_cfi::exp, m_filterEntry, AlCaHLTBitMon_QueryRunRegistry::string, and updateFilter().

◆ filterTextEntryCallback()

void FWGeometryTableView::filterTextEntryCallback ( )

Definition at line 253 of file FWGeometryTableView.cc.

253  {
254  // std::cout << "text entry click ed \n" ;
255  std::string exp = m_filterEntry->GetText();
256  updateFilter(exp);
257 }

References JetChargeProducer_cfi::exp, m_filterEntry, AlCaHLTBitMon_QueryRunRegistry::string, and updateFilter().

◆ getAutoExpand()

int FWGeometryTableView::getAutoExpand ( ) const
inline

◆ getFilter()

std::string FWGeometryTableView::getFilter ( ) const
inline

◆ getFilterType()

int FWGeometryTableView::getFilterType ( ) const
inline

◆ getIgnoreVisLevelWhenFilter()

bool FWGeometryTableView::getIgnoreVisLevelWhenFilter ( ) const
inline

◆ getTableManager()

FWGeometryTableManagerBase * FWGeometryTableView::getTableManager ( )
overridevirtual

◆ getVisLevel()

int FWGeometryTableView::getVisLevel ( ) const
inline

Definition at line 47 of file FWGeometryTableView.h.

47 { return m_visLevel.value(); }

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

Referenced by FWEveDetectorGeo::Paint().

◆ getVolumeMode()

bool FWGeometryTableView::getVolumeMode ( ) const
inline

◆ isSelectedByRegion()

bool FWGeometryTableView::isSelectedByRegion ( ) const
inline

◆ operator=()

const FWGeometryTableView& FWGeometryTableView::operator= ( const FWGeometryTableView )
private

◆ populateController()

void FWGeometryTableView::populateController ( ViewerParameterGUI gui) const
overridevirtual

◆ setFrom()

void FWGeometryTableView::setFrom ( const FWConfiguration iFrom)
overridevirtual

Reimplemented from FWConfigurableParameterizable.

Definition at line 372 of file FWGeometryTableView.cc.

372  {
373  m_enableRedraw = false;
374  for (const_iterator it = begin(), itEnd = end(); it != itEnd; ++it) {
375  // printf("set from %s \n",(*it)->name().c_str() );
376  if ((*it)->name() == m_topNodeIdx.name())
378  else
379  (*it)->setFrom(iFrom);
380  }
381 
383 
384  TGComboBox* cbox = ((FWEnumParameterSetter*)m_filterTypeSetter.get())->getWidget();
385  cbox->Select(m_filterType.value(), false);
386  m_viewersConfig = iFrom.valueForKey("Viewers");
387 
388  m_enableRedraw = true;
389  m_filterEntry->SetText(m_filter.value().c_str(), false);
392  refreshTable3D();
393  /*
394  getTableManager()->redrawTable();
395  m_eveTopNode->ElementChanged();
396  gEve->FullRedraw3D(false, true);
397  */
398 }

References FWParameterizable::begin(), FWGeometryTableViewBase::cdNode(), FWGeometryTableViewBase::checkExpandLevel(), FWParameterizable::end(), FWGeometryTableViewBase::m_enableRedraw, m_filter, m_filterEntry, m_filterType, m_filterTypeSetter, m_tableManager, FWGeometryTableViewBase::m_topNodeIdx, FWGeometryTableViewBase::m_viewersConfig, FWParameterBase::name(), FWGeometryTableViewBase::refreshTable3D(), FWGeometryTableViewBase::setTopNodePathFromConfig(), FWGeometryTableManager::updateFilter(), FWGenericParameter< T >::value(), and FWConfiguration::valueForKey().

◆ setPath()

void FWGeometryTableView::setPath ( int  parentIdx,
std::string &   
)
overridevirtual

◆ updateFilter()

void FWGeometryTableView::updateFilter ( std::string &  exp)

Definition at line 268 of file FWGeometryTableView.cc.

268  {
269  // std::cout << "=FWGeometryTableViewBase::updateFilter()" << m_filterEntry->GetText() <<std::endl;
270 
271  if (exp.empty()) {
272  // std::cout << "FITLER OFF \n";
274  i != m_tableManager->refEntries().end();
275  ++i) {
276  m_tableManager->setVisibility(*i, true);
278  }
279 
280  // NOTE: entry should be cleared automatically
281  m_filterEntry->Clear();
282  }
283 
284  m_filter.set(exp);
286  refreshTable3D();
287 }

References JetChargeProducer_cfi::exp, mps_fire::i, m_filter, m_filterEntry, m_filterType, m_tableManager, FWGeometryTableManagerBase::refEntries(), FWGeometryTableViewBase::refreshTable3D(), FWGenericParameter< T >::set(), FWGeometryTableManager::setVisibility(), FWGeometryTableManager::setVisibilityChld(), FWGeometryTableManager::updateFilter(), and FWGenericParameter< T >::value().

Referenced by filterListCallback(), and filterTextEntryCallback().

◆ updateVisibilityTopNode()

void FWGeometryTableView::updateVisibilityTopNode ( )

Member Data Documentation

◆ m_disableTopNode

FWBoolParameter FWGeometryTableView::m_disableTopNode
private

◆ m_filter

FWStringParameter FWGeometryTableView::m_filter
private

Definition at line 81 of file FWGeometryTableView.h.

Referenced by getFilter(), setFrom(), and updateFilter().

◆ m_filterEntry

FWGUIValidatingTextEntry* FWGeometryTableView::m_filterEntry
private

◆ m_filterType

FWEnumParameter FWGeometryTableView::m_filterType
private

Definition at line 82 of file FWGeometryTableView.h.

Referenced by FWGeometryTableView(), getFilterType(), setFrom(), and updateFilter().

◆ m_filterTypeSetter

std::shared_ptr<FWParameterSetterBase> FWGeometryTableView::m_filterTypeSetter
private

Definition at line 89 of file FWGeometryTableView.h.

Referenced by FWGeometryTableView(), and setFrom().

◆ m_filterValidator

FWGeoMaterialValidator* FWGeometryTableView::m_filterValidator
private

Definition at line 74 of file FWGeometryTableView.h.

Referenced by FWGeometryTableView().

◆ m_mode

FWEnumParameter FWGeometryTableView::m_mode
private

Definition at line 77 of file FWGeometryTableView.h.

Referenced by FWGeometryTableView(), getVolumeMode(), and populateController().

◆ m_proximityAlgo

FWEnumParameter FWGeometryTableView::m_proximityAlgo
private

◆ m_regionRadius

FWDoubleParameter FWGeometryTableView::m_regionRadius
private

◆ m_selectRegion

FWBoolParameter FWGeometryTableView::m_selectRegion
private

◆ m_tableManager

FWGeometryTableManager* FWGeometryTableView::m_tableManager
private

◆ m_visLevel

FWLongParameter FWGeometryTableView::m_visLevel
private

Definition at line 79 of file FWGeometryTableView.h.

Referenced by FWGeometryTableView(), getVisLevel(), and populateController().

◆ m_visLevelFilter

FWBoolParameter FWGeometryTableView::m_visLevelFilter
private
FWGeometryTableManager::updateFilter
void updateFilter(int)
Definition: FWGeometryTableManager.cc:185
FWGUIValidatingTextEntry::setValidator
void setValidator(FWValidatorBase *)
Definition: FWGUIValidatingTextEntry.cc:78
FWGeometryTableManager
Definition: FWGeometryTableManager.h:30
FWParameterizable::const_iterator
std::vector< FWParameterBase * >::const_iterator const_iterator
Definition: FWParameterizable.h:34
fwLog
#define fwLog(_level_)
Definition: fwLog.h:45
mps_fire.i
i
Definition: mps_fire.py:428
FWGeometryTableViewBase::m_viewersConfig
const FWConfiguration * m_viewersConfig
Definition: FWGeometryTableViewBase.h:133
FWGeometryTableViewManager::getGeoMangeur
static TGeoManager * getGeoMangeur()
Definition: FWGeometryTableViewManager.cc:78
FWViewType::kGeometryTable
Definition: FWViewType.h:44
FWGeometryTableViewBase::m_eveTopNode
FWGeoTopNode * m_eveTopNode
Definition: FWGeometryTableViewBase.h:138
FWGeometryTableManager::resetRegionOfInterest
void resetRegionOfInterest()
Definition: FWGeometryTableManager.cc:533
FWGeometryTableView::kFilterMaterialTitle
Definition: FWGeometryTableView.h:32
FWGeometryTableView::m_proximityAlgo
FWEnumParameter m_proximityAlgo
Definition: FWGeometryTableView.h:87
FWGeometryTableViewBase::refreshTable3D
virtual void refreshTable3D()
Definition: FWGeometryTableViewBase.cc:535
FWParameterBase
Definition: FWParameterBase.h:31
FWGeometryTableView::m_filter
FWStringParameter m_filter
Definition: FWGeometryTableView.h:81
FWGeometryTableViewBase::m_autoExpand
FWLongParameter m_autoExpand
Definition: FWGeometryTableViewBase.h:112
FWGeoMaterialValidator
Definition: FWGeometryTableView.cc:54
FWGeometryTableViewBase::postConst
void postConst()
Definition: FWGeometryTableViewBase.cc:183
FWEnumParameter::addEntry
bool addEntry(Long_t id, const std::string &txt)
Definition: FWEnumParameter.h:53
FWParameterizable::end
const_iterator end() const
Definition: FWParameterizable.h:38
FWGeometryTableViewBase::m_minParentTransparency
FWLongParameter m_minParentTransparency
Definition: FWGeometryTableViewBase.h:117
FWGeometryTableView::m_filterEntry
FWGUIValidatingTextEntry * m_filterEntry
Definition: FWGeometryTableView.h:73
FWGeometryTableManager::setVisibilityChld
void setVisibilityChld(NodeInfo &nodeInfo, bool) override
Definition: FWGeometryTableManager.cc:411
FWGeoTopNode::clearSelection
void clearSelection()
Definition: FWGeoTopNode.h:76
FWGeometryTableView::kFilterShapeClassName
Definition: FWGeometryTableView.h:32
FWGeometryTableViewBase::setTopNodePathFromConfig
void setTopNodePathFromConfig(const FWConfiguration &iFrom)
Definition: FWGeometryTableViewBase.cc:573
FWGenericParameter::set
void set(T iValue)
Definition: FWGenericParameter.h:70
FWEveDetectorGeo
Definition: FWEveDetectorGeo.h:10
findQualityFiles.v
v
Definition: findQualityFiles.py:179
FWGeoTopNodeGLScene::m_eveTopNode
FWGeoTopNode * m_eveTopNode
Definition: FWGeoTopNodeScene.h:16
FWParameterizable::begin
const_iterator begin() const
Definition: FWParameterizable.h:36
FWGUIValidatingTextEntry
Definition: FWGUIValidatingTextEntry.h:35
FWGeometryTableViewBase::checkExpandLevel
void checkExpandLevel()
Definition: FWGeometryTableViewBase.cc:266
FWGeometryTableManagerBase::setLevelOffset
void setLevelOffset(int x)
Definition: FWGeometryTableManagerBase.h:152
FWGeometryTableView::updateVisibilityTopNode
void updateVisibilityTopNode()
Definition: FWGeometryTableView.cc:402
FWGeometryTableView::m_filterValidator
FWGeoMaterialValidator * m_filterValidator
Definition: FWGeometryTableView.h:74
FWGeometryTableView::m_tableManager
FWGeometryTableManager * m_tableManager
Definition: FWGeometryTableView.h:71
FWEnumParameterSetter
Definition: FWEnumParameterSetter.h:31
FWGeometryTableView::m_visLevelFilter
FWBoolParameter m_visLevelFilter
Definition: FWGeometryTableView.h:83
FWGenericParameter::changed_
sigc::signal< void, T > changed_
Definition: FWGenericParameter.h:75
FWGeometryTableViewBase::cdTop
virtual void cdTop()
Definition: FWGeometryTableViewBase.cc:237
FWGeometryTableManager::loadGeometry
void loadGeometry(TGeoNode *iGeoTopNode, TObjArray *iVolumes)
Definition: FWGeometryTableManager.cc:228
ViewerParameterGUI::separator
ViewerParameterGUI & separator()
Definition: CmsShowViewPopup.cc:232
trackingPlots.hp
hp
Definition: trackingPlots.py:1248
FWGeometryTableView::autoExpandCallback
void autoExpandCallback()
Definition: FWGeometryTableView.cc:245
FWGeometryTableViewBase
Definition: FWGeometryTableViewBase.h:41
viewIsChecked
bool viewIsChecked(TEveViewer *v, TEveElement *el)
Definition: FWGeometryTableView.cc:330
FWGeometryTableView::getTableManager
FWGeometryTableManagerBase * getTableManager() override
Definition: FWGeometryTableView.cc:242
FWConfiguration::valueForKey
const FWConfiguration * valueForKey(const std::string &iKey) const
Definition: FWConfiguration.cc:122
FWGeometryTableViewBase::m_frame
TGCompositeFrame * m_frame
Definition: FWGeometryTableViewBase.h:129
FWGeometryTableViewBase::m_eveScene
TEveScene * m_eveScene
Definition: FWGeometryTableViewBase.h:139
FWGeometryTableView::m_filterType
FWEnumParameter m_filterType
Definition: FWGeometryTableView.h:82
FWGeometryTableView::kVolume
Definition: FWGeometryTableView.h:30
FWGeometryTableViewBase::cdNode
void cdNode(int)
Definition: FWGeometryTableViewBase.cc:231
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
FWGUIValidatingTextEntry::getListBox
TGListBox * getListBox() const
Definition: FWGUIValidatingTextEntry.h:50
ViewerParameterGUI::getTabContainer
TGCompositeFrame * getTabContainer()
Definition: CmsShowViewPopup.cc:240
FWGeometryTableViewBase::m_topNodeIdx
FWLongParameter m_topNodeIdx
Definition: FWGeometryTableViewBase.h:111
FWGeometryTableView::m_disableTopNode
FWBoolParameter m_disableTopNode
Definition: FWGeometryTableView.h:78
FWGeometryTableView::kBBoxCenter
Definition: FWGeometryTableView.h:31
FWGeometryTableManager::checkRegionOfInterest
void checkRegionOfInterest(double *center, double radius, long algo)
Definition: FWGeometryTableManager.cc:462
FWGeometryTableManagerBase::kVisNodeSelf
Definition: FWGeometryTableManagerBase.h:45
FWGeoTopNode::m_scene
FWGeoTopNodeGLScene * m_scene
Definition: FWGeoTopNode.h:66
FWGeometryTableViewBase::FWGeometryTableViewBase
FWGeometryTableViewBase(TEveWindowSlot *, FWViewType::EType, FWColorManager *)
Definition: FWGeometryTableViewBase.cc:148
FWGeometryTableViewBase::m_enableRedraw
bool m_enableRedraw
Definition: FWGeometryTableViewBase.h:135
FWParameterBase::name
const std::string & name() const
Definition: FWParameterBase.h:39
fwlog::kWarning
Definition: fwLog.h:35
FWGeometryTableView::m_regionRadius
FWDoubleParameter m_regionRadius
Definition: FWGeometryTableView.h:86
FWGeometryTableManagerBase::refEntries
Entries_v & refEntries()
Definition: FWGeometryTableManagerBase.h:143
FWParameterSetterBase::makeSetterFor
static std::shared_ptr< FWParameterSetterBase > makeSetterFor(FWParameterBase *)
Definition: FWParameterSetterBase.cc:83
FWGeometryTableViewBase::getTopNodeIdx
int getTopNodeIdx() const
Definition: FWGeometryTableViewBase.h:97
cmsLHEtoEOSManager.l
l
Definition: cmsLHEtoEOSManager.py:204
FWGeometryTableView::m_visLevel
FWLongParameter m_visLevel
Definition: FWGeometryTableView.h:79
FWGenericParameter::value
T value() const
Definition: FWGenericParameter.h:50
fwlog::kInfo
Definition: fwLog.h:35
FWGeometryTableView::m_selectRegion
FWBoolParameter m_selectRegion
Definition: FWGeometryTableView.h:85
FWGeometryTableViewBase::m_minLeafTransparency
FWLongParameter m_minLeafTransparency
Definition: FWGeometryTableViewBase.h:118
FWGeometryTableView::checkRegionOfInterest
void checkRegionOfInterest()
Definition: FWGeometryTableView.cc:341
FWGeometryTableView::kBBoxSurface
Definition: FWGeometryTableView.h:31
FWGeometryTableView::kNode
Definition: FWGeometryTableView.h:30
FWGeometryTableManagerBase::redrawTable
void redrawTable(bool setExpand=false)
Definition: FWGeometryTableManagerBase.cc:177
FWGeometryTableView::m_filterTypeSetter
std::shared_ptr< FWParameterSetterBase > m_filterTypeSetter
Definition: FWGeometryTableView.h:89
FWGUIValidatingTextEntry::setMaxListBoxHeight
void setMaxListBoxHeight(UInt_t x)
Definition: FWGUIValidatingTextEntry.h:51
FWGeometryTableView::updateFilter
void updateFilter(std::string &)
Definition: FWGeometryTableView.cc:268
fwlog::kError
Definition: fwLog.h:35
FWGeometryTableView::kFilterMaterialName
Definition: FWGeometryTableView.h:32
FWGeometryTableView::m_mode
FWEnumParameter m_mode
Definition: FWGeometryTableView.h:77
FWGeometryTableViewBase::m_viewBox
FWViewCombo * m_viewBox
Definition: FWGeometryTableViewBase.h:131
FWGeometryTableManagerBase::Entries_i
Entries_v::iterator Entries_i
Definition: FWGeometryTableManagerBase.h:88
JetChargeProducer_cfi.exp
exp
Definition: JetChargeProducer_cfi.py:6
FWGeoTopNodeGLScene
Definition: FWGeoTopNodeScene.h:9
FWGeometryTableManager::setVisibility
void setVisibility(NodeInfo &nodeInfo, bool) override
Definition: FWGeometryTableManager.cc:398
FWGeometryTableView::kFilterShapeName
Definition: FWGeometryTableView.h:32
ViewerParameterGUI::addParam
ViewerParameterGUI & addParam(const FWParameterBase *)
Definition: CmsShowViewPopup.cc:212
ViewerParameterGUI::requestTab
ViewerParameterGUI & requestTab(const char *)
Definition: CmsShowViewPopup.cc:197