Ksetiwatch API Documentation


GaussianScore Struct Reference

This structure stores all relevant data of a gaussian signal. More...

#include <setidefs.h>

Collaboration diagram for GaussianScore:

Collaboration graph
[legend]
List of all members.

Public Attributes

double power
double score
int bin
double chisq
double true_mean
double sigma
int fft_index
int fft_len
double chirprate
double data [64]
int data_len
double ra
double dec
double frequency
QString wu_name

Detailed Description

This structure stores all relevant data of a gaussian signal.

Gaussians are signals whose power should increase and then decrease with a bell-shaped curve in time. The idea behind this is that Signals from a distant transmitter should get stronger and then weaker as the telescope's focal point moves across that area of the sky. The gaussian test is only applied for frequency resolutions greater than or equal to 0.59 Hz. Since noise can sometimes randomly simulate a gaussian, the SETI@home client only returns gaussians stronger than 3.2 times the average noise level with a fit (chisq) less than 8.8.

Definition at line 69 of file setidefs.h.


Member Data Documentation

double GaussianScore::power
 

The gaussian power.

This value tells us how strong the signal is relative to noise.

Definition at line 72 of file setidefs.h.

Referenced by SetiLoc::calcGaussianFFTIndex(), GaussianPlot::calculateFitData(), CompletedWUList::fillTotalColumns(), CompletedWUList::fillTotalList(), SetiContainer::initWUScore(), SetiLoc::loggedGaussianSignal(), SetiContainer::scanGaussianData(), LoggedSigs::setGaussianText(), GaussianPlot::showNewGaussianData(), Analysis::updateListItemGaussianData(), and Analysis::updateMaxScore().

double GaussianScore::score
 

The score of the gaussian.

This value is determined by calculating (power/chisq).

Definition at line 75 of file setidefs.h.

Referenced by Analysis::checkPopupStatus(), CompletedWUList::fillSigList(), CompletedWUList::fillSigSumColumns(), CompletedWUList::fillSigSumList(), CompletedWUList::fillTotalColumns(), CompletedWUList::fillTotalList(), SetiLoc::initMaxScore(), SetiContainer::initWUScore(), SetiLoc::loggedGaussianSignal(), SetiContainer::scanGaussianData(), LoggedSigs::setGaussianText(), GaussianPlot::showNewGaussianData(), Analysis::updateListItemGaussianData(), and Analysis::updateMaxScore().

int GaussianScore::bin
 

An integer value representing the gaussian.

Definition at line 77 of file setidefs.h.

Referenced by SetiContainer::initWUScore(), and SetiContainer::scanGaussianData().

double GaussianScore::chisq
 

A fit value indicating how well a rising and falling signal fits an ideal gaussian (bell curve) profile.

A lower fit value means a better fit.

Definition at line 81 of file setidefs.h.

Referenced by CompletedWUList::fillTotalColumns(), CompletedWUList::fillTotalList(), SetiContainer::initWUScore(), SetiLoc::loggedGaussianSignal(), SetiContainer::scanGaussianData(), LoggedSigs::setGaussianText(), GaussianPlot::showNewGaussianData(), Analysis::updateListItemGaussianData(), and Analysis::updateMaxScore().

double GaussianScore::true_mean
 

The fitted mean value.

Definition at line 83 of file setidefs.h.

Referenced by SetiLoc::calcGaussianFFTIndex(), GaussianPlot::calculateFitData(), SetiContainer::initWUScore(), SetiLoc::loggedGaussianSignal(), SetiContainer::scanGaussianData(), LoggedSigs::setGaussianText(), and GaussianPlot::showNewGaussianData().

double GaussianScore::sigma
 

Sigma represents the width of the gaussian.

Definition at line 85 of file setidefs.h.

Referenced by SetiLoc::calcGaussianFFTIndex(), GaussianPlot::calculateFitData(), SetiContainer::initWUScore(), SetiLoc::loggedGaussianSignal(), SetiContainer::scanGaussianData(), LoggedSigs::setGaussianText(), and GaussianPlot::showNewGaussianData().

int GaussianScore::fft_index
 

The fft index value.

Definition at line 87 of file setidefs.h.

Referenced by GaussianPlot::calculateFitData(), SetiContainer::initWUScore(), SetiLoc::loggedGaussianSignal(), and SetiContainer::scanGaussianData().

int GaussianScore::fft_len
 

The fft length (number of data points).

Definition at line 89 of file setidefs.h.

Referenced by SetiContainer::initWUScore(), SetiLoc::loggedGaussianSignal(), and SetiContainer::scanGaussianData().

double GaussianScore::chirprate
 

The chirp rate at which this gaussian was found.

See StateFileData for a detailed explanation.

Definition at line 92 of file setidefs.h.

Referenced by CompletedWUList::fillTotalList(), SetiContainer::initWUScore(), SetiLoc::loggedGaussianSignal(), SetiContainer::scanGaussianData(), LoggedSigs::setGaussianText(), and Analysis::updateMaxScore().

double GaussianScore::data[64]
 

This array stores the gaussian shape.

Definition at line 94 of file setidefs.h.

Referenced by SetiLoc::calcGaussianFFTIndex(), SetiContainer::initWUScore(), SetiLoc::loggedGaussianSignal(), SetiContainer::scanGaussianGraphData(), and GaussianPlot::showNewGaussianData().

int GaussianScore::data_len
 

The amount of data values in the array (should be always 64 for gaussians).

Definition at line 97 of file setidefs.h.

Referenced by SetiContainer::initWUScore(), SetiLoc::loggedGaussianSignal(), and SetiContainer::scanGaussianGraphData().

double GaussianScore::ra
 

The sky position (right ascension).

Definition at line 99 of file setidefs.h.

Referenced by SetiContainer::initWUScore(), SetiLoc::loggedGaussianSignal(), and LoggedSigs::setGaussianText().

double GaussianScore::dec
 

The sky position (declination).

Definition at line 101 of file setidefs.h.

Referenced by SetiContainer::initWUScore(), SetiLoc::loggedGaussianSignal(), and LoggedSigs::setGaussianText().

double GaussianScore::frequency
 

The frequency at which the signal was found.

Definition at line 103 of file setidefs.h.

Referenced by SetiContainer::initWUScore(), SetiLoc::loggedGaussianSignal(), and LoggedSigs::setGaussianText().

QString GaussianScore::wu_name
 

The name of work unit in which the gaussian was found.

Definition at line 106 of file setidefs.h.

Referenced by CompletedWUList::fillTotalList(), SetiContainer::initWUScore(), SetiContainer::scanGaussianData(), and Analysis::updateMaxScore().


The documentation for this struct was generated from the following file:
KDE Logo
This file is part of the documentation for Ksetiwatch API Version 2.6.1.
Documentation copyright © 2000-2003 Gordon Machel.
Generated on Fri Jun 6 00:28:45 2003 by doxygen 1.2.18, written by Dimitri van Heesch, © 1997-2002