Changeset 16633
- Timestamp:
- Feb 23, 2008, 3:16:39 PM (18 years ago)
- Location:
- branches/eam_branch_20080223/Ohana/src
- Files:
-
- 51 edited
-
addstar/src/SEDfit.c (modified) (3 diffs)
-
addstar/src/build_links.c (modified) (11 diffs)
-
addstar/src/calibrate.c (modified) (1 diff)
-
addstar/src/find_matches.c (modified) (2 diffs)
-
addstar/src/find_matches_closest.c (modified) (2 diffs)
-
addstar/src/find_matches_refstars.c (modified) (6 diffs)
-
addstar/src/load2mass_catalog.c (modified) (2 diffs)
-
addstar/src/replace_match.c (modified) (2 diffs)
-
addstar/src/update_coords.c (modified) (2 diffs)
-
delstar/src/find_matches.c (modified) (7 diffs)
-
gastro/src/getptolemy.c (modified) (1 diff)
-
gastro2/src/getptolemy.c (modified) (1 diff)
-
getstar/src/select_by_region.c (modified) (3 diffs)
-
getstar/src/write_getstar_ps1_dev_0.c (modified) (3 diffs)
-
getstar/src/write_getstar_ps1_dev_1.c (modified) (3 diffs)
-
getstar/src/write_getstar_ps1_dev_2.c (modified) (3 diffs)
-
libautocode/def/average.d (modified) (2 diffs)
-
libdvo/src/dvo_catalog_chipcoords.c (modified) (1 diff)
-
libdvo/src/dvo_catalog_raw.c (modified) (1 diff)
-
libdvo/src/dvo_convert_PS1_DEV_1.c (modified) (1 diff)
-
libdvo/src/dvo_convert_elixir.c (modified) (2 diffs)
-
libdvo/src/dvo_convert_loneos.c (modified) (2 diffs)
-
libdvo/src/dvo_convert_panstarrs_DEV_0.c (modified) (1 diff)
-
libdvo/src/dvo_convert_panstarrs_DEV_1.c (modified) (1 diff)
-
libdvo/src/dvo_photcode_ops.c (modified) (4 diffs)
-
mosastro/src/getptolemy.c (modified) (1 diff)
-
opihi/dvo/avextract.c (modified) (1 diff)
-
opihi/dvo/ccd.c (modified) (1 diff)
-
opihi/dvo/cmd.c (modified) (1 diff)
-
opihi/dvo/dbExtractAverages.c (modified) (2 diffs)
-
opihi/dvo/dbExtractMeasures.c (modified) (1 diff)
-
opihi/dvo/fitcolors.c (modified) (1 diff)
-
opihi/dvo/fitsed.c (modified) (1 diff)
-
opihi/dvo/gstar.c (modified) (2 diffs)
-
opihi/dvo/lcurve.c (modified) (1 diff)
-
opihi/dvo/lightcurve.c (modified) (1 diff)
-
opihi/dvo/mextract.c (modified) (1 diff)
-
opihi/dvo/photometry.c (modified) (20 diffs)
-
opihi/dvo/pmeasure.c (modified) (1 diff)
-
opihi/dvo/subpix.c (modified) (1 diff)
-
relastro/src/UpdateObjects.c (modified) (3 diffs)
-
relastro/src/bcatalog.c (modified) (3 diffs)
-
relastro/src/load_catalogs.c (modified) (1 diff)
-
relastro/src/plot_scatter.c (modified) (2 diffs)
-
relastro/src/setExclusions.c (modified) (1 diff)
-
relphot/src/StarOps.c (modified) (9 diffs)
-
relphot/src/bcatalog.c (modified) (3 diffs)
-
relphot/src/plot_scatter.c (modified) (2 diffs)
-
relphot/src/setExclusions.c (modified) (1 diff)
-
relphot/src/setMrelFinal.c (modified) (3 diffs)
-
uniphot/src/update_catalog.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branch_20080223/Ohana/src/addstar/src/SEDfit.c
r15743 r16633 77 77 78 78 // load the measurements for this source 79 m = incat[0].average[i]. offset;79 m = incat[0].average[i].measureOffset; 80 80 Nphot = 0; 81 for (j = 0; j < incat[0].average[i].Nm ; j++) {81 for (j = 0; j < incat[0].average[i].Nmeasure; j++) { 82 82 idx = table[0].hashcode[incat[0].measure[m+j].photcode]; 83 83 if (idx == -1) continue; … … 159 159 160 160 // XXX for now, set the average mag data to NULL 161 outcat[0].average[Nave].Nm = 0;162 outcat[0].average[Nave].N n= 0;163 outcat[0].average[Nave].Xp = NAN_S_SHORT;164 outcat[0].average[Nave]. offset= Nmeas;165 outcat[0].average[Nave].missing = -1;166 outcat[0].average[Nave].code = 0;161 outcat[0].average[Nave].Nmeasure = 0; 162 outcat[0].average[Nave].Nmissing = 0; 163 outcat[0].average[Nave].Xp = NAN_S_SHORT; 164 outcat[0].average[Nave].measureOffset = Nmeas; 165 outcat[0].average[Nave].missingOffset = -1; 166 outcat[0].average[Nave].code = 0; 167 167 168 168 for (j = 0; j < Nsec; j++) { … … 199 199 outcat[0].measure[Nmeas].theta = NAN_S_SHORT; 200 200 201 outcat[0].average[Nave].Nm ++;201 outcat[0].average[Nave].Nmeasure++; 202 202 Nmeas ++; 203 203 } -
branches/eam_branch_20080223/Ohana/src/addstar/src/build_links.c
r5239 r16633 2 2 3 3 /* build the initial links assuming the table is sorted, 4 not partial, and has a correct set of average[]. offset,Nm values */4 not partial, and has a correct set of average[].measureOffset,Nm values */ 5 5 int *init_measure_links (Average *average, int Naverage, Measure *measure, int Nmeasure) { 6 6 … … 12 12 ALLOCATE (next, int, Nmeasure); 13 13 for (i = 0; i < Naverage; i++, N++) { 14 for (j = 0; j < average[i].Nm - 1; j++, N++) {14 for (j = 0; j < average[i].Nmeasure - 1; j++, N++) { 15 15 next[N] = N + 1; 16 16 if (N >= Nmeasure) { … … 41 41 ALLOCATE (next, int, Nmissing); 42 42 for (i = 0; i < Naverage; i++) { 43 for (j = 0; j < average[i].N n- 1; j++, N++) {43 for (j = 0; j < average[i].Nmissing - 1; j++, N++) { 44 44 next[N] = N + 1; 45 45 } 46 if (average[i].N n> 0) {46 if (average[i].Nmissing > 0) { 47 47 next[N] = -1; 48 48 if (N >= Nmissing) { … … 57 57 } 58 58 59 /* average[]. offset, average[].Nmare valid within an addstar run */59 /* average[].measureOffset, average[].Nmeasure are valid within an addstar run */ 60 60 int add_meas_link (Average *average, int *next, int Nmeasure, int NMEASURE) { 61 61 … … 63 63 64 64 /* if we have trouble, check validity of next[m] : m < Nmeasure */ 65 m = average[0]. offset;66 67 for (k = 0; k < average[0].Nm - 1; k++) {65 m = average[0].measureOffset; 66 67 for (k = 0; k < average[0].Nmeasure - 1; k++) { 68 68 m = next[m]; 69 69 if (m >= NMEASURE) { … … 79 79 80 80 if (m == -1) { 81 average[0]. offset = Nmeasure;81 average[0].measureOffset = Nmeasure; 82 82 } else { 83 83 next[m] = Nmeasure; … … 95 95 96 96 /* there may be 0 Nmiss; this is not true for Nmeas */ 97 if (average[0].N n< 1) {98 average[0].missing = Nmissing;97 if (average[0].Nmissing < 1) { 98 average[0].missingOffset = Nmissing; 99 99 next[Nmissing] = -1; 100 100 return (TRUE); 101 101 } 102 102 103 m = average[0].missing ;104 for (k = 0; k < average[0].N n- 1; k++) m = next[m];103 m = average[0].missingOffset; 104 for (k = 0; k < average[0].Nmissing - 1; k++) m = next[m]; 105 105 /* set up references */ 106 106 next[Nmissing] = -1; … … 125 125 /* reset the Nm, offset values for average */ 126 126 for (i = 0; i < Naverage; i++) { 127 average[i]. offset = -1;128 average[i].Nm = 0;127 average[i].measureOffset = -1; 128 average[i].Nmeasure = 0; 129 129 } 130 130 131 131 for (Nm = 0; Nm < Nmeasure; Nm++) { 132 132 averef = measure[Nm].averef; 133 m = average[averef]. offset;133 m = average[averef].measureOffset; 134 134 next[Nm] = -1; 135 135 136 136 if (m == -1) { /* no links yet for source */ 137 average[averef]. offset = Nm;138 average[averef].Nm = 1;137 average[averef].measureOffset = Nm; 138 average[averef].Nmeasure = 1; 139 139 continue; 140 140 } … … 147 147 } 148 148 149 average[averef].Nm = k + 2;149 average[averef].Nmeasure = k + 2; 150 150 next[m] = Nm; 151 151 if (m >= Nmeasure) { … … 168 168 ALLOCATE (tmpmeasure, Measure, Nmeasure); 169 169 for (i = 0; i < Naverage; i++) { 170 n = average[i]. offset;171 average[i]. offset = N;172 for (k = 0; k < average[i].Nm ; k++, N++) {170 n = average[i].measureOffset; 171 average[i].measureOffset = N; 172 for (k = 0; k < average[i].Nmeasure; k++, N++) { 173 173 tmpmeasure[N] = measure[n]; 174 174 tmpmeasure[N].averef = i; … … 189 189 ALLOCATE (tmpmissing, Missing, Nmissing); 190 190 for (i = 0; i < Naverage; i++) { 191 n = average[i].missing ;192 average[i].missing = N;193 for (k = 0; k < average[i].N n; k++, N++) {191 n = average[i].missingOffset; 192 average[i].missingOffset = N; 193 for (k = 0; k < average[i].Nmissing; k++, N++) { 194 194 tmpmissing[N] = missing[n]; 195 195 n = next[n]; -
branches/eam_branch_20080223/Ohana/src/addstar/src/calibrate.c
r16040 r16633 97 97 } 98 98 99 m = average[0]. offset;100 for (i = 0; i < average[0].Nm ; i++) {99 m = average[0].measureOffset; 100 for (i = 0; i < average[0].Nmeasure; i++) { 101 101 if (measure[m].photcode == CalC0) { 102 102 found0 = TRUE; -
branches/eam_branch_20080223/Ohana/src/addstar/src/find_matches.c
r16040 r16633 233 233 /* Nm is updated, but not written out in -update mode (for existing entries) 234 234 Nm is recalculated in build_meas_links if loaded table is not sorted */ 235 catalog[0].average[n].Nm ++;235 catalog[0].average[n].Nmeasure ++; 236 236 Nmeas ++; 237 237 … … 263 263 if (!IN_REGION (stars[N].R, stars[N].D)) continue; 264 264 265 catalog[0].average[Nave].R = stars[N].R;266 catalog[0].average[Nave].D = stars[N].D;267 catalog[0].average[Nave].Xp = 0;268 catalog[0].average[Nave].Nm = 1;269 catalog[0].average[Nave].N n= 0;270 catalog[0].average[Nave]. offset= Nmeas;271 catalog[0].average[Nave].missing = -1;272 catalog[0].average[Nave].code = 0;265 catalog[0].average[Nave].R = stars[N].R; 266 catalog[0].average[Nave].D = stars[N].D; 267 catalog[0].average[Nave].Xp = 0; 268 catalog[0].average[Nave].Nmeasure = 1; 269 catalog[0].average[Nave].Nmissing = 0; 270 catalog[0].average[Nave].measureOffset = Nmeas; 271 catalog[0].average[Nave].missingOffset = -1; 272 catalog[0].average[Nave].code = 0; 273 273 274 274 catalog[0].average[Nave].dR = 0; -
branches/eam_branch_20080223/Ohana/src/addstar/src/find_matches_closest.c
r16040 r16633 241 241 stars[N].found = Nmeas; 242 242 catalog[0].found[n] = Nmeas; 243 catalog[0].average[n].Nm ++;243 catalog[0].average[n].Nmeasure ++; 244 244 Nmeas ++; 245 245 i++; … … 265 265 if (!IN_REGION (stars[N].R, stars[N].D)) continue; 266 266 267 catalog[0].average[Nave].R = stars[N].R;268 catalog[0].average[Nave].D = stars[N].D;269 catalog[0].average[Nave].Xp = 0;270 catalog[0].average[Nave].Nm = 1;271 catalog[0].average[Nave].N n= 0;272 catalog[0].average[Nave]. offset= Nmeas;273 catalog[0].average[Nave].missing = -1;274 catalog[0].average[Nave].code = 0;267 catalog[0].average[Nave].R = stars[N].R; 268 catalog[0].average[Nave].D = stars[N].D; 269 catalog[0].average[Nave].Xp = 0; 270 catalog[0].average[Nave].Nmeasure = 1; 271 catalog[0].average[Nave].Nmissing = 0; 272 catalog[0].average[Nave].measureOffset = Nmeas; 273 catalog[0].average[Nave].missingOffset = -1; 274 catalog[0].average[Nave].code = 0; 275 275 276 276 catalog[0].average[Nave].dR = 0; -
branches/eam_branch_20080223/Ohana/src/addstar/src/find_matches_refstars.c
r16040 r16633 115 115 n = N2[J]; 116 116 N = N1[i]; 117 m = catalog[0].average[n]. offset;117 m = catalog[0].average[n].measureOffset; 118 118 119 119 /** in replace mode, search for entry and replace values M, dM, R, D */ … … 122 122 /** insert star in measurement list */ 123 123 /* find last measurement of this star */ 124 for (k = 0; k < catalog[0].average[n].Nm - 1; k++) m = next[m];124 for (k = 0; k < catalog[0].average[n].Nmeasure - 1; k++) m = next[m]; 125 125 /* set up references */ 126 126 next[Nmeas] = next[m]; … … 199 199 } 200 200 201 catalog[0].average[n].Nm ++;201 catalog[0].average[n].Nmeasure ++; 202 202 Nmeas ++; 203 203 if (Nmeas == NMEAS) { … … 224 224 if (stars[N][0].found >= 0) continue; 225 225 226 catalog[0].average[Nave].R = stars[N][0].R;227 catalog[0].average[Nave].D = stars[N][0].D;228 catalog[0].average[Nave].Xp = 0;229 catalog[0].average[Nave].Nm = 1;230 catalog[0].average[Nave].N n= 0;231 catalog[0].average[Nave]. offset= Nmeas;232 catalog[0].average[Nave].missing = -1;233 catalog[0].average[Nave].code = 0;226 catalog[0].average[Nave].R = stars[N][0].R; 227 catalog[0].average[Nave].D = stars[N][0].D; 228 catalog[0].average[Nave].Xp = 0; 229 catalog[0].average[Nave].Nmeasure = 1; 230 catalog[0].average[Nave].Nmissing = 0; 231 catalog[0].average[Nave].measureOffset = Nmeas; 232 catalog[0].average[Nave].missingOffset = -1; 233 catalog[0].average[Nave].code = 0; 234 234 235 235 if (ACCEPT_MOTION) { … … 324 324 ALLOCATE (tmpmeasure, Measure, Nmeas); 325 325 for (i = 0; i < Nave; i++) { 326 n = catalog[0].average[i]. offset;327 catalog[0].average[i]. offset = N;328 for (k = 0; k < catalog[0].average[i].Nm ; k++, N++) {326 n = catalog[0].average[i].measureOffset; 327 catalog[0].average[i].measureOffset = N; 328 for (k = 0; k < catalog[0].average[i].Nmeasure; k++, N++) { 329 329 tmpmeasure[N] = catalog[0].measure[n]; 330 330 tmpmeasure[N].averef = i; … … 339 339 ALLOCATE (tmpmissing, Missing, Nmiss); 340 340 for (i = 0; i < Nave; i++) { 341 if (catalog[0].average[i].N n> 0) {342 n = catalog[0].average[i].missing ;343 catalog[0].average[i].missing = N;344 for (k = 0; k < catalog[0].average[i].N n; k++, N++) {341 if (catalog[0].average[i].Nmissing > 0) { 342 n = catalog[0].average[i].missingOffset; 343 catalog[0].average[i].missingOffset = N; 344 for (k = 0; k < catalog[0].average[i].Nmissing; k++, N++) { 345 345 tmpmissing[N] = catalog[0].missing[n]; 346 346 n = next_miss[n]; -
branches/eam_branch_20080223/Ohana/src/addstar/src/load2mass_catalog.c
r15743 r16633 32 32 33 33 // XXX for now, set the average mag data to NULL 34 catalog[0].average[Nave].Nm = 0;35 catalog[0].average[Nave].N n= 0;36 catalog[0].average[Nave].Xp = NAN_S_SHORT;37 catalog[0].average[Nave]. offset= Nmeas;38 catalog[0].average[Nave].missing = -1;39 catalog[0].average[Nave].code = 0;34 catalog[0].average[Nave].Nmeasure = 0; 35 catalog[0].average[Nave].Nmissing = 0; 36 catalog[0].average[Nave].Xp = NAN_S_SHORT; 37 catalog[0].average[Nave].measureOffset = Nmeas; 38 catalog[0].average[Nave].missingOffset = -1; 39 catalog[0].average[Nave].code = 0; 40 40 41 41 for (j = 0; j < Nsec; j++) { … … 65 65 catalog[0].measure[Nmeas].theta = NAN_S_SHORT; 66 66 67 catalog[0].average[Nave].Nm ++;67 catalog[0].average[Nave].Nmeasure++; 68 68 Nmeas ++; 69 69 CHECK_REALLOCATE (catalog[0].measure, Measure, NMEAS, Nmeas, 100); -
branches/eam_branch_20080223/Ohana/src/addstar/src/replace_match.c
r15509 r16633 6 6 7 7 /* search for entry and replace values M, dM, R, D */ 8 for (i = 0; i < average[0].Nm ; i++) {8 for (i = 0; i < average[0].Nmeasure; i++) { 9 9 if (measure[i].photcode != star[0].code) continue; 10 10 measure[i].dR = 3600.0*(average[0].R - star[0].R); … … 12 12 measure[i].M = star[0].M; 13 13 measure[i].dM = star[0].dM; 14 star[0].found = average[0]. offset + i;14 star[0].found = average[0].measureOffset + i; 15 15 return (TRUE); 16 16 } -
branches/eam_branch_20080223/Ohana/src/addstar/src/update_coords.c
r12332 r16633 10 10 Npt = r = d = r2 = d2 = 0; 11 11 12 if (average[0].Nm < 2) return;12 if (average[0].Nmeasure < 2) return; 13 13 14 14 /* find the average & sum-square (does not use reference coordinates) */ 15 m = average[0]. offset; /* first measurement of this star */16 for (i = 0; i < average[0].Nm ; i++) {15 m = average[0].measureOffset; /* first measurement of this star */ 16 for (i = 0; i < average[0].Nmeasure; i++) { 17 17 if (measure[m].t == 0) { 18 18 m = next[m]; … … 35 35 average[0].R -= r / 3600.0; 36 36 average[0].D -= d / 3600.0; 37 m = average[0]. offset; /* first measurement of this star */38 for (i = 0; i < average[0].Nm ; i++) {37 m = average[0].measureOffset; /* first measurement of this star */ 38 for (i = 0; i < average[0].Nmeasure; i++) { 39 39 measure[m].dR -= r; 40 40 measure[m].dD -= d; -
branches/eam_branch_20080223/Ohana/src/delstar/src/find_matches.c
r15743 r16633 37 37 /* set up references for missing to average */ 38 38 for (i = 0; i < Nave; i++) { 39 for (j = 0; j < catalog[0].average[i].N n; j++) {40 ave_miss[catalog[0].average[i].missing + j] = i;39 for (j = 0; j < catalog[0].average[i].Nmissing; j++) { 40 ave_miss[catalog[0].average[i].missingOffset + j] = i; 41 41 } 42 42 } … … 88 88 /*** fix the corresponding average entry ***/ 89 89 n = catalog[0].measure[i].averef; 90 if (catalog[0].average[n].Nm == 0) { /* this should never happen */90 if (catalog[0].average[n].Nmeasure == 0) { /* this should never happen */ 91 91 fprintf (stderr, "error? we deleted one too many objects?\n"); 92 92 exit (1); 93 93 } 94 catalog[0].average[n].Nm --;94 catalog[0].average[n].Nmeasure --; 95 95 /* this was only entry in list: will be deleted below. meanwhile, delete all missing entries*/ 96 if ((catalog[0].average[n].Nm < 1) && (catalog[0].average[n].Nn> 0)) {97 m = catalog[0].average[n].missing ;98 for (j = 0; j < catalog[0].average[n].N n; j++) {96 if ((catalog[0].average[n].Nmeasure < 1) && (catalog[0].average[n].Nmissing > 0)) { 97 m = catalog[0].average[n].missingOffset; 98 for (j = 0; j < catalog[0].average[n].Nmissing; j++) { 99 99 M = next_miss[m]; 100 100 next_miss[m] = -2; 101 101 m = M; 102 102 } 103 m = catalog[0].average[n].missing ;103 m = catalog[0].average[n].missingOffset; 104 104 /* fix the list links: connect the previous valid link to the next valid link */ 105 105 for (j = m; (j >= 0) && (next_miss[j] == -2); j--); /* find previous entry to fix link */ … … 119 119 } 120 120 /* this was first entry in list */ 121 if ((catalog[0].average[n]. offset == i) && (catalog[0].average[n].Nm> 0)) {122 m = catalog[0].average[n]. offset;121 if ((catalog[0].average[n].measureOffset == i) && (catalog[0].average[n].Nmeasure > 0)) { 122 m = catalog[0].average[n].measureOffset; 123 123 /* find next valid entry -- notice lack of error checking... */ 124 124 for (j = 0; (j < Nmeas) && (next[m+j] == -2); j++); 125 catalog[0].average[n]. offset = m + j;125 catalog[0].average[n].measureOffset = m + j; 126 126 } 127 127 } … … 154 154 /*** fix the corresponding average entry ***/ 155 155 n = ave_miss[i]; 156 if (catalog[0].average[n].N n== 0) { /* this should never happen */156 if (catalog[0].average[n].Nmissing == 0) { /* this should never happen */ 157 157 fprintf (stderr, "error? we deleted one too many missing?\n"); 158 158 exit (1); 159 159 } 160 catalog[0].average[n].N n--;160 catalog[0].average[n].Nmissing --; 161 161 /* this was first entry in list */ 162 if ((catalog[0].average[n].missing == i) && (catalog[0].average[n].Nn> 0)) {163 m = catalog[0].average[n].missing ;162 if ((catalog[0].average[n].missingOffset == i) && (catalog[0].average[n].Nmissing > 0)) { 163 m = catalog[0].average[n].missingOffset; 164 164 for (j = 0; (j < Nmiss) && (next_miss[m+j] == -2); j++); 165 catalog[0].average[n].missing = m + j;165 catalog[0].average[n].missingOffset = m + j; 166 166 } 167 167 } … … 172 172 /* fix Average list: delete entries with Nm == 0 */ 173 173 for (i = j = 0; (i < Nave) && (j < Nave); i++, j++) { 174 for (; (j < Nave) && (catalog[0].average[j].Nm == 0); j++);174 for (; (j < Nave) && (catalog[0].average[j].Nmeasure == 0); j++); 175 175 if ((i != j) && (j < Nave)) { 176 176 catalog[0].average[i] = catalog[0].average[j]; … … 189 189 ALLOCATE (tmpmeasure, Measure, Nmeas); 190 190 for (i = 0; i < Nave; i++) { 191 n = catalog[0].average[i]. offset;192 catalog[0].average[i]. offset = N;193 for (k = 0; k < catalog[0].average[i].Nm ; k++, N++) {191 n = catalog[0].average[i].measureOffset; 192 catalog[0].average[i].measureOffset = N; 193 for (k = 0; k < catalog[0].average[i].Nmeasure; k++, N++) { 194 194 if ((n == -1) || (n == -2)) { 195 195 fprintf (stderr, "error: linked list is confused\n"); … … 211 211 ALLOCATE (tmpmissing, Missing, Nmiss); 212 212 for (i = 0; i < Nave; i++) { 213 if (catalog[0].average[i].N n> 0) {214 n = catalog[0].average[i].missing ;215 catalog[0].average[i].missing = N;216 for (k = 0; k < catalog[0].average[i].N n; k++, N++) {213 if (catalog[0].average[i].Nmissing > 0) { 214 n = catalog[0].average[i].missingOffset; 215 catalog[0].average[i].missingOffset = N; 216 for (k = 0; k < catalog[0].average[i].Nmissing; k++, N++) { 217 217 if ((n == -1) || (n == -2)) { 218 218 fprintf (stderr, "error: linked list is confused\n"); -
branches/eam_branch_20080223/Ohana/src/gastro/src/getptolemy.c
r15743 r16633 50 50 stars[k].X = catalog.average[j].R; 51 51 stars[k].Y = catalog.average[j].D; 52 stars[k].mag = catalog.measure[catalog.average[j]. offset].M;52 stars[k].mag = catalog.measure[catalog.average[j].measureOffset].M; 53 53 } 54 54 dvo_catalog_free (&catalog); -
branches/eam_branch_20080223/Ohana/src/gastro2/src/getptolemy.c
r15743 r16633 61 61 Ref[0].stars[k].R = catalog.average[j].R; 62 62 Ref[0].stars[k].D = catalog.average[j].D; 63 Ref[0].stars[k].M = catalog.measure[catalog.average[j]. offset].M;63 Ref[0].stars[k].M = catalog.measure[catalog.average[j].measureOffset].M; 64 64 } 65 65 dvo_catalog_free (&catalog); -
branches/eam_branch_20080223/Ohana/src/getstar/src/select_by_region.c
r15743 r16633 54 54 mag = catalog[0].secfilt[i*Nsecfilt + Nsec].M; 55 55 } else { 56 offset = catalog[0].average[i]. offset;57 for (m = 0; m < catalog[0].average[i].Nm ; m++) {56 offset = catalog[0].average[i].measureOffset; 57 for (m = 0; m < catalog[0].average[i].Nmeasure; m++) { 58 58 if (catalog[0].measure[offset + m].photcode == code) { 59 59 mag = PhotRel (&catalog[0].measure[offset + m], &catalog[0].average[i], &catalog[0].secfilt[i*Nsecfilt]); … … 66 66 67 67 output[0].average[Nave] = catalog[0].average[i]; 68 output[0].average[Nave]. offset = Nmeas;68 output[0].average[Nave].measureOffset = Nmeas; 69 69 for (j = 0; j < Nsecfilt; j++) { 70 70 output[0].secfilt[Nsecfilt*Nave + j] = catalog[0].secfilt[Nsecfilt*i + j]; … … 72 72 73 73 Nm = 0; 74 offset = catalog[0].average[i]. offset;74 offset = catalog[0].average[i].measureOffset; 75 75 76 for (j = 0; j < catalog[0].average[i].Nm ; j++) {76 for (j = 0; j < catalog[0].average[i].Nmeasure; j++) { 77 77 output[0].measure[Nmeas] = catalog[0].measure[offset + j]; 78 78 output[0].measure[Nmeas].averef = Nave; -
branches/eam_branch_20080223/Ohana/src/getstar/src/write_getstar_ps1_dev_0.c
r15543 r16633 58 58 } else { 59 59 output[i].mag = NAN; 60 offset = average[i]. offset;61 for (m = 0; m < average[i].Nm ; m++) {60 offset = average[i].measureOffset; 61 for (m = 0; m < average[i].Nmeasure; m++) { 62 62 if (measure[offset + m].photcode == code_c0) { 63 63 output[i].mag = PhotRel (&measure[offset + m], &average[i], &secfilt[i*Nsecfilt]); … … 72 72 } else { 73 73 output[i].c1 = NAN; 74 offset = average[i]. offset;75 for (m = 0; m < average[i].Nm ; m++) {74 offset = average[i].measureOffset; 75 for (m = 0; m < average[i].Nmeasure; m++) { 76 76 if (measure[offset + m].photcode == code_c1) { 77 77 output[i].c1 = PhotRel (&measure[offset + m], &average[i], &secfilt[i*Nsecfilt]); … … 86 86 } else { 87 87 output[i].c2 = NAN; 88 offset = average[i]. offset;89 for (m = 0; m < average[i].Nm ; m++) {88 offset = average[i].measureOffset; 89 for (m = 0; m < average[i].Nmeasure; m++) { 90 90 if (measure[offset + m].photcode == code_c2) { 91 91 output[i].c2 = PhotRel (&measure[offset + m], &average[i], &secfilt[i*Nsecfilt]); -
branches/eam_branch_20080223/Ohana/src/getstar/src/write_getstar_ps1_dev_1.c
r15543 r16633 61 61 } else { 62 62 output[i].mag = NAN; 63 offset = average[i]. offset;64 for (m = 0; m < average[i].Nm ; m++) {63 offset = average[i].measureOffset; 64 for (m = 0; m < average[i].Nmeasure; m++) { 65 65 if (measure[offset + m].photcode == code_c0) { 66 66 output[i].mag = PhotRel (&measure[offset + m], &average[i], &secfilt[i*Nsecfilt]); … … 75 75 } else { 76 76 output[i].c1 = NAN; 77 offset = average[i]. offset;78 for (m = 0; m < average[i].Nm ; m++) {77 offset = average[i].measureOffset; 78 for (m = 0; m < average[i].Nmeasure; m++) { 79 79 if (measure[offset + m].photcode == code_c1) { 80 80 output[i].c1 = PhotRel (&measure[offset + m], &average[i], &secfilt[i*Nsecfilt]); … … 89 89 } else { 90 90 output[i].c2 = NAN; 91 offset = average[i]. offset;92 for (m = 0; m < average[i].Nm ; m++) {91 offset = average[i].measureOffset; 92 for (m = 0; m < average[i].Nmeasure; m++) { 93 93 if (measure[offset + m].photcode == code_c2) { 94 94 output[i].c2 = PhotRel (&measure[offset + m], &average[i], &secfilt[i*Nsecfilt]); -
branches/eam_branch_20080223/Ohana/src/getstar/src/write_getstar_ps1_dev_2.c
r15543 r16633 67 67 } else { 68 68 output[i].mag = NAN; 69 offset = average[i]. offset;70 for (m = 0; m < average[i].Nm ; m++) {69 offset = average[i].measureOffset; 70 for (m = 0; m < average[i].Nmeasure; m++) { 71 71 if (measure[offset + m].photcode == code_c0) { 72 72 output[i].mag = PhotRel (&measure[offset + m], &average[i], &secfilt[i*Nsecfilt]); … … 81 81 } else { 82 82 output[i].c1 = NAN; 83 offset = average[i]. offset;84 for (m = 0; m < average[i].Nm ; m++) {83 offset = average[i].measureOffset; 84 for (m = 0; m < average[i].Nmeasure; m++) { 85 85 if (measure[offset + m].photcode == code_c1) { 86 86 output[i].c1 = PhotRel (&measure[offset + m], &average[i], &secfilt[i*Nsecfilt]); … … 95 95 } else { 96 96 output[i].c2 = NAN; 97 offset = average[i]. offset;98 for (m = 0; m < average[i].Nm ; m++) {97 offset = average[i].measureOffset; 98 for (m = 0; m < average[i].Nmeasure; m++) { 99 99 if (measure[offset + m].photcode == code_c2) { 100 100 output[i].c2 = PhotRel (&measure[offset + m], &average[i], &secfilt[i*Nsecfilt]); -
branches/eam_branch_20080223/Ohana/src/libautocode/def/average.d
r15511 r16633 2 2 EXTNAME DVO_AVERAGE 3 3 TYPE BINTABLE 4 SIZE 724 SIZE 80 5 5 DESCRIPTION DVO Average Object Table 6 6 … … 19 19 FIELD dP, PAR_ERR, float, parallax error, arcsec 20 20 21 FIELD Xp, SIGMA_POS, short, position scatter, 1/100 arcsec 22 FIELD Nm, NMEAS, unsigned short, number of measures 23 FIELD Nn, NMISS, unsigned short, number of missings 21 FIELD Xp, SIGMA_POS, short, position scatter, 1/100 arcsec 22 FIELD Nmeasure, NMEASURE, unsigned short, number of psf measurements 23 FIELD Nmissing, NMISSING, unsigned short, number of missings 24 FIELD Nextend, NEXTEND, unsigned short, number of extended measurements 25 FIELD measureOffset, OFF_MEASURE, int, offset to first psf measurement 26 FIELD missingOffset, OFF_MISSING, int, offset to first missing obs 27 FIELD extendOffset, OFF_EXTEND, int, offset to first extended measurement 28 24 29 FIELD code, code, unsigned short, ID code (star; ghost; etc) 25 FIELD offset, offset, int, offset to first measurement 26 FIELD missing, missing, int, offset to first missing obs 30 FIELD dummy, DUMMY, char[2], padding 27 31 28 32 # Pan-STARRS uses a 64-bit detection ID. keep this in two 32 bit ints for backwards compatibility? -
branches/eam_branch_20080223/Ohana/src/libdvo/src/dvo_catalog_chipcoords.c
r12332 r16633 54 54 55 55 for (i = 0; i < catalog[0].Naverage; i++) { 56 m = average[i]. offset;57 for (j = 0; j < average[i].Nm ; j++, m++) {56 m = average[i].measureOffset; 57 for (j = 0; j < average[i].Nmeasure; j++, m++) { 58 58 ra = average[i].R - measure[m].dR / 3600.0; 59 59 dec = average[i].D - measure[m].dD / 3600.0; -
branches/eam_branch_20080223/Ohana/src/libdvo/src/dvo_catalog_raw.c
r15743 r16633 188 188 if (catalog[0].catflags & LOAD_AVES) { 189 189 for (i = Nmeas = Nmiss = 0; i < catalog[0].Naverage; i++) { 190 Nmeas += catalog[0].average[i].Nm ;191 Nmiss += catalog[0].average[i].N n;190 Nmeas += catalog[0].average[i].Nmeasure; 191 Nmiss += catalog[0].average[i].Nmissing; 192 192 } 193 193 if ((Nmeas != catalog[0].Nmeasure) || (Nmiss != catalog[0].Nmissing)) { -
branches/eam_branch_20080223/Ohana/src/libdvo/src/dvo_convert_PS1_DEV_1.c
r15038 r16633 101 101 102 102 for (i = 0; i < Nvalues; i++) { 103 out[i].R = in[i].R; 104 out[i].D = in[i].D; 105 out[i].Xp = in[i].Xp; 106 out[i].Nmeasure = in[i].Nm; 107 out[i].Nmissing = in[i].Nn; 108 out[i].code = in[i].code; 109 out[i].measureOffset = in[i].offset; 110 out[i].missingOffset = in[i].missing; 111 out[i].dR = in[i].dR; 112 out[i].dD = in[i].dD; 113 out[i].uR = in[i].uR; 114 out[i].uD = in[i].uD; 115 out[i].duR = in[i].duR; 116 out[i].duD = in[i].duD; 117 out[i].P = in[i].P; 118 out[i].dP = in[i].dP; 119 out[i].objID_hi = in[i].objID_hi; 120 out[i].objID_lo = in[i].objID_lo; 121 } 122 return (out); 123 } 124 125 /* convert internal averages to panstarrs-format averages */ 126 // 'primary is needed to conform with the API for Loneos and Elixir, but is not used 127 Average_PS1_DEV_1 *AverageInternalTo_PS1_DEV_1 (Average *in, int Nvalues, SecFilt *primary) { 128 129 int i; 130 Average_PS1_DEV_1 *out; 131 132 ALLOCATE (out, Average_PS1_DEV_1, Nvalues); 133 134 for (i = 0; i < Nvalues; i++) { 103 135 out[i].R = in[i].R; 104 136 out[i].D = in[i].D; 105 137 out[i].Xp = in[i].Xp; 106 out[i].Nm = in[i].Nm ;107 out[i].Nn = in[i].N n;138 out[i].Nm = in[i].Nmeasure; 139 out[i].Nn = in[i].Nmissing; 108 140 out[i].code = in[i].code; 109 out[i].offset = in[i].offset; 110 out[i].missing = in[i].missing; 111 out[i].dR = in[i].dR; 112 out[i].dD = in[i].dD; 113 out[i].uR = in[i].uR; 114 out[i].uD = in[i].uD; 115 out[i].duR = in[i].duR; 116 out[i].duD = in[i].duD; 117 out[i].P = in[i].P; 118 out[i].dP = in[i].dP; 119 out[i].objID_hi = in[i].objID_hi; 120 out[i].objID_lo = in[i].objID_lo; 121 } 122 return (out); 123 } 124 125 /* convert internal averages to panstarrs-format averages */ 126 // 'primary is needed to conform with the API for Loneos and Elixir, but is not used 127 Average_PS1_DEV_1 *AverageInternalTo_PS1_DEV_1 (Average *in, int Nvalues, SecFilt *primary) { 128 129 int i; 130 Average_PS1_DEV_1 *out; 131 132 ALLOCATE (out, Average_PS1_DEV_1, Nvalues); 133 134 for (i = 0; i < Nvalues; i++) { 135 out[i].R = in[i].R; 136 out[i].D = in[i].D; 137 out[i].Xp = in[i].Xp; 138 out[i].Nm = in[i].Nm; 139 out[i].Nn = in[i].Nn; 140 out[i].code = in[i].code; 141 out[i].offset = in[i].offset; 142 out[i].missing = in[i].missing; 141 out[i].offset = in[i].measureOffset; 142 out[i].missing = in[i].missingOffset; 143 143 out[i].dR = in[i].dR; 144 144 out[i].dD = in[i].dD; -
branches/eam_branch_20080223/Ohana/src/libdvo/src/dvo_convert_elixir.c
r15511 r16633 95 95 96 96 for (i = 0; i < Nvalues; i++) { 97 out[i].R = in[i].R;98 out[i].D = in[i].D;99 out[i].Xp = in[i].Xp;100 out[i].Nm = in[i].Nm;101 out[i].N n= in[i].Nn;102 out[i].code = in[i].code;103 out[i]. offset= in[i].offset;104 out[i].missing = in[i].missing;97 out[i].R = in[i].R; 98 out[i].D = in[i].D; 99 out[i].Xp = in[i].Xp; 100 out[i].Nmeasure = in[i].Nm; 101 out[i].Nmissing = in[i].Nn; 102 out[i].code = in[i].code; 103 out[i].measureOffset = in[i].offset; 104 out[i].missingOffset = in[i].missing; 105 105 106 106 /* these don't exist in Elixir */ … … 139 139 out[i].D = in[i].D; 140 140 out[i].Xp = in[i].Xp; 141 out[i].Nm = in[i].Nm ;142 out[i].Nn = in[i].N n;141 out[i].Nm = in[i].Nmeasure; 142 out[i].Nn = in[i].Nmissing; 143 143 out[i].code = in[i].code; 144 out[i].offset = in[i]. offset;145 out[i].missing = in[i].missing ;144 out[i].offset = in[i].measureOffset; 145 out[i].missing = in[i].missingOffset; 146 146 147 147 out[i].M = isnan(primary[i].M) ? NAN_S_SHORT : primary[i].M * 1000.0; -
branches/eam_branch_20080223/Ohana/src/libdvo/src/dvo_convert_loneos.c
r15511 r16633 87 87 88 88 for (i = 0; i < Nvalues; i++) { 89 out[i].R = in[i].R;90 out[i].D = in[i].D;91 out[i].Xp = in[i].Xp;92 out[i].Nm = in[i].Nm;93 out[i].N n= in[i].Nn;94 out[i].code = in[i].code;95 out[i]. offset= in[i].offset;96 out[i].missing = in[i].missing;89 out[i].R = in[i].R; 90 out[i].D = in[i].D; 91 out[i].Xp = in[i].Xp; 92 out[i].Nmeasure = in[i].Nm; 93 out[i].Nmissing = in[i].Nn; 94 out[i].code = in[i].code; 95 out[i].measureOffset = in[i].offset; 96 out[i].missingOffset = in[i].missing; 97 97 98 98 /* these don't exist in Loneos */ … … 131 131 out[i].D = in[i].D; 132 132 out[i].Xp = in[i].Xp; 133 out[i].Nm = in[i].Nm ;134 out[i].Nn = in[i].N n;133 out[i].Nm = in[i].Nmeasure; 134 out[i].Nn = in[i].Nmissing; 135 135 out[i].code = in[i].code; 136 out[i].offset = in[i]. offset;137 out[i].missing = in[i].missing ;136 out[i].offset = in[i].measureOffset; 137 out[i].missing = in[i].missingOffset; 138 138 139 139 out[i].M = isnan(primary[i].M) ? NAN_S_SHORT : primary[i].M * 1000.0; -
branches/eam_branch_20080223/Ohana/src/libdvo/src/dvo_convert_panstarrs_DEV_0.c
r15511 r16633 99 99 100 100 for (i = 0; i < Nvalues; i++) { 101 out[i].R = in[i].R; 102 out[i].D = in[i].D; 103 out[i].Xp = in[i].Xp; 104 out[i].Nmeasure = in[i].Nm; 105 out[i].Nmissing = in[i].Nn; 106 out[i].code = in[i].code; 107 out[i].measureOffset = in[i].offset; 108 out[i].missingOffset = in[i].missing; 109 out[i].dR = in[i].dR; 110 out[i].dD = in[i].dD; 111 out[i].uR = in[i].uR; 112 out[i].uD = in[i].uD; 113 out[i].duR = in[i].duR; 114 out[i].duD = in[i].duD; 115 out[i].P = in[i].P; 116 out[i].dP = in[i].dP; 117 out[i].objID_hi = in[i].objID_hi; 118 out[i].objID_lo = in[i].objID_lo; 119 } 120 return (out); 121 } 122 123 /* convert internal averages to panstarrs-format averages */ 124 // 'primary is needed to conform with the API for Loneos and Elixir, but is not used 125 Average_Panstarrs_DEV_0 *AverageInternalTo_Panstarrs_DEV_0 (Average *in, int Nvalues, SecFilt *primary) { 126 127 int i; 128 Average_Panstarrs_DEV_0 *out; 129 130 ALLOCATE (out, Average_Panstarrs_DEV_0, Nvalues); 131 132 for (i = 0; i < Nvalues; i++) { 101 133 out[i].R = in[i].R; 102 134 out[i].D = in[i].D; 103 135 out[i].Xp = in[i].Xp; 104 out[i].Nm = in[i].Nm ;105 out[i].Nn = in[i].N n;136 out[i].Nm = in[i].Nmeasure; 137 out[i].Nn = in[i].Nmissing; 106 138 out[i].code = in[i].code; 107 out[i].offset = in[i].offset; 108 out[i].missing = in[i].missing; 109 out[i].dR = in[i].dR; 110 out[i].dD = in[i].dD; 111 out[i].uR = in[i].uR; 112 out[i].uD = in[i].uD; 113 out[i].duR = in[i].duR; 114 out[i].duD = in[i].duD; 115 out[i].P = in[i].P; 116 out[i].dP = in[i].dP; 117 out[i].objID_hi = in[i].objID_hi; 118 out[i].objID_lo = in[i].objID_lo; 119 } 120 return (out); 121 } 122 123 /* convert internal averages to panstarrs-format averages */ 124 // 'primary is needed to conform with the API for Loneos and Elixir, but is not used 125 Average_Panstarrs_DEV_0 *AverageInternalTo_Panstarrs_DEV_0 (Average *in, int Nvalues, SecFilt *primary) { 126 127 int i; 128 Average_Panstarrs_DEV_0 *out; 129 130 ALLOCATE (out, Average_Panstarrs_DEV_0, Nvalues); 131 132 for (i = 0; i < Nvalues; i++) { 133 out[i].R = in[i].R; 134 out[i].D = in[i].D; 135 out[i].Xp = in[i].Xp; 136 out[i].Nm = in[i].Nm; 137 out[i].Nn = in[i].Nn; 138 out[i].code = in[i].code; 139 out[i].offset = in[i].offset; 140 out[i].missing = in[i].missing; 139 out[i].offset = in[i].measureOffset; 140 out[i].missing = in[i].missingOffset; 141 141 out[i].dR = in[i].dR; 142 142 out[i].dD = in[i].dD; -
branches/eam_branch_20080223/Ohana/src/libdvo/src/dvo_convert_panstarrs_DEV_1.c
r15511 r16633 99 99 100 100 for (i = 0; i < Nvalues; i++) { 101 out[i].R = in[i].R; 102 out[i].D = in[i].D; 103 out[i].Xp = in[i].Xp; 104 out[i].Nmeasure = in[i].Nm; 105 out[i].Nmissing = in[i].Nn; 106 out[i].code = in[i].code; 107 out[i].measureOffset = in[i].offset; 108 out[i].missingOffset = in[i].missing; 109 out[i].dR = in[i].dR; 110 out[i].dD = in[i].dD; 111 out[i].uR = in[i].uR; 112 out[i].uD = in[i].uD; 113 out[i].duR = in[i].duR; 114 out[i].duD = in[i].duD; 115 out[i].P = in[i].P; 116 out[i].dP = in[i].dP; 117 out[i].objID_hi = in[i].objID_hi; 118 out[i].objID_lo = in[i].objID_lo; 119 } 120 return (out); 121 } 122 123 /* convert internal averages to panstarrs-format averages */ 124 // 'primary is needed to conform with the API for Loneos and Elixir, but is not used 125 Average_Panstarrs_DEV_1 *AverageInternalTo_Panstarrs_DEV_1 (Average *in, int Nvalues, SecFilt *primary) { 126 127 int i; 128 Average_Panstarrs_DEV_1 *out; 129 130 ALLOCATE (out, Average_Panstarrs_DEV_1, Nvalues); 131 132 for (i = 0; i < Nvalues; i++) { 101 133 out[i].R = in[i].R; 102 134 out[i].D = in[i].D; 103 135 out[i].Xp = in[i].Xp; 104 out[i].Nm = in[i].Nm ;105 out[i].Nn = in[i].N n;136 out[i].Nm = in[i].Nmeasure; 137 out[i].Nn = in[i].Nmissing; 106 138 out[i].code = in[i].code; 107 out[i].offset = in[i].offset; 108 out[i].missing = in[i].missing; 109 out[i].dR = in[i].dR; 110 out[i].dD = in[i].dD; 111 out[i].uR = in[i].uR; 112 out[i].uD = in[i].uD; 113 out[i].duR = in[i].duR; 114 out[i].duD = in[i].duD; 115 out[i].P = in[i].P; 116 out[i].dP = in[i].dP; 117 out[i].objID_hi = in[i].objID_hi; 118 out[i].objID_lo = in[i].objID_lo; 119 } 120 return (out); 121 } 122 123 /* convert internal averages to panstarrs-format averages */ 124 // 'primary is needed to conform with the API for Loneos and Elixir, but is not used 125 Average_Panstarrs_DEV_1 *AverageInternalTo_Panstarrs_DEV_1 (Average *in, int Nvalues, SecFilt *primary) { 126 127 int i; 128 Average_Panstarrs_DEV_1 *out; 129 130 ALLOCATE (out, Average_Panstarrs_DEV_1, Nvalues); 131 132 for (i = 0; i < Nvalues; i++) { 133 out[i].R = in[i].R; 134 out[i].D = in[i].D; 135 out[i].Xp = in[i].Xp; 136 out[i].Nm = in[i].Nm; 137 out[i].Nn = in[i].Nn; 138 out[i].code = in[i].code; 139 out[i].offset = in[i].offset; 140 out[i].missing = in[i].missing; 139 out[i].offset = in[i].measureOffset; 140 out[i].missing = in[i].missingOffset; 141 141 out[i].dR = in[i].dR; 142 142 out[i].dD = in[i].dD; -
branches/eam_branch_20080223/Ohana/src/libdvo/src/dvo_photcode_ops.c
r15514 r16633 370 370 if (color == NULL) return (NAN); 371 371 if (color[0].type == PHOT_REF) { 372 for (i = 0; (i < average[0].Nm ) && (isnan(m1)); i++) {372 for (i = 0; (i < average[0].Nmeasure) && (isnan(m1)); i++) { 373 373 if (measure[i].photcode == color[0].code) { 374 374 m1 = measure[i].M; … … 384 384 if (color == NULL) return (NAN); 385 385 if (color[0].type == PHOT_REF) { 386 for (i = 0; (i < average[0].Nm ) && (isnan(m2)); i++) {386 for (i = 0; (i < average[0].Nmeasure) && (isnan(m2)); i++) { 387 387 if (measure[i].photcode == color[0].code) { 388 388 m2 = measure[i].M; … … 466 466 if (code == NULL) return (FALSE); 467 467 if (code[0].type == PHOT_REF) { 468 for (i = 0; i < average[0].Nm ; i++) {468 for (i = 0; i < average[0].Nmeasure; i++) { 469 469 if (measure[i].photcode == c1) { 470 470 M1 = measure[i].M; … … 482 482 if (code == NULL) return (FALSE); 483 483 if (code[0].type == PHOT_REF) { 484 for (i = 0; i < average[0].Nm ; i++) {484 for (i = 0; i < average[0].Nmeasure; i++) { 485 485 if (measure[i].photcode == c2) { 486 486 M2 = measure[i].M; -
branches/eam_branch_20080223/Ohana/src/mosastro/src/getptolemy.c
r15743 r16633 50 50 stars[k].R = catalog.average[j].R; 51 51 stars[k].D = catalog.average[j].D; 52 stars[k].M = catalog.measure[catalog.average[j]. offset].M;52 stars[k].M = catalog.measure[catalog.average[j].measureOffset].M; 53 53 } 54 54 dvo_catalog_free (&catalog); -
branches/eam_branch_20080223/Ohana/src/opihi/dvo/avextract.c
r15716 r16633 100 100 101 101 for (j = 0; (j < catalog.Naverage) && !interrupt; j++) { 102 m = catalog.average[j]. offset;102 m = catalog.average[j].measureOffset; 103 103 // extract the relevant values 104 104 // XXX for measure values, this could be optimized for one loop over measures... -
branches/eam_branch_20080223/Ohana/src/opihi/dvo/ccd.c
r15509 r16633 72 72 for (i = 0; i < catalog.Naverage; i++) { 73 73 M1 = M2 = NULL; 74 m = catalog.average[i]. offset;74 m = catalog.average[i].measureOffset; 75 75 76 76 SetSelectionParam (0); -
branches/eam_branch_20080223/Ohana/src/opihi/dvo/cmd.c
r15509 r16633 70 70 for (i = 0; i < catalog.Naverage; i++) { 71 71 M1 = M3 = NULL; 72 m = catalog.average[i]. offset;72 m = catalog.average[i].measureOffset; 73 73 74 74 SetSelectionParam (0); -
branches/eam_branch_20080223/Ohana/src/opihi/dvo/dbExtractAverages.c
r15509 r16633 45 45 46 46 case AVE_NMEAS: 47 value = average[0].Nm ;47 value = average[0].Nmeasure; 48 48 break; 49 49 case AVE_NMISS: 50 value = average[0].N n;50 value = average[0].Nmissing; 51 51 break; 52 52 case AVE_Xp: … … 72 72 // XXX need to code this correctly: this returns just the first matching value 73 73 value = NAN; 74 for (i = 0; i < average[0].Nm ; i++) {74 for (i = 0; i < average[0].Nmeasure; i++) { 75 75 if (field->photcode->code != measure[i].photcode) continue; 76 76 value = measure[i].M; -
branches/eam_branch_20080223/Ohana/src/opihi/dvo/dbExtractMeasures.c
r15509 r16633 111 111 break; 112 112 case MEAS_NMEAS: /* OK */ 113 value = average[0].Nm ;113 value = average[0].Nmeasure; 114 114 break; 115 115 case MEAS_NMISS: /* OK */ 116 value = average[0].N n;116 value = average[0].Nmissing; 117 117 break; 118 118 case MEAS_OBJFLAGS: /* OK */ -
branches/eam_branch_20080223/Ohana/src/opihi/dvo/fitcolors.c
r14401 r16633 216 216 217 217 M1 = M2 = NULL; 218 m = catalog[k].average[i]. offset;218 m = catalog[k].average[i].measureOffset; 219 219 220 220 SetSelectionParam (0); -
branches/eam_branch_20080223/Ohana/src/opihi/dvo/fitsed.c
r16040 r16633 207 207 208 208 // load the measurements for this source 209 m = catalog.average[i]. offset;210 for (j = 0; j < catalog.average[i].Nm ; j++) {209 m = catalog.average[i].measureOffset; 210 for (j = 0; j < catalog.average[i].Nmeasure; j++) { 211 211 idx = hashcode[catalog.measure[m+j].photcode]; 212 212 if (idx == -1) continue; -
branches/eam_branch_20080223/Ohana/src/opihi/dvo/gstar.c
r16040 r16633 151 151 gprint (GP_LOG, "%11.7f ", catalog.average[k].R); 152 152 gprint (GP_LOG, "%11.7f ", catalog.average[k].D); 153 gprint (GP_LOG, "%3d ", catalog.average[k].Nm );153 gprint (GP_LOG, "%3d ", catalog.average[k].Nmeasure); 154 154 gprint (GP_LOG, "%4.1f ", 0.01*catalog.average[k].Xp); 155 155 gprint (GP_LOG, "%5d", catalog.average[k].code); … … 188 188 189 189 if (GetMeasures || SaveVectors) { 190 m = catalog.average[k]. offset;191 for (j = 0; j < catalog.average[k].Nm ; j++, m++) {190 m = catalog.average[k].measureOffset; 191 for (j = 0; j < catalog.average[k].Nmeasure; j++, m++) { 192 192 193 193 Mcat = PhotCat (&catalog.measure[m]); -
branches/eam_branch_20080223/Ohana/src/opihi/dvo/lcurve.c
r16040 r16633 122 122 if (r < Radius2) { 123 123 /* found star, extract measurements */ 124 m = catalog.average[N1[i]]. offset;125 for (j = 0; j < catalog.average[N1[i]].Nm ; j++, m++) {124 m = catalog.average[N1[i]].measureOffset; 125 for (j = 0; j < catalog.average[N1[i]].Nmeasure; j++, m++) { 126 126 if (ErrorBars) dYvec.elements[N] = catalog.measure[m].dM; 127 127 Xvec.elements[N] = TimeValue (catalog.measure[m].t, TimeReference, TimeFormat); -
branches/eam_branch_20080223/Ohana/src/opihi/dvo/lightcurve.c
r16040 r16633 105 105 k = N1[i]; 106 106 /* found star, extract measurements */ 107 m = catalog.average[k]. offset;108 for (j = 0; j < catalog.average[k].Nm ; j++, m++) {107 m = catalog.average[k].measureOffset; 108 for (j = 0; j < catalog.average[k].Nmeasure; j++, m++) { 109 109 110 110 if (PhotCodeSelect) { -
branches/eam_branch_20080223/Ohana/src/opihi/dvo/mextract.c
r15716 r16633 120 120 121 121 for (j = 0; (j < catalog.Naverage) && !interrupt; j++) { 122 m = catalog.average[j]. offset;123 for (k = 0; (k < catalog.average[j].Nm ); k++, m++) {122 m = catalog.average[j].measureOffset; 123 for (k = 0; (k < catalog.average[j].Nmeasure); k++, m++) { 124 124 125 125 // extract the relevant values for this measurement -
branches/eam_branch_20080223/Ohana/src/opihi/dvo/photometry.c
r15509 r16633 562 562 *nlist = 0; 563 563 Nlist = 0; 564 NLIST = MAX (1, average[0].Nm );564 NLIST = MAX (1, average[0].Nmeasure); 565 565 ALLOCATE (list, double, NLIST); 566 566 … … 569 569 570 570 /* look for measures */ 571 for (i = 0; i < average[0].Nm ; i++) {571 for (i = 0; i < average[0].Nmeasure; i++) { 572 572 TESTCODE (code, measure[i]); /* skip measurements not matching photcode */ 573 573 TESTMEASURE (measure[i]); /* exclusions based on measure.params */ … … 633 633 634 634 case AVE_NMEAS: 635 value = average[0].Nm ;635 value = average[0].Nmeasure; 636 636 break; 637 637 case AVE_NMISS: 638 value = average[0].N n;638 value = average[0].Nmissing; 639 639 break; 640 640 case AVE_Xp: … … 658 658 case MAG_CAL: 659 659 value = NAN; 660 for (i = 0; i < average[0].Nm ; i++) {660 for (i = 0; i < average[0].Nmeasure; i++) { 661 661 if (code[0].code != measure[i].photcode) continue; 662 662 value = measure[i].M; … … 679 679 case AVE_NCODE: 680 680 value = 0; 681 for (i = 0; i < average[0].Nm ; i++) {681 for (i = 0; i < average[0].Nmeasure; i++) { 682 682 if (code[0].code != GetPhotcodeEquivCodebyCode (measure[i].photcode)) continue; 683 683 value ++; … … 686 686 case AVE_NPHOT: 687 687 value = 0; 688 for (i = 0; i < average[0].Nm ; i++) {688 for (i = 0; i < average[0].Nmeasure; i++) { 689 689 if (code[0].code != GetPhotcodeEquivCodebyCode (measure[i].photcode)) continue; 690 690 if (measure[i].dbFlags & (ID_MEAS_POOR | ID_MEAS_SKIP)) continue; … … 695 695 case AVE_NCRIT: 696 696 value = 0; 697 for (i = 0; i < average[0].Nm ; i++) {697 for (i = 0; i < average[0].Nmeasure; i++) { 698 698 if ((code != NULL) && (code[0].code != GetPhotcodeEquivCodebyCode (measure[i].photcode))) continue; 699 699 if (ErrSelect && (measure[i].dM > ErrValue)) continue; … … 716 716 717 717 Nt = Nc = 0; 718 for (k = 0; k < average[0].Nm ; k++) {718 for (k = 0; k < average[0].Nmeasure; k++) { 719 719 if ((code != NULL) && (code[0].code != GetPhotcodeEquivCodebyCode (measure[k].photcode))) continue; 720 720 Nc ++; … … 732 732 733 733 Nt[0] = Nt[1] = Nt[2] = 0; 734 for (k = 0; k < average[0].Nm ; k++) {734 for (k = 0; k < average[0].Nmeasure; k++) { 735 735 if (code != GetPhotcodeEquivCodebyCode (measure[k].photcode)) continue; 736 736 N = GetMeasureTypeCode (&measure[k]); … … 793 793 if ((code != NULL) && (code[0].type == PHOT_REF)) { 794 794 Nm = 0; 795 for (i = 0; i < average[0].Nm ; i++) {795 for (i = 0; i < average[0].Nmeasure; i++) { 796 796 TESTCODE (code, measure[i]); 797 797 Nm++; … … 805 805 if (FWHMSelect) { 806 806 Nm = 0; 807 for (i = 0; i < average[0].Nm ; i++) {807 for (i = 0; i < average[0].Nmeasure; i++) { 808 808 fwhm = measure[i].FWx / 100.0; 809 809 switch (FWHMsign) { … … 820 820 Nm++; 821 821 } 822 if (average[0].Nm * FWHMfrac > Nm) return (FALSE);822 if (average[0].Nmeasure * FWHMfrac > Nm) return (FALSE); 823 823 } 824 824 … … 833 833 if (NcodeSelect) { 834 834 Nm = 0; 835 for (i = 0; i < average[0].Nm ; i++) {835 for (i = 0; i < average[0].Nmeasure; i++) { 836 836 TESTCODE (code, measure[i]); 837 837 Nm++; … … 872 872 if (NphotSelect) { 873 873 Nm = 0; 874 for (i = 0; i < average[0].Nm ; i++) {874 for (i = 0; i < average[0].Nmeasure; i++) { 875 875 TESTCODE (code, measure[i]); 876 876 if (measure[i].dbFlags && ID_MEAS_SKIP) continue; … … 931 931 Ns - secfilt entry (-1 for PRI) 932 932 &catalog.average[i], 933 &catalog.measure[catalog.average[i]. offset],933 &catalog.measure[catalog.average[i].measureOffset], 934 934 &catalog.secfilt[i*Nsec] 935 935 */ … … 974 974 *nlist = 0; 975 975 Nlist = 0; 976 NLIST = MAX (1, average[0].Nm *average[0].Nm);976 NLIST = MAX (1, average[0].Nmeasure*average[0].Nmeasure); 977 977 ALLOCATE (list, double, NLIST); 978 978 M1 = M2 = NULL; … … 1015 1015 *nlist = 0; 1016 1016 Nlist = 0; 1017 NLIST = MAX (1, average[0].Nm *average[0].Nm);1017 NLIST = MAX (1, average[0].Nmeasure*average[0].Nmeasure); 1018 1018 ALLOCATE (list, double, NLIST); 1019 1019 … … 1031 1031 1032 1032 /* loop twice over all measures */ 1033 for (i = 0; i < average[0].Nm ; i++) {1033 for (i = 0; i < average[0].Nmeasure; i++) { 1034 1034 SetSelectionParam (Np0); 1035 1035 TESTCODE (code[0], measure[i]); 1036 1036 TESTMEASURE (measure[i]); 1037 1037 SETMAG(M1, measure[i], mode[0]); 1038 for (j = 0; j < average[0].Nm ; j++) {1038 for (j = 0; j < average[0].Nmeasure; j++) { 1039 1039 if (i == j) continue; 1040 1040 SetSelectionParam (Np1); … … 1086 1086 *nlist = 0; 1087 1087 Nlist = 0; 1088 NLIST = MAX (1, average[0].Nm *average[0].Nm);1088 NLIST = MAX (1, average[0].Nmeasure*average[0].Nmeasure); 1089 1089 ALLOCATE (list, double, NLIST); 1090 1090 … … 1099 1099 1100 1100 /* loop twice over all measures */ 1101 for (i = 0; i < average[0].Nm ; i++) {1101 for (i = 0; i < average[0].Nmeasure; i++) { 1102 1102 TESTCODE (code[0], measure[i]); 1103 1103 TESTMEASURE (measure[i]); 1104 1104 SETMAG(M1, measure[i], mode[0]); 1105 for (j = 0; j < average[0].Nm ; j++) {1105 for (j = 0; j < average[0].Nmeasure; j++) { 1106 1106 if (i == j) continue; 1107 1107 TESTCODE (code[1], measure[j]); -
branches/eam_branch_20080223/Ohana/src/opihi/dvo/pmeasure.c
r15038 r16633 111 111 while (catalog.average[i].R < Rmin) catalog.average[i].R += 360.0; 112 112 while (catalog.average[i].R > Rmax) catalog.average[i].R -= 360.0; 113 m = catalog.average[i]. offset;114 for (k = 0; k < catalog.average[i].Nm ; k++) {113 m = catalog.average[i].measureOffset; 114 for (k = 0; k < catalog.average[i].Nmeasure; k++) { 115 115 if (FlagClip) { 116 116 flags = catalog.measure[m+k].dbFlags; -
branches/eam_branch_20080223/Ohana/src/opihi/dvo/subpix.c
r16040 r16633 130 130 131 131 /* only print the entries for existing measurements of this star */ 132 measure = &catalog.measure[catalog.average[Nentry]. offset];133 Nmeasure = catalog.average[Nentry].Nm ;132 measure = &catalog.measure[catalog.average[Nentry].measureOffset]; 133 Nmeasure = catalog.average[Nentry].Nmeasure; 134 134 for (i = 0; i < Nsub; i++) { 135 135 I = index[i]; -
branches/eam_branch_20080223/Ohana/src/relastro/src/UpdateObjects.c
r16060 r16633 18 18 for (i = 0; i < Ncatalog; i++) { 19 19 for (j = 0; j < catalog[i].Naverage; j++) { 20 Nmax = MAX (Nmax, catalog[i].average[j].Nm );20 Nmax = MAX (Nmax, catalog[i].average[j].Nmeasure); 21 21 } 22 22 } … … 81 81 82 82 N = 0; 83 m = catalog[i].average[j]. offset;83 m = catalog[i].average[j].measureOffset; 84 84 85 85 Tmin = Tmax = (catalog[i].measure[m].t - To) / (86400*365.25); 86 86 mode = FIT_MODE; 87 87 88 for (k = 0; k < catalog[i].average[j].Nm ; k++, m++) {88 for (k = 0; k < catalog[i].average[j].Nmeasure; k++, m++) { 89 89 if (catalog[i].measure[m].dbFlags & MEAS_BAD) continue; 90 90 … … 193 193 194 194 // the measure fields must be updated before the average fields 195 m = catalog[i].average[j]. offset;196 for (k = 0; k < catalog[i].average[j].Nm ; k++, m++) {195 m = catalog[i].average[j].measureOffset; 196 for (k = 0; k < catalog[i].average[j].Nmeasure; k++, m++) { 197 197 if (catalog[i].measure[m].dbFlags & MEAS_BAD) continue; 198 198 setMeanR (fit.Ro, &catalog[i].measure[m], &catalog[i].average[j], &catalog[i].secfilt[j*PhotNsec]); -
branches/eam_branch_20080223/Ohana/src/relastro/src/bcatalog.c
r15743 r16633 22 22 /* exclude stars not in range or with too few measurements */ 23 23 for (i = 0; i < catalog[0].Naverage; i++) { 24 if (catalog[0].average[i].Nm < 2) continue;24 if (catalog[0].average[i].Nmeasure < 2) continue; 25 25 26 26 /* start with all stars good */ 27 27 subcatalog[0].average[Naverage] = catalog[0].average[i]; 28 subcatalog[0].average[Naverage]. offset = Nmeasure;28 subcatalog[0].average[Naverage].measureOffset = Nmeasure; 29 29 for (j = 0; j < PhotNsec; j++) { 30 30 subcatalog[0].secfilt[PhotNsec*Naverage+j] = catalog[0].secfilt[PhotNsec*i+j]; … … 38 38 39 39 Nm = 0; 40 for (j = 0; j < catalog[0].average[i].Nm ; j++) {40 for (j = 0; j < catalog[0].average[i].Nmeasure; j++) { 41 41 42 offset = catalog[0].average[i]. offset + j;42 offset = catalog[0].average[i].measureOffset + j; 43 43 44 44 /* select measurements by photcode, if specified */ … … 95 95 continue; 96 96 } 97 subcatalog[0].average[Naverage].Nm = Nm;97 subcatalog[0].average[Naverage].Nmeasure = Nm; 98 98 Naverage ++; 99 99 if (Naverage == NAVERAGE) { -
branches/eam_branch_20080223/Ohana/src/relastro/src/load_catalogs.c
r15743 r16633 39 39 for (j = 0; j < catalog[i].Naverage; j++) { 40 40 catalog[i].average[j].code = 0; 41 m = catalog[i].average[j]. offset;42 for (k = 0; k < catalog[i].average[j].Nm ; k++) {41 m = catalog[i].average[j].measureOffset; 42 for (k = 0; k < catalog[i].average[j].Nmeasure; k++) { 43 43 catalog[i].measure[m+k].dbFlags = 0; 44 44 } -
branches/eam_branch_20080223/Ohana/src/relastro/src/plot_scatter.c
r12332 r16633 12 12 for (i = 0; i < Ncatalog; i++) { 13 13 for (j = 0; j < catalog[i].Naverage; j++) { 14 Ntot += catalog[i].average[j].Nm ;14 Ntot += catalog[i].average[j].Nmeasure; 15 15 } 16 16 } … … 25 25 /* calculate the average value for a single star */ 26 26 if (catalog[i].average[j].code & STAR_BAD) continue; 27 m = catalog[i].average[j]. offset;27 m = catalog[i].average[j].measureOffset; 28 28 29 for (k = 0; k < catalog[i].average[j].Nm ; k++, m++) {29 for (k = 0; k < catalog[i].average[j].Nmeasure; k++, m++) { 30 30 if (catalog[i].measure[m].flags & MEAS_BAD) continue; 31 31 -
branches/eam_branch_20080223/Ohana/src/relastro/src/setExclusions.c
r15130 r16633 11 11 for (i = 0; i < Ncatalog; i++) { 12 12 for (j = 0; j < catalog[i].Naverage; j++) { 13 m = catalog[i].average[j]. offset;14 for (k = 0; k < catalog[i].average[j].Nm ; k++, m++) {13 m = catalog[i].average[j].measureOffset; 14 for (k = 0; k < catalog[i].average[j].Nmeasure; k++, m++) { 15 15 16 16 /* select measurements by photcode */ -
branches/eam_branch_20080223/Ohana/src/relphot/src/StarOps.c
r15514 r16633 12 12 for (i = 0; i < Ncatalog; i++) { 13 13 for (j = 0; j < catalog[i].Naverage; j++) { 14 Nmax = MAX (Nmax, catalog[i].average[j].Nm );14 Nmax = MAX (Nmax, catalog[i].average[j].Nmeasure); 15 15 } 16 16 } … … 43 43 /* calculate the average value for a single star */ 44 44 if (catalog[i].average[j].code & STAR_BAD) continue; 45 m = catalog[i].average[j]. offset;45 m = catalog[i].average[j].measureOffset; 46 46 47 47 N = 0; 48 for (k = 0; k < catalog[i].average[j].Nm ; k++, m++) {48 for (k = 0; k < catalog[i].average[j].Nmeasure; k++, m++) { 49 49 if (catalog[i].measure[m].dbFlags & MEAS_BAD) continue; 50 50 // XXX allow REF stars (no Image Entry) to be included in the calculation this … … 94 94 for (i = 0; i < Ncatalog; i++) { 95 95 for (j = 0; j < catalog[i].Naverage; j++) { 96 Nmax = MAX (Nmax, catalog[i].average[j].Nm );96 Nmax = MAX (Nmax, catalog[i].average[j].Nmeasure); 97 97 } 98 98 } … … 107 107 108 108 N = 0; 109 m = catalog[i].average[j]. offset;110 for (k = 0; k < catalog[i].average[j].Nm ; k++, m++) {109 m = catalog[i].average[j].measureOffset; 110 for (k = 0; k < catalog[i].average[j].Nmeasure; k++, m++) { 111 111 if (catalog[i].measure[m].dbFlags & MEAS_BAD) continue; 112 112 // XXX allow REF stars (no Image Entry) to be included in the calculation this … … 158 158 for (j = 0; j < catalog[i].Naverage; j++) { 159 159 160 m = catalog[i].average[j]. offset;161 for (k = 0; k < catalog[i].average[j].Nm ; k++, m++) {160 m = catalog[i].average[j].measureOffset; 161 for (k = 0; k < catalog[i].average[j].Nmeasure; k++, m++) { 162 162 if (catalog[i].measure[m].dbFlags & MEAS_BAD) continue; 163 163 Mcal = getMcal (m, i); … … 247 247 for (i = 0; i < Ncatalog; i++) { 248 248 for (j = 0; j < catalog[i].Naverage; j++) { 249 Nmax = MAX (Nmax, catalog[i].average[j].Nm );249 Nmax = MAX (Nmax, catalog[i].average[j].Nmeasure); 250 250 } 251 251 } … … 270 270 271 271 /* accumulate list of valid measurements */ 272 m = catalog[i].average[j]. offset;272 m = catalog[i].average[j].measureOffset; 273 273 N = 0; 274 for (k = 0; k < catalog[i].average[j].Nm ; k++, m++) {274 for (k = 0; k < catalog[i].average[j].Nmeasure; k++, m++) { 275 275 /* if (catalog[i].measure[m].dbFlags & MEAS_BAD) continue; */ 276 276 Mcal = getMcal (m, i); … … 305 305 image_bad = IMAGE_BAD; 306 306 IMAGE_BAD = ID_IMAGE_NOCAL; 307 m = catalog[i].average[j]. offset;307 m = catalog[i].average[j].measureOffset; 308 308 N = 0; 309 for (k = 0; k < catalog[i].average[j].Nm ; k++, m++) {309 for (k = 0; k < catalog[i].average[j].Nmeasure; k++, m++) { 310 310 /* if (catalog[i].measure[m].dbFlags & MEAS_BAD) continue; */ 311 311 Mcal = getMcal (m, i); … … 362 362 /* calculate the average value for a single star */ 363 363 if (catalog[i].average[j].code & STAR_BAD) continue; 364 m = catalog[i].average[j]. offset;364 m = catalog[i].average[j].measureOffset; 365 365 366 366 N = 0; 367 for (k = 0; k < catalog[i].average[j].Nm ; k++, m++) {367 for (k = 0; k < catalog[i].average[j].Nmeasure; k++, m++) { 368 368 Mcal = getMcal (m, i); 369 369 if (isnan(Mcal)) continue; -
branches/eam_branch_20080223/Ohana/src/relphot/src/bcatalog.c
r15743 r16633 22 22 /* exclude stars not in range or with too few measurements */ 23 23 for (i = 0; i < catalog[0].Naverage; i++) { 24 // if (catalog[0].average[i].Nm < 2) continue;24 // if (catalog[0].average[i].Nmeasure < 2) continue; 25 25 26 26 /* start with all stars good */ 27 27 subcatalog[0].average[Naverage] = catalog[0].average[i]; 28 subcatalog[0].average[Naverage]. offset = Nmeasure;28 subcatalog[0].average[Naverage].measureOffset = Nmeasure; 29 29 for (j = 0; j < PhotNsec; j++) { 30 30 subcatalog[0].secfilt[PhotNsec*Naverage+j] = catalog[0].secfilt[PhotNsec*i+j]; … … 39 39 40 40 Nm = 0; 41 for (j = 0; j < catalog[0].average[i].Nm ; j++) {41 for (j = 0; j < catalog[0].average[i].Nmeasure; j++) { 42 42 43 offset = catalog[0].average[i]. offset + j;43 offset = catalog[0].average[i].measureOffset + j; 44 44 45 45 /* select measurements by photcode */ … … 96 96 } 97 97 # endif 98 subcatalog[0].average[Naverage].Nm = Nm;98 subcatalog[0].average[Naverage].Nmeasure = Nm; 99 99 Naverage ++; 100 100 if (Naverage == NAVERAGE) { -
branches/eam_branch_20080223/Ohana/src/relphot/src/plot_scatter.c
r15509 r16633 11 11 for (i = 0; i < Ncatalog; i++) { 12 12 for (j = 0; j < catalog[i].Naverage; j++) { 13 Ntot += catalog[i].average[j].Nm ;13 Ntot += catalog[i].average[j].Nmeasure; 14 14 } 15 15 } … … 24 24 /* calculate the average value for a single star */ 25 25 if (catalog[i].average[j].code & STAR_BAD) continue; 26 m = catalog[i].average[j]. offset;26 m = catalog[i].average[j].measureOffset; 27 27 28 for (k = 0; k < catalog[i].average[j].Nm ; k++, m++) {28 for (k = 0; k < catalog[i].average[j].Nmeasure; k++, m++) { 29 29 if (catalog[i].measure[m].dbFlags & MEAS_BAD) continue; 30 30 Mcal = getMcal (m, i); -
branches/eam_branch_20080223/Ohana/src/relphot/src/setExclusions.c
r15038 r16633 10 10 for (i = 0; i < Ncatalog; i++) { 11 11 for (j = 0; j < catalog[i].Naverage; j++) { 12 m = catalog[i].average[j]. offset;13 for (k = 0; k < catalog[i].average[j].Nm ; k++, m++) {12 m = catalog[i].average[j].measureOffset; 13 for (k = 0; k < catalog[i].average[j].Nmeasure; k++, m++) { 14 14 15 15 /* select measurements by photcode */ -
branches/eam_branch_20080223/Ohana/src/relphot/src/setMrelFinal.c
r15509 r16633 13 13 catalog[0].secfilt[PhotNsec*i+PhotSec].Xm = NAN_S_SHORT; 14 14 15 m = catalog[0].average[i]. offset;16 for (j = 0; j < catalog[0].average[i].Nm ; j++, m++) {15 m = catalog[0].average[i].measureOffset; 16 for (j = 0; j < catalog[0].average[i].Nmeasure; j++, m++) { 17 17 18 18 /* select measurements by photcode */ … … 56 56 catalog[0].average[i].code &= ~ID_STAR_FEW; 57 57 catalog[0].average[i].code &= ~ID_STAR_POOR; 58 m = catalog[0].average[i]. offset;59 for (j = 0; j < catalog[0].average[i].Nm ; j++, m++) {58 m = catalog[0].average[i].measureOffset; 59 for (j = 0; j < catalog[0].average[i].Nmeasure; j++, m++) { 60 60 catalog[0].measure[m].dbFlags &= ~ID_MEAS_NOCAL; 61 61 } … … 80 80 /* mark measures which should be ignored on second pass */ 81 81 for (i = 0; i < catalog[0].Naverage; i++) { 82 Ntot += catalog[0].average[i].Nm ;82 Ntot += catalog[0].average[i].Nmeasure; 83 83 if (catalog[0].found[i]) continue; 84 84 85 m = catalog[0].average[i]. offset;86 for (k = 0; k < catalog[0].average[i].Nm ; k++, m++) {85 m = catalog[0].average[i].measureOffset; 86 for (k = 0; k < catalog[0].average[i].Nmeasure; k++, m++) { 87 87 Ntry++; 88 88 -
branches/eam_branch_20080223/Ohana/src/uniphot/src/update_catalog.c
r15509 r16633 17 17 } 18 18 19 m = catalog[0].average[i]. offset;20 for (j = 0; j < catalog[0].average[i].Nm ; j++, m++) {19 m = catalog[0].average[i].measureOffset; 20 for (j = 0; j < catalog[0].average[i].Nmeasure; j++, m++) { 21 21 code = GetPhotcodebyCode (catalog[0].measure[m].photcode); 22 22 if (code == NULL) continue;
Note:
See TracChangeset
for help on using the changeset viewer.
