Ksetiwatch API Documentation


setidefs.h

Go to the documentation of this file.
00001 /***************************************************************************/
00023 #ifndef SETIDEFS_H
00024 #define SETIDEFS_H
00025 
00026 #include <qstring.h>
00027 #include <qstringlist.h>
00028 
00034 struct SpikeScore {
00036                   double  power;
00038                   double  score;
00040                   int     bin;
00042                   int     fft_index;
00044                   int     fft_len;
00047                   double  chirprate;
00050                   double  ra;
00053                   double  dec;
00055                   double  frequency;
00057                   QString wu_name;
00058                   };
00059 
00069 struct GaussianScore {
00072                      double  power;
00075                      double  score;
00077                      int     bin;
00081                      double  chisq;
00083                      double  true_mean;
00085                      double  sigma;
00087                      int     fft_index;
00089                      int     fft_len;
00092                      double  chirprate;
00094                      double  data[64];
00097                      int     data_len;
00099                      double  ra;
00101                      double  dec;
00103                      double  frequency;
00106                      QString wu_name;
00107                      };
00108 
00115 struct PulseScore {
00117                   double  power;
00125                   double  score;
00127                   double  mean;
00129                   double  period;
00131                   int     freq_bin;
00133                   double  time_bin;
00135                   int     fft_len;
00138                   double  chirprate;
00140                   unsigned short int data[512];
00143                   int     data_len;
00145                   double  ra;
00147                   double  dec;
00149                   double  frequency;
00151                   QString wu_name;
00152                   };
00153 
00160 struct TripletScore {
00163                     double  power;
00166                     double  score;
00168                     double  mean;
00171                     double  period;
00173                     double  bperiod;
00176                     int     tpotind0_0;
00178                     int     tpotind0_1;
00181                     int     tpotind1_0;
00183                     int     tpotind1_1;
00186                     int     tpotind2_0;
00188                     int     tpotind2_1;
00190                     int     freq_bin;
00192                     double  time_bin;
00194                     double  scale;
00196                     int     fft_len;
00199                     double  chirprate;
00201                     unsigned short int data[512];
00204                     int     data_len;
00206                     double  ra;
00208                     double  dec;
00210                     double  frequency;
00212                     QString wu_name;
00213                     };
00214 
00217 struct WUScore  {
00219                 SpikeScore    spike;
00221                 GaussianScore gaussian;
00223                 PulseScore    pulse;
00225                 TripletScore  triplet;
00226                 };
00227 
00230 struct StateFileData {
00236                      int     ncfft;
00250                      double  cr;
00253                      int     fl;
00255                      double  cpu;
00258                      double  prog;
00261                      int     potfreq;
00264                      int     potactivity;
00267                      int     outfilepos;
00269                      WUScore max;
00270                      };
00271 
00274 struct UserInfoData {
00276                     int     id;
00278                     int     key;
00280                     QString email_addr;
00282                     QString name;
00284                     QString url;
00286                     QString country;
00288                     int     postal_code;
00291                     bool    show_name;
00294                     bool    show_email;
00298                     int     venue;
00301                     QString register_time;
00305                     QString last_wu_time;
00309                     QString last_result_time;
00312                     int     nwus;
00316                     int     nresults;
00319                     double  total_cpu;
00321                     int     params_index;
00322                     };
00323 
00326 struct WorkUnitData {
00328                     QString     task;
00331                     int         version;
00333                     QString     name;
00335                     QString     data_type;
00337                     int         data_class;
00341                     QString     splitter_version;
00345                     double      start_ra;
00349                     double      start_dec;
00353                     double      end_ra;
00357                     double      end_dec;
00363                     double      angle_range;
00366                     QString     time_recorded;
00369                     double      subband_center;
00372                     double      subband_base;
00374                     double      subband_sample_rate;
00376                     int         fft_len;
00378                     int         ifft_len;
00383                     int         subband_number;
00386                     QString     receiver;
00388                     int         nsamples;
00390                     QString     tape_version;
00393                     int         num_positions;
00396                     QStringList coordinates;
00397                     };
00398 
00399 #endif
00400 
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:15 2003 by doxygen 1.2.18, written by Dimitri van Heesch, © 1997-2002