Changeset 3509 for trunk/Ohana/src/imregister/include/spreg.h
- Timestamp:
- Mar 24, 2005, 4:51:08 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/imregister/include/spreg.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/imregister/include/spreg.h
r3491 r3509 1 1 # include <signal.h> 2 3 /*** fits_db test APIs ***/4 typedef struct {5 FILE *f;6 char *extname;7 int dbstate;8 int lockstat;9 Header header;10 Matrix matrix;11 Header theader;12 FTable ftable;13 } DB;14 15 DB *fits_db_init ();16 DB *fits_db_lock (DB *db, char *filename);17 int fits_db_load (DB *db);18 int fits_db_save (DB *db);19 int fits_db_free (DB *db);20 int fits_db_update (DB *db, VTable *vtable);21 int fits_db_close (DB *db);22 int fits_db_print_status (DB *db, char *message);23 int fits_db_escape (DB *db, char *message);24 25 /**** move to fitsio.h ***/26 2 27 3 enum { … … 42 18 SPSTATE_N 43 19 }; 44 45 /* structure for Image Registration Database */46 typedef struct {47 float ra, dec;48 float exptime;49 float airmass;50 51 float Ws, We, dW;52 53 int Nspec;54 55 unsigned long int obstime;56 unsigned long int regtime;57 58 char mode; /* MEF, SINGLE, SPLIT */59 char state; /* MEF, SINGLE, SPLIT */60 char flag; /* image status flags */61 char extra[13];62 63 char pathname[64];64 char filename[32];65 char extname[16];66 67 char instrument[16];68 char telescope[16];69 char objname[16];70 71 } Spectrum; /* 328 bytes / image */72 20 73 21 struct { … … 132 80 133 81 int args (int argc, char **argv); 134 Spectrum *get_spectrums (int *N); 135 int set_spectrums (Spectrum *new, int Nnew); 136 int load_db (); 137 int save_db (); 138 int update_db (int *match, int Nmatch); 139 int append_db (Spectrum *new, int Nnew); 140 int create_db (); 141 int close_db (); 142 void DeleteSubset (int *match, int Nmatch); 143 Spectrum *spinfo (char *filename); 144 int *match_criteria (int *Nmatch); 145 int *match_spectrums (Spectrum *subset, int Nsubset, int *Nmatch); 146 void ModifySubset (int *match, int Nmatch); 82 int *match_criteria (Spectrum *spectrum, int Nspectrum, int *Nmatch); 83 int *unique_entries (Spectrum *spectrum, int Nspectrum, int *subset, int *Nmatch); 84 85 void ModifySubset (FITS_DB *db, Spectrum *spectrum, int Nspectrum, int *match, int Nmatch); 86 void DeleteSubset (FITS_DB *db, Spectrum *spectrum, int Nspectrum, int *match, int Nmatch); 87 void OutputSubset (Spectrum *spectrum, int Nspectrum, int *match, int Nmatch); 88 147 89 void SetOutputMode (char *mode); 148 void OutputSubset (int *match, int Nmatch);149 90 void DumpFitsBintable (char *filename, Spectrum *spectrum, int *match, int Nmatch); 150 91 void DumpFitsTable (char *filename, Spectrum *spectrum, int *match, int Nmatch); 151 92 int PrintSubset (Spectrum *spectrum, int *match, int Nmatch); 152 93 int dump_data (Spectrum *spectrum, int Nspectrum); 94 95 Spectrum *spinfo (char *filename); 96 int *match_spectrums (Spectrum *subset, int Nsubset, int *Nmatch); 153 97 int SubmitSpectrums (Spectrum *spectrum); 154 98 int load_probes (char *filename, unsigned long tzero, int *wantprobe, double *values, int Nprobe); 155 99 int define_table (Header *header, Matrix *matrix, Header *theader, FTable *table); 156 100 void set_timezone (double dt); 157 158 void DumpCADCTable (char *filename, Spectrum *spectrum, int *match, int Nmatch);159 int *GetObsIDSubset (Spectrum *spectrum, int start, int *index, int *entry, int Nindex, int *Nsubset);160 int *GetUniqueObsID (Spectrum *spectrum, int *index, int *entry, int Nindex, int *Nmatch);161 void GetObsIDIndex (Spectrum *spectrum, int *match, int Nmatch, int **Index, int **Entry);162 double SigmaClipList (double *list, int N);163 double MosaicIQStats (Spectrum *spectrum, int *match, int Nmatch, MosaicRegion *region);164 MosaicLayout *CreateCFH12K ();165 MosaicLayout *CreateMegaCam ();166 int GetREFCCD (Spectrum *spectrum, int *index, int *entry, int Nindex, int start);167 101 168 102 void showinfo (Spectrum *spec); … … 173 107 int fits_scan_nchar (Header *header, int size, char *field, int N,...); 174 108 void warn_scan_nchar (Header *header, int size, char *field, int N, void *var); 175 176 int *unique_entries (int *subset, int *Nmatch);
Note:
See TracChangeset
for help on using the changeset viewer.
