TestTimeTrackerFilter_module.cc
Go to the documentation of this file.
1 //--------------------------------------------------------------------
2 // Empty module just to test TimeTracker stuff
3 //--------------------------------------------------------------------
4 
8 
9 namespace arttest {
10 
12  public:
13  struct Config {
14  };
16  explicit TestTimeTrackerFilter(Parameters const& p,
17  art::ProcessingFrame const&);
18 
19  private:
20  bool filter(art::Event& e, art::ProcessingFrame const&) override;
21  };
22 
24  art::ProcessingFrame const&)
25  : art::SharedFilter{p}
26  {
27  async<art::InEvent>();
28  }
29 
30  bool
32  {
33  bool const passesCuts = (e.event() % 10) < 3;
34  return passesCuts;
35  }
36 
37 } // namespace arttest
38 
EventNumber_t event() const
Definition: DataViewImpl.cc:96
bool filter(art::Event &e, art::ProcessingFrame const &) override
SharedFilter(fhicl::ParameterSet const &pset)
Definition: SharedFilter.h:22
TestTimeTrackerFilter(Parameters const &p, art::ProcessingFrame const &)
const double e
#define DEFINE_ART_MODULE(klass)
Definition: ModuleMacros.h:68
p
Definition: test.py:228