00001 #include "artdaq-utilities/Plugins/makeMetricPlugin.hh"
00002
00003 #include "artdaq-utilities/Plugins/MetricMacros.hh"
00004 #include "fhiclcpp/ParameterSet.h"
00005 #include "cetlib/BasicPluginFactory.h"
00006
00007 std::unique_ptr<artdaq::MetricPlugin>
00008 artdaq::makeMetricPlugin(std::string const& generator_plugin_spec, fhicl::ParameterSet const& ps, std::string const& app_name)
00009 {
00010 static cet::BasicPluginFactory bpf("metric", "make");
00011
00012 return bpf.makePlugin<std::unique_ptr<artdaq::MetricPlugin>, fhicl::ParameterSet const &, std::string const&>(generator_plugin_spec, ps, app_name);
00013 }