107 Log() << kFATAL <<
"<PDEFoamTargetDensity::Density()> Binary tree not found!" <<
Endl;
118 lb[idim] = xev[idim] -
GetBox().at(idim) / 2.0;
119 ub[idim] = xev[idim] +
GetBox().at(idim) / 2.0;
123 std::vector<const TMVA::BinarySearchTreeNode*> nodes;
126 const Double_t sumOfWeights =
fBst->SearchVolume(&volume, &nodes);
129 event_density = nodes.size() * probevolume_inv;
133 for (std::vector<const TMVA::BinarySearchTreeNode*>::const_iterator it = nodes.begin();
134 it != nodes.end(); ++it) {
135 n_tar += ((*it)->GetTargets()).at(
fTarget) * ((*it)->GetWeight());
139 return (n_tar / (sumOfWeights + 0.1)) * probevolume_inv;