|
||||
File indexing completed on 2024-04-06 11:56:10
0001 #ifndef CommonAlignmentMonitor_AlignmentMonitorPluginFactory_h 0002 #define CommonAlignmentMonitor_AlignmentMonitorPluginFactory_h 0003 // -*- C++ -*- 0004 // 0005 // Package: CommonAlignmentMonitor 0006 // Class : AlignmentMonitorPluginFactory 0007 // 0008 /**\class AlignmentMonitorPluginFactory AlignmentMonitorPluginFactory.h Alignment/CommonAlignmentMonitor/interface/AlignmentMonitorPluginFactory.h 0009 0010 Description: <one line class summary> 0011 0012 Usage: 0013 <usage> 0014 0015 */ 0016 // 0017 // Original Author: Jim Pivarski 0018 // Created: Mon Apr 23 15:29:01 CDT 2007 0019 // $Id$ 0020 // 0021 0022 #include "FWCore/PluginManager/interface/PluginFactory.h" 0023 #include "Alignment/CommonAlignmentMonitor/interface/AlignmentMonitorBase.h" 0024 0025 // Forward declaration 0026 namespace edm { 0027 class ParameterSet; 0028 } 0029 0030 typedef edmplugin::PluginFactory<AlignmentMonitorBase*(const edm::ParameterSet&, edm::ConsumesCollector&)> 0031 AlignmentMonitorPluginFactory; 0032 0033 // // Forward declaration 0034 // namespace edm { class ParameterSet; } 0035 // 0036 // class AlignmentMonitorPluginFactory : 0037 // public seal::PluginFactory<AlignmentMonitorBase* (const edm::ParameterSet&) > 0038 // { 0039 // 0040 // public: 0041 // /// Constructor 0042 // AlignmentMonitorPluginFactory(); 0043 // 0044 // /// Return the plugin factory (unique instance) 0045 // static AlignmentMonitorPluginFactory* get (void); 0046 // 0047 // /// Directly return the algorithm with given name and configuration 0048 // static AlignmentMonitorBase* getMonitor( std::string name, 0049 // const edm::ParameterSet& config ); 0050 // 0051 // private: 0052 // static AlignmentMonitorPluginFactory theInstance; 0053 // 0054 // }; 0055 0056 #endif
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.2.1 LXR engine. The LXR team |