00001 00002 #include "FWCore/Modules/src/Prescaler.h" 00003 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00004 00005 namespace edm 00006 { 00007 Prescaler::Prescaler(edm::ParameterSet const& ps): 00008 count_(), 00009 n_(ps.getParameter<int>("prescaleFactor")), 00010 offset_(ps.getParameter<int>("prescaleOffset")) 00011 { 00012 } 00013 00014 Prescaler::~Prescaler() 00015 { 00016 } 00017 00018 bool Prescaler::filter(edm::Event & e,edm::EventSetup const&) 00019 { 00020 ++count_; 00021 return count_ % n_ == offset_ ? true : false; 00022 } 00023 00024 void Prescaler::endJob() 00025 { 00026 } 00027 }