IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 21392


Ignore:
Timestamp:
Feb 6, 2009, 1:36:21 PM (17 years ago)
Author:
eugene
Message:

add build info for psphotDetect

Location:
trunk/psphot/src
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/Makefile.am

    r21356 r21392  
    1919        psphotImageLoop.c       \
    2020        psphotMosaicChip.c      \
    21         psphotSetMaskBits.c     \
    2221        psphotParseCamera.c
     22
     23psphotDetect_SOURCES =            \
     24        psphotDetect.c            \
     25        psphotDetectArguments.c   \
     26        psphotDetectParseCamera.c \
     27        psphotDetectImageLoop.c   \
     28        psphotDetectReadout.c     \
     29        psphotMosaicChip.c        \
     30        psphotCleanup.c
    2331
    2432psphotTest_SOURCES = \
  • trunk/psphot/src/psphot.h

    r21366 r21392  
    6060bool            psphotMagnitudes (pmConfig *config, pmReadout *readout, const pmFPAview *view, psArray *sources, pmPSF *psf);
    6161bool            psphotMagnitudes_Threaded (psThreadJob *job);
     62
     63bool            psphotPSFWeights(pmConfig *config, pmReadout *readout, const pmFPAview *view, psArray *sources);
     64bool            psphotPSFWeights_Threaded (psThreadJob *job);
    6265
    6366bool            psphotApResid (pmConfig *config, pmReadout *readout, psArray *sources, pmPSF *psf);
  • trunk/psphot/src/psphotDetect.h

    r21353 r21392  
    1212
    1313// Top level functions
    14 pmConfig       *psphotArguments (int argc, char **argv);
    15 bool            psphotParseCamera (pmConfig *config);
    16 bool            psphotImageLoop (pmConfig *config);
    17 bool            psphotMosaicChip(pmConfig *config, const pmFPAview *view, char *outFile, char *inFile);
    18 void            psphotCleanup (pmConfig *config);
    19 psExit          psphotGetExitStatus ();
     14pmConfig   *psphotDetectArguments(int argc, char **argv);
     15bool        psphotDetectParseCamera (pmConfig *config);
     16bool        psphotDetectImageLoop (pmConfig *config);
     17bool        psphotDetectReadout(pmConfig *config, const pmFPAview *view);
     18
     19bool        psphotMosaicChip(pmConfig *config, const pmFPAview *view, char *outFile, char *inFile);
     20void        psphotCleanup (pmConfig *config);
     21psExit      psphotGetExitStatus ();
    2022
    2123#endif
  • trunk/psphot/src/psphotDetectReadout.c

    r21353 r21392  
    3030    psAssert (psf, "psf should be loaded");
    3131
    32 
    3332    // grab the sources of interest from the storage location (pmFPAfile PSPHOT.INPUT.CMF)
    3433    psArray *sources = psphotLoadPSFSources (config, view);
     
    5958
    6059    // calculate source magnitudes
    61     psphotPSFWeights(config, readout, view, sources, psf);
     60    psphotPSFWeights(config, readout, view, sources);
    6261
    6362    // create the exported-metadata and free local data
  • trunk/psphot/src/psphotMagnitudes.c

    r21359 r21392  
    199199}
    200200
    201 # if (0)
    202 bool psphotPSFWeights(pmConfig *config, pmReadout *readout, const pmFPAview *view, psArray *sources, pmPSF *psf) {
     201bool psphotPSFWeights(pmConfig *config, pmReadout *readout, const pmFPAview *view, psArray *sources) {
    203202
    204203    bool status = false;
    205     int Nap = 0;
    206204
    207205    psTimerStart ("psphot.mags");
     
    229227    maskVal |= markVal;
    230228
    231     pmSourcePhotometryMode photMode = PM_SOURCE_PHOT_APCORR | PM_SOURCE_PHOT_WEIGHT;
    232     if (!IGNORE_GROWTH) photMode |= PM_SOURCE_PHOT_GROWTH;
    233     if (INTERPOLATE_AP) photMode |= PM_SOURCE_PHOT_INTERP;
    234 
    235229    // choose Cx, Cy (see psphotThreadTools.c for overview of the concepts)
    236230    int Cx = 1, Cy = 1;
     
    249243
    250244            psArrayAdd(job->args, 1, cells->data[j]); // sources
    251             psArrayAdd(job->args, 1, psf);
    252245            PS_ARRAY_ADD_SCALAR(job->args, maskVal,  PS_TYPE_IMAGE_MASK);
    253246
     
    289282
    290283    psArray *sources                = job->args->data[0];
    291     pmPSF *psf                      = job->args->data[1];
    292     psImageMaskType maskVal         = PS_SCALAR_VALUE(job->args->data[2],PS_TYPE_IMAGE_MASK_DATA);
     284    psImageMaskType maskVal         = PS_SCALAR_VALUE(job->args->data[1],PS_TYPE_IMAGE_MASK_DATA);
    293285
    294286    for (int i = 0; i < sources->n; i++) {
     
    314306    return true;
    315307}
    316 
    317 # endif
    318 
  • trunk/psphot/src/psphotSetThreads.c

    r21166 r21392  
    1212    task = psThreadTaskAlloc("PSPHOT_MAGNITUDES", 8);
    1313    task->function = &psphotMagnitudes_Threaded;
     14    psThreadTaskAdd(task);
     15    psFree(task);
     16
     17    task = psThreadTaskAlloc("PSPHOT_PSF_WEIGHTS", 2);
     18    task->function = &psphotPSFWeights_Threaded;
    1419    psThreadTaskAdd(task);
    1520    psFree(task);
Note: See TracChangeset for help on using the changeset viewer.