14 numEventsTotalPos_(0),
15 numEventsTotalNeg_(0),
25 if (filterName==
"GenericDauHepMCFilter") {
28 else if (filterName==
"PartonShowerBsHepMCFilter") {
31 else if (filterName==
"PartonShowerCsHepMCFilter") {
35 else if (filterName==
"EmbeddingHepMCFilter") {
38 else if (filterName==
"PythiaHepMCFilterGammaGamma") {
85 printf(
"ntried = %i, naccepted = %i, efficiency = %5f\n",ntried_,naccepted_,(
double)naccepted_/(
double)ntried_);
T getParameter(std::string const &) const
unsigned int numEventsPassPos_
unsigned int numEventsTotalPos_
HepMCFilterDriver(const edm::ParameterSet &)
unsigned int numEventsPassNeg_
BaseHepMCFilter * filter_
bool accepted(std::vector< std::string_view > const &, std::string_view)
unsigned int numEventsTotalNeg_
virtual bool filter(const HepMC::GenEvent *evt)=0
bool filter(const HepMC::GenEvent *evt, double weight=1.)