Ksetiwatch API Documentation


PulseScore Struct Reference

This structure stores all relevant data of a pulse. More...

#include <setidefs.h>

Collaboration diagram for PulseScore:

Collaboration graph
[legend]
List of all members.

Public Attributes

double power
double score
double mean
double period
int freq_bin
double time_bin
int fft_len
double chirprate
unsigned short int data [512]
int data_len
double ra
double dec
double frequency
QString wu_name

Detailed Description

This structure stores all relevant data of a pulse.

Pulses are a series of evenly spaced spikes (in time). To find such a series, the SETI@home client applies a special test called a "fast folding algorithm". Pulses are searched for all frequency resolutions greater than or equal to 0.59 Hz. Any pulse with a score of greater than 1 will be reported when the client returns a result to Berkeley.

Definition at line 115 of file setidefs.h.


Member Data Documentation

double PulseScore::power
 

The power of the pulse relative to the noise level.

Definition at line 117 of file setidefs.h.

Referenced by CompletedWUList::fillTotalColumns(), CompletedWUList::fillTotalList(), SetiContainer::initWUScore(), SetiLoc::loggedPulseSignal(), SetiContainer::scanPulseData(), LoggedSigs::setPulseText(), PulsePlot::showNewPulseData(), Analysis::updateListItemPulseData(), and Analysis::updateMaxScore().

double PulseScore::score
 

The score of the pulse.

Because both interference signals (RFI) and random noise can simulate a pulsed signal, a minimum threshold for acceptance is set. This threshold is calculated dynamically and depends upon the period and the number of times the data has been folded. The score is the ratio of the pulse amplitude to this threshold value.

Definition at line 125 of file setidefs.h.

Referenced by Analysis::checkPopupStatus(), CompletedWUList::fillSigList(), CompletedWUList::fillSigSumColumns(), CompletedWUList::fillSigSumList(), CompletedWUList::fillTotalColumns(), CompletedWUList::fillTotalList(), SetiLoc::initMaxScore(), SetiContainer::initWUScore(), SetiLoc::loggedPulseSignal(), SetiContainer::scanPulseData(), LoggedSigs::setPulseText(), PulsePlot::showNewPulseData(), Analysis::updateListItemPulseData(), and Analysis::updateMaxScore().

double PulseScore::mean
 

The mean value of the data.

Definition at line 127 of file setidefs.h.

Referenced by SetiContainer::initWUScore(), SetiLoc::loggedPulseSignal(), SetiContainer::scanPulseData(), LoggedSigs::setPulseText(), and PulsePlot::showNewPulseData().

double PulseScore::period
 

The period of the pulse in seconds.

Definition at line 129 of file setidefs.h.

Referenced by CompletedWUList::fillTotalColumns(), CompletedWUList::fillTotalList(), SetiContainer::initWUScore(), SetiLoc::loggedPulseSignal(), SetiContainer::scanPulseData(), LoggedSigs::setPulseText(), PulsePlot::showNewPulseData(), Analysis::updateListItemPulseData(), and Analysis::updateMaxScore().

int PulseScore::freq_bin
 

Details unknown.

Definition at line 131 of file setidefs.h.

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

double PulseScore::time_bin
 

Details unknown.

Definition at line 133 of file setidefs.h.

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

int PulseScore::fft_len
 

The fft length (number of data points).

Definition at line 135 of file setidefs.h.

Referenced by SetiContainer::initWUScore(), and SetiLoc::loggedPulseSignal().

double PulseScore::chirprate
 

The chirp rate at which this pulse was found.

See StateFileData for a detailed explanation.

Definition at line 138 of file setidefs.h.

Referenced by CompletedWUList::fillTotalList(), SetiContainer::initWUScore(), SetiLoc::loggedPulseSignal(), SetiContainer::scanPulseData(), LoggedSigs::setPulseText(), and Analysis::updateMaxScore().

unsigned short int PulseScore::data[512]
 

This array stores the pulse profile.

Definition at line 140 of file setidefs.h.

Referenced by SetiContainer::initWUScore(), SetiLoc::loggedPulseSignal(), SetiContainer::scanPulseGraphData(), and PulsePlot::showNewPulseData().

int PulseScore::data_len
 

The amount of data values in the array (variable for pulses).

Definition at line 143 of file setidefs.h.

Referenced by SetiContainer::initWUScore(), SetiLoc::loggedPulseSignal(), SetiContainer::scanPulseGraphData(), and PulsePlot::showNewPulseData().

double PulseScore::ra
 

The sky position (right ascension).

Definition at line 145 of file setidefs.h.

Referenced by SetiContainer::initWUScore(), SetiLoc::loggedPulseSignal(), and LoggedSigs::setPulseText().

double PulseScore::dec
 

The sky position (declination).

Definition at line 147 of file setidefs.h.

Referenced by SetiContainer::initWUScore(), SetiLoc::loggedPulseSignal(), and LoggedSigs::setPulseText().

double PulseScore::frequency
 

The frequency at which the signal was found.

Definition at line 149 of file setidefs.h.

Referenced by SetiContainer::initWUScore(), SetiLoc::loggedPulseSignal(), and LoggedSigs::setPulseText().

QString PulseScore::wu_name
 

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

Definition at line 151 of file setidefs.h.

Referenced by CompletedWUList::fillTotalList(), SetiContainer::initWUScore(), SetiContainer::scanPulseData(), 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:54 2003 by doxygen 1.2.18, written by Dimitri van Heesch, © 1997-2002