Changeset 33690 for trunk/psModules
- Timestamp:
- Apr 3, 2012, 5:46:39 PM (14 years ago)
- Location:
- trunk/psModules/src
- Files:
-
- 2 added
- 11 edited
-
camera/Makefile.am (modified) (2 diffs)
-
camera/pmFPAExpNumIO.c (added)
-
camera/pmFPAExpNumIO.h (added)
-
camera/pmFPAfile.c (modified) (2 diffs)
-
camera/pmFPAfile.h (modified) (1 diff)
-
camera/pmFPAfileIO.c (modified) (8 diffs)
-
objects/pmSource.c (modified) (1 diff)
-
objects/pmSource.h (modified) (1 diff)
-
objects/pmSourceIO_CMF_PS1_DV1.c (modified) (2 diffs)
-
objects/pmSourceIO_CMF_PS1_DV2.c (modified) (2 diffs)
-
objects/pmSourceIO_CMF_PS1_SV1.c (modified) (2 diffs)
-
objects/pmSourceOutputs.c (modified) (2 diffs)
-
objects/pmSourceOutputs.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/camera/Makefile.am
r24836 r33690 30 30 pmReadoutStack.c \ 31 31 pmReadoutFake.c \ 32 pmFPABin.c 32 pmFPABin.c \ 33 pmFPAExpNumIO.c 33 34 34 35 pkginclude_HEADERS = \ … … 59 60 pmReadoutStack.h \ 60 61 pmReadoutFake.h \ 61 pmFPABin.h 62 pmFPABin.h \ 63 pmFPAExpNumIO.h 62 64 63 65 CLEANFILES = *~ -
trunk/psModules/src/camera/pmFPAfile.c
r31671 r33690 543 543 if (!strcasecmp(type, "PATTERN")) { 544 544 return PM_FPA_FILE_PATTERN; 545 } 546 if (!strcasecmp(type, "EXPNUM")) { 547 return PM_FPA_FILE_EXPNUM; 545 548 } 546 549 … … 589 592 case PM_FPA_FILE_PATTERN: 590 593 return "PATTERN"; 594 case PM_FPA_FILE_EXPNUM: 595 return "EXPNUM"; 591 596 default: 592 597 return ("NONE"); -
trunk/psModules/src/camera/pmFPAfile.h
r29833 r33690 51 51 PM_FPA_FILE_PATTERN, 52 52 PM_FPA_FILE_LINEARITY, 53 PM_FPA_FILE_EXPNUM, 53 54 } pmFPAfileType; 54 55 -
trunk/psModules/src/camera/pmFPAfileIO.c
r29935 r33690 53 53 #include "pmSubtractionIO.h" 54 54 #include "pmPatternIO.h" 55 #include "pmFPAExpNumIO.h" 55 56 #include "pmConcepts.h" 56 57 #include "pmConfigRun.h" … … 231 232 status = pmAstromModelReadForView (view, file, config); 232 233 break; 234 case PM_FPA_FILE_EXPNUM: 235 status = pmExpNumRead(view, file, config); 236 break; 233 237 case PM_FPA_FILE_ASTROM_REFSTARS: 234 238 case PM_FPA_FILE_JPEG: … … 291 295 case PM_FPA_FILE_DARK: 292 296 case PM_FPA_FILE_PATTERN: 297 case PM_FPA_FILE_EXPNUM: 293 298 { 294 299 // create FPA structure component based on view … … 500 505 status = pmFPAviewWriteSourcePlot (view, file, config); 501 506 break; 507 508 case PM_FPA_FILE_EXPNUM: 509 // when ppStack output's EXPNUM file it uses a file rule where the file type is MASK 510 psError(PS_ERR_IO, true, "cannot write type EXPNUM (%s)", file->name); 511 return false; 502 512 503 513 case PM_FPA_FILE_WCS: … … 562 572 case PM_FPA_FILE_ASTROM_REFSTARS: 563 573 case PM_FPA_FILE_LINEARITY: 574 case PM_FPA_FILE_EXPNUM: 564 575 psTrace ("psModules.camera", 5, "closing %s (%s) (%d:%d:%d)\n", file->filename, file->name, view->chip, view->cell, view->readout); 565 576 status = psFitsClose (file->fits); … … 636 647 case PM_FPA_FILE_ASTROM_MODEL: 637 648 case PM_FPA_FILE_ASTROM_REFSTARS: 649 case PM_FPA_FILE_EXPNUM: 638 650 psTrace ("psModules.camera", 6, "NOT freeing %s (%s) : save for further analysis\n", file->filename, file->name); 639 651 return true; … … 797 809 case PM_FPA_FILE_ASTROM_REFSTARS: 798 810 case PM_FPA_FILE_LINEARITY: 811 case PM_FPA_FILE_EXPNUM: 799 812 psTrace ("psModules.camera", 5, "opening %s (%s) (%d:%d:%d)\n", 800 813 file->filename, file->name, view->chip, view->cell, view->readout); … … 996 1009 status = pmAstromRefstarsWritePHU (view, file, config); 997 1010 break; 1011 case PM_FPA_FILE_EXPNUM: 998 1012 case PM_FPA_FILE_ASTROM_MODEL: 999 1013 case PM_FPA_FILE_SX: -
trunk/psModules/src/objects/pmSource.c
r32695 r33690 160 160 source->parent = NULL; 161 161 source->imageID = -1; 162 source->nFrames = 0; 162 163 163 164 psMemSetDeallocator(source, (psFreeFunc) sourceFree); -
trunk/psModules/src/objects/pmSource.h
r32695 r33690 118 118 pmSource *parent; ///< reference to the master source from which this is derived 119 119 int imageID; 120 psU16 nFrames; 120 121 }; 121 122 -
trunk/psModules/src/objects/pmSourceIO_CMF_PS1_DV1.c
r32347 r33690 81 81 } 82 82 83 short nImageOverlap;84 83 float magOffset; 85 84 float zeroptErr; 86 85 float fwhmMajor; 87 86 float fwhmMinor; 88 pmSourceOutputsCommonValues (& nImageOverlap, &magOffset, &zeroptErr, &fwhmMajor, &fwhmMinor, readout, imageHeader);87 pmSourceOutputsCommonValues (&magOffset, &zeroptErr, &fwhmMajor, &fwhmMinor, readout, imageHeader); 89 88 90 89 table = psArrayAllocEmpty (sources->n); … … 161 160 psMetadataAdd (row, PS_LIST_TAIL, "FLAGS", PS_DATA_U32, "psphot analysis flags", source->mode); 162 161 163 // XXX not sure how to get this : need to load Nimages with weight? 164 psMetadataAdd (row, PS_LIST_TAIL, "N_FRAMES", PS_DATA_U16, "Number of frames overlapping source center", nImageOverlap); 162 psMetadataAdd (row, PS_LIST_TAIL, "N_FRAMES", PS_DATA_U16, "Number of frames overlapping source center", source->nFrames); 165 163 psMetadataAdd (row, PS_LIST_TAIL, "PADDING", PS_DATA_S16, "padding", 0); 166 164 -
trunk/psModules/src/objects/pmSourceIO_CMF_PS1_DV2.c
r32347 r33690 82 82 table = psArrayAllocEmpty (sources->n); 83 83 84 short nImageOverlap;85 84 float magOffset; 86 85 float zeroptErr; 87 86 float fwhmMajor; 88 87 float fwhmMinor; 89 pmSourceOutputsCommonValues (& nImageOverlap, &magOffset, &zeroptErr, &fwhmMajor, &fwhmMinor, readout, imageHeader);88 pmSourceOutputsCommonValues (&magOffset, &zeroptErr, &fwhmMajor, &fwhmMinor, readout, imageHeader); 90 89 91 90 // we write out PSF-fits for all sources, regardless of quality. the source flags tell us the state … … 180 179 181 180 // XXX not sure how to get this : need to load Nimages with weight? 182 psMetadataAdd (row, PS_LIST_TAIL, "N_FRAMES", PS_DATA_U16, "Number of frames overlapping source center", nImageOverlap);181 psMetadataAdd (row, PS_LIST_TAIL, "N_FRAMES", PS_DATA_U16, "Number of frames overlapping source center", source->nFrames); 183 182 psMetadataAdd (row, PS_LIST_TAIL, "PADDING", PS_DATA_S16, "padding", 0); 184 183 -
trunk/psModules/src/objects/pmSourceIO_CMF_PS1_SV1.c
r32977 r33690 84 84 table = psArrayAllocEmpty (sources->n); 85 85 86 short nImageOverlap;87 86 float magOffset; 88 87 float zeroptErr; 89 88 float fwhmMajor; 90 89 float fwhmMinor; 91 pmSourceOutputsCommonValues (& nImageOverlap, &magOffset, &zeroptErr, &fwhmMajor, &fwhmMinor, readout, imageHeader);90 pmSourceOutputsCommonValues (&magOffset, &zeroptErr, &fwhmMajor, &fwhmMinor, readout, imageHeader); 92 91 93 92 // we write out PSF-fits for all sources, regardless of quality. the source flags tell us the state … … 170 169 psMetadataAdd (row, PS_LIST_TAIL, "FLAGS2", PS_DATA_U32, "psphot analysis flags", source->mode2); 171 170 172 // XXX not sure how to get this : need to load Nimages with weight? 173 psMetadataAdd (row, PS_LIST_TAIL, "N_FRAMES", PS_DATA_U16, "Number of frames overlapping source center", nImageOverlap); 171 psMetadataAdd (row, PS_LIST_TAIL, "N_FRAMES", PS_DATA_U16, "Number of frames overlapping source center", source->nFrames); 174 172 psMetadataAdd (row, PS_LIST_TAIL, "PADDING", PS_DATA_S16, "padding", 0); 175 173 -
trunk/psModules/src/objects/pmSourceOutputs.c
r32347 r33690 40 40 #include "pmSourceOutputs.h" 41 41 42 bool pmSourceOutputsCommonValues ( short *nImageOverlap,float *magOffset, float *zeroptErr, float *fwhmMajor, float *fwhmMinor, pmReadout *readout, psMetadata *header) {42 bool pmSourceOutputsCommonValues (float *magOffset, float *zeroptErr, float *fwhmMajor, float *fwhmMinor, pmReadout *readout, psMetadata *header) { 43 43 44 44 pmFPA *fpa = readout->parent->parent->parent; … … 72 72 } 73 73 74 *nImageOverlap = psMetadataLookupS32 (&status2, header, "NINPUTS");75 74 return true; 76 75 -
trunk/psModules/src/objects/pmSourceOutputs.h
r32347 r33690 56 56 } pmSourceOutputsMoments; 57 57 58 bool pmSourceOutputsCommonValues ( short *nImageOverlap,float *magOffset, float *zeroptErr, float *fwhmMajor, float *fwhmMinor, pmReadout *readout, psMetadata *header);58 bool pmSourceOutputsCommonValues (float *magOffset, float *zeroptErr, float *fwhmMajor, float *fwhmMinor, pmReadout *readout, psMetadata *header); 59 59 60 60 bool pmSourceOutputsSetValues (pmSourceOutputs *outputs, pmSource *source, pmChip *chip, float fwhmMajor, float fwhmMinor, float magOffset);
Note:
See TracChangeset
for help on using the changeset viewer.
