1 #ifndef _Cluster1DCleaner_H_ 2 #define _Cluster1DCleaner_H_ 52 std::vector<Cluster1D<T> >
68 for(
typename std::vector <
Cluster1D<T> >::const_iterator ic=clust.begin();
69 ic != clust.end(); ic++)
72 theUseError ? fabs( ((*ic).position().value() - oldPos) / (*ic).position().error())
73 : fabs( ((*ic).position().value() - oldPos) );
106 for(
typename std::vector <
Cluster1D<T> >::const_iterator ic=(clust.begin())+1;
107 ic != clust.end(); ic++)
109 float err2 = ic->position().error();
112 sumUp += ic->position().value() / err2;
117 return (sumDown>0) ? sumUp/sumDown : 0;
std::vector< Cluster1D< T > > theDiscardedCluster1Ds
std::vector< Cluster1D< T > > theCleanedCluster1Ds
void cleanCluster1Ds(const std::vector< Cluster1D< T > > &)
std::vector< Cluster1D< T > > clusters(const std::vector< Cluster1D< T > > &)
Cluster1DCleaner(const float zoffset, bool useErr)
float average(const std::vector< Cluster1D< T > > &)
std::vector< Cluster1D< T > > discardedCluster1Ds() const