IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 5, 2005, 8:44:00 PM (21 years ago)
Author:
eugene
Message:

adding pmObjects stuff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/psphotOutput.c

    r4946 r4949  
    5252
    5353    sprintf (name, "%s.psf.dat", filename);
    54     psModelWritePSFs (sources, name);
     54    pmModelWritePSFs (sources, name);
    5555
    5656    sprintf (name, "%s.flt.dat", filename);
    57     psModelWriteFLTs (sources, name);
     57    pmModelWriteFLTs (sources, name);
    5858
    5959    sprintf (name, "%s.nul.dat", filename);
    60     psModelWriteNULLs (sources, name);
     60    pmModelWriteNULLs (sources, name);
    6161
    6262    sprintf (name, "%s.mnt.dat", filename);
    63     psMomentsWriteText (sources, name);
     63    pmMomentsWriteText (sources, name);
    6464
    6565    psFree (name);
     
    7171
    7272    int i, type, status;
    73     psModel *model;
     73    pmModel *model;
    7474    psF32 *PAR, *dPAR;
    7575    float sky, dmag, apMag, fitMag;
     
    8585    // write sources with models first
    8686    for (i = 0; i < sources->n; i++) {
    87         psSource *source = (psSource *) sources->data[i];
     87        pmSource *source = (pmSource *) sources->data[i];
    8888
    8989        // use the correct model
     
    162162
    163163    int i, status, flags;
    164     psModel *model;
     164    pmModel *model;
    165165    psF32 *PAR, *dPAR;
    166166    float sky, dmag, apMag, fitMag;
     
    176176    // write sources with models first
    177177    for (i = 0; i < sources->n; i++) {
    178         psSource *source = (psSource *) sources->data[i];
     178        pmSource *source = (pmSource *) sources->data[i];
    179179        flags = 0;
    180180
     
    260260
    261261    int i, type, status;
    262     psModel *model;
     262    pmModel *model;
    263263    psF32 *PAR, *dPAR;
    264264    float sky, dmag, apMag, fitMag, lsky, Theta;
     
    282282    // write sources with models first
    283283    for (i = 0; i < sources->n; i++) {
    284         psSource *source = (psSource *) sources->data[i];
     284        pmSource *source = (pmSource *) sources->data[i];
    285285
    286286        // use the correct model
     
    395395
    396396// write the moments to an output file
    397 bool psMomentsWriteText (psArray *sources, char *filename) {
     397bool pmMomentsWriteText (psArray *sources, char *filename) {
    398398
    399399    int i;
    400400    FILE *f;
    401     psSource *source;
     401    pmSource *source;
    402402       
    403403    f = fopen (filename, "w");
    404404    if (f == NULL) {
    405         psLogMsg ("psMomentsWriteText", 3, "can't open output file for moments%s\n", filename);
    406         return false;
    407     }
    408 
    409     for (i = 0; i < sources->n; i++) {
    410         source = (psSource *) sources->data[i];
     405        psLogMsg ("pmMomentsWriteText", 3, "can't open output file for moments%s\n", filename);
     406        return false;
     407    }
     408
     409    for (i = 0; i < sources->n; i++) {
     410        source = (pmSource *) sources->data[i];
    411411        if (source->moments == NULL) continue;
    412412        fprintf (f, "%5d %5d  %7.1f  %7.1f %7.1f  %6.3f %6.3f  %8.1f %7.1f %7.1f %7.1f  %4d %2d\n",
     
    423423
    424424// dump the sources to an output file
    425 bool psModelWritePSFs (psArray *sources, char *filename) {
     425bool pmModelWritePSFs (psArray *sources, char *filename) {
    426426
    427427    double dP, flux;
     
    430430    psVector *params;
    431431    psVector *dparams;
    432     psModel  *model;
     432    pmModel  *model;
    433433
    434434    f = fopen (filename, "w");
    435435    if (f == NULL) {
    436         psLogMsg ("psModelWritePSFs", 3, "can't open output file for moments%s\n", filename);
     436        psLogMsg ("pmModelWritePSFs", 3, "can't open output file for moments%s\n", filename);
    437437        return false;
    438438    }
     
    440440    // write sources with models first
    441441    for (i = 0; i < sources->n; i++) {
    442         psSource *source = (psSource *) sources->data[i];
    443         model = (psModel  *) source->modelPSF;
     442        pmSource *source = (pmSource *) sources->data[i];
     443        model = (pmModel  *) source->modelPSF;
    444444        if (model == NULL) continue;
    445445
     
    459459        dP = sqrt (dP);
    460460       
    461         psModelFlux modelFluxFunc = psModelFlux_GetFunction (model->type);
     461        pmModelFlux modelFluxFunc = pmModelFlux_GetFunction (model->type);
    462462        flux = modelFluxFunc (params);
    463463
     
    489489
    490490// dump the sources to an output file
    491 bool psModelWriteFLTs (psArray *sources, char *filename) {
     491bool pmModelWriteFLTs (psArray *sources, char *filename) {
    492492
    493493    double dP;
     
    496496    psVector *params;
    497497    psVector *dparams;
    498     psModel  *model;
     498    pmModel  *model;
    499499
    500500    f = fopen (filename, "w");
    501501    if (f == NULL) {
    502         psLogMsg ("psModelWriteFLTs", 3, "can't open output file for moments%s\n", filename);
     502        psLogMsg ("pmModelWriteFLTs", 3, "can't open output file for moments%s\n", filename);
    503503        return false;
    504504    }
     
    506506    // write sources with models first
    507507    for (i = 0; i < sources->n; i++) {
    508         psSource *source = (psSource *) sources->data[i];
    509         model = (psModel  *) source->modelFLT;
     508        pmSource *source = (pmSource *) sources->data[i];
     509        model = (pmModel  *) source->modelFLT;
    510510        if (model == NULL) continue;
    511511        if (source->type == PS_SOURCE_GALAXY) goto valid;
     
    551551
    552552// dump the sources to an output file
    553 bool psModelWriteNULLs (psArray *sources, char *filename)
     553bool pmModelWriteNULLs (psArray *sources, char *filename)
    554554{
    555555
     
    563563    }
    564564
    565     psMoments *empty = pmMomentsAlloc ();
     565    pmMoments *empty = pmMomentsAlloc ();
    566566
    567567    // write sources with models first
    568568    for (i = 0; i < sources->n; i++) {
    569         psSource *source = (psSource *) sources->data[i];
     569        pmSource *source = (pmSource *) sources->data[i];
    570570
    571571        // skip these sources (in PSF or FLT)
     
    598598
    599599// translations between psphot object types and dophot object types
    600 int pmSourceDophotType (psSource *source) {
     600int pmSourceDophotType (pmSource *source) {
    601601
    602602    switch (source->type) {
Note: See TracChangeset for help on using the changeset viewer.