dataset.c File Reference

#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <alloca.h>
#include <math.h>
#include <sys/time.h>
#include <time.h>
#include <gsl/gsl_rng.h>
#include <gsl/gsl_randist.h>
#include <gsl/gsl_integration.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <dirent.h>
#include <fcntl.h>
#include "dataset.h"
#include "statistics.h"
#include "cmdline.h"
#include "intervals.h"
#include "hookup.h"
#include "grid.h"
#include "rastermagic.h"
#include "util.h"
#include "jobs.h"
#include <lal/GeneratePulsarSignal.h>

Include dependency graph for dataset.c:

Go to the source code of this file.

Data Structures

struct  SIGNAL_PARAMS
struct  ELEMENT
struct  CUTOFF_DATA
struct  SFTv2_header2

Defines

#define _GNU_SOURCE
#define _FILE_OFFSET_BITS   64
#define TRACE_EFFECTIVE   0

Functions

float FindCutOff (float *tm, int nsegments)
void apply_hanning_filter (DATASET *d)
int element_cmp (ELEMENT *e1, ELEMENT *e2)
void sort_dataset (DATASET *d)
void veto_sfts (DATASET *d)
void cutoff_cruncher (int thread_id, CUTOFF_DATA *data)
void output_dataset_info (DATASET *d)
void output_datasets_info (void)
void load_datasets (char *definition)
void load_dataset_from_file (char *file)
long total_segments (void)
long vetoed_segments (void)
void compute_noise_curves (DATASET *dataset)
void characterize_dataset (DATASET *d)
float datasets_normalizing_weight (void)
INT64 min_gps (void)
INT64 max_gps (void)
void post_init_datasets (void)
void datasets_average_detector_speed (double *average_det_velocity)
float effective_weight_ratio (float target_ra, float target_dec, float source_ra, float source_dec, float source_spindown, float bin_tolerance, float spindown_tolerance)
float stationary_effective_weight_ratio (float target_ra, float target_dec, float bin_tolerance)
void inject_signal (void)
void dump_datasets (char *filename)
void sftv2_dump_datasets (char *directory)
void verify_dataset_whole_sky_AM_response (void)
void fake_dataset_test (void)
void test_datasets (void)

Variables

FILE * LOG
gengetopt_args_info args_info
int first_bin
int nbins
int ntotal_polarizations
SKY_GRIDfine_grid
SKY_GRIDpatch_grid
INT64 spindown_start
int fake_injection
double spindown
char s [20000]
DATASETdatasets = NULL
int d_free = 0
int d_size = 0
int do_CutOff
int lock_file = -1
long int fill_seed = 0


Define Documentation

#define _GNU_SOURCE

Definition at line 20 of file dataset.c.

#define _FILE_OFFSET_BITS   64

Definition at line 21 of file dataset.c.

#define TRACE_EFFECTIVE   0

Definition at line 2017 of file dataset.c.


Function Documentation

float FindCutOff ( float *  tm,
int  nsegments 
)

Definition at line 611 of file dataset.c.

void apply_hanning_filter ( DATASET d  ) 

Definition at line 641 of file dataset.c.

int element_cmp ( ELEMENT e1,
ELEMENT e2 
)

Definition at line 678 of file dataset.c.

void sort_dataset ( DATASET d  ) 

Definition at line 685 of file dataset.c.

void veto_sfts ( DATASET d  ) 

Definition at line 729 of file dataset.c.

void cutoff_cruncher ( int  thread_id,
CUTOFF_DATA data 
)

Definition at line 762 of file dataset.c.

void output_dataset_info ( DATASET d  ) 

Definition at line 947 of file dataset.c.

void output_datasets_info ( void   ) 

Definition at line 1037 of file dataset.c.

void load_datasets ( char *  definition  ) 

Definition at line 1617 of file dataset.c.

void load_dataset_from_file ( char *  file  ) 

Definition at line 1644 of file dataset.c.

long total_segments ( void   ) 

Definition at line 1674 of file dataset.c.

long vetoed_segments ( void   ) 

Definition at line 1684 of file dataset.c.

void compute_noise_curves ( DATASET dataset  ) 

Definition at line 1723 of file dataset.c.

void characterize_dataset ( DATASET d  ) 

Definition at line 1804 of file dataset.c.

float datasets_normalizing_weight ( void   ) 

Definition at line 1947 of file dataset.c.

INT64 min_gps ( void   ) 

Definition at line 1957 of file dataset.c.

INT64 max_gps ( void   ) 

Definition at line 1969 of file dataset.c.

void post_init_datasets ( void   ) 

Definition at line 1981 of file dataset.c.

void datasets_average_detector_speed ( double *  average_det_velocity  ) 

Definition at line 1996 of file dataset.c.

float effective_weight_ratio ( float  target_ra,
float  target_dec,
float  source_ra,
float  source_dec,
float  source_spindown,
float  bin_tolerance,
float  spindown_tolerance 
)

Definition at line 2019 of file dataset.c.

float stationary_effective_weight_ratio ( float  target_ra,
float  target_dec,
float  bin_tolerance 
)

Definition at line 2113 of file dataset.c.

void inject_signal ( void   ) 

Definition at line 2168 of file dataset.c.

void dump_datasets ( char *  filename  ) 

Definition at line 2199 of file dataset.c.

void sftv2_dump_datasets ( char *  directory  ) 

Definition at line 2243 of file dataset.c.

void verify_dataset_whole_sky_AM_response ( void   ) 

Definition at line 2338 of file dataset.c.

void fake_dataset_test ( void   ) 

Definition at line 2354 of file dataset.c.

void test_datasets ( void   ) 

Definition at line 2396 of file dataset.c.


Variable Documentation

FILE* LOG

Definition at line 34 of file dat2skymap.c.

struct gengetopt_args_info args_info

Definition at line 40 of file bar_response.c.

int first_bin

Definition at line 66 of file powerflux.c.

int nbins

Definition at line 61 of file FindCoincidence_v1.c.

int ntotal_polarizations

Definition at line 39 of file polarization.c.

SKY_GRID* fine_grid

Definition at line 87 of file powerflux.c.

SKY_GRID* patch_grid

Definition at line 89 of file powerflux.c.

INT64 spindown_start

Definition at line 54 of file fine_grid.c.

int fake_injection

Definition at line 83 of file powerflux.c.

double spindown

Definition at line 79 of file powerflux.c.

char s[20000]

Definition at line 72 of file dataset.c.

DATASET* datasets = NULL

Definition at line 74 of file dataset.c.

int d_free = 0

Definition at line 75 of file dataset.c.

int d_size = 0

Definition at line 76 of file dataset.c.

int do_CutOff

Definition at line 75 of file powerflux.c.

int lock_file = -1

Definition at line 80 of file dataset.c.

long int fill_seed = 0

Definition at line 1400 of file dataset.c.


Generated on Mon Oct 13 02:32:33 2008 for LAL by  doxygen 1.5.2