00001 #include "art/Framework/IO/Sources/Source.h" 00002 #include "artdaq/ArtModules/detail/SharedMemoryReader.hh" 00003 #include "art/Framework/Core/InputSourceMacros.h" 00004 #include "art/Framework/IO/Sources/SourceTraits.h" 00005 00006 #include <string> 00007 using std::string; 00008 00009 namespace artdaq 00010 { 00014 typedef art::Source<detail::SharedMemoryReader<artdaq::Fragment::MakeSystemTypeMap>> RawInput; 00015 } 00016 00017 namespace art 00018 { 00023 template <> 00024 struct Source_generator<artdaq::detail::SharedMemoryReader<>> 00025 { 00026 static constexpr bool value = true; 00027 }; 00028 } 00029 00030 DEFINE_ART_INPUT_SOURCE(artdaq::RawInput)