CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

SiStripCommissioningBasicPrescaler Class Reference

#include <myTestArea/SiStripCommissioningBasicPrescaler/src/SiStripCommissioningBasicPrescaler.cc>

Inheritance diagram for SiStripCommissioningBasicPrescaler:
edm::EDFilter edm::ProducerBase edm::ProductRegistryHelper

List of all members.

Public Member Functions

 SiStripCommissioningBasicPrescaler (const edm::ParameterSet &)
 ~SiStripCommissioningBasicPrescaler ()

Private Member Functions

virtual bool filter (edm::Event &, const edm::EventSetup &)

Private Attributes

uint32_t factor_

Detailed Description

Description: simply filter acording to the run type

Implementation: Uses information from SiStripEventSummary, so it has to be called after Raw2Digi.

Definition at line 24 of file SiStripCommissioningBasicPrescaler.h.


Constructor & Destructor Documentation

SiStripCommissioningBasicPrescaler::SiStripCommissioningBasicPrescaler ( const edm::ParameterSet iConfig) [explicit]

Definition at line 30 of file SiStripCommissioningBasicPrescaler.cc.

References factor_, and edm::ParameterSet::getParameter().

{
   //now do what ever initialization is needed
   factor_ = iConfig.getParameter<uint32_t>( "ScaleFactor" ) ;
}
SiStripCommissioningBasicPrescaler::~SiStripCommissioningBasicPrescaler ( ) [inline]

Definition at line 29 of file SiStripCommissioningBasicPrescaler.h.

{}

Member Function Documentation

bool SiStripCommissioningBasicPrescaler::filter ( edm::Event iEvent,
const edm::EventSetup iSetup 
) [private, virtual]

Implements edm::EDFilter.

Definition at line 42 of file SiStripCommissioningBasicPrescaler.cc.

References edm::EventID::event(), factor_, edm::EventBase::id(), and query::result.

{
   using namespace edm;
   bool result = ((iEvent.id().event()%factor_)==0);
   return result;
}

Member Data Documentation