00001 #include "artdaq-demo/ArtModules/detail/RawEventQueueReader.hh" 00002 #include "artdaq-core-demo/Overlays/FragmentType.hh" 00003 00004 #include <messagefacility/MessageLogger/MessageLogger.h> 00005 00006 demo::detail::RawEventQueueReader::RawEventQueueReader(fhicl::ParameterSet const& ps, 00007 art::ProductRegistryHelper& help, 00008 art::SourceHelper const& pm) 00009 : artdaq::detail::RawEventQueueReader(ps, help, pm) 00010 { 00011 mf::LogInfo("RawEventQueueReader") << "DemoInput Constructor!"; 00012 for (auto& name : names) 00013 { 00014 mf::LogInfo("RawEventQueueReader") << "Adding fragment type " << name << " to fragment_type_map, and registering with the ProductRegistryHelper"; 00015 fragment_type_map_[toFragmentType(name)] = name; 00016 help.reconstitutes<artdaq::Fragments, art::InEvent>(pretend_module_name, name); 00017 } 00018 }