18 using namespace fhicl;
27 R
"(The 'idsToMatch' parameter value is a sequence of patterns, 28 each of which are composed three fields: 30 <run>:<subrun>:<event> 32 Each of the run, subrun, and event fields can be represented 33 by a number, or set of numbers. The '*' wildcard can be used to 34 represent any number, and the ',' and '-' characters can be used 35 to sets or ranges of numbers. For example: 37 "1:*:*" // Accept Run 1, any SubRun, any Event 38 "1:2:*" // Accept Run 1, SubRun 2, any Event 39 "1:2:3" // Accept Run 1, SubRun 2, Event 3 40 "1:*:4" // Accept Run 1, any SubRun, Event 4 41 "1:2-5:*" // Accept Run 1, SubRuns 2 through 5 (inclusive), any Event 42 "*:9:10,11" // Accept any Run, SubRun 9, Events 10 and 11 43 "7:2-5,8:*" // Accept Run 7, SubRuns 2 through 5 (inclusive) and 8, any Event 45 Specifying multiple patterns in the sequence corresponds to a 46 logical OR of the patterns. In other words, if the event in question 47 matches any (not all) of the patterns, the event is accepted.
bool filter(Event &, ProcessingFrame const &) override
EventIDFilter(Parameters const &p, ProcessingFrame const &)
#define DEFINE_ART_MODULE(klass)
EventIDMatcher const matcher_