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

