- Timestamp:
- Dec 13, 2017, 5:46:34 PM (9 years ago)
- Location:
- trunk/Ohana/src/dvopsps
- Files:
-
- 2 edited
-
include/dvopsps.h (modified) (2 diffs)
-
src/insert_detections_dvopsps_catalog.c (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/dvopsps/include/dvopsps.h
r40291 r40295 36 36 unsigned int flags; 37 37 unsigned int objflags; 38 unsigned int filtflags; 38 39 } Detections; 39 40 … … 99 100 int insert_detections_mysql_array PROTO((MYSQL *mysql, Detections *detections, int Ndetections)); 100 101 int insert_detections_mysql_detvalue PROTO((IOBuffer *buffer, Detections *detection)); 101 int assign_detection_values PROTO((Detections *detection, Measure *measure, Average *average ));102 int assign_detection_values PROTO((Detections *detection, Measure *measure, Average *average, SecFilt *secfilt)); 102 103 103 104 int init_detections PROTO((void)); -
trunk/Ohana/src/dvopsps/src/insert_detections_dvopsps_catalog.c
r40291 r40295 19 19 20 20 ZeroPoint = GetZeroPoint(); 21 int Nsecfilt = GetPhotcodeNsecfilt (); 21 22 22 23 int missingID = 0; … … 51 52 if (measure->photcode >= PHOTCODE_END) continue; 52 53 53 assign_detection_values (&detections[Ndetections], measure, average); 54 int equivCode = GetPhotcodeEquivCodebyCode (measure->photcode); 55 int Nsec = GetPhotcodeNsec (equivCode); 56 57 SecFilt *secfilt = (Nsec >= 0) ? &catalog->secfilt[Nsecfilt*i + Nsec] : NULL; 58 59 assign_detection_values (&detections[Ndetections], measure, average, secfilt); 54 60 Ndetections ++; 55 61 … … 97 103 98 104 ZeroPoint = GetZeroPoint(); 105 int Nsecfilt = GetPhotcodeNsecfilt (); 99 106 100 107 INITTIME; … … 127 134 if (measure[Nmeas].photcode >= PHOTCODE_END) continue; 128 135 136 int equivCode = GetPhotcodeEquivCodebyCode (measure[Nmeas].photcode); 137 int Nsec = GetPhotcodeNsec (equivCode); 138 139 SecFilt *secfilt = (Nsec > -1) ? &catalog->secfilt[Nsecfilt*i + Nsec] : NULL; 140 129 141 // XXX check return status 130 142 Detections detection; 131 assign_detection_values (&detection, &measure[Nmeas], &average[i] );143 assign_detection_values (&detection, &measure[Nmeas], &average[i], secfilt); 132 144 133 145 if (!insert_detections_mysql_detvalue (&buffer, &detection)) { … … 184 196 PrintIOBuffer (buffer, "INSERT INTO dvoDetectionFull (objID, detectID, ippObjID, ippDetectID, imageID, catID, "); 185 197 PrintIOBuffer (buffer, "ra, dec_, raErr, decErr, zpPSF, zpFactorPSF, zpAPER, zpFactorAPER, telluricExt, airmass, expTime, "); 186 PrintIOBuffer (buffer, "Mpsf, dMpsf, Mkron, dMkron, Map, dMap, flags, objflags ) VALUES \n");198 PrintIOBuffer (buffer, "Mpsf, dMpsf, Mkron, dMkron, Map, dMap, flags, objflags, filtflags) VALUES \n"); 187 199 188 200 return TRUE; … … 270 282 271 283 PrintIOBuffer (buffer, "%u, ", detection->flags); // measure.flags 272 PrintIOBuffer (buffer, "%u),\n", detection->objflags); // average.flags 284 PrintIOBuffer (buffer, "%u, ", detection->objflags); // average.flags 285 PrintIOBuffer (buffer, "%u),\n", detection->filtflags); // secfilt.flags 273 286 return TRUE; 274 287 } … … 305 318 } 306 319 307 int assign_detection_values (Detections *detection, Measure *measure, Average *average ) {320 int assign_detection_values (Detections *detection, Measure *measure, Average *average, SecFilt *secfilt) { 308 321 309 322 // myAbort ("check on measure->McalPSF vs McalAPER"); … … 355 368 detection->flags = measure->dbFlags; // flags 356 369 detection->objflags = average->flags; // flags 357 358 return TRUE; 359 } 360 370 detection->filtflags = secfilt ? secfilt->flags : 0; // flags 371 372 return TRUE; 373 } 374
Note:
See TracChangeset
for help on using the changeset viewer.
