Changeset 42369
- Timestamp:
- Feb 4, 2023, 12:11:06 PM (3 years ago)
- Location:
- branches/eam_branches/ipp-20220316/pswarp/src
- Files:
-
- 3 edited
-
pswarpMapGrid.c (modified) (4 diffs)
-
pswarpSetMaskBits.c (modified) (2 diffs)
-
pswarpTransformReadout.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20220316/pswarp/src/pswarpMapGrid.c
r42166 r42369 38 38 int nYpts = (int)(Ny / nYpix) + 1; 39 39 40 psLogMsg("pswarp", 3, "in grid sampling\n");41 40 // create the grid of maps 42 41 pswarpMapGrid *grid = pswarpMapGridAlloc (nXpts, nYpts); … … 50 49 } 51 50 52 //if (0) {51 if (0) { 53 52 // test the transformation sky<->chip for chip in smf: 54 53 if (fout == NULL) { fout = fopen ("map.grid.txt", "w"); } … … 89 88 fprintf (fout, "%f %f < %f %f < %f %f \n", TP1->x, TP1->y, FP1->x, FP1->y, CH1->x, CH1->y); 90 89 91 psLogMsg("pswarp", 3, "testing grid sampling\n");92 psLogMsg("pswarp", 3, "%f %f > %f %f > %f %f > %f %f | ", CH0->x, CH0->y, FP0->x, FP0->y, TP0->x, TP0->y, sky->r*180/M_PI, sky->d*180/M_PI);93 psLogMsg("pswarp", 3, "%f %f < %f %f < %f %f \n", TP1->x, TP1->y, FP1->x, FP1->y, CH1->x, CH1->y);94 95 90 } 96 91 } … … 106 101 107 102 psFree (sky); 108 //}103 } 109 104 110 105 grid->nXpix = nXpix; -
branches/eam_branches/ipp-20220316/pswarp/src/pswarpSetMaskBits.c
r27096 r42369 20 20 * updated in the config metadata. 21 21 */ 22 22 23 bool pswarpSetMaskBits (pmConfig *config) 23 24 { … … 26 27 psImageMaskType maskOut = 0x00; // mask for the output image 27 28 29 // Look up recipe values 30 psMetadata *recipe = psMetadataLookupMetadata(NULL, config->recipes, PSWARP_RECIPE); // Recipe for ppSim 31 psAssert(recipe, "We checked this earlier, so it should be here."); 32 bool doDetectCTE = psMetadataLookupBool(NULL, recipe, "DETECT.CTE"); // Do detections on pixels underneath CTE masks 33 28 34 // this function sets the required single-image mask bits 29 if (!pmConfigMaskSetBits (&maskIn, &markIn, config)) { 30 psError (psErrorCodeLast(), false, "Unable to define the mask bit values"); 31 return false; 35 if(!doDetectCTE) { 36 if (!pmConfigMaskSetBits (&maskIn, &markIn, config)) { 37 psError (psErrorCodeLast(), false, "Unable to define the mask bit values"); 38 return false; 39 } 40 } else { 41 psMetadata *maskrecipe = psMetadataLookupMetadata(NULL, config->recipes, "MASKS"); // The recipe 42 if (!maskrecipe) { 43 psError(PS_ERR_UNEXPECTED_NULL, false, "Unable to find MASKS recipe."); 44 return false; 45 } 46 if (!pswarpMaskSetInMetadata(&maskIn, &markIn, maskrecipe)) { 47 psError (psErrorCodeLast(), false, "Unable to determine the mask value"); 48 return false; 49 } 32 50 } 33 51 34 52 // mask for non-linear flat regions (default to DETECTOR if not defined) 35 53 psImageMaskType badMask = pmConfigMaskGet("CONV.BAD", config); -
branches/eam_branches/ipp-20220316/pswarp/src/pswarpTransformReadout.c
r42166 r42369 104 104 // pswarpMapGridFromImage builds a set of locally-linear maps which convert the 105 105 // output coordinates to input coordinates 106 psLogMsg("pswarp", 3, "going into MapGrid \n");107 106 pswarpMapGrid *grid = pswarpMapGridFromImage(input, output, nGridX, nGridY); 108 107
Note:
See TracChangeset
for help on using the changeset viewer.
