#include <FWEveDetectorGeo.h>
Public Member Functions | |
FWGeometryTableViewBase * | browser () override |
FWEveDetectorGeo (FWGeometryTableView *v) | |
TString | GetHighlightTooltip () override |
void | Paint (Option_t *option="") override |
void | popupMenu (int x, int y, TGLViewer *) override |
FWGeometryTableManagerBase * | tableManager () override |
~FWEveDetectorGeo () override | |
Public Member Functions inherited from FWGeoTopNode | |
void | clearSelection () |
FWGeoTopNode (const char *n="FWGeoTopNode", const char *t="FWGeoTopNode") | |
int | getFirstSelectedTableIndex () |
void | Paint (Option_t *option="") override |
void | printSelected () |
bool | selectPhysicalFromTable (int) |
void | UnHighlighted () override |
void | UnSelected () override |
~FWGeoTopNode () override | |
Private Member Functions | |
ClassDefOverride (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 = nullptr |
Protected Member Functions inherited from FWGeoTopNode | |
void | ClearSet (std::set< TGLPhysicalShape * > &sset) |
void | ComputeBBox () override |
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.
|
inlineoverride |
Definition at line 13 of file FWEveDetectorGeo.h.
References browser(), GetHighlightTooltip(), training_settings::idx, fileinputsource_cfi::option, Paint(), paintChildNodesRecurse(), popupMenu(), tableManager(), x, and y.
|
overridevirtual |
Reimplemented from FWGeoTopNode.
Definition at line 17 of file FWEveDetectorGeo.cc.
References m_browser.
Referenced by ~FWEveDetectorGeo().
|
private |
|
override |
Definition at line 110 of file FWEveDetectorGeo.cc.
References data, FWGeoTopNode::fHted, FWGeometryTableView::getTableManager(), training_settings::idx, m_browser, FWGeometryTableManagerBase::NodeInfo::name(), FWGeometryTableManagerBase::refEntries(), and FWGeoTopNode::tableIdx().
Referenced by ~FWEveDetectorGeo().
|
override |
Definition at line 20 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(), mps_setup::stdout, and tableManager().
Referenced by ~FWEveDetectorGeo().
|
private |
Definition at line 55 of file FWEveDetectorGeo.cc.
References FWGeometryTableView::getIgnoreVisLevelWhenFilter(), FWGeometryTableManagerBase::getNNodesTotal(), FWGeometryTableView::getVolumeMode(), FWGeometryTableView::isSelectedByRegion(), m_browser, m_filterOff, m_maxLevel, dqmiodumpmetadata::n, FWGeoTopNode::paintShape(), and tableManager().
Referenced by Paint(), and ~FWEveDetectorGeo().
|
overridevirtual |
Reimplemented from FWGeoTopNode.
Definition at line 122 of file FWEveDetectorGeo.cc.
References m_browser, and FWGeoTopNode::setPopupMenu().
Referenced by ~FWEveDetectorGeo().
|
overridevirtual |
Reimplemented from FWGeoTopNode.
Definition at line 15 of file FWEveDetectorGeo.cc.
References FWGeometryTableView::getTableManager(), and m_browser.
Referenced by Paint(), paintChildNodesRecurse(), and ~FWEveDetectorGeo().
|
private |
Definition at line 33 of file FWEveDetectorGeo.h.
Referenced by browser(), GetHighlightTooltip(), Paint(), paintChildNodesRecurse(), popupMenu(), and tableManager().
|
private |
Definition at line 35 of file FWEveDetectorGeo.h.
Referenced by Paint(), and paintChildNodesRecurse().
|
private |
Definition at line 34 of file FWEveDetectorGeo.h.
Referenced by Paint(), and paintChildNodesRecurse().