Changeset 23664
- Timestamp:
- Apr 1, 2009, 4:44:57 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/dvo/gstar.c (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dvo/gstar.c
r21508 r23664 14 14 int Nstars, found, GetMeasures, Nlo, Nhi; 15 15 int SaveVectors; 16 Vector *vec1, *vec2, *vec3, *vec4 ;16 Vector *vec1, *vec2, *vec3, *vec4, *vec5, *vec6; 17 17 SkyTable *sky; 18 18 SkyList *skylist; … … 37 37 38 38 NPTS = 0; 39 vec1 = vec2 = vec3 = vec4 = NULL;39 vec1 = vec2 = vec3 = vec4 = vec5 = vec6 = NULL; 40 40 SaveVectors = FALSE; 41 41 if ((N = get_argument (argc, argv, "-save"))) { … … 46 46 if ((vec3 = SelectVector ("gs:z", ANYVECTOR, TRUE)) == NULL) return (FALSE); 47 47 if ((vec4 = SelectVector ("gs:f", ANYVECTOR, TRUE)) == NULL) return (FALSE); 48 if ((vec5 = SelectVector ("gs:dr", ANYVECTOR, TRUE)) == NULL) return (FALSE); 49 if ((vec6 = SelectVector ("gs:dd", ANYVECTOR, TRUE)) == NULL) return (FALSE); 48 50 } 49 51 … … 87 89 /* lock, load, unlock catalog */ 88 90 catalog.filename = skylist[0].filename[0]; 89 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF;91 catalog.catflags = GetMeasures ? LOAD_AVES | LOAD_MEAS | LOAD_SECF : LOAD_AVES | LOAD_SECF; 90 92 catalog.Nsecfilt = 0; 91 93 … … 140 142 ResetVector (vec3, OPIHI_FLT, NPTS); 141 143 ResetVector (vec4, OPIHI_FLT, NPTS); 144 ResetVector (vec5, OPIHI_FLT, NPTS); 145 ResetVector (vec6, OPIHI_FLT, NPTS); 142 146 } 143 147 … … 156 160 gprint (GP_LOG, "%11.7f ", catalog.average[k].R); 157 161 gprint (GP_LOG, "%11.7f ", catalog.average[k].D); 162 gprint (GP_LOG, "%5.2f ", 3600.0*sqrt(r)); 158 163 gprint (GP_LOG, "%3d ", catalog.average[k].Nmeasure); 159 164 gprint (GP_LOG, "%4.1f ", 0.01*catalog.average[k].Xp); 160 gprint (GP_LOG, "%5d ", catalog.average[k].flags);161 165 gprint (GP_LOG, "%5d ", catalog.average[k].flags); 166 162 167 if (FULL_OUTPUT) { 163 gprint (GP_LOG, "%f ", catalog.average[k].dR);164 gprint (GP_LOG, "%f ", catalog.average[k].dD);165 gprint (GP_LOG, "%f ", catalog.average[k].uR);166 gprint (GP_LOG, "%f ", catalog.average[k].uD);167 gprint (GP_LOG, "%f ", catalog.average[k].duR);168 gprint (GP_LOG, "%f ", catalog.average[k].duD);169 gprint (GP_LOG, "%f ", catalog.average[k].P);170 gprint (GP_LOG, "%f ", catalog.average[k].dP);171 gprint (GP_LOG, "%x ", catalog.average[k].objID);172 gprint (GP_LOG, "%x ", catalog.average[k].catID);168 gprint (GP_LOG, "%f ", catalog.average[k].dR); 169 gprint (GP_LOG, "%f ", catalog.average[k].dD); 170 gprint (GP_LOG, "%f ", catalog.average[k].uR); 171 gprint (GP_LOG, "%f ", catalog.average[k].uD); 172 gprint (GP_LOG, "%f ", catalog.average[k].duR); 173 gprint (GP_LOG, "%f ", catalog.average[k].duD); 174 gprint (GP_LOG, "%f ", catalog.average[k].P); 175 gprint (GP_LOG, "%f ", catalog.average[k].dP); 176 gprint (GP_LOG, "%x ", catalog.average[k].objID); 177 gprint (GP_LOG, "%x ", catalog.average[k].catID); 173 178 } 174 179 … … 210 215 gprint (GP_LOG, "%20s ", date); 211 216 gprint (GP_LOG, "%7.4f ", catalog.measure[m].dR); 212 gprint (GP_LOG, "%7.4f ",catalog.measure[m].dD);217 gprint (GP_LOG, "%7.4f ", catalog.measure[m].dD); 213 218 gprint (GP_LOG, "%4x ", catalog.measure[m].photFlags); 214 219 gprint (GP_LOG, "%3x ", catalog.measure[m].dbFlags); 215 220 gprint (GP_LOG, "%5d ", catalog.measure[m].photcode); 216 gprint (GP_LOG, "%-20s ",GetPhotcodeNamebyCode (catalog.measure[m].photcode));217 gprint (GP_LOG, "%5.2f ", 0.01*catalog.measure[m].FWx);221 gprint (GP_LOG, "%-20s ", GetPhotcodeNamebyCode (catalog.measure[m].photcode)); 222 gprint (GP_LOG, "%5.2f ", 0.01*catalog.measure[m].FWx); 218 223 gprint (GP_LOG, "%5.2f ", 0.01*catalog.measure[m].FWy); 219 224 220 225 if (FULL_OUTPUT) { 221 gprint (GP_LOG, "%f ", catalog.measure[m].Mcal);222 gprint (GP_LOG, "%f ", catalog.measure[m].Map);223 gprint (GP_LOG, "%f ", pow(10.0, 0.4*catalog.measure[m].dt));224 gprint (GP_LOG, "%f ", 1.0 + catalog.measure[m].airmass);225 gprint (GP_LOG, "%f ", catalog.measure[m].az);226 gprint (GP_LOG, "%f ", catalog.measure[m].Xccd);227 gprint (GP_LOG, "%f ", catalog.measure[m].Yccd);228 gprint (GP_LOG, "%d ", catalog.measure[m].dXccd);229 gprint (GP_LOG, "%d ", catalog.measure[m].dYccd);230 gprint (GP_LOG, "%f ", catalog.measure[m].Sky);231 gprint (GP_LOG, "%f ", catalog.measure[m].dSky);232 gprint (GP_LOG, "%d ", catalog.measure[m].averef);233 gprint (GP_LOG, "%d ", catalog.measure[m].detID);234 gprint (GP_LOG, "%d ", catalog.measure[m].imageID);235 gprint (GP_LOG, "%f ", catalog.measure[m].psfQual);236 gprint (GP_LOG, "%f ", catalog.measure[m].psfChisq);237 gprint (GP_LOG, "%f ", catalog.measure[m].crNsigma);238 gprint (GP_LOG, "%f ", catalog.measure[m].extNsigma);239 gprint (GP_LOG, "%f ", 0.01*catalog.measure[m].FWx);240 gprint (GP_LOG, "%f ", 0.01*catalog.measure[m].FWy);241 gprint (GP_LOG, "%f ", (360.0/(float)0xffff)*catalog.measure[m].theta);226 gprint (GP_LOG, "%f ", catalog.measure[m].Mcal); 227 gprint (GP_LOG, "%f ", catalog.measure[m].Map); 228 gprint (GP_LOG, "%f ", pow(10.0, 0.4*catalog.measure[m].dt)); 229 gprint (GP_LOG, "%f ", 1.0 + catalog.measure[m].airmass); 230 gprint (GP_LOG, "%f ", catalog.measure[m].az); 231 gprint (GP_LOG, "%f ", catalog.measure[m].Xccd); 232 gprint (GP_LOG, "%f ", catalog.measure[m].Yccd); 233 gprint (GP_LOG, "%d ", catalog.measure[m].dXccd); 234 gprint (GP_LOG, "%d ", catalog.measure[m].dYccd); 235 gprint (GP_LOG, "%f ", catalog.measure[m].Sky); 236 gprint (GP_LOG, "%f ", catalog.measure[m].dSky); 237 gprint (GP_LOG, "%d ", catalog.measure[m].averef); 238 gprint (GP_LOG, "%d ", catalog.measure[m].detID); 239 gprint (GP_LOG, "%d ", catalog.measure[m].imageID); 240 gprint (GP_LOG, "%f ", catalog.measure[m].psfQual); 241 gprint (GP_LOG, "%f ", catalog.measure[m].psfChisq); 242 gprint (GP_LOG, "%f ", catalog.measure[m].crNsigma); 243 gprint (GP_LOG, "%f ", catalog.measure[m].extNsigma); 244 gprint (GP_LOG, "%f ", 0.01*catalog.measure[m].FWx); 245 gprint (GP_LOG, "%f ", 0.01*catalog.measure[m].FWy); 246 gprint (GP_LOG, "%f ", (360.0/(float)0xffff)*catalog.measure[m].theta); 242 247 } 243 248 gprint (GP_LOG, "\n"); … … 251 256 vec3[0].elements.Flt[N] = catalog.measure[m].airmass; 252 257 vec4[0].elements.Flt[N] = catalog.measure[m].photcode; 258 vec5[0].elements.Flt[N] = catalog.measure[m].dR; 259 vec6[0].elements.Flt[N] = catalog.measure[m].dD; 253 260 N ++; 254 261 if (N == NPTS - 1) { … … 258 265 REALLOCATE (vec3[0].elements.Flt, opihi_flt, NPTS); 259 266 REALLOCATE (vec4[0].elements.Flt, opihi_flt, NPTS); 267 REALLOCATE (vec5[0].elements.Flt, opihi_flt, NPTS); 268 REALLOCATE (vec6[0].elements.Flt, opihi_flt, NPTS); 260 269 } 261 270 } … … 270 279 vec3[0].Nelements = N; 271 280 vec4[0].Nelements = N; 281 vec5[0].Nelements = N; 282 vec6[0].Nelements = N; 272 283 } 273 284
Note:
See TracChangeset
for help on using the changeset viewer.
