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()) {}
62 using namespace Clusterizer1DCommons;
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);
tuple ret
prodAgent to be discontinued
WeightEstimator< T > * theEstimator
OutermostClusterizer1D * clone() const override
OutermostClusterizer1D(const WeightEstimator< T > &est=TrivialWeightEstimator< T >())
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
std::pair< std::vector< Cluster1D< T > >, std::vector< const T * > > operator()(const std::vector< Cluster1D< T > > &) const override
~OutermostClusterizer1D() override