86 vector<double> effFuncVal(effFuncListSize);
87 for (
int i=0; i<effFuncListSize; ++i) {
93 for (
int i=0; i<effFuncListSize; ++i) {
94 if (effFuncVal[i]>1) {
95 coutW(Eval) <<
"WARNING: Efficiency >1 (equal to " << effFuncVal[i]
96 <<
" ), for i = " << i <<
"...TRUNCATED" << std::endl;
98 }
else if (effFuncVal[i]<0) {
100 coutW(Eval) <<
"WARNING: Efficiency <0 (equal to " << effFuncVal[i]
101 <<
" ), for i = " << i <<
"...TRUNCATED" << std::endl;
105 vector<double> effValue(effFuncListSize);
106 bool notVisible =
true;
110 for (
int i=0; i<effFuncListSize; ++i) {
113 effValue[i] = effFuncVal[i] ;
117 effValue[i] = 1 - effFuncVal[i] ;
119 coutW(Eval) <<
"WARNING: WRONG CATEGORY NAMES GIVEN!, label = " << (
static_cast<RooAbsCategory&
>(
_catList[i])).getCurrentIndex() << std::endl;
129 for (
int i=0; i<effFuncListSize; ++i) {
130 _effVal=_effVal*effValue[i];