12 #ifndef LARWIRECELL_INTERFACES_IARTEVENTVISITOR
13 #define LARWIRECELL_INTERFACES_IARTEVENTVISITOR
15 #include "WireCellUtil/IComponent.h"
20 class ProducesCollector;
30 virtual void produces(art::ProducesCollector& collector) {}
33 virtual void visit(art::Event & event) = 0;
virtual ~IArtEventVisitor()
virtual void produces(art::ProducesCollector &collector)
virtual void visit(art::Event &event)=0
Implement to visit an Art event.