Changeset 38648
- Timestamp:
- Jul 29, 2015, 1:24:53 PM (11 years ago)
- Location:
- branches/eam_branches/ipp-20150625/Ohana/src/dvomerge
- Files:
-
- 4 edited
-
include/dvomerge.h (modified) (1 diff)
-
src/dvomerge_client.c (modified) (1 diff)
-
src/merge_catalogs_old.c (modified) (1 diff)
-
src/replace_tycho.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20150625/Ohana/src/dvomerge/include/dvomerge.h
r38642 r38648 241 241 242 242 void replace_tycho_init (); 243 int replace_tycho (Average *averageInp, Measure *measureInp, Average *averageOut, Measure *measureOut);243 int replace_tycho (Average *averageInp, Measure *measureInp, off_t *next_meas, Average *averageOut, Measure *measureOut); -
branches/eam_branches/ipp-20150625/Ohana/src/dvomerge/src/dvomerge_client.c
r38622 r38648 86 86 SetPhotcodeTable(NULL); 87 87 88 if (REPLACE_TYCHO) replace_tycho_init(); 89 88 90 dvomergeUpdate_catalogs (input, output, outsky, inlist, NsecfiltInput, NsecfiltOutput, IDmap, secfiltMap); 89 91 -
branches/eam_branches/ipp-20150625/Ohana/src/dvomerge/src/merge_catalogs_old.c
r38642 r38648 198 198 int Nreplace = 0; 199 199 if (REPLACE_TYCHO) { 200 int Mout = output[0].average[n].measureOffset;201 200 int Minp = input[0].average[N].measureOffset; 202 Nreplace = replace_tycho (&output[0].average[n], &output[0].measure[Mout], &input[0].average[N], &input[0].measure[Minp]);201 Nreplace = replace_tycho (&output[0].average[n], output[0].measure, next_meas, &input[0].average[N], &input[0].measure[Minp]); 203 202 if (Nreplace == 6) { 204 203 input[0].found_t[N] = Nmeas; -
branches/eam_branches/ipp-20150625/Ohana/src/dvomerge/src/replace_tycho.c
r38468 r38648 10 10 } 11 11 12 int replace_tycho (Average *averageOut, Measure *measureOut, Average *averageInp, Measure *measureInp) {12 int replace_tycho (Average *averageOut, Measure *measureOut, off_t *next_meas, Average *averageInp, Measure *measureInp) { 13 13 14 14 int i; … … 17 17 int index[6]; 18 18 19 off_t m = averageOut->measureOffset; 20 19 21 // find all tycho measurements 20 22 for (i = 0; (i < averageOut->Nmeasure) && (Nindex < 6); i++) { 21 23 24 myAssert (m > -1, "oops"); 25 22 26 int valid = FALSE; 23 valid = valid || (measureOut[i].photcode == TYCHO_B); 24 valid = valid || (measureOut[i].photcode == TYCHO_V); 25 if (!valid) continue; 26 27 index[Nindex] = i; 28 Nindex ++; 27 valid = valid || (measureOut[m].photcode == TYCHO_B); 28 valid = valid || (measureOut[m].photcode == TYCHO_V); 29 if (valid) { 30 index[Nindex] = i; 31 Nindex ++; 32 } 33 m = next_meas[m]; 29 34 } 30 35
Note:
See TracChangeset
for help on using the changeset viewer.
