LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
MainTool.h
Go to the documentation of this file.
1 
8 #ifndef LARWIRECELL_INTERFACES_MAINTOOL
9 #define LARWIRECELL_INTERFACES_MAINTOOL
10 
11 namespace art {
12  class Event;
13  class ProducesCollector;
14 }
15 
16 namespace wcls {
17 
18  class MainTool {
19  public:
20  virtual ~MainTool() noexcept = default;
21 
25  virtual void produces(art::ProducesCollector& collector) = 0;
26 
28  virtual void process(art::Event& event) = 0;
29  };
30 }
31 
32 #endif
Definition: MVAAlg.h:12
Event finding and building.