161 virtual size_t merge(
double=0.);
227 m = (&(
pList[
k]))->amplitude.size();
232 printf(
"wavecluster::asize(): invalid size of amplitude vector: %d %d\n",(
int)N,(
int)n);
238 #endif // WAVECLUSTER_HH
std::vector< vector_int > cRate
std::vector< int > vector_int
virtual size_t append(wavecluster &)
param: input cluster list return size of appended list
virtual size_t cluster()
return number of clusters
printf("total live time: non-zero lags = %10.1f \n", liveTot)
wavearray< double > a(hp.size())
std::vector< wavepixel > pList
bool operator<(const wavepixel &) const
wavecluster & operator=(const wavecluster &)
virtual double setMask(WSeries< double > &, int=1, bool=false)
param: max number of pixels in clusters to be cleaned (<4); param: false - core only, true - core + halo return pixel occupancy
void ignore(size_t i=0)
param: cluster ID number return void
virtual size_t init(WSeries< double > &, bool=false)
param: false - core only, true - core + halo return cluster list size
virtual size_t coincidence(wavecluster &, double=1.)
param: input cluster list return size of the coincidence list
void setvar(wavearray< float > &, double=-1., double=-1.)
void set(WSeries< double > &n)
virtual size_t merge(double=0.)
param: non return size of merged list
void setrms(WSeries< double > &, double=-1., double=-1.)
int compare_pix(const void *, const void *)
bool operator==(const wavepixel &) const
virtual size_t apush(WSeries< double > &a, double=0.)
param: this and WSeries objects should have the same tree type and the approximation level size param...
virtual size_t cleanhalo(bool=false)
param: if true - de-cluster pixels return size of the list
std::vector< double > amplitude
double getNoiseRMS(double, double, double)
param: pixel time, sec param: pixel low frequency param: pixel high frequency
std::vector< int > neighbors
std::list< vector_int > cList
void set(wavearray< float > &v)
std::vector< bool > sCuts