#include <FWEveOverlap.h>
Public Member Functions | |
FWGeometryTableViewBase * | browser () override |
FWEveOverlap (FWOverlapTableView *v) | |
TString | GetHighlightTooltip () override |
void | Paint (Option_t *option="") override |
void | popupMenu (int x, int y, TGLViewer *v) override |
FWGeometryTableManagerBase * | tableManager () override |
~FWEveOverlap () 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 (FWEveOverlap, 0) | |
bool | paintChildNodesRecurse (FWGeometryTableManagerBase::Entries_i pIt, Int_t idx, const TGeoHMatrix &mtx) |
Private Attributes | |
FWOverlapTableView * | m_browser |
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 FWEveOverlap.h.
FWEveOverlap::FWEveOverlap | ( | FWOverlapTableView * | v | ) |
Definition at line 11 of file FWEveOverlap.cc.
|
inlineoverride |
Definition at line 14 of file FWEveOverlap.h.
References browser(), GetHighlightTooltip(), TSGForRoadSearch_cfi::option, Paint(), popupMenu(), tableManager(), x, and y.
|
overridevirtual |
Reimplemented from FWGeoTopNode.
Definition at line 20 of file FWEveOverlap.cc.
References m_browser.
Referenced by ~FWEveOverlap().
|
private |
|
override |
Definition at line 110 of file FWEveOverlap.cc.
References data, FWGeoTopNode::fHted, FWOverlapTableView::getTableManager(), training_settings::idx, FWOverlapTableManager::kOverlap, m_browser, dataset::name, FWGeometryTableManagerBase::NodeInfo::name(), FWGeometryTableManagerBase::refEntries(), FWGeoTopNode::tableIdx(), and FWGeometryTableManagerBase::NodeInfo::testBit().
Referenced by ~FWEveOverlap().
|
override |
Definition at line 26 of file FWEveOverlap.cc.
References FWGeometryTableViewManager::getGeoMangeur(), FWGeometryTableManagerBase::getNodeMatrix(), FWOverlapTableView::getTableManager(), FWGeometryTableViewBase::getTopNodeIdx(), FWGeometryTableManagerBase::kVisNodeChld, FWGeometryTableManagerBase::kVisNodeSelf, m_browser, FWGeoTopNode::Paint(), paintChildNodesRecurse(), FWGeoTopNode::paintShape(), and FWGeometryTableManagerBase::refEntries().
Referenced by ~FWEveOverlap().
|
private |
Definition at line 54 of file FWEveOverlap.cc.
References FWGeometryTableManagerBase::getNNodesTotal(), FWOverlapTableManager::kOverlap, FWOverlapTableManager::kOverlapChild, FWGeometryTableManagerBase::kVisNodeChld, FWGeometryTableManagerBase::kVisNodeSelf, m_browser, FWOverlapTableView::m_rnrExtrusion, FWOverlapTableView::m_rnrOverlap, gen::n, FWGeoTopNode::paintShape(), and FWGenericParameter< T >::value().
Referenced by Paint().
|
overridevirtual |
Reimplemented from FWGeoTopNode.
Definition at line 134 of file FWEveOverlap.cc.
References m_browser, and FWGeoTopNode::setPopupMenu().
Referenced by ~FWEveOverlap().
|
overridevirtual |
Reimplemented from FWGeoTopNode.
Definition at line 15 of file FWEveOverlap.cc.
References FWOverlapTableView::getTableManager(), and m_browser.
Referenced by ~FWEveOverlap().
|
private |
Definition at line 23 of file FWEveOverlap.h.
Referenced by browser(), GetHighlightTooltip(), Paint(), paintChildNodesRecurse(), popupMenu(), and tableManager().