46 const auto clusters =
fClusters.Retrieve();
47 const int nClusters = clusters.size();
51 LOG(debug) <<
"R3BNeulandMultiplicityScikit::Exec 0 Clusters -> Mult 0";
56 const int nHits = std::accumulate(
57 clusters.cbegin(), clusters.cend(), 0, [](
size_t s,
const R3BNeulandCluster*
c) { return s + c->GetSize(); });
58 const int Edep = (int)std::accumulate(
59 clusters.cbegin(), clusters.cend(), 0., [](Double_t s,
const R3BNeulandCluster*
c) { return s + c->GetE(); });
63 TString::Format(
"for i, p in enumerate(multmodel.predict_proba([[%d, %d, %d]])[0]):\n mult.m[i + 1] = p",
72 if (FairLogger::GetLogger()->IsLogNeeded(fair::Severity::debug))
74 TPython::Exec(
"print([p for p in mult.m])");
75 LOG(debug) <<
"R3BNeulandMultiplicityScikit::Exec "
79 [](std::string a,
double b) { return std::move(a) +
", " + std::to_string(b); });