36 TLOG() <<
"Choosing specializations for SourceModel for output connection "
37 <<
" [uid:" << conf->
UID() <<
" , data_type:" << datatype <<
']';
39 if (datatype.find(
"WIBEthFrame") != std::string::npos) {
41 auto source_model = std::make_shared<SourceModel<fdreadoutlibs::types::DUNEWIBEthTypeAdapter>>();
44 source_model->set_sink_config(conf);
61 }
else if (datatype.find(
"TDEFrame") != std::string::npos) {
63 auto source_model = std::make_shared<SourceModel<fdreadoutlibs::types::TDEFrameTypeAdapter>>();
64 source_model->set_sink_config(conf);
68 }
else if (datatype.find(
"CRTBernFrame") != std::string::npos) {
69 auto source_model = std::make_shared<SourceModel<fdreadoutlibs::types::CRTBernTypeAdapter>>();
70 source_model->set_sink_config(conf);
72 }
else if (datatype.find(
"CRTGrenobleFrame") != std::string::npos) {
73 auto source_model = std::make_shared<SourceModel<fdreadoutlibs::types::CRTGrenobleTypeAdapter>>();
74 source_model->set_sink_config(conf);