CMS 3D CMS Logo

SimpleEventFilter.cc
Go to the documentation of this file.
2 #include <iostream>
3 
4 //
5 // -- Constructor
6 //
8  nInterval_ = pset.getUntrackedParameter<int>("EventsToSkip", 10);
9  verbose_ = pset.getUntrackedParameter<bool>("DebugOn", false);
10  nEvent_ = 0;
11 }
12 //
13 // -- Destructor
14 //
16 
18  nEvent_++;
19  bool ret = true;
20  if (nEvent_ % nInterval_ != 0)
21  ret = false;
22  if (verbose_ && !ret)
23  std::cout << ">>> filtering event" << nEvent_ << std::endl;
24  return ret;
25 }
26 
T getUntrackedParameter(std::string const &, T const &) const
SimpleEventFilter(const edm::ParameterSet &)
~SimpleEventFilter() override
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:16
bool filter(edm::Event &, edm::EventSetup const &) override