Logo coherent WaveBurst  
Library Reference Guide
Logo
List of all members | Public Member Functions | Public Attributes | List of all members
netcluster Class Reference

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)
 
netpixelgetPixel (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)
 
netclusteroperator= (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< intread (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< clusterdatacData
 
std::vector< float > cFreq
 
std::vector< vector_intcList
 
std::vector< vector_intcRate
 
std::vector< float > cTime
 
double fhigh
 
double flow
 
size_t nPIX
 
double nSUB
 
std::vector< vector_intnTofF
 
std::vector< vector_intp_Ind
 
std::vector< vector_floatp_Map
 
bool pair
 
std::vector< netpixelpList
 
double rate
 
int run
 
std::vector< vector_floatsArea
 
std::vector< intsCuts
 
double shift
 
double start
 
double stop
 

#include <netcluster.hh>

Inheritance diagram for netcluster:
[legend]

Constructor & Destructor Documentation

◆ netcluster() [1/2]

netcluster::netcluster ( )

Definition at line 87 of file netcluster.cc.

◆ netcluster() [2/2]

netcluster::netcluster ( const netcluster value)

param: value - object to copy from

Definition at line 105 of file netcluster.cc.

◆ ~netcluster()

netcluster::~netcluster ( )
virtual

Definition at line 112 of file netcluster.cc.

Member Function Documentation

◆ addhalo()

size_t netcluster::addhalo ( int  mode = 0)

param: packet pattern mode return size of the list

Definition at line 631 of file netcluster.cc.

◆ append() [1/2]

size_t netcluster::append ( netcluster wc)
virtual

param: input netcluster return size of appended pixel list

Definition at line 769 of file netcluster.cc.

◆ append() [2/2]

void netcluster::append ( netpixel p)
inline

Definition at line 218 of file netcluster.hh.

◆ Browse()

virtual void netcluster::Browse ( TBrowser *  b)
inlinevirtual

Definition at line 374 of file netcluster.hh.

◆ capacity()

size_t netcluster::capacity ( )
inline

Definition at line 149 of file netcluster.hh.

◆ chirpDraw()

void netcluster::chirpDraw ( int  id)

Definition at line 2177 of file netcluster.cc.

◆ clean() [1/2]

void netcluster::clean ( int  cID = 0)
inline

Definition at line 451 of file netcluster.hh.

◆ clean() [2/2]

int netcluster::clean ( WSeries< double > &  ws)

Definition at line 337 of file netcluster.cc.

◆ cleanhalo()

size_t netcluster::cleanhalo ( bool  keepid = false)
virtual

param: if false - de-cluster pixels return size of the list

Definition at line 561 of file netcluster.cc.

◆ clear()

void netcluster::clear ( )
inline

Definition at line 427 of file netcluster.hh.

◆ cluster() [1/3]

size_t netcluster::cluster ( )
virtual

return number of clusters

Definition at line 469 of file netcluster.cc.

◆ cluster() [2/3]

size_t netcluster::cluster ( netpixel p)
virtual

param: pixel pointer in pList vector return cluster volume (total number of pixels)

Definition at line 541 of file netcluster.cc.

◆ cluster() [3/3]

size_t netcluster::cluster ( int  kt,
int  kf 
)
virtual

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.

◆ cpf()

size_t netcluster::cpf ( const netcluster value,
bool  optres = false,
int  nBIG = 0 
)

Definition at line 117 of file netcluster.cc.

◆ csize()

size_t netcluster::csize ( )
inline

Definition at line 151 of file netcluster.hh.

◆ defragment()

size_t netcluster::defragment ( double  T,
double  F,
TH2F *  his = NULL 
)
virtual

T - maximum time gap in seconds F - maximum frequency gap in Hz.

Definition at line 1294 of file netcluster.cc.

◆ delink()

size_t netcluster::delink ( )
virtual

Definition at line 373 of file netcluster.cc.

◆ esize()

size_t netcluster::esize ( int  k = 2)
inline

Definition at line 153 of file netcluster.hh.

◆ get()

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.

◆ getbpp()

double netcluster::getbpp ( )
inline

Definition at line 180 of file netcluster.hh.

◆ gethigh()

double netcluster::gethigh ( )
inline

Definition at line 348 of file netcluster.hh.

◆ getlow()

double netcluster::getlow ( )
inline

Definition at line 347 of file netcluster.hh.

◆ getMRAwave()

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.

◆ getPixel()

netpixel * netcluster::getPixel ( size_t  n,
size_t  i 
)
inline

Definition at line 413 of file netcluster.hh.

◆ getwave()

double netcluster::getwave ( int  cid,
WSeries< double > &  W,
char  atype = 'W',
size_t  n = 0 
)

param: cluster ID param: WSeries where to put the waveform return: noise rms

Definition at line 2762 of file netcluster.cc.

◆ ignore()

void netcluster::ignore ( size_t  n)
inline

param: cluster ID number return void

Definition at line 190 of file netcluster.hh.

◆ loadTDamp()

size_t netcluster::loadTDamp ( network net,
char  c,
size_t  BATCH = 10000,
size_t  LOUD = 0 
)

Definition at line 3214 of file netcluster.cc.

◆ loadTDampSSE()

size_t netcluster::loadTDampSSE ( network net,
char  c,
size_t  BATCH = 10000,
size_t  LOUD = 0 
)

Definition at line 3317 of file netcluster.cc.

◆ mchirp()

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.

◆ mchirpTEST()

double netcluster::mchirpTEST ( int  ID)

Definition at line 1844 of file netcluster.cc.

◆ operator=()

netcluster & netcluster::operator= ( const netcluster value)

Definition at line 236 of file netcluster.cc.

◆ PlotClusters()

void netcluster::PlotClusters ( )

Definition at line 2186 of file netcluster.cc.

◆ print()

void netcluster::print ( )

Definition at line 3737 of file netcluster.cc.

◆ psize()

size_t netcluster::psize ( int  k = 2)
inline

Definition at line 163 of file netcluster.hh.

◆ read() [1/3]

size_t netcluster::read ( const char *  fname)

Definition at line 3115 of file netcluster.cc.

◆ read() [2/3]

size_t netcluster::read ( FILE *  file,
int  maxPix 
)

Definition at line 3148 of file netcluster.cc.

◆ read() [3/3]

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.

◆ select()

wavearray< double > netcluster::select ( char *  name,
double  thr 
)
virtual

Definition at line 263 of file netcluster.cc.

◆ setbpp()

void netcluster::setbpp ( double  P)
inline

Definition at line 178 of file netcluster.hh.

◆ setcore()

size_t netcluster::setcore ( bool  core,
int  id = 0 
)

Definition at line 243 of file netcluster.cc.

◆ setcuts()

void netcluster::setcuts ( int  n = 0)
inline

param: sCuts flag

Definition at line 196 of file netcluster.hh.

◆ sethigh()

void netcluster::sethigh ( double  f)
inline

Definition at line 346 of file netcluster.hh.

◆ setlow()

void netcluster::setlow ( double  f)
inline

Definition at line 345 of file netcluster.hh.

◆ size()

size_t netcluster::size ( )
inline

Definition at line 147 of file netcluster.hh.

◆ supercluster() [1/2]

size_t netcluster::supercluster ( char  atype,
double  S,
bool  core 
)
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.

◆ supercluster() [2/2]

size_t netcluster::supercluster ( char  atype,
double  S,
double  gap,
bool  core,
TH1F *  his = NULL 
)
virtual

Definition at line 1028 of file netcluster.cc.

◆ write() [1/3]

size_t netcluster::write ( const char *  file,
int  app = 0 
)

Definition at line 3008 of file netcluster.cc.

◆ write() [2/3]

size_t netcluster::write ( FILE *  fp,
int  app = 0 
)

Definition at line 3038 of file netcluster.cc.

◆ write() [3/3]

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.

Member Data Documentation

◆ bpp

double netcluster::bpp

Definition at line 381 of file netcluster.hh.

◆ cData

std::vector<clusterdata> netcluster::cData

Definition at line 391 of file netcluster.hh.

◆ cFreq

std::vector<float> netcluster::cFreq

Definition at line 400 of file netcluster.hh.

◆ cList

std::vector<vector_int> netcluster::cList

Definition at line 397 of file netcluster.hh.

◆ cRate

std::vector<vector_int> netcluster::cRate

Definition at line 398 of file netcluster.hh.

◆ cTime

std::vector<float> netcluster::cTime

Definition at line 399 of file netcluster.hh.

◆ fhigh

double netcluster::fhigh

Definition at line 384 of file netcluster.hh.

◆ flow

double netcluster::flow

Definition at line 383 of file netcluster.hh.

◆ nPIX

size_t netcluster::nPIX

Definition at line 385 of file netcluster.hh.

◆ nSUB

double netcluster::nSUB

Definition at line 388 of file netcluster.hh.

◆ nTofF

std::vector<vector_int> netcluster::nTofF

Definition at line 404 of file netcluster.hh.

◆ p_Ind

std::vector<vector_int> netcluster::p_Ind

Definition at line 403 of file netcluster.hh.

◆ p_Map

std::vector<vector_float> netcluster::p_Map

Definition at line 402 of file netcluster.hh.

◆ pair

bool netcluster::pair

Definition at line 387 of file netcluster.hh.

◆ pList

std::vector<netpixel> netcluster::pList

Definition at line 390 of file netcluster.hh.

◆ rate

double netcluster::rate

Definition at line 378 of file netcluster.hh.

◆ run

int netcluster::run

Definition at line 386 of file netcluster.hh.

◆ sArea

std::vector<vector_float> netcluster::sArea

Definition at line 401 of file netcluster.hh.

◆ sCuts

std::vector<int> netcluster::sCuts

Definition at line 392 of file netcluster.hh.

◆ shift

double netcluster::shift

Definition at line 382 of file netcluster.hh.

◆ start

double netcluster::start

Definition at line 379 of file netcluster.hh.

◆ stop

double netcluster::stop

Definition at line 380 of file netcluster.hh.


The documentation for this class was generated from the following files: