22 Filter::~Filter() noexcept = default;
25 : checkPutProducts_{pset.get<
bool>(
"errorOnFailureToPut",
true)}
31 setupQueues(resources);
33 beginJobWithFrame(frame);
40 endJobWithFrame(frame);
47 respondToOpenInputFileWithFrame(fb, frame);
54 respondToCloseInputFileWithFrame(fb, frame);
61 respondToOpenOutputFilesWithFrame(fb, frame);
68 respondToCloseOutputFilesWithFrame(fb, frame);
76 bool const rc = beginRunWithFrame(
r, frame);
86 bool const rc = endRunWithFrame(
r, frame);
96 bool const rc = beginSubRunWithFrame(sr, frame);
106 bool const rc = endSubRunWithFrame(sr, frame);
114 atomic<size_t>& counts_run,
115 atomic<size_t>& counts_passed,
116 atomic<size_t>& counts_failed)
121 bool const rc = filterWithFrame(
e, frame);
122 e.commitProducts(checkPutProducts_, &expectedProducts<InEvent>());
Event makeEvent(ModuleContext const &mc)
RangeSet seenRanges() const
Run makeRun(ModuleContext const &mc, RangeSet const &rs=RangeSet::invalid())
SubRun makeSubRun(ModuleContext const &mc, RangeSet const &rs=RangeSet::invalid())
SubRunID subRunID() const