//---- Reconstruct Hodoscope clusters void doHodoReconstruction( std::vector<int> input_values, std::vector<int>& nFibres, std::vector<float>& cluster_position, float shift) { std::vector<HodoCluster*> clusters = getHodoClusters( input_values ); for( unsigned i=0; i<clusters.size(); ++i ) { nFibres.push_back( clusters[i]->getSize() ); cluster_position.push_back( clusters[i]->getPosition() + shift ); } }
void doHodoReconstruction( std::vector<float> values, int &nClusters, int *nFibres, float *pos, float fibreWidth, int clusterMaxFibres, float Cut ) { std::vector<HodoCluster*> clusters = getHodoClusters( values, fibreWidth, clusterMaxFibres, Cut ); nClusters = clusters.size(); for( int i=0; i<clusters.size(); ++i ) { nFibres[i] = clusters[i]->getSize(); pos[i] = clusters[i]->getPosition(); } }