1 #ifndef _OutermostClusterizer1D_H_
2 #define _OutermostClusterizer1D_H_
28 std::pair<std::vector<Cluster1D<T> >, std::vector<const T*> >
operator()(
44 : theEstimator(
o.theEstimator->
clone()) {}
64 std::vector<const T*> unusedtracks;
70 std::pair<std::vector<Cluster1D>, std::vector<const T*> >
ret(ov, unusedtracks);
74 std::pair<std::vector<Cluster1D>, std::vector<const T*> >
ret(ov, unusedtracks);
79 std::vector<Cluster1D>
v = ov;
81 std::vector<Cluster1D> sols;
82 int sze =
v.size() / 2;
86 for (
typename std::vector<Cluster1D>::const_iterator
i =
v.begin() + 1;
i !=
v.begin() + sze; ++
i) {
91 for (
typename std::vector<Cluster1D>::const_iterator
i =
v.begin() + sze + 1;
i !=
v.end(); ++
i) {
96 std::pair<std::vector<Cluster1D>, std::vector<const T*> >
ret(sols, unusedtracks);