LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
IArtEventVisitor.h
Go to the documentation of this file.
1 
12 #ifndef LARWIRECELL_INTERFACES_IARTEVENTVISITOR
13 #define LARWIRECELL_INTERFACES_IARTEVENTVISITOR
14 
15 #include "WireCellUtil/IComponent.h"
16 
17 namespace art {
18  class Event;
19  class EDProducer;
20  class ProducesCollector;
21 }
22 namespace wcls {
23  class IArtEventVisitor : public WireCell::IComponent<IArtEventVisitor> {
24  public:
25  virtual ~IArtEventVisitor() {}
26 
30  virtual void produces(art::ProducesCollector& collector) {}
31 
33  virtual void visit(art::Event& event) = 0;
34  };
35 }
36 #endif
virtual void produces(art::ProducesCollector &collector)
Definition: MVAAlg.h:12
Event finding and building.