00001 #ifndef Fireworks_Core_FW3DEnergyView_h 00002 #define Fireworks_Core_FW3DView_h 00003 // -*- C++ -*- 00004 // 00005 // Package: Core 00006 // Class : FW3DView 00007 // 00016 // 00017 // Original Author: Alja Mrak-Tadel 00018 // Created: Wed Apr 7 14:41:26 CEST 2010 00019 // $Id: FW3DView.h,v 1.27 2010/11/21 11:18:13 amraktad Exp $ 00020 // 00021 00022 // system include files 00023 00024 // user include files 00025 #include "Fireworks/Core/interface/FW3DViewBase.h" 00026 00027 // forward declarations 00028 class TEveCalo3D; 00029 00030 class FW3DView: public FW3DViewBase 00031 { 00032 public: 00033 FW3DView(TEveWindowSlot*, FWViewType::EType); 00034 virtual ~FW3DView(); 00035 00036 virtual void setContext(const fireworks::Context&); 00037 virtual TEveCaloViz* getEveCalo() const; 00038 00039 00040 // ---------- const member functions --------------------- 00041 00042 // virtual void populateController(ViewerParameterGUI&) const; 00043 // ---------- static member functions -------------------- 00044 00045 // ---------- member functions --------------------------- 00046 00047 private: 00048 FW3DView(const FW3DView&); // stop default 00049 00050 const FW3DView& operator=(const FW3DView&); // stop default 00051 00052 // ---------- member data -------------------------------- 00053 TEveCalo3D* m_calo; 00054 00055 }; 00056 00057 00058 #endif