![]() |
![]() |
#include <CmsHi/CentralityFilter/src/CentralityFilter.cc>
Public Member Functions | |
CentralityFilter (const edm::ParameterSet &) | |
~CentralityFilter () | |
Private Member Functions | |
virtual void | beginJob () |
virtual void | endJob () |
virtual bool | filter (edm::Event &, const edm::EventSetup &) |
Private Attributes | |
CentralityProvider * | centrality_ |
std::vector< int > | selectedBins_ |
Description: [one line class summary]
Implementation: [Notes on implementation]
Definition at line 39 of file CentralityFilter.cc.
CentralityFilter::CentralityFilter | ( | const edm::ParameterSet & | iConfig | ) | [explicit] |
Definition at line 65 of file CentralityFilter.cc.
: centrality_(0), selectedBins_(iConfig.getParameter<std::vector<int> >("selectedBins")) { //now do what ever initialization is needed }
CentralityFilter::~CentralityFilter | ( | ) |
Definition at line 74 of file CentralityFilter.cc.
{ // do anything here that needs to be done at desctruction time // (e.g. close files, deallocate resources etc.) }
void CentralityFilter::beginJob | ( | void | ) | [private, virtual] |
void CentralityFilter::endJob | ( | void | ) | [private, virtual] |
bool CentralityFilter::filter | ( | edm::Event & | iEvent, |
const edm::EventSetup & | iSetup | ||
) | [private, virtual] |
Implements edm::EDFilter.
Definition at line 89 of file CentralityFilter.cc.
References newFWLiteAna::bin, centrality_, CentralityProvider::getBin(), i, CentralityProvider::newEvent(), query::result, and selectedBins_.
{ bool result = false; using namespace edm; if(!centrality_) centrality_ = new CentralityProvider(iSetup); centrality_->newEvent(iEvent,iSetup); int bin = centrality_->getBin(); for(unsigned int i = 0; i < selectedBins_.size(); ++i){ if(bin == selectedBins_[i]) result = true; } return result; }
CentralityProvider* CentralityFilter::centrality_ [private] |
Definition at line 50 of file CentralityFilter.cc.
Referenced by filter().
std::vector<int> CentralityFilter::selectedBins_ [private] |
Definition at line 51 of file CentralityFilter.cc.
Referenced by filter().