10 #ifndef LARWIRECELL_INTERFACES_MAINTOOL
11 #define LARWIRECELL_INTERFACES_MAINTOOL
15 class ProducesCollector;
28 virtual void produces(art::ProducesCollector& collector) = 0;
31 virtual void process(art::Event& event) = 0;
virtual void process(art::Event &event)=0
Accept an event to process.
virtual void produces(art::ProducesCollector &collector)=0
virtual ~MainTool() noexcept=default