CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
FWEveOverlap.h
Go to the documentation of this file.
1 #ifndef Fireworks_Core_FWGeoEveOverlap_h
2 #define Fireworks_Core_FWGeoEveOverlap_h
3 
5 #include "TString.h"
6 #include <Rtypes.h>
7 
9 class TGLViewer;
10 class FWEveOverlap : public FWGeoTopNode {
11 public:
13  ~FWEveOverlap() override {}
14 
15  void Paint(Option_t* option = "") override;
16  TString GetHighlightTooltip() override;
17 
19  FWGeometryTableViewBase* browser() override;
20  void popupMenu(int x, int y, TGLViewer* v) override;
21 
22 private:
24 
25 #ifndef __CINT__
26  bool paintChildNodesRecurse(FWGeometryTableManagerBase::Entries_i pIt, Int_t idx, const TGeoHMatrix& mtx);
27 #endif
29 };
30 
31 #endif
ClassDefOverride(FWEveOverlap, 0)
void Paint(Option_t *option="") override
Definition: FWEveOverlap.cc:18
FWOverlapTableView * m_browser
Definition: FWEveOverlap.h:23
void popupMenu(int x, int y, TGLViewer *v) override
bool paintChildNodesRecurse(FWGeometryTableManagerBase::Entries_i pIt, Int_t idx, const TGeoHMatrix &mtx)
Definition: FWEveOverlap.cc:43
TString GetHighlightTooltip() override
Definition: FWEveOverlap.cc:93
FWEveOverlap(FWOverlapTableView *v)
Definition: FWEveOverlap.cc:12
FWGeometryTableManagerBase * tableManager() override
Definition: FWEveOverlap.cc:13
FWGeometryTableViewBase * browser() override
Definition: FWEveOverlap.cc:15
~FWEveOverlap() override
Definition: FWEveOverlap.h:13