#include <GenFilterEfficiencyProducer.h>
Public Member Functions | |
GenFilterEfficiencyProducer (const edm::ParameterSet &) | |
~GenFilterEfficiencyProducer () | |
Public Member Functions inherited from edm::EDProducer | |
EDProducer () | |
virtual | ~EDProducer () |
Public Member Functions inherited from edm::ProducerBase | |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
boost::function< void(const BranchDescription &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
Private Member Functions | |
virtual void | beginLuminosityBlock (edm::LuminosityBlock &, const edm::EventSetup &) |
virtual void | endLuminosityBlock (edm::LuminosityBlock &, const edm::EventSetup &) |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
Private Attributes | |
std::string | filterPath |
unsigned int | numEventsPassNeg_ |
unsigned int | numEventsPassPos_ |
unsigned int | numEventsTotalNeg_ |
unsigned int | numEventsTotalPos_ |
unsigned int | pathIndex |
double | sumpass_w2_ |
double | sumpass_w_ |
double | sumtotal_w2_ |
double | sumtotal_w_ |
std::string | thisProcess |
edm::service::TriggerNamesService * | tns_ |
Additional Inherited Members | |
Public Types inherited from edm::EDProducer | |
typedef EDProducer | ModuleType |
typedef WorkerT< EDProducer > | WorkerType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Static Public Member Functions inherited from edm::EDProducer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Protected Member Functions inherited from edm::EDProducer | |
CurrentProcessingContext const * | currentContext () const |
Protected Member Functions inherited from edm::ProducerBase | |
template<class TProducer , class TMethod > | |
void | callWhenNewProductsRegistered (TProducer *iProd, TMethod iMethod) |
Definition at line 36 of file GenFilterEfficiencyProducer.h.
|
explicit |
Definition at line 5 of file GenFilterEfficiencyProducer.cc.
References filterPath, edm::service::TriggerNamesService::getProcessName(), edm::service::TriggerNamesService::getTrigPaths(), i, cppFunctionSkipper::operator, pathIndex, thisProcess, and tns_.
GenFilterEfficiencyProducer::~GenFilterEfficiencyProducer | ( | ) |
Definition at line 38 of file GenFilterEfficiencyProducer.cc.
|
privatevirtual |
Reimplemented from edm::EDProducer.
Definition at line 101 of file GenFilterEfficiencyProducer.cc.
References numEventsPassNeg_, numEventsPassPos_, numEventsTotalNeg_, numEventsTotalPos_, sumpass_w2_, sumpass_w_, sumtotal_w2_, and sumtotal_w_.
|
privatevirtual |
Reimplemented from edm::EDProducer.
Definition at line 115 of file GenFilterEfficiencyProducer.cc.
References numEventsPassNeg_, numEventsPassPos_, numEventsTotalNeg_, numEventsTotalPos_, edm::LuminosityBlock::put(), sumpass_w2_, sumpass_w_, sumtotal_w2_, and sumtotal_w_.
|
privatevirtual |
Implements edm::EDProducer.
Definition at line 50 of file GenFilterEfficiencyProducer.cc.
References edm::Event::getByLabel(), numEventsPassNeg_, numEventsPassPos_, numEventsTotalNeg_, numEventsTotalPos_, pathIndex, sumpass_w2_, sumpass_w_, sumtotal_w2_, sumtotal_w_, thisProcess, and CommonMethods::weight().
|
private |
Definition at line 50 of file GenFilterEfficiencyProducer.h.
Referenced by GenFilterEfficiencyProducer().
|
private |
Definition at line 58 of file GenFilterEfficiencyProducer.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), and produce().
|
private |
Definition at line 57 of file GenFilterEfficiencyProducer.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), and produce().
|
private |
Definition at line 60 of file GenFilterEfficiencyProducer.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), and produce().
|
private |
Definition at line 59 of file GenFilterEfficiencyProducer.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), and produce().
|
private |
Definition at line 55 of file GenFilterEfficiencyProducer.h.
Referenced by GenFilterEfficiencyProducer(), and produce().
|
private |
Definition at line 62 of file GenFilterEfficiencyProducer.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), and produce().
|
private |
Definition at line 61 of file GenFilterEfficiencyProducer.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), and produce().
|
private |
Definition at line 64 of file GenFilterEfficiencyProducer.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), and produce().
|
private |
Definition at line 63 of file GenFilterEfficiencyProducer.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), and produce().
|
private |
Definition at line 54 of file GenFilterEfficiencyProducer.h.
Referenced by GenFilterEfficiencyProducer(), and produce().
|
private |
Definition at line 52 of file GenFilterEfficiencyProducer.h.
Referenced by GenFilterEfficiencyProducer().