Changeset 25249 for branches/pap_mops/ppMops/src/ppMopsMerge.c
- Timestamp:
- Sep 2, 2009, 10:35:34 AM (17 years ago)
- File:
-
- 1 edited
-
branches/pap_mops/ppMops/src/ppMopsMerge.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/pap_mops/ppMops/src/ppMopsMerge.c
r25188 r25249 11 11 #define LEAF_SIZE 4 // Size of leaf 12 12 #define MATCH_RADIUS SEC_TO_RAD(1.0) // Matching radius 13 #define MJD_TOL 1.0/3600.0/24.0 // Tolerance for MJD matching 14 #define BORESIGHT_TOL SEC_TO_RAD(1.0) // Tolerance for boresight matching 15 #define EXPTIME_TOL 1.0e-3 // Tolerance for exposure time matching 16 #define POSANGLE_TOL SEC_TO_RAD(1.0) // Tolerance for position angle matching 17 #define AIRMASS_TOL 1.0e-3 // Tolerance for airmass matching 13 18 14 19 // Get distance from detection to centre of image … … 58 63 } 59 64 60 if ( merged->airmass != det->airmass) {65 if (fabsf(merged->airmass - det->airmass) > AIRMASS_TOL) { 61 66 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "Exposure airmass values differ: %f vs %f", 62 67 merged->airmass, det->airmass); 63 68 return NULL; 64 69 } 65 if ( merged->exptime != det->exptime) {70 if (fabsf(merged->exptime - det->exptime) > EXPTIME_TOL) { 66 71 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "Exposure exposure time values differ: %f vs %f", 67 72 merged->exptime, det->exptime); 68 73 return NULL; 69 74 } 70 if ( merged->posangle != det->posangle) {75 if (fabs(merged->posangle - det->posangle) > POSANGLE_TOL) { 71 76 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "Exposure position angle values differ: %f vs %f", 72 77 merged->posangle, det->posangle); 73 78 return NULL; 74 79 } 75 if ( merged->alt != det->alt) {80 if (fabs(merged->alt - det->alt) > BORESIGHT_TOL) { 76 81 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "Exposure altitude values differ: %lf vs %lf", 77 82 merged->alt, det->alt); 78 83 return NULL; 79 84 } 80 if ( merged->az != det->az) {85 if (fabs(merged->az - det->az) > BORESIGHT_TOL) { 81 86 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "Exposure azimuth values differ: %lf vs %lf", 82 87 merged->az, det->az); 83 88 return NULL; 84 89 } 85 if ( merged->mjd != det->mjd) {90 if (fabs(merged->mjd - det->mjd) > MJD_TOL) { 86 91 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "Exposure MJD values differ: %lf vs %lf", 87 92 merged->mjd, det->mjd);
Note:
See TracChangeset
for help on using the changeset viewer.
