15 "PhysicsToolsMVATrainer");
17 namespace PhysicsTools {
22 Source(*id), name(name), trainer(trainer), monitoring(0), monModule(0)
33 unsigned int nBins = 50;
51 for(std::vector<SourceVariable*>::const_iterator iter =
52 inputs.begin(); iter != inputs.end(); ++iter) {
63 (name +
"_bkg").c_str(),
64 (name +
" background").c_str(), nBins, 0, 0);
66 (name +
"_sig").c_str(),
67 (name +
" signal").c_str(), nBins, 0, 0);
89 bool train,
bool test)
92 for(std::vector<SigBkg>::iterator iter =
monHistos.begin();
94 const std::vector<double> &vals =
96 for(std::vector<double>::const_iterator
value =
101 if (*value <= iter->
min) {
104 }
else if (*
value >= iter->max) {
111 if (iter->sameBinning)
120 testData(values, target, weight, train);
128 for(std::vector<SigBkg>::const_iterator iter =
131 for(
unsigned int i = 0;
i < 2;
i++) {
132 Int_t oBin = iter->histo[
i]->GetNbinsX() + 1;
133 iter->histo[
i]->SetBinContent(0,
134 iter->histo[
i]->GetBinContent(0) +
136 iter->histo[
i]->SetBinContent(oBin,
137 iter->histo[
i]->GetBinContent(oBin) +
139 iter->histo[
i]->SetEntries(iter->entries[
i]);
157 std::string(
"TrainProcessor/") + name);
#define EDM_REGISTER_PLUGINFACTORY(_factory_, _category_)
T get(const Candidate &c)