1 #ifndef art_Framework_Core_ProducingService_h 2 #define art_Framework_Core_ProducingService_h 12 class ProducingServiceSignals;
40 #define DEFINE_ART_PRODUCING_SERVICE(klass) \ 41 DECLARE_ART_SERVICE(klass, LEGACY) \ 42 DEFINE_ART_SERVICE(klass)
void registerProducts(MasterProductRegistry &mpr, ProductDescriptions &productsToRegister, ModuleDescription const &md)
virtual void postReadSubRun(SubRun &sr)
virtual ~ProducingService() noexcept
void produces(std::string const &instanceName={}, Persistable const persistable=Persistable::Yes)
static constexpr bool service_handle_allowed
virtual void postReadEvent(Event &e)
void doPostReadSubRun(SubRunPrincipal &srp)
void setModuleDescription(ModuleDescription const &md)
void doPostReadEvent(EventPrincipal &ep)
void registerCallbacks(ProducingServiceSignals &)
virtual void postReadRun(Run &r)
void doPostReadRun(RunPrincipal &rp)