CMS 3D CMS Logo

edm::Prescaler Class Reference

#include <FWCore/Modules/src/Prescaler.h>

Inheritance diagram for edm::Prescaler:

edm::EDFilter edm::ProducerBase edm::ProductRegistryHelper

List of all members.

Public Member Functions

void endJob ()
virtual bool filter (edm::Event &e, edm::EventSetup const &c)
 Prescaler (edm::ParameterSet const &)
virtual ~Prescaler ()

Private Attributes

int count_
int n_
int offset_


Detailed Description

Definition at line 8 of file Prescaler.h.


Constructor & Destructor Documentation

edm::Prescaler::Prescaler ( edm::ParameterSet const &  ps  )  [explicit]

Definition at line 7 of file Prescaler.cc.

00007                                                :
00008     count_(),
00009     n_(ps.getParameter<int>("prescaleFactor")),
00010     offset_(ps.getParameter<int>("prescaleOffset"))
00011   {
00012   }

edm::Prescaler::~Prescaler (  )  [virtual]

Definition at line 14 of file Prescaler.cc.

00015   {
00016   }


Member Function Documentation

void edm::Prescaler::endJob ( void   )  [virtual]

Reimplemented from edm::EDFilter.

Definition at line 24 of file Prescaler.cc.

00025   {
00026   }

bool edm::Prescaler::filter ( edm::Event e,
edm::EventSetup const &  c 
) [virtual]

Implements edm::EDFilter.

Definition at line 18 of file Prescaler.cc.

References count_, n_, and offset_.

00019   {
00020     ++count_;
00021     return count_ % n_ == offset_ ? true : false;
00022   }


Member Data Documentation

int edm::Prescaler::count_ [private]

Definition at line 18 of file Prescaler.h.

Referenced by filter().

int edm::Prescaler::n_ [private]

Definition at line 19 of file Prescaler.h.

Referenced by filter().

int edm::Prescaler::offset_ [private]

Definition at line 20 of file Prescaler.h.

Referenced by filter().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:42:59 2009 for CMSSW by  doxygen 1.5.4