Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members | Public Member Functions | Public Attributes | List of all members
netcluster Class Reference

Definition at line 83 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::netcluster ( )

Definition at line 69 of file netcluster.cc.

netcluster::netcluster ( const netcluster value)

param: value - object to copy from

Definition at line 87 of file netcluster.cc.

netcluster::~netcluster ( )
virtual

Definition at line 94 of file netcluster.cc.

Member Function Documentation

size_t netcluster::addhalo ( int  mode = 0)

param: packet pattern mode return size of the list

Definition at line 612 of file netcluster.cc.

size_t netcluster::append ( netcluster wc)
virtual

param: input netcluster return size of appended pixel list

Definition at line 750 of file netcluster.cc.

void netcluster::append ( netpixel p)
inline

Definition at line 200 of file netcluster.hh.

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

Definition at line 356 of file netcluster.hh.

size_t netcluster::capacity ( )
inline

Definition at line 131 of file netcluster.hh.

void netcluster::chirpDraw ( int  id)

Definition at line 2158 of file netcluster.cc.

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

Definition at line 433 of file netcluster.hh.

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

Definition at line 318 of file netcluster.cc.

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

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

Definition at line 542 of file netcluster.cc.

void netcluster::clear ( )
inline

Definition at line 409 of file netcluster.hh.

size_t netcluster::cluster ( )
virtual

return number of clusters

Definition at line 450 of file netcluster.cc.

size_t netcluster::cluster ( netpixel p)
virtual

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

Definition at line 522 of file netcluster.cc.

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 390 of file netcluster.cc.

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

Definition at line 99 of file netcluster.cc.

size_t netcluster::csize ( )
inline

Definition at line 133 of file netcluster.hh.

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 1275 of file netcluster.cc.

size_t netcluster::delink ( )
virtual

Definition at line 354 of file netcluster.cc.

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

Definition at line 135 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 2188 of file netcluster.cc.

double netcluster::getbpp ( )
inline

Definition at line 162 of file netcluster.hh.

double netcluster::gethigh ( )
inline

Definition at line 330 of file netcluster.hh.

double netcluster::getlow ( )
inline

Definition at line 329 of file netcluster.hh.

wavearray< double > netcluster::getMRAwave ( network net,
int  ID,
size_t  n,
char  atype = 'S',
int  mode = 0 
)

Definition at line 2880 of file netcluster.cc.

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

Definition at line 395 of file netcluster.hh.

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 2743 of file netcluster.cc.

void netcluster::ignore ( size_t  n)
inline

param: cluster ID number return void

Definition at line 172 of file netcluster.hh.

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

Definition at line 3195 of file netcluster.cc.

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

Definition at line 3298 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 1405 of file netcluster.cc.

double netcluster::mchirpTEST ( int  ID)

Definition at line 1825 of file netcluster.cc.

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

Definition at line 217 of file netcluster.cc.

void netcluster::PlotClusters ( )

Definition at line 2167 of file netcluster.cc.

void netcluster::print ( )

Definition at line 3718 of file netcluster.cc.

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

Definition at line 145 of file netcluster.hh.

size_t netcluster::read ( const char *  fname)

Definition at line 3096 of file netcluster.cc.

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

Definition at line 3129 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 3544 of file netcluster.cc.

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

Definition at line 244 of file netcluster.cc.

void netcluster::setbpp ( double  P)
inline

Definition at line 160 of file netcluster.hh.

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

Definition at line 224 of file netcluster.cc.

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

param: sCuts flag

Definition at line 178 of file netcluster.hh.

void netcluster::sethigh ( double  f)
inline

Definition at line 328 of file netcluster.hh.

void netcluster::setlow ( double  f)
inline

Definition at line 327 of file netcluster.hh.

size_t netcluster::size ( )
inline

Definition at line 129 of file netcluster.hh.

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 789 of file netcluster.cc.

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

Definition at line 1009 of file netcluster.cc.

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

Definition at line 2989 of file netcluster.cc.

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

Definition at line 3019 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 3406 of file netcluster.cc.

Member Data Documentation

double netcluster::bpp

Definition at line 363 of file netcluster.hh.

std::vector<clusterdata> netcluster::cData

Definition at line 373 of file netcluster.hh.

std::vector<float> netcluster::cFreq

Definition at line 382 of file netcluster.hh.

std::vector<vector_int> netcluster::cList

Definition at line 379 of file netcluster.hh.

std::vector<vector_int> netcluster::cRate

Definition at line 380 of file netcluster.hh.

std::vector<float> netcluster::cTime

Definition at line 381 of file netcluster.hh.

double netcluster::fhigh

Definition at line 366 of file netcluster.hh.

double netcluster::flow

Definition at line 365 of file netcluster.hh.

size_t netcluster::nPIX

Definition at line 367 of file netcluster.hh.

double netcluster::nSUB

Definition at line 370 of file netcluster.hh.

std::vector<vector_int> netcluster::nTofF

Definition at line 386 of file netcluster.hh.

std::vector<vector_int> netcluster::p_Ind

Definition at line 385 of file netcluster.hh.

std::vector<vector_float> netcluster::p_Map

Definition at line 384 of file netcluster.hh.

bool netcluster::pair

Definition at line 369 of file netcluster.hh.

std::vector<netpixel> netcluster::pList

Definition at line 372 of file netcluster.hh.

double netcluster::rate

Definition at line 360 of file netcluster.hh.

int netcluster::run

Definition at line 368 of file netcluster.hh.

std::vector<vector_float> netcluster::sArea

Definition at line 383 of file netcluster.hh.

std::vector<int> netcluster::sCuts

Definition at line 374 of file netcluster.hh.

double netcluster::shift

Definition at line 364 of file netcluster.hh.

double netcluster::start

Definition at line 361 of file netcluster.hh.

double netcluster::stop

Definition at line 362 of file netcluster.hh.


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