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