00001 #include "art/Framework/IO/Sources/Source.h"
00002 #include "artdaq/ArtModules/detail/SharedMemoryReader.hh"
00003 #include "artdaq-core-demo/Overlays/FragmentType.hh"
00004 #include "art/Framework/Core/InputSourceMacros.h"
00005 #include "art/Framework/IO/Sources/SourceTraits.h"
00006
00007 #include <string>
00008 using std::string;
00009
00010 namespace art
00011 {
00016 template <>
00017 struct Source_generator<artdaq::detail::SharedMemoryReader<demo::makeFragmentTypeMap>>
00018 {
00019 static constexpr bool value = true;
00020 };
00021 }
00022
00026 namespace demo
00027 {
00031 typedef art::Source< artdaq::detail::SharedMemoryReader<demo::makeFragmentTypeMap> > DemoInput;
00032 }
00033
00034 DEFINE_ART_INPUT_SOURCE(demo::DemoInput)