Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:11:37

0001 #ifndef Fireworks_Core_FWGeoEveOverlap_h
0002 #define Fireworks_Core_FWGeoEveOverlap_h
0003 
0004 #include "Fireworks/Core/interface/FWGeoTopNode.h"
0005 #include "TString.h"
0006 #include <Rtypes.h>
0007 
0008 class FWGeometryTableManagerBase;
0009 class TGLViewer;
0010 class FWEveOverlap : public FWGeoTopNode {
0011 public:
0012   FWEveOverlap(FWOverlapTableView* v);
0013   ~FWEveOverlap() override {}
0014 
0015   void Paint(Option_t* option = "") override;
0016   TString GetHighlightTooltip() override;
0017 
0018   FWGeometryTableManagerBase* tableManager() override;
0019   FWGeometryTableViewBase* browser() override;
0020   void popupMenu(int x, int y, TGLViewer* v) override;
0021 
0022 private:
0023   FWOverlapTableView* m_browser;
0024 
0025 #ifndef __CINT__
0026   bool paintChildNodesRecurse(FWGeometryTableManagerBase::Entries_i pIt, Int_t idx, const TGeoHMatrix& mtx);
0027 #endif
0028   ClassDefOverride(FWEveOverlap, 0);
0029 };
0030 
0031 #endif