Changeset 12332 for trunk/Ohana/src/opihi/dvo/calextract.c
- Timestamp:
- Mar 8, 2007, 12:21:18 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/dvo/calextract.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dvo/calextract.c
r8455 r12332 6 6 7 7 int i, j, m, N, Nr, mode[2]; 8 int Nsec , NSTAR;8 int Nsecfilt, NSTAR; 9 9 char *RegionName, *RegionList; 10 10 double M1, M2, dM2, color; … … 12 12 PhotCode *code[2]; 13 13 Catalog catalog; 14 Vector **vec; 14 15 SkyList *skylist; 15 Vector **vec;16 16 17 17 /* these need to be freed in the end */ … … 21 21 RegionName = NULL; 22 22 RegionList = NULL; 23 skylist = NULL; 23 24 vec = NULL; 24 25 25 26 /* load photcode information */ 26 27 if (!InitPhotcodes ()) return (FALSE); 27 Nsec = GetPhotcodeNsecfilt ();28 Nsecfilt = GetPhotcodeNsecfilt (); 28 29 29 30 /* command line arguments */ … … 77 78 m = catalog.average[i].offset; 78 79 79 if (code[0][0].c1 && code[0][0].c2 && !PhotColor (&catalog.average[i], &catalog.secfilt[i*Nsec ], &catalog.measure[m], code[0][0].c1, code[0][0].c2, &color)) continue;80 if (code[0][0].c1 && code[0][0].c2 && !PhotColor (&catalog.average[i], &catalog.secfilt[i*Nsecfilt], &catalog.measure[m], code[0][0].c1, code[0][0].c2, &color)) continue; 80 81 81 82 /* find data for filter 2 (PHOT_REF) */ … … 83 84 dM2 = NO_MAG; 84 85 for (j = 0; j < catalog.average[i].Nm; j++) { 85 if (catalog.measure[m+j]. source != code[1][0].code) continue;86 if (catalog.measure[m+j].photcode != code[1][0].code) continue; 86 87 M2 = PhotCat (&catalog.measure[m+j]); 87 dM2 = catalog.measure[m+j].dM _PS;88 dM2 = catalog.measure[m+j].dM; 88 89 } 89 90 if (M2 == NO_MAG) continue; 90 91 91 92 /* find data for filter 1 */ 92 M1 = ExtractAverages (code[0], mode[0], &catalog.average[i], &catalog.secfilt[i*Nsec ], &catalog.measure[m], AVE_MAG);93 M1 = ExtractAverages (code[0], mode[0], &catalog.average[i], &catalog.secfilt[i*Nsecfilt], &catalog.measure[m], AVE_MAG); 93 94 if (M1 == NO_MAG) continue; 94 95 … … 98 99 vec[NR ][0].elements[N] = catalog.average[i].R; 99 100 vec[ND ][0].elements[N] = catalog.average[i].D; 100 vec[Nd1][0].elements[N] = ExtractAverages (code[0], mode[0], &catalog.average[i], &catalog.secfilt[i*Nsec ], &catalog.measure[m], AVE_dMAG);101 vec[Nd1][0].elements[N] = ExtractAverages (code[0], mode[0], &catalog.average[i], &catalog.secfilt[i*Nsecfilt], &catalog.measure[m], AVE_dMAG); 101 102 vec[Nd2][0].elements[N] = dM2; 102 vec[Nx ][0].elements[N] = ExtractAverages (code[0], mode[0], &catalog.average[i], &catalog.secfilt[i*Nsec ], &catalog.measure[m], AVE_Xm);103 vec[Nc ][0].elements[N] = ExtractAverages (code[0], mode[0], &catalog.average[i], &catalog.secfilt[i*Nsec ], &catalog.measure[m], AVE_NCODE);104 vec[Np ][0].elements[N] = ExtractAverages (code[0], mode[0], &catalog.average[i], &catalog.secfilt[i*Nsec ], &catalog.measure[m], AVE_NPHOT);105 vec[Nt ][0].elements[N] = ExtractAverages (code[0], mode[0], &catalog.average[i], &catalog.secfilt[i*Nsec ], &catalog.measure[m], AVE_NCRIT);103 vec[Nx ][0].elements[N] = ExtractAverages (code[0], mode[0], &catalog.average[i], &catalog.secfilt[i*Nsecfilt], &catalog.measure[m], AVE_Xm); 104 vec[Nc ][0].elements[N] = ExtractAverages (code[0], mode[0], &catalog.average[i], &catalog.secfilt[i*Nsecfilt], &catalog.measure[m], AVE_NCODE); 105 vec[Np ][0].elements[N] = ExtractAverages (code[0], mode[0], &catalog.average[i], &catalog.secfilt[i*Nsecfilt], &catalog.measure[m], AVE_NPHOT); 106 vec[Nt ][0].elements[N] = ExtractAverages (code[0], mode[0], &catalog.average[i], &catalog.secfilt[i*Nsecfilt], &catalog.measure[m], AVE_NCRIT); 106 107 N ++; 107 108 if (N == NSTAR) {
Note:
See TracChangeset
for help on using the changeset viewer.
