#include <HepMCFilterDriver.h>
Public Member Functions | |
bool | filter (const HepMC::GenEvent *evt, double weight=1.) |
HepMCFilterDriver (const edm::ParameterSet &) | |
unsigned int | numEventsPassNeg () const |
unsigned int | numEventsPassPos () const |
unsigned int | numEventsTotalNeg () const |
unsigned int | numEventsTotalPos () const |
void | resetStatistics () |
void | statistics () const |
double | sumpass_w () const |
double | sumpass_w2 () const |
double | sumtotal_w () const |
double | sumtotal_w2 () const |
~HepMCFilterDriver () | |
Private Attributes | |
BaseHepMCFilter * | filter_ |
unsigned int | numEventsPassNeg_ |
unsigned int | numEventsPassPos_ |
unsigned int | numEventsTotalNeg_ |
unsigned int | numEventsTotalPos_ |
double | sumpass_w2_ |
double | sumpass_w_ |
double | sumtotal_w2_ |
double | sumtotal_w_ |
Definition at line 18 of file HepMCFilterDriver.h.
HepMCFilterDriver::HepMCFilterDriver | ( | const edm::ParameterSet & | pset | ) |
Definition at line 6 of file HepMCFilterDriver.cc.
References filter_, reco_skim_cfg_mod::filterName, and edm::ParameterSet::getParameter().
HepMCFilterDriver::~HepMCFilterDriver | ( | ) |
bool HepMCFilterDriver::filter | ( | const HepMC::GenEvent * | evt, |
double | weight = 1. |
||
) |
Definition at line 36 of file HepMCFilterDriver.cc.
References BaseHepMCFilter::filter(), filter_, numEventsPassNeg_, numEventsPassPos_, numEventsTotalNeg_, numEventsTotalPos_, sumpass_w2_, sumpass_w_, sumtotal_w2_, sumtotal_w_, and CommonMethods::weight().
|
inline |
Definition at line 28 of file HepMCFilterDriver.h.
References numEventsPassNeg_.
|
inline |
Definition at line 27 of file HepMCFilterDriver.h.
References numEventsPassPos_.
|
inline |
Definition at line 30 of file HepMCFilterDriver.h.
References numEventsTotalNeg_.
|
inline |
Definition at line 29 of file HepMCFilterDriver.h.
References numEventsTotalPos_.
void HepMCFilterDriver::resetStatistics | ( | ) |
Definition at line 74 of file HepMCFilterDriver.cc.
References numEventsPassNeg_, numEventsPassPos_, numEventsTotalNeg_, numEventsTotalPos_, sumpass_w2_, sumpass_w_, sumtotal_w2_, and sumtotal_w_.
void HepMCFilterDriver::statistics | ( | ) | const |
Definition at line 63 of file HepMCFilterDriver.cc.
References numEventsPassNeg_, numEventsPassPos_, numEventsTotalNeg_, numEventsTotalPos_, sumpass_w_, and sumtotal_w_.
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 37 of file HepMCFilterDriver.h.
Referenced by filter(), HepMCFilterDriver(), and ~HepMCFilterDriver().
|
private |
Definition at line 39 of file HepMCFilterDriver.h.
Referenced by filter(), numEventsPassNeg(), resetStatistics(), and statistics().
|
private |
Definition at line 38 of file HepMCFilterDriver.h.
Referenced by filter(), numEventsPassPos(), resetStatistics(), and statistics().
|
private |
Definition at line 41 of file HepMCFilterDriver.h.
Referenced by filter(), numEventsTotalNeg(), resetStatistics(), and statistics().
|
private |
Definition at line 40 of file HepMCFilterDriver.h.
Referenced by filter(), numEventsTotalPos(), resetStatistics(), and statistics().
|
private |
Definition at line 43 of file HepMCFilterDriver.h.
Referenced by filter(), resetStatistics(), and sumpass_w2().
|
private |
Definition at line 42 of file HepMCFilterDriver.h.
Referenced by filter(), resetStatistics(), statistics(), and sumpass_w().
|
private |
Definition at line 45 of file HepMCFilterDriver.h.
Referenced by filter(), resetStatistics(), and sumtotal_w2().
|
private |
Definition at line 44 of file HepMCFilterDriver.h.
Referenced by filter(), resetStatistics(), statistics(), and sumtotal_w().