burstdso.h File Reference

#include "datacondAPI/DatacondCaller.h"
#include <lal/StdBurstSearch.h>
#include <lal/LALDatatypes.h>
#include <lal/LIGOMetadataTables.h>
#include "FrameL.h"
#include <lal/FrameStream.h>

Include dependency graph for burstdso.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  tagBurstParameterList
struct  tagBurstSearchParams

Defines

#define MAXNBURSTS   50000
#define MAXBLOB   800000
#define GW_STRAIN_DATA   "GW_STRAIN_DATA"
#define GW_STRAIN_PSD   "GW_STRAIN_PSD"
#define CACHEFILENAME   "FrCacheFile"
#define SABORT(I, M)   fprintf(stderr,"ERROR: %i\n%s\n%s:%i\n",I,M,__FILE__,__LINE__); return 1
#define RCHECKSTATUSPTR(statusptr)
#define SASSERT(p1, p3, p4)   if(!(p1)) {SABORT(p3,p4);}
#define RASSERT(p1, p2, p3, p4)   if(!(p1)) {ABORT(p2,p3,p4);}
#define TASSERT(p1, p2, p3, p4)   if(!(p1)) {SABORT(p3,p4);}
#define INITSEARCHH_ENULL   1
#define INITSEARCHH_ENNUL   2
#define INITSEARCHH_EALOC   3
#define INITSEARCHH_EARGS   4
#define INITSEARCHH_ESPOS   5
#define INITSEARCHH_ENAN   6
#define INITSEARCHH_EAOR   7
#define INITSEARCHH_EPOS   8
#define INITSEARCHH_EMMF   9
#define INITSEARCHH_ENAM   10
#define INITSEARCHH_ETAB   11
#define INITSEARCHH_EIN   12
#define INITSEARCHH_ERANK   13
#define INITSEARCHH_EMAXBLOB   14
#define INITSEARCHH_EETG   15
#define INITSEARCHH_EETGDATA   16
#define INITSEARCHH_ENB   17
#define INITSEARCHH_EUI   18
#define INITSEARCHH_EFILE   19
#define INITSEARCHH_MSGENULL   "Null pointer"
#define INITSEARCHH_MSGENNUL   "Non-null pointer"
#define INITSEARCHH_MSGEALOC   "Memory allocation error"
#define INITSEARCHH_MSGEARGS   "Wrong number of arguments"
#define INITSEARCHH_MSGESPOS   "Parameter <= 0 expected to be strictly positive"
#define INITSEARCHH_MSGENAN   "Numerical parameter is NaN"
#define INITSEARCHH_MSGEAOR   "Parameter expected to be in [0,1] is out of range"
#define INITSEARCHH_MSGEPOS   "Parameter < 0 when expected to be positive or zero"
#define INITSEARCHH_MSGEMMF   "Parameter minf > maxf"
#define INITSEARCHH_MSGENAM   "Channel/IFO name is zero length"
#define INITSEARCHH_MSGETAB   "Unknown table name"
#define INITSEARCHH_MSGEIN   "invalid input"
#define INITSEARCHH_MSGERANK   "rank of node"
#define INITSEARCHH_MSGEMAXBLOB   "Maximum allowed BLOB size (1 Mo) exceeded"
#define INITSEARCHH_MSGEETG   "ETG function generated a SIGSEGV or SIGBUS signal!"
#define INITSEARCHH_MSGEETGDATA   "ETG function modifies its input!"
#define INITSEARCHH_MSGENB   "Maximum number of burst exceeded!"
#define INITSEARCHH_MSGEUI   "Unimplemented feature!"
#define INITSEARCHH_MSGEFILE   "File error!"

Typedefs

typedef tagBurstParameterList BurstParameterList
typedef tagBurstSearchParams BurstSearchParams

Enumerations

enum  BurstETG { TFCLUSTERS, SLOPE, POWER }
enum  ObjectType {
  Unknown, TimeSeries, FrequencySeries, Other1D,
  TimeFrequency, Wavelets, MultiDimensional
}

Functions

void ParseParameter (LALStatus *stat, BurstParameter *params, CHAR *argv, UINT4 *N)
void LALFrGetSeriesType (LALStatus *status, LALTYPECODE *output, ObjectType *objtype, FrChanIn *chanin, FrStream *stream)
int OutputSymbols (char *algorithms, int *Nsymbols, datacond_symbol_type **symbols)
int getFrameCache (char *fQuery, char *dataserver)
int getFrameData (char *fQuery, char *dataserver, int *Nsymbols, datacond_symbol_type **symbols)
int getNonFrameData (char *rFiles, char **algorithms, int *Nsymbols, datacond_symbol_type **symbols)
int InitSearch (char *filterParams, BurstSearchParams *bparams)
int ConditionData (int Nsymbols, datacond_symbol_type *symbols, char *algorithms)
int ReConditionData (int Nsymbols, datacond_symbol_type *symbols, char *algorithms, BurstSearchParams *bparams)
int RunSearch (BurstSearchParams *bparams, double f0, double f1)
int ExtractResponse (COMPLEX8FrequencySeries *respPtr, int Nsymbols, datacond_symbol_type *symbols, char *ifo)
int symbolsfree (datacond_symbol_type *symbols)
int bparamsfree (BurstSearchParams *bparams)


Define Documentation

#define MAXNBURSTS   50000

Definition at line 48 of file burstdso.h.

#define MAXBLOB   800000

Definition at line 51 of file burstdso.h.

#define GW_STRAIN_DATA   "GW_STRAIN_DATA"

Definition at line 54 of file burstdso.h.

#define GW_STRAIN_PSD   "GW_STRAIN_PSD"

Definition at line 55 of file burstdso.h.

#define CACHEFILENAME   "FrCacheFile"

Definition at line 58 of file burstdso.h.

#define SABORT ( I,
M   )     fprintf(stderr,"ERROR: %i\n%s\n%s:%i\n",I,M,__FILE__,__LINE__); return 1

Definition at line 61 of file burstdso.h.

#define RCHECKSTATUSPTR ( statusptr   ) 

Value:

if ( (statusptr)->statusPtr->statusCode )   {     SETSTATUS( statusptr, -1, "Recursive error" );     DETATCHSTATUSPTR(status);     RETURN (status);   } else (void)(0)

Definition at line 64 of file burstdso.h.

#define SASSERT ( p1,
p3,
p4   )     if(!(p1)) {SABORT(p3,p4);}

Definition at line 82 of file burstdso.h.

#define RASSERT ( p1,
p2,
p3,
p4   )     if(!(p1)) {ABORT(p2,p3,p4);}

Definition at line 84 of file burstdso.h.

#define TASSERT ( p1,
p2,
p3,
p4   )     if(!(p1)) {SABORT(p3,p4);}

Definition at line 86 of file burstdso.h.

#define INITSEARCHH_ENULL   1

Definition at line 176 of file burstdso.h.

#define INITSEARCHH_ENNUL   2

Definition at line 177 of file burstdso.h.

#define INITSEARCHH_EALOC   3

Definition at line 178 of file burstdso.h.

#define INITSEARCHH_EARGS   4

Definition at line 179 of file burstdso.h.

#define INITSEARCHH_ESPOS   5

Definition at line 180 of file burstdso.h.

#define INITSEARCHH_ENAN   6

Definition at line 181 of file burstdso.h.

#define INITSEARCHH_EAOR   7

Definition at line 182 of file burstdso.h.

#define INITSEARCHH_EPOS   8

Definition at line 183 of file burstdso.h.

#define INITSEARCHH_EMMF   9

Definition at line 184 of file burstdso.h.

#define INITSEARCHH_ENAM   10

Definition at line 185 of file burstdso.h.

#define INITSEARCHH_ETAB   11

Definition at line 186 of file burstdso.h.

#define INITSEARCHH_EIN   12

Definition at line 187 of file burstdso.h.

#define INITSEARCHH_ERANK   13

Definition at line 188 of file burstdso.h.

#define INITSEARCHH_EMAXBLOB   14

Definition at line 189 of file burstdso.h.

#define INITSEARCHH_EETG   15

Definition at line 190 of file burstdso.h.

#define INITSEARCHH_EETGDATA   16

Definition at line 191 of file burstdso.h.

#define INITSEARCHH_ENB   17

Definition at line 192 of file burstdso.h.

#define INITSEARCHH_EUI   18

Definition at line 193 of file burstdso.h.

#define INITSEARCHH_EFILE   19

Definition at line 194 of file burstdso.h.

#define INITSEARCHH_MSGENULL   "Null pointer"

Definition at line 196 of file burstdso.h.

#define INITSEARCHH_MSGENNUL   "Non-null pointer"

Definition at line 197 of file burstdso.h.

#define INITSEARCHH_MSGEALOC   "Memory allocation error"

Definition at line 198 of file burstdso.h.

#define INITSEARCHH_MSGEARGS   "Wrong number of arguments"

Definition at line 199 of file burstdso.h.

#define INITSEARCHH_MSGESPOS   "Parameter <= 0 expected to be strictly positive"

Definition at line 200 of file burstdso.h.

#define INITSEARCHH_MSGENAN   "Numerical parameter is NaN"

Definition at line 201 of file burstdso.h.

#define INITSEARCHH_MSGEAOR   "Parameter expected to be in [0,1] is out of range"

Definition at line 202 of file burstdso.h.

#define INITSEARCHH_MSGEPOS   "Parameter < 0 when expected to be positive or zero"

Definition at line 203 of file burstdso.h.

#define INITSEARCHH_MSGEMMF   "Parameter minf > maxf"

Definition at line 204 of file burstdso.h.

#define INITSEARCHH_MSGENAM   "Channel/IFO name is zero length"

Definition at line 205 of file burstdso.h.

#define INITSEARCHH_MSGETAB   "Unknown table name"

Definition at line 206 of file burstdso.h.

#define INITSEARCHH_MSGEIN   "invalid input"

Definition at line 207 of file burstdso.h.

#define INITSEARCHH_MSGERANK   "rank of node"

Definition at line 208 of file burstdso.h.

#define INITSEARCHH_MSGEMAXBLOB   "Maximum allowed BLOB size (1 Mo) exceeded"

Definition at line 209 of file burstdso.h.

#define INITSEARCHH_MSGEETG   "ETG function generated a SIGSEGV or SIGBUS signal!"

Definition at line 210 of file burstdso.h.

#define INITSEARCHH_MSGEETGDATA   "ETG function modifies its input!"

Definition at line 211 of file burstdso.h.

#define INITSEARCHH_MSGENB   "Maximum number of burst exceeded!"

Definition at line 212 of file burstdso.h.

#define INITSEARCHH_MSGEUI   "Unimplemented feature!"

Definition at line 213 of file burstdso.h.

#define INITSEARCHH_MSGEFILE   "File error!"

Definition at line 214 of file burstdso.h.


Typedef Documentation

typedef struct tagBurstParameterList BurstParameterList

typedef struct tagBurstSearchParams BurstSearchParams


Enumeration Type Documentation

enum BurstETG

Enumerator:
TFCLUSTERS 
SLOPE 
POWER 

Definition at line 100 of file burstdso.h.

enum ObjectType

Enumerator:
Unknown 
TimeSeries 
FrequencySeries 
Other1D 
TimeFrequency 
Wavelets 
MultiDimensional 

Definition at line 221 of file burstdso.h.


Function Documentation

void ParseParameter ( LALStatus stat,
BurstParameter params,
CHAR argv,
UINT4 N 
)

Definition at line 555 of file InitSearch.c.

void LALFrGetSeriesType ( LALStatus status,
LALTYPECODE output,
ObjectType objtype,
FrChanIn chanin,
FrStream stream 
)

Definition at line 827 of file getFrameData.c.

int OutputSymbols ( char *  algorithms,
int *  Nsymbols,
datacond_symbol_type **  symbols 
)

Definition at line 46 of file ConditionData.c.

int getFrameCache ( char *  fQuery,
char *  dataserver 
)

Definition at line 31 of file buildcache.c.

int getFrameData ( char *  fQuery,
char *  dataserver,
int *  Nsymbols,
datacond_symbol_type **  symbols 
)

Definition at line 45 of file getFrameData.c.

int getNonFrameData ( char *  rFiles,
char **  algorithms,
int *  Nsymbols,
datacond_symbol_type **  symbols 
)

Definition at line 34 of file getNonFrameData.c.

int InitSearch ( char *  filterParams,
BurstSearchParams bparams 
)

Definition at line 83 of file InitSearch.c.

int ConditionData ( int  Nsymbols,
datacond_symbol_type *  symbols,
char *  algorithms 
)

Definition at line 184 of file ConditionData.c.

int ReConditionData ( int  Nsymbols,
datacond_symbol_type *  symbols,
char *  algorithms,
BurstSearchParams bparams 
)

Definition at line 48 of file ReConditionData.c.

int RunSearch ( BurstSearchParams bparams,
double  f0,
double  f1 
)

Definition at line 70 of file RunSearch.c.

int ExtractResponse ( COMPLEX8FrequencySeries respPtr,
int  Nsymbols,
datacond_symbol_type *  symbols,
char *  ifo 
)

Definition at line 626 of file ReConditionData.c.

int symbolsfree ( datacond_symbol_type *  symbols  ) 

Definition at line 1496 of file RunSearch.c.

int bparamsfree ( BurstSearchParams bparams  ) 

Definition at line 1503 of file RunSearch.c.


Generated on Sun Jul 20 03:15:16 2008 for LAL by  doxygen 1.5.2