#include "InputSourceFactory.h"
Definition at line 23 of file InputSourceFactory.h.
art::InputSourceFactory::InputSourceFactory |
( |
| ) |
|
|
explicitprivatedefault |
Definition at line 22 of file InputSourceFactory.cc.
References art::errors::Configuration, e, FDEBUG, fhicl::ParameterSet::get(), art::getReleaseVersion(), instance(), and lm_.
24 auto const& libspec = conf.get<std::string>(
"module_type");
26 FDEBUG(1) <<
"InputSourceFactory: module_type = " << libspec << std::endl;
31 make_t* symbol =
nullptr;
34 instance().
lm_.getSymbolByLibspec(libspec,
"make", symbol);
37 cet::detail::wrapLibraryManagerException(
40 if (symbol ==
nullptr) {
42 <<
"InputSource " << libspec
43 <<
" has internal symbol definition problems: consult an expert.";
45 auto wm = symbol(conf, desc);
46 FDEBUG(1) <<
"InputSourceFactory: created input source " << libspec
std::string const & getReleaseVersion()
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
The documentation for this class was generated from the following files: