18 const unsigned int n_;
23 :
n_(ps.getParameter<unsigned
int>(
"modulo")),
offset_(ps.getParameter<unsigned
int>(
"offset")) {}
33 desc.
add<
unsigned int>(
"modulo")->setComment(
"Accept event if (streamID % modulo) == offset.");
34 desc.
add<
unsigned int>(
"offset")->setComment(
"Used to shift which value of modulo to accept.");
35 descriptions.
add(
"streamIDFilter", desc);
#define DEFINE_FWK_MODULE(type)
ModuloStreamIDFilter(ParameterSet const &)
~ModuloStreamIDFilter() override
static void fillDescriptions(ConfigurationDescriptions &descriptions)
ParameterDescriptionBase * add(U const &iLabel, T const &value)
bool filter(StreamID, Event &e, EventSetup const &c) const final
unsigned int value() const
const unsigned int offset_
void add(std::string const &label, ParameterSetDescription const &psetDescription)