Changeset 37045
- Timestamp:
- Jul 17, 2014, 10:17:10 AM (12 years ago)
- Location:
- trunk/Ohana/src/photdbc
- Files:
-
- 4 edited
-
include/photdbc.h (modified) (1 diff)
-
src/get_mags.c (modified) (2 diffs)
-
src/join_stars.c (modified) (5 diffs)
-
src/make_subcatalog.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/photdbc/include/photdbc.h
r36833 r37045 27 27 double Dc; 28 28 } SkyRegionCoords; 29 30 # define MARKTIME(MSG,...) { \31 gettimeofday (&stopTimer, (void *) NULL); \32 float dtime = DTIME (stopTimer, startTimer); \33 fprintf (stderr, MSG, __VA_ARGS__); }34 35 # define INITTIME \36 struct timeval startTimer, stopTimer; \37 gettimeofday (&startTimer, (void *) NULL);38 29 39 30 int PARALLEL; -
trunk/Ohana/src/photdbc/src/get_mags.c
r15509 r37045 22 22 catalog[0].secfilt[i*Nsecfilt+j].M = NAN; 23 23 catalog[0].secfilt[i*Nsecfilt+j].dM = NAN; 24 catalog[0].secfilt[i*Nsecfilt+j]. Xm = NAN_S_SHORT;24 catalog[0].secfilt[i*Nsecfilt+j].Mchisq = NAN; 25 25 } 26 26 } … … 56 56 Mval = (Nsec == -1) ? &catalog[0].average[i].dM : &catalog[0].secfilt[i*Nsecfilt+Nsec].dM; 57 57 *Mval = stats.sigma; 58 Mval = (Nsec == -1) ? &catalog[0].average[i]. Xm : &catalog[0].secfilt[i*Nsecfilt+Nsec].Xm;59 *Mval = 100.0*log10(stats.chisq);58 Mval = (Nsec == -1) ? &catalog[0].average[i].Mchisq : &catalog[0].secfilt[i*Nsecfilt+Nsec].Mchisq; 59 *Mval = stats.chisq; 60 60 } 61 61 } -
trunk/Ohana/src/photdbc/src/join_stars.c
r36481 r37045 3 3 void join_stars (Catalog *catalog) { 4 4 5 off_t i, j, k, m, M, Ni, Nj, first_j, Nfirst;5 off_t i, j, k, m, Ni, Nj, first_j; 6 6 off_t Naves, Nmeas, Ncurr; 7 7 off_t Naverage, Nmeasure, *index; … … 109 109 mpointer[Nmeas].measure = m; 110 110 mpointer[Nmeas].averef = Naves; 111 mpointer[Nmeas].R = average[Ni].R - measure[m].dR / 3600.0;112 mpointer[Nmeas].D = average[Ni].D - measure[m].dD / 3600.0;111 mpointer[Nmeas].R = measure[m].R; 112 mpointer[Nmeas].D = measure[m].D; 113 113 Nmeas ++; 114 114 } … … 155 155 mpointer[Nmeas].measure = m; 156 156 mpointer[Nmeas].averef = Ncurr; 157 mpointer[Nmeas].R = average[Nj].R - measure[m].dR / 3600.0;158 mpointer[Nmeas].D = average[Nj].D - measure[m].dD / 3600.0;157 mpointer[Nmeas].R = measure[m].R; 158 mpointer[Nmeas].D = measure[m].D; 159 159 Nmeas ++; 160 160 } 161 Nfirst = average[Nj].Nmeasure;162 161 naverage[Ncurr].Nmeasure += average[Nj].Nmeasure; 163 162 found[j] = TRUE; … … 178 177 179 178 /* update original measurement offsets for new detections */ 180 for (k = Nfirst; k < naverage[Ncurr].Nmeasure; k++) {181 m = naverage[Ncurr].measureOffset + k;182 M = mpointer[m].measure;183 measure[M].dR = 3600.0*(Sr - mpointer[m].R);184 measure[M].dD = 3600.0*(Sd - mpointer[m].D);185 }179 // for (k = Nfirst; k < naverage[Ncurr].Nmeasure; k++) { 180 // m = naverage[Ncurr].measureOffset + k; 181 // M = mpointer[m].measure; 182 // measure[M].dR = 3600.0*(Sr - mpointer[m].R); 183 // measure[M].dD = 3600.0*(Sd - mpointer[m].D); 184 // } 186 185 187 186 /* update current reference star position */ … … 189 188 # else 190 189 /* update original measurement offsets for new detections */ 191 for (k = Nfirst; k < naverage[Ncurr].Nmeasure; k++) { 192 m = naverage[Ncurr].measureOffset + k; 193 M = mpointer[m].measure; 194 measure[M].dR = 3600.0*(naverage[Ncurr].R - mpointer[m].R); 195 measure[M].dD = 3600.0*(naverage[Ncurr].D - mpointer[m].D); 196 } 190 // now not needed measure[M] carries R,D 191 // for (k = Nfirst; k < naverage[Ncurr].Nmeasure; k++) { 192 // m = naverage[Ncurr].measureOffset + k; 193 // M = mpointer[m].measure; 194 // measure[M].dR = 3600.0*(naverage[Ncurr].R - mpointer[m].R); 195 // measure[M].dD = 3600.0*(naverage[Ncurr].D - mpointer[m].D); 196 // } 197 197 # endif 198 198 } -
trunk/Ohana/src/photdbc/src/make_subcatalog.c
r36833 r37045 123 123 // select measurements by mag limit -- drop exactly this measurement 124 124 if (ExcludeByInstMag) { 125 mag = PhotInst (&catalog[0].measure[offset] );125 mag = PhotInst (&catalog[0].measure[offset], MAG_CLASS_PSF); 126 126 if (mag < INST_MAG_MIN) continue; 127 127 if (mag > INST_MAG_MAX) continue; … … 135 135 // check measurements for this object -- drop object if no measurements pass 136 136 if (ExcludeByMaxMinMag) { 137 mag = PhotSys (&catalog[0].measure[offset], &catalog[0].average[i], &catalog[0].secfilt[i*Nsecfilt] );137 mag = PhotSys (&catalog[0].measure[offset], &catalog[0].average[i], &catalog[0].secfilt[i*Nsecfilt], MAG_CLASS_PSF); 138 138 minMag = MIN (minMag, mag); 139 139 }
Note:
See TracChangeset
for help on using the changeset viewer.
