30 ProcCategory(
const char *
name,
33 ~ProcCategory()
override {}
35 void configure(ConfIterator iter,
unsigned int n)
override;
36 void eval(ValueIterator iter,
unsigned int n)
const override;
46 ProcCategory::ProcCategory(
const char *
name,
53 void ProcCategory::configure(ConfIterator iter,
unsigned int n)
55 if (n !=
calib->variableBinLimits.size())
59 for(std::vector<BinLimits>::const_iterator
bin =
60 calib->variableBinLimits.begin();
62 categories *= (
bin->size() + 1);
68 iter++(Variable::FLAG_NONE);
70 iter << Variable::FLAG_NONE;
73 void ProcCategory::eval(ValueIterator iter,
unsigned int n)
const 76 for(std::vector<BinLimits>::const_iterator
vars =
77 calib->variableBinLimits.begin();
80 *iter) -
vars->begin();
81 category *=
vars->size() + 1;
85 iter(
calib->categoryMapping[category]);
MVATrainerComputer * calib
bin
set the eta bin as selection string.