00001 #ifndef DTCompactMapPluginHandler_H 00002 #define DTCompactMapPluginHandler_H 00003 00014 //---------------------- 00015 // Base Class Headers -- 00016 //---------------------- 00017 #include "CondFormats/DTObjects/interface/DTCompactMapAbstractHandler.h" 00018 00019 //------------------------------------ 00020 // Collaborating Class Declarations -- 00021 //------------------------------------ 00022 class DTReadOutMapping; 00023 00024 //--------------- 00025 // C++ Headers -- 00026 //--------------- 00027 #include <iostream> 00028 00029 // --------------------- 00030 // -- Class Interface -- 00031 // --------------------- 00032 00033 class DTCompactMapPluginHandler:public DTCompactMapAbstractHandler { 00034 00035 public: 00036 00039 virtual ~DTCompactMapPluginHandler(); 00040 00043 00044 static void build(); 00045 00047 virtual DTReadOutMapping* expandMap( const DTReadOutMapping& compMap ); 00048 00049 private: 00050 00053 DTCompactMapPluginHandler(); 00054 DTCompactMapPluginHandler( const DTCompactMapPluginHandler& x ); 00055 const DTCompactMapPluginHandler& operator=( const DTCompactMapPluginHandler& x ); 00056 00057 }; 00058 00059 #endif // DTCompactMapPluginHandler_H 00060 00061