CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/Fireworks/Geometry/interface/DisplayPlugin.h

Go to the documentation of this file.
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