#include <FWEveOverlap.h>
Public Member Functions | |
virtual FWGeometryTableViewBase * | browser () |
FWEveOverlap (FWOverlapTableView *v) | |
virtual TString | GetHighlightTooltip () |
virtual void | Paint (Option_t *option="") |
virtual void | popupMenu (int x, int y, TGLViewer *v) |
virtual FWGeometryTableManagerBase * | tableManager () |
virtual | ~FWEveOverlap () |
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 (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 = 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 FWEveOverlap.h.
FWEveOverlap::FWEveOverlap | ( | FWOverlapTableView * | v | ) |
Definition at line 11 of file FWEveOverlap.cc.
|
inlinevirtual |
Definition at line 14 of file FWEveOverlap.h.
|
virtual |
Reimplemented from FWGeoTopNode.
Definition at line 20 of file FWEveOverlap.cc.
References m_browser.
|
private |
|
virtual |
Definition at line 110 of file FWEveOverlap.cc.
References data, FWGeoTopNode::fHted, FWOverlapTableView::getTableManager(), FWOverlapTableManager::kOverlap, m_browser, FWGeometryTableManagerBase::NodeInfo::name(), mergeVDriftHistosByStation::name, FWGeometryTableManagerBase::refEntries(), FWGeoTopNode::tableIdx(), and FWGeometryTableManagerBase::NodeInfo::testBit().
|
virtual |
Reimplemented from FWGeoTopNode.
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().
|
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, n, FWGeoTopNode::paintShape(), and FWGenericParameter< T >::value().
Referenced by Paint().
|
virtual |
Reimplemented from FWGeoTopNode.
Definition at line 134 of file FWEveOverlap.cc.
References m_browser, and FWGeoTopNode::setPopupMenu().
|
virtual |
Reimplemented from FWGeoTopNode.
Definition at line 15 of file FWEveOverlap.cc.
References FWOverlapTableView::getTableManager(), and m_browser.
|
private |
Definition at line 23 of file FWEveOverlap.h.
Referenced by browser(), GetHighlightTooltip(), Paint(), paintChildNodesRecurse(), popupMenu(), and tableManager().