00001 // -*- C++ -*- 00002 // 00003 // Package: CommonAlignmentMonitor 00004 // Class : AlignmentMonitorPluginFactory 00005 // 00006 // Implementation: 00007 // <Notes on implementation> 00008 // 00009 // Original Author: Jim Pivarski 00010 // Created: Mon Apr 23 15:30:20 CDT 2007 00011 // $Id: AlignmentMonitorPluginFactory.cc,v 1.2 2007/12/04 23:29:27 ratnik Exp $ 00012 // 00013 00014 // system include files 00015 00016 // user include files 00017 #include "Alignment/CommonAlignmentMonitor/interface/AlignmentMonitorPluginFactory.h" 00018 00019 EDM_REGISTER_PLUGINFACTORY(AlignmentMonitorPluginFactory, "AlignmentMonitorPluginFactory"); 00020 00021 // // 00022 // // constants, enums and typedefs 00023 // // 00024 // 00025 // // 00026 // // static data member definitions 00027 // // 00028 // 00029 // AlignmentMonitorPluginFactory AlignmentMonitorPluginFactory::theInstance; 00030 // 00031 // // 00032 // // constructors and destructor 00033 // // 00034 // 00035 // //__________________________________________________________________________________________________ 00036 // AlignmentMonitorPluginFactory::AlignmentMonitorPluginFactory() 00037 // : seal::PluginFactory<AlignmentMonitorBase* (const edm::ParameterSet&)>("AlignmentMonitorPluginFactory") 00038 // { } 00039 // 00040 // //__________________________________________________________________________________________________ 00041 // 00042 // AlignmentMonitorPluginFactory* AlignmentMonitorPluginFactory::get() { 00043 // return &theInstance; 00044 // } 00045 // 00046 // //__________________________________________________________________________________________________ 00047 // 00048 // AlignmentMonitorBase* 00049 // AlignmentMonitorPluginFactory::getMonitor(std::string name, const edm::ParameterSet& config) { 00050 // return theInstance.create(name, config); 00051 // }