|
| cutflow (const std::string &name) |
|
void | addcut (const std::string &cutname) |
|
void | applycut (const std::string &cutname, bool &condition, double &weight) |
|
void | applycut (const std::string &cutname, bool &condition, double ¢ralweight, vector< double > &weights) |
|
void | geteff_and_err (double &eff, double &err) |
|
void | geteff_and_err (const std::string &cutname, double &eff, double &err) |
|
void | geteff_and_all_errs (const std::string &cutname, vector< vector< int >> &weight_ensembles, double &eff, double &staterr, double &syserrplus, double &syserrminus) |
|
void | print (ostream &ss, vector< vector< int >> &weight_ensembles) |
|
void | print (ostream &ss) |
|
void | print () |
|
|
std::string | _name |
|
std::vector< cut * > | cuts |
|
bool | passed |
|
◆ geteff_and_all_errs()
void cutflow::geteff_and_all_errs |
( |
const std::string & |
cutname, |
|
|
vector< vector< int >> & |
weight_ensembles, |
|
|
double & |
eff, |
|
|
double & |
staterr, |
|
|
double & |
syserrplus, |
|
|
double & |
syserrminus |
|
) |
| |
For the first cut, we want uncertainty on the cross-section, not the efficiency
The documentation for this class was generated from the following files: