7#include <unordered_map>
17 : aTracklet(indices), flag(fl) {}
21 const std::vector<strawtubesHit>& container)
24 for (
const auto& hit : hits) {
26 for (
size_t i = 0; i < container.size(); ++i) {
27 if (&container[i] == &hit) {
28 aTracklet.push_back(
static_cast<unsigned int>(i));
42 std::unordered_map<int, int> MC;
44 for (std::vector<int>::size_type i = 0; i !=
aTracklet.size(); i++) {
45 trackID = (*strawPoints)[
aTracklet[i]].GetTrackID();
46 MC[trackID] += 1. / nTot;
47 if (MC[trackID] > min) {
Int_t link2MCTrack(std::vector< strawtubesPoint > *strawPoints, Float_t min)
std::vector< unsigned int > aTracklet
list of indices