13 : m_multiplicity(multiplicity)
17 Img::SliceFanout::~SliceFanout()
25 cfg[
"multiplicity"] = (
int)m_multiplicity;
30 int m = get<int>(
cfg,
"multiplicity", (
int)m_multiplicity);
32 l->critical(
"SliceFanout multiplicity must be positive");
39 std::vector<std::string> Img::SliceFanout::output_types()
42 std::vector<std::string> ret(m_multiplicity, tname);
49 outv.resize(m_multiplicity);
53 for (
size_t ind=0; ind<m_multiplicity; ++ind) {
60 m_multiplicity, in->ident(), in->start(), in->span(),
61 in->activity().size());
63 for (
size_t ind=0; ind<m_multiplicity; ++ind) {
boost::error_info< struct tag_errmsg, std::string > errmsg
std::vector< output_pointer > output_vector
logptr_t logger(std::string name)
Thrown when a wrong value has been encountered.
std::shared_ptr< const ISlice > input_pointer
#define SPDLOG_LOGGER_TRACE(logger,...)
WIRECELL_FACTORY(SliceFanout, WireCell::Img::SliceFanout, WireCell::ISliceFanout, WireCell::IConfigurable) using namespace WireCell
Json::Value Configuration