Definition at line 101 of file netcluster.hh.
Public Member Functions | |
netcluster () | |
netcluster (const netcluster &) | |
param: value - object to copy from More... | |
virtual | ~netcluster () |
size_t | addhalo (int=0) |
param: packet pattern mode return size of the list More... | |
virtual size_t | append (netcluster &wc) |
param: input netcluster return size of appended pixel list More... | |
void | append (netpixel &p) |
virtual void | Browse (TBrowser *b) |
size_t | capacity () |
void | chirpDraw (int id) |
void | clean (int cID=0) |
int | clean (WSeries< double > &ws) |
virtual size_t | cleanhalo (bool=false) |
param: if false - de-cluster pixels return size of the list More... | |
void | clear () |
virtual size_t | cluster () |
return number of clusters More... | |
virtual size_t | cluster (netpixel *p) |
param: pixel pointer in pList vector return cluster volume (total number of pixels) More... | |
virtual size_t | cluster (int kt, int kf) |
param: time gap between pixels in units of pixels param: frequenct gap between pixels in units of pixels return pixel number of time clusters More... | |
size_t | cpf (const netcluster &, bool=false, int=0) |
size_t | csize () |
virtual size_t | defragment (double T, double F, TH2F *=NULL) |
T - maximum time gap in seconds F - maximum frequency gap in Hz. More... | |
virtual size_t | delink () |
size_t | esize (int k=2) |
wavearray< double > | get (char *name, size_t index=0, char atype='R', int type=1, bool=true) |
param: string with parameter name param: index in the amplitude array, which define detector param: character identifier for amplitude vector: More... | |
double | getbpp () |
double | gethigh () |
double | getlow () |
wavearray< double > | getMRAwave (network *net, int ID, size_t n, char atype='S', int mode=0) |
netpixel * | getPixel (size_t n, size_t i) |
double | getwave (int, WSeries< double > &, char='W', size_t=0) |
param: cluster ID param: WSeries where to put the waveform return: noise rms More... | |
void | ignore (size_t n) |
param: cluster ID number return void More... | |
size_t | loadTDamp (network &net, char c, size_t BATCH=10000, size_t LOUD=0) |
size_t | loadTDampSSE (network &net, char c, size_t BATCH=10000, size_t LOUD=0) |
double | mchirp (int ID, double=2.5, double=1.e20, double=0) |
double | mchirpTEST (int ID) |
netcluster & | operator= (const netcluster &) |
void | PlotClusters () |
void | print () |
size_t | psize (int k=2) |
size_t | read (const char *) |
size_t | read (FILE *file, int maxPix) |
std::vector< int > | read (TFile *froot, TString tdir, TString tname, int nmax=0, int cycle=0, int rate=0, int cID=0) |
virtual wavearray< double > | select (char *, double) |
void | setbpp (double P) |
size_t | setcore (bool core, int id=0) |
void | setcuts (int n=0) |
param: sCuts flag More... | |
void | sethigh (double f) |
void | setlow (double f) |
size_t | size () |
virtual size_t | supercluster (char atype, double S, bool core) |
param: statistic: E - excess power, L - likelihood param: selection threshold T for likelihood clusters, T defines a threshold on clusters in a superclusters. More... | |
virtual size_t | supercluster (char atype, double S, double gap, bool core, TH1F *=NULL) |
size_t | write (const char *file, int app=0) |
size_t | write (FILE *fp, int app=0) |
size_t | write (TFile *froot, TString tdir, TString tname, int app=0, int cycle=0, int irate=0, int cID=0) |
Public Attributes | |
double | bpp |
std::vector< clusterdata > | cData |
std::vector< float > | cFreq |
std::vector< vector_int > | cList |
std::vector< vector_int > | cRate |
std::vector< float > | cTime |
double | fhigh |
double | flow |
size_t | nPIX |
double | nSUB |
std::vector< vector_int > | nTofF |
std::vector< vector_int > | p_Ind |
std::vector< vector_float > | p_Map |
bool | pair |
std::vector< netpixel > | pList |
double | rate |
int | run |
std::vector< vector_float > | sArea |
std::vector< int > | sCuts |
double | shift |
double | start |
double | stop |
#include <netcluster.hh>
netcluster::netcluster | ( | ) |
Definition at line 87 of file netcluster.cc.
netcluster::netcluster | ( | const netcluster & | value | ) |
param: value - object to copy from
Definition at line 105 of file netcluster.cc.
|
virtual |
Definition at line 112 of file netcluster.cc.
size_t netcluster::addhalo | ( | int | mode = 0 | ) |
param: packet pattern mode return size of the list
Definition at line 631 of file netcluster.cc.
|
virtual |
param: input netcluster return size of appended pixel list
Definition at line 769 of file netcluster.cc.
|
inline |
Definition at line 218 of file netcluster.hh.
|
inlinevirtual |
Definition at line 374 of file netcluster.hh.
|
inline |
Definition at line 149 of file netcluster.hh.
void netcluster::chirpDraw | ( | int | id | ) |
Definition at line 2177 of file netcluster.cc.
|
inline |
Definition at line 451 of file netcluster.hh.
Definition at line 337 of file netcluster.cc.
|
virtual |
param: if false - de-cluster pixels return size of the list
Definition at line 561 of file netcluster.cc.
|
inline |
Definition at line 427 of file netcluster.hh.
|
virtual |
return number of clusters
Definition at line 469 of file netcluster.cc.
|
virtual |
param: pixel pointer in pList vector return cluster volume (total number of pixels)
Definition at line 541 of file netcluster.cc.
param: time gap between pixels in units of pixels param: frequenct gap between pixels in units of pixels return pixel number of time clusters
Definition at line 409 of file netcluster.cc.
size_t netcluster::cpf | ( | const netcluster & | value, |
bool | optres = false , |
||
int | nBIG = 0 |
||
) |
Definition at line 117 of file netcluster.cc.
|
inline |
Definition at line 151 of file netcluster.hh.
|
virtual |
T - maximum time gap in seconds F - maximum frequency gap in Hz.
Definition at line 1294 of file netcluster.cc.
|
virtual |
Definition at line 373 of file netcluster.cc.
|
inline |
Definition at line 153 of file netcluster.hh.
wavearray< double > netcluster::get | ( | char * | name, |
size_t | index = 0 , |
||
char | atype = 'R' , |
||
int | type = 1 , |
||
bool | core = true |
||
) |
param: string with parameter name param: index in the amplitude array, which define detector param: character identifier for amplitude vector:
param: rate index, if 0 ignore rate for calculation of cluster parameters return wavearray object with parameter values for clusters
Definition at line 2207 of file netcluster.cc.
|
inline |
Definition at line 180 of file netcluster.hh.
|
inline |
Definition at line 348 of file netcluster.hh.
|
inline |
Definition at line 347 of file netcluster.hh.
wavearray< double > netcluster::getMRAwave | ( | network * | net, |
int | ID, | ||
size_t | n, | ||
char | atype = 'S' , |
||
int | mode = 0 |
||
) |
Definition at line 2899 of file netcluster.cc.
|
inline |
Definition at line 413 of file netcluster.hh.
param: cluster ID param: WSeries where to put the waveform return: noise rms
Definition at line 2762 of file netcluster.cc.
|
inline |
param: cluster ID number return void
Definition at line 190 of file netcluster.hh.
size_t netcluster::loadTDamp | ( | network & | net, |
char | c, | ||
size_t | BATCH = 10000 , |
||
size_t | LOUD = 0 |
||
) |
Definition at line 3214 of file netcluster.cc.
size_t netcluster::loadTDampSSE | ( | network & | net, |
char | c, | ||
size_t | BATCH = 10000 , |
||
size_t | LOUD = 0 |
||
) |
Definition at line 3317 of file netcluster.cc.
double netcluster::mchirp | ( | int | ID, |
double | chi2_thr = 2.5 , |
||
double | tmerger_cut = 1.e20 , |
||
double | zmax_thr = 0 |
||
) |
Definition at line 1424 of file netcluster.cc.
double netcluster::mchirpTEST | ( | int | ID | ) |
Definition at line 1844 of file netcluster.cc.
netcluster & netcluster::operator= | ( | const netcluster & | value | ) |
Definition at line 236 of file netcluster.cc.
void netcluster::PlotClusters | ( | ) |
Definition at line 2186 of file netcluster.cc.
void netcluster::print | ( | ) |
Definition at line 3737 of file netcluster.cc.
|
inline |
Definition at line 163 of file netcluster.hh.
size_t netcluster::read | ( | const char * | fname | ) |
Definition at line 3115 of file netcluster.cc.
size_t netcluster::read | ( | FILE * | file, |
int | maxPix | ||
) |
Definition at line 3148 of file netcluster.cc.
std::vector< int > netcluster::read | ( | TFile * | froot, |
TString | tdir, | ||
TString | tname, | ||
int | nmax = 0 , |
||
int | cycle = 0 , |
||
int | rate = 0 , |
||
int | cID = 0 |
||
) |
Definition at line 3563 of file netcluster.cc.
|
virtual |
Definition at line 263 of file netcluster.cc.
|
inline |
Definition at line 178 of file netcluster.hh.
size_t netcluster::setcore | ( | bool | core, |
int | id = 0 |
||
) |
Definition at line 243 of file netcluster.cc.
|
inline |
param: sCuts flag
Definition at line 196 of file netcluster.hh.
|
inline |
Definition at line 346 of file netcluster.hh.
|
inline |
Definition at line 345 of file netcluster.hh.
|
inline |
Definition at line 147 of file netcluster.hh.
|
virtual |
param: statistic: E - excess power, L - likelihood param: selection threshold T for likelihood clusters, T defines a threshold on clusters in a superclusters.
param: true - use only core pixels, false - use core & halo pixels return size of pixel list of selected superclusters.
Definition at line 808 of file netcluster.cc.
|
virtual |
Definition at line 1028 of file netcluster.cc.
size_t netcluster::write | ( | const char * | file, |
int | app = 0 |
||
) |
Definition at line 3008 of file netcluster.cc.
size_t netcluster::write | ( | FILE * | fp, |
int | app = 0 |
||
) |
Definition at line 3038 of file netcluster.cc.
size_t netcluster::write | ( | TFile * | froot, |
TString | tdir, | ||
TString | tname, | ||
int | app = 0 , |
||
int | cycle = 0 , |
||
int | irate = 0 , |
||
int | cID = 0 |
||
) |
Definition at line 3425 of file netcluster.cc.
double netcluster::bpp |
Definition at line 381 of file netcluster.hh.
std::vector<clusterdata> netcluster::cData |
Definition at line 391 of file netcluster.hh.
std::vector<float> netcluster::cFreq |
Definition at line 400 of file netcluster.hh.
std::vector<vector_int> netcluster::cList |
Definition at line 397 of file netcluster.hh.
std::vector<vector_int> netcluster::cRate |
Definition at line 398 of file netcluster.hh.
std::vector<float> netcluster::cTime |
Definition at line 399 of file netcluster.hh.
double netcluster::fhigh |
Definition at line 384 of file netcluster.hh.
double netcluster::flow |
Definition at line 383 of file netcluster.hh.
size_t netcluster::nPIX |
Definition at line 385 of file netcluster.hh.
double netcluster::nSUB |
Definition at line 388 of file netcluster.hh.
std::vector<vector_int> netcluster::nTofF |
Definition at line 404 of file netcluster.hh.
std::vector<vector_int> netcluster::p_Ind |
Definition at line 403 of file netcluster.hh.
std::vector<vector_float> netcluster::p_Map |
Definition at line 402 of file netcluster.hh.
bool netcluster::pair |
Definition at line 387 of file netcluster.hh.
std::vector<netpixel> netcluster::pList |
Definition at line 390 of file netcluster.hh.
double netcluster::rate |
Definition at line 378 of file netcluster.hh.
int netcluster::run |
Definition at line 386 of file netcluster.hh.
std::vector<vector_float> netcluster::sArea |
Definition at line 401 of file netcluster.hh.
std::vector<int> netcluster::sCuts |
Definition at line 392 of file netcluster.hh.
double netcluster::shift |
Definition at line 382 of file netcluster.hh.
double netcluster::start |
Definition at line 379 of file netcluster.hh.
double netcluster::stop |
Definition at line 380 of file netcluster.hh.