#include <FWEveDetectorGeo.h>
Public Member Functions | |
virtual FWGeometryTableViewBase * | browser () |
FWEveDetectorGeo (FWGeometryTableView *v) | |
virtual TString | GetHighlightTooltip () |
virtual void | Paint (Option_t *option="") |
virtual void | popupMenu (int x, int y, TGLViewer *) |
virtual FWGeometryTableManagerBase * | tableManager () |
virtual | ~FWEveDetectorGeo () |
Public Member Functions inherited from FWGeoTopNode | |
void | clearSelection () |
FWGeoTopNode (const char *n="FWGeoTopNode", const char *t="FWGeoTopNode") | |
int | getFirstSelectedTableIndex () |
void | printSelected () |
bool | selectPhysicalFromTable (int) |
virtual void | UnHighlighted () |
virtual void | UnSelected () |
virtual | ~FWGeoTopNode () |
Private Member Functions | |
ClassDef (FWEveDetectorGeo, 0) | |
bool | paintChildNodesRecurse (FWGeometryTableManagerBase::Entries_i pIt, Int_t idx, const TGeoHMatrix &mtx) |
Private Attributes | |
FWGeometryTableView * | m_browser |
bool | m_filterOff |
int | m_maxLevel |
Additional Inherited Members | |
Public Types inherited from FWGeoTopNode | |
enum | MenuOptions { kSetTopNode, kSetTopNodeCam, kVisSelfOff, kVisChldOn, kVisChldOff, kApplyChldCol, kApplyChldColRec, kCamera, kPrintMaterial, kPrintPath, kPrintShape, kPrintOverlap, kOverlapVisibilityMotherOn, kOverlapVisibilityMotherOff } |
Public Attributes inherited from FWGeoTopNode | |
std::set< TGLPhysicalShape * > | fHted |
std::set< TGLPhysicalShape * > | fSted |
FWGeoTopNodeGLScene * | m_scene |
Static Public Attributes inherited from FWGeoTopNode | |
static TGLVector3 | s_pickedCamera3DCenter |
static TGLViewer * | s_pickedViewer = 0 |
Protected Member Functions inherited from FWGeoTopNode | |
void | ClearSet (std::set< TGLPhysicalShape * > &sset) |
virtual void | ComputeBBox () |
void | EraseFromSet (std::set< TGLPhysicalShape * > &sset, TGLPhysicalShape *id) |
void | paintShape (Int_t idx, const TGeoHMatrix &nm, bool volumeColor, bool parentNode) |
void | ProcessSelection (TGLSelectRecord &rec, std::set< TGLPhysicalShape * > &sset, TGLPhysicalShape *id) |
FWPopupMenu * | setPopupMenu (int iX, int iY, TGLViewer *v, bool) |
void | SetStateOf (TGLPhysicalShape *id) |
void | setupBuffMtx (TBuffer3D &buff, const TGeoHMatrix &mat) |
Static Protected Member Functions inherited from FWGeoTopNode | |
static UInt_t | phyID (int tableIdx) |
static int | tableIdx (TGLPhysicalShape *ps) |
Definition at line 10 of file FWEveDetectorGeo.h.
FWEveDetectorGeo::FWEveDetectorGeo | ( | FWGeometryTableView * | v | ) |
Definition at line 13 of file FWEveDetectorGeo.cc.
|
inlinevirtual |
Definition at line 14 of file FWEveDetectorGeo.h.
|
virtual |
Reimplemented from FWGeoTopNode.
Definition at line 23 of file FWEveDetectorGeo.cc.
References m_browser.
|
private |
|
virtual |
Definition at line 126 of file FWEveDetectorGeo.cc.
References data, FWGeoTopNode::fHted, FWGeometryTableView::getTableManager(), m_browser, FWGeometryTableManagerBase::NodeInfo::name(), FWGeometryTableManagerBase::refEntries(), and FWGeoTopNode::tableIdx().
|
virtual |
Reimplemented from FWGeoTopNode.
Definition at line 29 of file FWEveDetectorGeo.cc.
References FWGeometryTableView::getFilter(), FWGeometryTableViewManager::getGeoMangeur(), FWGeometryTableManagerBase::getLevelOffset(), FWGeometryTableManagerBase::getNodeMatrix(), FWGeometryTableView::getTableManager(), FWGeometryTableViewBase::getTopNodeIdx(), FWGeometryTableView::getVisLevel(), FWGeometryTableView::getVolumeMode(), FWGeometryTableManagerBase::kVisNodeSelf, m_browser, m_filterOff, m_maxLevel, FWGeoTopNode::Paint(), paintChildNodesRecurse(), FWGeoTopNode::paintShape(), FWGeometryTableManagerBase::refEntries(), and tableManager().
|
private |
Definition at line 66 of file FWEveDetectorGeo.cc.
References FWGeometryTableView::getIgnoreVisLevelWhenFilter(), FWGeometryTableManagerBase::getNNodesTotal(), FWGeometryTableView::getVolumeMode(), FWGeometryTableView::isSelectedByRegion(), m_browser, m_filterOff, m_maxLevel, n, FWGeoTopNode::paintShape(), and tableManager().
Referenced by Paint().
|
virtual |
Reimplemented from FWGeoTopNode.
Definition at line 140 of file FWEveDetectorGeo.cc.
References m_browser, and FWGeoTopNode::setPopupMenu().
|
virtual |
Reimplemented from FWGeoTopNode.
Definition at line 18 of file FWEveDetectorGeo.cc.
References FWGeometryTableView::getTableManager(), and m_browser.
Referenced by Paint(), and paintChildNodesRecurse().
|
private |
Definition at line 35 of file FWEveDetectorGeo.h.
Referenced by browser(), GetHighlightTooltip(), Paint(), paintChildNodesRecurse(), popupMenu(), and tableManager().
|
private |
Definition at line 37 of file FWEveDetectorGeo.h.
Referenced by Paint(), and paintChildNodesRecurse().
|
private |
Definition at line 36 of file FWEveDetectorGeo.h.
Referenced by Paint(), and paintChildNodesRecurse().