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
detector Class Reference

Definition at line 49 of file detector.hh.

Public Member Functions

 detector ()
 
 detector (char *, double=0.)
 
 detector (detectorParams, double=0.)
 
 detector (const detector &)
 param: value - object to copy from More...
 
virtual ~detector ()
 
void addSTFmap (netcluster *pwc, double mTau=0.042)
 
wavecomplex antenna (double, double, double=0.)
 param: source theta,phi, polarization angle psi in degrees More...
 
void bandCut (double f1, double f2)
 
void bandPass (double f1, double f2, double a=0.)
 
void bandPass1G (double f1=0., double f2=0.)
 
virtual void Browse (TBrowser *b)
 
void clearFilter ()
 
void delay (double, double)
 param: theta param: phi More...
 
void delay (wavearray< double > &, double, double)
 param: input TS param: theta param: phi More...
 
void delay (wavearray< double > &, double)
 param: input TS param: time delay T More...
 
void delay (double, WSeries< double > &)
 param: time delay in seconds param: WSeries which should be delayed More...
 
double get_NN ()
 
double get_SS ()
 
double get_XS ()
 
double get_XX ()
 
detectorParams getDetectorParams ()
 
wavearray< double > * getHoT ()
 param: no parameters More...
 
double getNoise (size_t, int=-1)
 param: wavelet layer index (frequency) param: wavelet time index if param 2 is specified - return noise rms for specified pixel location if param 2 is not specified - return rms averaged over the layer More...
 
POLARIZATION getPolarization ()
 
int getSTFind (double r)
 
SSeries< double > * getSTFmap (size_t n)
 
double getTau (double, double)
 param: source theta,phi angles in degrees More...
 
WSeries< double > * getTFmap ()
 param: no parameters More...
 
double getwave (int, netcluster &, char, size_t)
 param: no parameters More...
 
double getWFfreq (char atype='S')
 
double getWFtime (char atype='S')
 
void highPass (double f2)
 
void init ()
 param: Rx,Ry,Rz in ECEF frame More...
 
bool isBuiltin ()
 
void lowPass (double f1)
 
detectoroperator<< (detector &)
 
detectoroperator= (const detector &)
 
detectoroperator= (const WSeries< double > &)
 
detectoroperator>> (detector &)
 
void print ()
 
void readFilter (const char *)
 
void rotate (double)
 
void sclear ()
 
size_t setFilter (size_t, double=0., size_t=0)
 param: filter length param: filter phase delay in degrees param: number of up-sample layers return filter size More...
 
size_t setFilter (detector &)
 param: detector return filter size More...
 
void setFpFx (double, double=0., double=180., double=0., double=360.)
 param - step on phi and theta param - theta begin param - theta end param - phi begin param - phi end More...
 
void setFpFx (int)
 param - healpix order More...
 
void setPolarization (POLARIZATION polarization=TENSOR)
 
bool setrms (netcluster *, size_t=0)
 
size_t setsim (WSeries< double > &, std::vector< double > *, double=5., double=8., bool saveWF=false)
 
size_t setsnr (wavearray< double > &, std::vector< double > *, std::vector< double > *, double=5., double=8.)
 
void setTau (double, double=0., double=180., double=0., double=360.)
 param - step on phi and theta param - theta begin param - theta end param - phi begin param - phi end More...
 
void setTau (int)
 param - healpix order More...
 
void shift (double s)
 
double shift ()
 
size_t ssize ()
 
int wfsave ()
 
void wfsave (int wfSAVE)
 
void white (double dT=0, int wtype=1, double offset=0., double stride=0.)
 what it does: see algorithm description in wseries.hh More...
 
void writeFilter (const char *)
 param: file name More...
 

Public Attributes

wavearray< double > BAND
 
detectorParams dP
 
double DT [9]
 
double ED [5]
 
double ekXk
 
double enrg
 
double Ex [3]
 
double Ey [3]
 
wavearray< double > ffm
 
wavearray< double > ffp
 
std::vector< delayFilterfilter
 
wavearray< double > fp
 
wavearray< double > fpx
 
wavearray< double > FREQ
 
wavearray< double > fx
 
wavearray< double > HoT
 
wavearray< double > HRSS
 
size_t ifoID
 
wavearray< short > index
 
wavearray< double > ISNR
 
std::vector< intIWFID
 
std::vector< wavearray< double > * > IWFP
 
wavearray< double > lagShift
 
skymap mFp
 
skymap mFx
 
char Name [16]
 
size_t nDFL
 
size_t nDFS
 
WSeries< double > nRMS
 
double null
 
WSeries< float > nVAR
 
POLARIZATION polarization
 
double rate
 
double Rv [3]
 
std::vector< intRWFID
 
std::vector< wavearray< double > * > RWFP
 
double sHIFt
 
double sSNR
 
skymap tau
 
wavearray< double > TDUR
 
WSeries< double > TFmap
 
wavearray< double > TIME
 
std::vector< SSeries< double > > vSS
 
WSeries< double > waveBand
 
WSeries< double > waveForm
 
WSeries< double > waveNull
 
int wfSAVE
 
double xSNR
 

#include <detector.hh>

Inheritance diagram for detector:
[legend]

Constructor & Destructor Documentation

detector::detector ( )

Definition at line 90 of file detector.cc.

detector::detector ( char *  name,
double  t = 0. 
)

Definition at line 112 of file detector.cc.

detector::detector ( detectorParams  dP,
double  t = 0. 
)

Definition at line 167 of file detector.cc.

detector::detector ( const detector value)

param: value - object to copy from

Definition at line 319 of file detector.cc.

detector::~detector ( )
virtual

Definition at line 326 of file detector.cc.

Member Function Documentation

void detector::addSTFmap ( netcluster pwc,
double  mTau = 0.042 
)
inline

Definition at line 373 of file detector.hh.

wavecomplex detector::antenna ( double  theta,
double  phi,
double  psi = 0. 
)

param: source theta,phi, polarization angle psi in degrees

Definition at line 473 of file detector.cc.

void detector::bandCut ( double  f1,
double  f2 
)
inline

Definition at line 268 of file detector.hh.

void detector::bandPass ( double  f1,
double  f2,
double  a = 0. 
)
inline

Definition at line 265 of file detector.hh.

void detector::bandPass1G ( double  f1 = 0.,
double  f2 = 0. 
)

Definition at line 1281 of file detector.cc.

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

Definition at line 284 of file detector.hh.

void detector::clearFilter ( )
inline

Definition at line 125 of file detector.hh.

void detector::delay ( double  theta,
double  phi 
)

param: theta param: phi

Definition at line 1682 of file detector.cc.

void detector::delay ( wavearray< double > &  x,
double  theta,
double  phi 
)

param: input TS param: theta param: phi

Definition at line 1701 of file detector.cc.

void detector::delay ( wavearray< double > &  x,
double  T 
)

param: input TS param: time delay T

Definition at line 1720 of file detector.cc.

void detector::delay ( double  t,
WSeries< double > &  w 
)

param: time delay in seconds param: WSeries which should be delayed

Definition at line 1030 of file detector.cc.

double detector::get_NN ( )
inline

Definition at line 293 of file detector.hh.

double detector::get_SS ( )
inline

Definition at line 291 of file detector.hh.

double detector::get_XS ( )
inline

Definition at line 294 of file detector.hh.

double detector::get_XX ( )
inline

Definition at line 292 of file detector.hh.

detectorParams detector::getDetectorParams ( )

Definition at line 201 of file detector.cc.

wavearray<double>* detector::getHoT ( )
inline

param: no parameters

Definition at line 157 of file detector.hh.

double detector::getNoise ( size_t  I,
int  J = -1 
)

param: wavelet layer index (frequency) param: wavelet time index if param 2 is specified - return noise rms for specified pixel location if param 2 is not specified - return rms averaged over the layer

Definition at line 1112 of file detector.cc.

POLARIZATION detector::getPolarization ( )
inline

Definition at line 289 of file detector.hh.

int detector::getSTFind ( double  r)
inline

Definition at line 164 of file detector.hh.

SSeries<double>* detector::getSTFmap ( size_t  n)
inline

Definition at line 169 of file detector.hh.

double detector::getTau ( double  theta,
double  phi 
)

param: source theta,phi angles in degrees

Definition at line 681 of file detector.cc.

WSeries<double>* detector::getTFmap ( )
inline

param: no parameters

Definition at line 161 of file detector.hh.

double detector::getwave ( int  ID,
netcluster wc,
char  atype,
size_t  index 
)

param: no parameters

param: input parameter is the cluster ID in the netcluster structure param: input netcluster structure param: amplitude type param: amplitude index return: cluster average noise rms

Definition at line 544 of file detector.cc.

double detector::getWFfreq ( char  atype = 'S')

Definition at line 1750 of file detector.cc.

double detector::getWFtime ( char  atype = 'S')

Definition at line 1735 of file detector.cc.

void detector::highPass ( double  f2)
inline

Definition at line 270 of file detector.hh.

void detector::init ( )

param: Rx,Ry,Rz in ECEF frame

param: Ex,Ey,Ez in ECEF frame param: Ex,Ey,Ez in ECEF frame param: no parameters

Definition at line 451 of file detector.cc.

bool detector::isBuiltin ( )
inline

Definition at line 286 of file detector.hh.

void detector::lowPass ( double  f1)
inline

Definition at line 269 of file detector.hh.

detector & detector::operator<< ( detector value)

Definition at line 394 of file detector.cc.

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

Definition at line 351 of file detector.cc.

detector & detector::operator= ( const WSeries< double > &  value)

Definition at line 383 of file detector.cc.

detector & detector::operator>> ( detector value)

Definition at line 421 of file detector.cc.

void detector::print ( )

Definition at line 1768 of file detector.cc.

void detector::readFilter ( const char *  fname)

Definition at line 969 of file detector.cc.

void detector::rotate ( double  a)

Definition at line 274 of file detector.cc.

void detector::sclear ( )
inline

Definition at line 173 of file detector.hh.

size_t detector::setFilter ( size_t  K,
double  phase = 0.,
size_t  upL = 0 
)

param: filter length param: filter phase delay in degrees param: number of up-sample layers return filter size

Definition at line 742 of file detector.cc.

size_t detector::setFilter ( detector d)

param: detector return filter size

Definition at line 916 of file detector.cc.

void detector::setFpFx ( double  sms,
double  t1 = 0.,
double  t2 = 180.,
double  p1 = 0.,
double  p2 = 360. 
)

param - step on phi and theta param - theta begin param - theta end param - phi begin param - phi end

Definition at line 692 of file detector.cc.

void detector::setFpFx ( int  order)

param - healpix order

Definition at line 717 of file detector.cc.

void detector::setPolarization ( POLARIZATION  polarization = TENSOR)
inline

Definition at line 288 of file detector.hh.

bool detector::setrms ( netcluster wc,
size_t  I = 0 
)

Definition at line 1208 of file detector.cc.

size_t detector::setsim ( WSeries< double > &  wi,
std::vector< double > *  pT,
double  dT = 5.,
double  offset = 8.,
bool  saveWF = false 
)

Definition at line 1348 of file detector.cc.

size_t detector::setsnr ( wavearray< double > &  wi,
std::vector< double > *  pT,
std::vector< double > *  pF,
double  dT = 5.,
double  offset = 8. 
)

Definition at line 1641 of file detector.cc.

void detector::setTau ( double  sms,
double  t1 = 0.,
double  t2 = 180.,
double  p1 = 0.,
double  p2 = 360. 
)

param - step on phi and theta param - theta begin param - theta end param - phi begin param - phi end

Definition at line 637 of file detector.cc.

void detector::setTau ( int  order)

param - healpix order

Definition at line 660 of file detector.cc.

void detector::shift ( double  s)
inline

Definition at line 245 of file detector.hh.

double detector::shift ( )
inline

Definition at line 252 of file detector.hh.

size_t detector::ssize ( )
inline

Definition at line 172 of file detector.hh.

int detector::wfsave ( )
inline

Definition at line 298 of file detector.hh.

void detector::wfsave ( int  wfSAVE)
inline

Definition at line 299 of file detector.hh.

void detector::white ( double  dT = 0,
int  wtype = 1,
double  offset = 0.,
double  stride = 0. 
)
inline

what it does: see algorithm description in wseries.hh

Definition at line 240 of file detector.hh.

void detector::writeFilter ( const char *  fname)

param: file name

Definition at line 930 of file detector.cc.

Member Data Documentation

wavearray<double> detector::BAND

Definition at line 356 of file detector.hh.

detectorParams detector::dP

Definition at line 311 of file detector.hh.

double detector::DT[9]

Definition at line 315 of file detector.hh.

double detector::ED[5]

Definition at line 316 of file detector.hh.

double detector::ekXk

Definition at line 322 of file detector.hh.

double detector::enrg

Definition at line 319 of file detector.hh.

double detector::Ex[3]

Definition at line 313 of file detector.hh.

double detector::Ey[3]

Definition at line 314 of file detector.hh.

wavearray<double> detector::ffm

Definition at line 348 of file detector.hh.

wavearray<double> detector::ffp

Definition at line 347 of file detector.hh.

std::vector<delayFilter> detector::filter

Definition at line 343 of file detector.hh.

wavearray<double> detector::fp

Definition at line 345 of file detector.hh.

wavearray<double> detector::fpx

Definition at line 349 of file detector.hh.

wavearray<double> detector::FREQ

Definition at line 355 of file detector.hh.

wavearray<double> detector::fx

Definition at line 346 of file detector.hh.

wavearray<double> detector::HoT

Definition at line 332 of file detector.hh.

wavearray<double> detector::HRSS

Definition at line 353 of file detector.hh.

size_t detector::ifoID

Definition at line 310 of file detector.hh.

wavearray<short> detector::index

Definition at line 350 of file detector.hh.

wavearray<double> detector::ISNR

Definition at line 354 of file detector.hh.

std::vector<int> detector::IWFID

Definition at line 360 of file detector.hh.

std::vector<wavearray<double>*> detector::IWFP

Definition at line 361 of file detector.hh.

wavearray<double> detector::lagShift

Definition at line 351 of file detector.hh.

skymap detector::mFp

Definition at line 329 of file detector.hh.

skymap detector::mFx

Definition at line 330 of file detector.hh.

char detector::Name[16]

Definition at line 309 of file detector.hh.

size_t detector::nDFL

Definition at line 325 of file detector.hh.

size_t detector::nDFS

Definition at line 324 of file detector.hh.

WSeries<double> detector::nRMS

Definition at line 340 of file detector.hh.

double detector::null

Definition at line 318 of file detector.hh.

WSeries<float> detector::nVAR

Definition at line 341 of file detector.hh.

POLARIZATION detector::polarization

Definition at line 366 of file detector.hh.

double detector::rate

Definition at line 323 of file detector.hh.

double detector::Rv[3]

Definition at line 312 of file detector.hh.

std::vector<int> detector::RWFID

Definition at line 363 of file detector.hh.

std::vector<wavearray<double>*> detector::RWFP

Definition at line 364 of file detector.hh.

double detector::sHIFt

Definition at line 317 of file detector.hh.

double detector::sSNR

Definition at line 320 of file detector.hh.

skymap detector::tau

Definition at line 328 of file detector.hh.

wavearray<double> detector::TDUR

Definition at line 358 of file detector.hh.

WSeries<double> detector::TFmap

Definition at line 336 of file detector.hh.

wavearray<double> detector::TIME

Definition at line 357 of file detector.hh.

std::vector<SSeries<double> > detector::vSS

Definition at line 334 of file detector.hh.

WSeries<double> detector::waveBand

Definition at line 338 of file detector.hh.

WSeries<double> detector::waveForm

Definition at line 337 of file detector.hh.

WSeries<double> detector::waveNull

Definition at line 339 of file detector.hh.

int detector::wfSAVE

Definition at line 326 of file detector.hh.

double detector::xSNR

Definition at line 321 of file detector.hh.


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