CMS 3D CMS Logo

Prescaler.cc

Go to the documentation of this file.
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 }

Generated on Tue Jun 9 17:36:22 2009 for CMSSW by  doxygen 1.5.4