Ksetiwatch API Documentation


WorkUnitData Struct Reference

This structure holds all work-unit-related data. More...

#include <setidefs.h>

Collaboration diagram for WorkUnitData:

Collaboration graph
[legend]
List of all members.

Public Attributes

QString task
int version
QString name
QString data_type
int data_class
QString splitter_version
double start_ra
double start_dec
double end_ra
double end_dec
double angle_range
QString time_recorded
double subband_center
double subband_base
double subband_sample_rate
int fft_len
int ifft_len
int subband_number
QString receiver
int nsamples
QString tape_version
int num_positions
QStringList coordinates

Detailed Description

This structure holds all work-unit-related data.

All the information is retrieved from the work_unit.sah file.

Definition at line 326 of file setidefs.h.


Member Data Documentation

QString WorkUnitData::task
 

What has to be done with the data? Always "seti".

Definition at line 328 of file setidefs.h.

Referenced by SetiContainer::initWorkUnitData(), SetiContainer::scanWorkUnitData(), and SetiContainer::task().

int WorkUnitData::version
 

This is an internal version number (not the one of the client!).

Definition at line 331 of file setidefs.h.

Referenced by SetiContainer::initWorkUnitData(), SetiContainer::scanWorkUnitData(), and SetiContainer::wuVersion().

QString WorkUnitData::name
 

The name of the work unit.

Definition at line 333 of file setidefs.h.

Referenced by SetiContainer::initWorkUnitData(), SetiContainer::scanWorkUnitData(), and SetiContainer::wuName().

QString WorkUnitData::data_type
 

An internal value.

Details unknown.

Definition at line 335 of file setidefs.h.

Referenced by SetiContainer::initWorkUnitData(), SetiContainer::scanWorkUnitData(), and SetiContainer::wuDataType().

int WorkUnitData::data_class
 

An internal value.

Details unknown.

Definition at line 337 of file setidefs.h.

Referenced by SetiContainer::initWorkUnitData(), SetiContainer::scanWorkUnitData(), and SetiContainer::wuDataClass().

QString WorkUnitData::splitter_version
 

An internal version number.

Has to do with the splitter that splits the data stream from Arecibo into handy work units.

Definition at line 341 of file setidefs.h.

Referenced by SetiContainer::initWorkUnitData(), SetiContainer::scanWorkUnitData(), and SetiContainer::splitterVersion().

double WorkUnitData::start_ra
 

This is the right ascension (RA) start value.

Defines where the telescope has started to scan the sky for this work unit.

Definition at line 345 of file setidefs.h.

Referenced by SetiContainer::initWorkUnitData(), SetiContainer::scanWorkUnitData(), SetiContainer::startRA(), and SkyMap::updateLocation().

double WorkUnitData::start_dec
 

This is the declination start value.

Defines where the telescope has started to scan the sky for this work unit.

Definition at line 349 of file setidefs.h.

Referenced by SetiContainer::initWorkUnitData(), SetiContainer::scanWorkUnitData(), SetiContainer::startDec(), and SkyMap::updateLocation().

double WorkUnitData::end_ra
 

This is the right ascension (RA) end value.

Defines where the telescope has stopped to scan the sky for this work unit.

Definition at line 353 of file setidefs.h.

Referenced by SetiContainer::endRA(), SetiContainer::initWorkUnitData(), and SetiContainer::scanWorkUnitData().

double WorkUnitData::end_dec
 

This is the declination end value.

Defines where the telescope has stopped to scan the sky for this work unit.

Definition at line 357 of file setidefs.h.

Referenced by SetiContainer::endDec(), SetiContainer::initWorkUnitData(), and SetiContainer::scanWorkUnitData().

double WorkUnitData::angle_range
 

The angle range (together with the above RA and declination values) defines the part of the sky that has been scanned for this work unit.

A large angle range means that the telescope has swept very quickly between the start and end position.

Definition at line 363 of file setidefs.h.

Referenced by SetiContainer::angleRange(), SetiContainer::initWorkUnitData(), and SetiContainer::scanWorkUnitData().

QString WorkUnitData::time_recorded
 

This string contains the date and time this work unit was recorded.

Definition at line 366 of file setidefs.h.

Referenced by SetiContainer::initWorkUnitData(), SetiContainer::scanWorkUnitData(), SetiContainer::timeRecorded(), and SkyMap::updateLocation().

double WorkUnitData::subband_center
 

The center frequency of the subband covered by this work unit.

Definition at line 369 of file setidefs.h.

Referenced by SetiContainer::centerFrequency(), SetiContainer::initWorkUnitData(), and SetiContainer::scanWorkUnitData().

double WorkUnitData::subband_base
 

The base frequency of the subband covered by this work unit.

Definition at line 372 of file setidefs.h.

Referenced by SetiContainer::baseFrequency(), SetiContainer::initWorkUnitData(), and SetiContainer::scanWorkUnitData().

double WorkUnitData::subband_sample_rate
 

The rate at which the data are sampled.

Definition at line 374 of file setidefs.h.

Referenced by SetiContainer::initWorkUnitData(), SetiContainer::sampleRate(), and SetiContainer::scanWorkUnitData().

int WorkUnitData::fft_len
 

Details unknown.

Definition at line 376 of file setidefs.h.

Referenced by SetiContainer::initWorkUnitData(), SetiContainer::scanWorkUnitData(), and SetiContainer::wuFFTLength().

int WorkUnitData::ifft_len
 

Details unknown.

Definition at line 378 of file setidefs.h.

Referenced by SetiContainer::initWorkUnitData(), SetiContainer::scanWorkUnitData(), and SetiContainer::wuIFFTLength().

int WorkUnitData::subband_number
 

The SETI@home search covers a 2.5 MHz band.

This frequency band is broken down into 256 subbands. This value tells you the subband number of this work unit.

Definition at line 383 of file setidefs.h.

Referenced by SetiContainer::initWorkUnitData(), SetiContainer::scanWorkUnitData(), and SetiContainer::subbandNumber().

QString WorkUnitData::receiver
 

This string contains an identifier for the receiver.

"ao1420" is the Arecibo Telescope.

Definition at line 386 of file setidefs.h.

Referenced by SetiContainer::initWorkUnitData(), SetiContainer::receiver(), and SetiContainer::scanWorkUnitData().

int WorkUnitData::nsamples
 

The number of samples in the work unit.

Definition at line 388 of file setidefs.h.

Referenced by SetiContainer::initWorkUnitData(), SetiContainer::numberOfSamples(), and SetiContainer::scanWorkUnitData().

QString WorkUnitData::tape_version
 

Details unknown.

Definition at line 390 of file setidefs.h.

Referenced by SetiContainer::initWorkUnitData(), SetiContainer::scanWorkUnitData(), and SetiContainer::tapeVersion().

int WorkUnitData::num_positions
 

The number of positions that define the path of the telescope over the sky.

Definition at line 393 of file setidefs.h.

Referenced by SetiContainer::initWorkUnitData(), SetiContainer::numberOfCoords(), and SetiContainer::scanWorkUnitData().

QStringList WorkUnitData::coordinates
 

A string list containing the coordinates that define the path of the telescope.

Definition at line 396 of file setidefs.h.

Referenced by SetiContainer::coords(), SetiContainer::initWorkUnitData(), and SetiContainer::scanWorkUnitData().


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:29:07 2003 by doxygen 1.2.18, written by Dimitri van Heesch, © 1997-2002