CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_1/src/Fireworks/Core/src/FWEveOverlap.h

Go to the documentation of this file.
00001 #ifndef Fireworks_Core_FWGeoEveOverlap_h
00002 #define Fireworks_Core_FWGeoEveOverlap_h
00003 
00004 #include "Fireworks/Core/interface/FWGeoTopNode.h"
00005 #include "TString.h"
00006 #include <Rtypes.h>
00007 
00008 class FWGeometryTableManagerBase;
00009 class TGLViewer;
00010 class FWEveOverlap : public FWGeoTopNode
00011 {
00012 public:
00013    FWEveOverlap(FWOverlapTableView* v);
00014    virtual ~FWEveOverlap(){}
00015 
00016    virtual void Paint(Option_t* option="");
00017    virtual TString     GetHighlightTooltip();
00018    
00019    virtual FWGeometryTableManagerBase* tableManager();
00020    virtual FWGeometryTableViewBase* browser();
00021    virtual void popupMenu(int x, int y, TGLViewer* v);
00022 private:
00023    FWOverlapTableView       *m_browser;
00024 
00025 #ifndef __CINT__
00026    bool paintChildNodesRecurse(FWGeometryTableManagerBase::Entries_i pIt, Int_t idx,  const TGeoHMatrix& mtx);
00027 #endif
00028    ClassDef(FWEveOverlap, 0);
00029 };
00030 
00031 #endif