16 Img::BlobSetSync::~BlobSetSync()
24 cfg[
"multiplicity"] = (
int)m_multiplicity;
30 int m = get<int>(
cfg,
"multiplicity", (
int)m_multiplicity);
37 std::vector<std::string> Img::BlobSetSync::input_types()
40 std::vector<std::string> ret(m_multiplicity, tname);
51 for (
const auto& ibs : invec) {
57 if (!sbs->
slice() or sbs->
slice()->start() > newslice->start()) {
59 sbs->
m_ident = newslice->ident();
61 for (
const auto& iblob : ibs->blobs()) {
std::shared_ptr< const ISlice > pointer
std::vector< input_pointer > input_vector
WIRECELL_FACTORY(BlobSetSync, WireCell::Img::BlobSetSync, WireCell::IBlobSetFanin, WireCell::IConfigurable) using namespace WireCell
boost::error_info< struct tag_errmsg, std::string > errmsg
logptr_t logger(std::string name)
Thrown when a wrong value has been encountered.
#define SPDLOG_LOGGER_TRACE(logger,...)
virtual ISlice::pointer slice() const
Json::Value Configuration
std::shared_ptr< const IBlobSet > output_pointer
const GenericPointer< typename T::ValueType > & pointer