00001 #ifndef Fireworks_Geometry_DisplayPlugin_h 00002 #define Fireworks_Geometry_DisplayPlugin_h 00003 // -*- C++ -*- 00004 // 00005 // Package: Geometry 00006 // Class : DisplayPlugin 00007 // 00016 // 00017 // Original Author: 00018 // Created: Thu Mar 18 04:08:58 CDT 2010 00019 // $Id: DisplayPlugin.h,v 1.1 2010/04/01 21:57:59 chrjones Exp $ 00020 // 00021 00022 // system include files 00023 00024 // user include files 00025 00026 // forward declarations 00027 namespace edm { class EventSetup; } 00028 00029 namespace fireworks { 00030 namespace geometry { 00031 class DisplayPlugin 00032 { 00033 00034 public: 00035 DisplayPlugin(); 00036 virtual ~DisplayPlugin(); 00037 00038 // ---------- const member functions --------------------- 00039 00040 // ---------- static member functions -------------------- 00041 00042 // ---------- member functions --------------------------- 00043 virtual void run(const edm::EventSetup&) = 0; 00044 00045 private: 00046 DisplayPlugin(const DisplayPlugin&); // stop default 00047 00048 const DisplayPlugin& operator=(const DisplayPlugin&); // stop default 00049 00050 // ---------- member data -------------------------------- 00051 00052 }; 00053 } 00054 } 00055 00056 #endif