00001 #ifndef artdaq_Application_MPI2_EventBuilderCore_hh 00002 #define artdaq_Application_MPI2_EventBuilderCore_hh 00003 00004 #include "fhiclcpp/ParameterSet.h" 00005 #include "canvas/Persistency/Provenance/RunID.h" 00006 #include "artdaq/Application/DataReceiverCore.hh" 00007 00008 namespace artdaq 00009 { 00010 class EventBuilderCore; 00011 } 00012 00017 class artdaq::EventBuilderCore : public DataReceiverCore 00018 { 00019 public: 00020 00024 EventBuilderCore(); 00025 00029 EventBuilderCore(EventBuilderCore const&) = delete; 00030 00034 ~EventBuilderCore(); 00035 00040 EventBuilderCore& operator=(EventBuilderCore const&) = delete; 00041 00061 bool initialize(fhicl::ParameterSet const& pset) override; 00062 }; 00063 00064 #endif /* artdaq_Application_MPI2_EventBuilderCore_hh */