IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 30581


Ignore:
Timestamp:
Feb 11, 2011, 3:08:30 PM (15 years ago)
Author:
eugene
Message:

merge changes from trunk

Location:
branches/eam_branches/ipp-20101205
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20101205

  • branches/eam_branches/ipp-20101205/DataStoreServer/scripts/dsreg

    r29743 r30581  
    338338                ## then copy or symlink the files into place
    339339                foreach my $ref (@files) {
    340                     my $src = (defined $abspath ? '' : "$datapath/") . "$ref->{file}";
     340                    my $src_path = (defined $abspath ? '' : "$datapath/") . "$ref->{file}";
    341341                    my $filename = fileparse($ref->{file}, ());
    342342                    my $dest = "$fileset_dir/$filename";
    343343
     344                    my $src = $ipprc->file_resolve($src_path);
     345                    if (!$src) {
     346                        print STDERR "failed to resolve file $src_path\n";
     347                        exit $PS_EXIT_SYS_ERROR;
     348                    }
    344349                    if ( !-e $src or !-r $src) {
    345350                        print STDERR "source file $src does not exist or is not accessible\n";
  • branches/eam_branches/ipp-20101205/Ohana/src/getstar/src/MatchCoords.c

    r27940 r30581  
    5353        }
    5454
    55 #ifdef notdef
    56         printf("%ld %8.1f %8.1f %s\n", i, x, y, dbImages[i].name);
    57 #endif
     55       
     56        if (VERBOSE) fprintf(stderr, "%ld %8.1f %8.1f %s\n", i, x, y, dbImages[i].name);
    5857
    5958        if ((x >= xmin && x <= xmax) && (y >= ymin && y <= ymax)) {
  • branches/eam_branches/ipp-20101205/PS-IPP-PStamp/lib/PS/IPP/PStamp/RequestFile.pm

    r30446 r30581  
    3434                    $PSTAMP_NO_WAIT_FOR_UPDATE
    3535                    $PSTAMP_SUCCESS
     36                    $PSTAMP_FIRST_ERROR_CODE
    3637                    $PSTAMP_SYSTEM_ERROR
    3738                    $PSTAMP_NOT_IMPLEMENTED
     
    7475# NOTE: these must match the values in pstamp/src/pstamp.h
    7576our $PSTAMP_SUCCESS          = 0;
     77our $PSTAMP_FIRST_ERROR_CODE = 10;
    7678our $PSTAMP_SYSTEM_ERROR     = 10;
    7779our $PSTAMP_NOT_IMPLEMENTED  = 11;
  • branches/eam_branches/ipp-20101205/ippconfig

  • branches/eam_branches/ipp-20101205/ippconfig/recipes/dqStatsTool.config

    r28427 r30581  
    55    RULE MULTI
    66    RULE METADATA
     7        COLNAME STR CAMRUN_QUALITY
     8        MINIMUM S32 0
     9        MAXIMUM S32 0
     10        RULETYPE STR STRICT
     11   END
     12# CDF data generated from the data in camRun with non-NULL deteff values.
     13# CZW: How I did this so I can remember next time.
     14# echo "select zpt_obs,fwhm_major,deteff from camProcessedExp JOIN camRun USING (cam_id) JOIN chipRun USING(chip_id) JOIN rawExp USING(exp_id) WHERE camRun.label LIKE '%.nightlyscience' AND quality = 0 AND filter = 'FILTER';" | sed 's/FILTER/g.00000/' | mysql -h ippdb01 -u ipp -pipp gpc1 | awk '{print($3)}' | grep -v deteff | grep -v NULL | mk_cdf.pl | awk '{print($2,$1)}' | spline - `echo 0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 0.99 1.0`
     15    RULE METADATA
     16        COLNAME STR DETEFF
     17        RULETYPE STR CDF
     18        FILTER  STR g.00000
     19        CDF00   F32 13.0214
     20        CDF05   F32 18.4582
     21        CDF10   F32 18.8631
     22        CDF15   F32 19.1020
     23        CDF20   F32 19.3304
     24        CDF25   F32 19.4613
     25        CDF30   F32 19.5324
     26        CDF35   F32 19.6094
     27        CDF40   F32 19.6878
     28        CDF45   F32 19.7477
     29        CDF50   F32 19.8058
     30        CDF55   F32 19.8737
     31        CDF60   F32 19.9409
     32        CDF65   F32 20.0108
     33        CDF70   F32 20.0860
     34        CDF75   F32 20.1694
     35        CDF80   F32 20.2681
     36        CDF85   F32 20.3974
     37        CDF90   F32 20.5609
     38        CDF95   F32 20.7193
     39        CDF99   F32 20.9785
     40        CDF100  F32 21.6135
     41    END
     42    RULE METADATA
     43        COLNAME STR DETEFF
     44        RULETYPE STR CDF
     45        FILTER  STR r.00000
     46        CDF00   F32 13.0000
     47        CDF05   F32 17.9079
     48        CDF10   F32 18.4030
     49        CDF15   F32 18.7973
     50        CDF20   F32 19.0507
     51        CDF25   F32 19.2644
     52        CDF30   F32 19.4433
     53        CDF35   F32 19.5680
     54        CDF40   F32 19.6728
     55        CDF45   F32 19.7609
     56        CDF50   F32 19.8393
     57        CDF55   F32 19.9125
     58        CDF60   F32 19.9751
     59        CDF65   F32 20.0395
     60        CDF70   F32 20.0926
     61        CDF75   F32 20.1673
     62        CDF80   F32 20.2457
     63        CDF85   F32 20.3496
     64        CDF90   F32 20.4967
     65        CDF95   F32 20.7552
     66        CDF99   F32 21.2945
     67        CDF100  F32 21.6046
     68    END
     69    RULE METADATA
     70        COLNAME STR DETEFF
     71        RULETYPE STR CDF
     72        FILTER  STR i.00000
     73        CDF00   F32 16.4751
     74        CDF05   F32 18.3041
     75        CDF10   F32 18.5018
     76        CDF15   F32 18.6497
     77        CDF20   F32 18.7602
     78        CDF25   F32 18.8521
     79        CDF30   F32 18.9267
     80        CDF35   F32 19.0105
     81        CDF40   F32 19.0948
     82        CDF45   F32 19.1563
     83        CDF50   F32 19.2215
     84        CDF55   F32 19.296
     85        CDF60   F32 19.3689
     86        CDF65   F32 19.4438
     87        CDF70   F32 19.5261
     88        CDF75   F32 19.6127
     89        CDF80   F32 19.7071
     90        CDF85   F32 19.8518
     91        CDF90   F32 20.0447
     92        CDF95   F32 20.5386
     93        CDF99   F32 21.1344
     94        CDF100  F32 21.5592
     95    END
     96    RULE METADATA
     97        COLNAME STR DETEFF
     98        RULETYPE STR CDF
     99        FILTER  STR z.00000
     100        CDF00   F32 12.1771
     101        CDF05   F32 17.5262
     102        CDF10   F32 17.7958
     103        CDF15   F32 17.9979
     104        CDF20   F32 18.1753
     105        CDF25   F32 18.3201
     106        CDF30   F32 18.4335
     107        CDF35   F32 18.5478
     108        CDF40   F32 18.6470
     109        CDF45   F32 18.7494
     110        CDF50   F32 18.8370
     111        CDF55   F32 18.9166
     112        CDF60   F32 19.0028
     113        CDF65   F32 19.0912
     114        CDF70   F32 19.1886
     115        CDF75   F32 19.2912
     116        CDF80   F32 19.4137
     117        CDF85   F32 19.5244
     118        CDF90   F32 19.6437
     119        CDF95   F32 19.9135
     120        CDF99   F32 20.6482
     121        CDF100  F32 21.0925
     122    END
     123    RULE METADATA
     124        COLNAME STR DETEFF
     125        RULETYPE STR CDF
     126        FILTER  STR y.00000
     127        CDF00   F32 11.6109
     128        CDF05   F32 16.7278
     129        CDF10   F32 17.0561
     130        CDF15   F32 17.2778
     131        CDF20   F32 17.4367
     132        CDF25   F32 17.5495
     133        CDF30   F32 17.6469
     134        CDF35   F32 17.7392
     135        CDF40   F32 17.8160
     136        CDF45   F32 17.8927
     137        CDF50   F32 17.9779
     138        CDF55   F32 18.0514
     139        CDF60   F32 18.1292
     140        CDF65   F32 18.2153
     141        CDF70   F32 19.2903
     142        CDF75   F32 18.3627
     143        CDF80   F32 18.4325
     144        CDF85   F32 18.5321
     145        CDF90   F32 18.6403
     146        CDF95   F32 18.7523
     147        CDF99   F32 18.8892
     148        CDF100  F32 19.064
     149    END
     150    RULE METADATA
     151        COLNAME STR DETEFF
     152        RULETYPE STR CDF
     153        FILTER  STR w.00000
     154        CDF00   F32 17.4082
     155        CDF05   F32 19.4333
     156        CDF10   F32 19.9698
     157        CDF15   F32 20.2711
     158        CDF20   F32 20.3919
     159        CDF25   F32 20.5038
     160        CDF30   F32 20.6192
     161        CDF35   F32 20.7273
     162        CDF40   F32 20.8184
     163        CDF45   F32 20.9186
     164        CDF50   F32 21.0151
     165        CDF55   F32 21.1326
     166        CDF60   F32 21.2442
     167        CDF65   F32 21.3412
     168        CDF70   F32 21.4394
     169        CDF75   F32 21.5105
     170        CDF80   F32 21.5567
     171        CDF85   F32 21.6281
     172        CDF90   F32 21.6908
     173        CDF95   F32 21.7566
     174        CDF99   F32 21.8907
     175        CDF100  F32 23.6312
     176    END
     177    RULE METADATA
    7178        COLNAME STR FWHM_MAJOR
     179        RULETYPE STR UNUSED
    8180        MINIMUM F32 0.0
    9181        MAXIMUM F32 9.3            # 90-percentile 2010-02-14 through 2010-06-20 = 2.4"
     
    11183    RULE METADATA
    12184        COLNAME STR FWHM_MINOR
     185        RULETYPE STR UNUSED
    13186        MINIMUM F32 0.0
    14187        MAXIMUM F32 8.44           # 90-percentile 2010-02-14 through 2010-06-20 = 2.18"
     
    16189    RULE METADATA
    17190         COLNAME STR ZEROPOINT
     191        RULETYPE STR UNUSED
    18192         FILTER  STR g.00000
    19193         MINIMUM F32 24.3051           # (median 2010-02-14 through 2010-06-20) - 0.25 magnitudes
     
    22196    RULE METADATA
    23197         COLNAME STR ZEROPOINT
     198        RULETYPE STR UNUSED
    24199         FILTER  STR r.00000
    25200         MINIMUM F32 24.5294           # (median 2010-02-14 through 2010-06-20) - 0.25 magnitudes
     
    28203    RULE METADATA
    29204         COLNAME STR ZEROPOINT
     205        RULETYPE STR UNUSED
    30206         FILTER  STR i.00000
    31207         MINIMUM F32 24.4641           # (median 2010-02-14 through 2010-06-20) - 0.25 magnitudes
     
    34210    RULE METADATA
    35211         COLNAME STR ZEROPOINT
     212        RULETYPE STR UNUSED
    36213         FILTER  STR z.00000
    37214         MINIMUM F32 24.1128           # (median 2010-02-14 through 2010-06-20) - 0.25 magnitudes
     
    40217    RULE METADATA
    41218         COLNAME STR ZEROPOINT
     219        RULETYPE STR UNUSED
    42220         FILTER  STR y.00000
    43221         MINIMUM F32 23.1503           # (median 2010-02-14 through 2010-06-20) - 0.25 magnitudes
     
    46224    RULE METADATA
    47225         COLNAME STR ZEROPOINT
     226        RULETYPE STR UNUSED
    48227         FILTER  STR w.00000
    49228         MINIMUM F32 25.8944           # (median 2010-02-14 through 2010-06-20) - 0.25 magnitudes
    50229         MAXIMUM F32 99.9999           # We refuse to believe in negative clouds.
    51230    END
    52 #    TYPE VAL COLNAME      MINIMUM        MAXIMUM
    53 #    RULE VAL FWHM_MAJOR   0.0            5.0
    54 #    RULE VAL FWHM_MINOR   0.0            5.0
    55231END
    56232
     
    65241    COLUMN VAL rawExp           decl              PS_DATA_F64    DEC                 # Declination
    66242    COLUMN VAL rawExp           exp_time          PS_DATA_F32    EXPTIME             # Exposure time
     243    COLUMN VAL rawExp           obs_mode          PS_DATA_STRING OBS_MODE
    67244
    68245    COLUMN VAL camProcessedExp  zpt_obs           PS_DATA_F32    ZEROPOINT           
     
    107284    COLUMN VAL camProcessedExp  iq_m4_lq          PS_DATA_F32    IQ_M4_LQ           
    108285    COLUMN VAL camProcessedExp  iq_m4_uq          PS_DATA_F32    IQ_M4_UQ           
     286    COLUMN VAL camProcessedExp  deteff            PS_DATA_F32    DETEFF
     287    COLUMN VAL camProcessedExp  quality           PS_DATA_S32    CAMRUN_QUALITY
    109288END
    110289
  • branches/eam_branches/ipp-20101205/ippconfig/recipes/filerules-split.mdc

    r29921 r30581  
    341341CENSOR.OUTPUT                OUTPUT {OUTPUT}.smf                      CMF             NONE       FPA        TRUE      MEF
    342342
    343 MAGIC.ORIGINAL.PNG           OUTPUT {OUTPUT}_original.png             JPEG            NONE       FPA        TRUE      NONE
    344 MAGIC.RESIDUAL.PNG           OUTPUT {OUTPUT}_residual.png             JPEG            NONE       FPA        TRUE      NONE
    345 MAGIC.MASK.PNG               OUTPUT {OUTPUT}_mask.png                 JPEG            NONE       FPA        TRUE      NONE
    346 MAGIC.DUPLICATE.PNG          OUTPUT {OUTPUT}_duplicate.png            JPEG            NONE       FPA        TRUE      NONE
     343MAGIC.ORIGINAL.PNG           OUTPUT {OUTPUT}.original.png             JPEG            NONE       FPA        TRUE      NONE
     344MAGIC.RESIDUAL.PNG           OUTPUT {OUTPUT}.residual.png             JPEG            NONE       FPA        TRUE      NONE
     345MAGIC.MASK.PNG               OUTPUT {OUTPUT}.mask.png                 JPEG            NONE       FPA        TRUE      NONE
     346MAGIC.DUPLICATE.PNG          OUTPUT {OUTPUT}.duplicate.png            JPEG            NONE       FPA        TRUE      NONE
     347
     348# TYPE                         OUTPUT FILENAME.RULE                     FILE.TYPE       FITS.TYPE  DATA.LEVEL FILE.SAVE FILE.FORMAT
     349DIST.OUTPUT.CHIP.BUNDLE      OUTPUT {OUTPUT}.{CHIP.NAME}.tgz          TEXT            NONE       CHIP       TRUE      NONE
     350DIST.OUTPUT.BUNDLE           OUTPUT {OUTPUT}.tgz                      TEXT            NONE       FPA        TRUE      NONE
     351DIST.OUTPUT.DBINFO           OUTPUT {OUTPUT}.mdc                      TEXT            NONE       FPA        TRUE      NONE
     352DIST.OUTPUT.DIRINFO          OUTPUT {OUTPUT}.mdc                      TEXT            NONE       FPA        TRUE      NONE
    347353
    348354PPSMOOTH.OUTPUT              OUTPUT {OUTPUT}.{CHIP.NAME}.fits         IMAGE           NONE       CHIP       TRUE      MEF
  • branches/eam_branches/ipp-20101205/ippconfig/recipes/nightly_science.config

    r30448 r30581  
    33  MODE           STR CHIP
    44  COMMAND        STR chiptool -dbname @DBNAME@ -updaterun -set_state goto_cleaned -state full -set_label goto_cleaned -label @LABEL@ -data_group @DATA_GROUP@
    5   RETENTION_TIME U16 30
     5  RETENTION_TIME U16 21
    66END
    77CLEAN_MODES METADATA
     
    1313  MODE           STR DIFF
    1414  COMMAND        STR difftool -dbname @DBNAME@ -updaterun -set_state goto_cleaned -state full -set_label goto_cleaned -label @LABEL@ -data_group @DATA_GROUP@
    15   RETENTION_TIME S16 30
     15  RETENTION_TIME S16 21
    1616END
    1717CLEAN_MODES METADATA
     
    2828  MODE           STR BGCHIP
    2929  COMMAND        STR bgtool -dbname @DBNAME@ -updatechip -set_state goto_cleaned -state full -set_label goto_cleaned -label @LABEL@ -data_group @DATA_GROUP@
    30   RETENTION_TIME S16 14
     30  RETENTION_TIME S16 7
    3131END
    3232CLEAN_MODES METADATA
    3333  MODE           STR BGWARP
    3434  COMMAND        STR bgtool -dbname @DBNAME@ -updatewarp -set_state goto_cleaned -state full -set_label goto_cleaned -label @LABEL@ -data_group @DATA_GROUP@
    35   RETENTION_TIME S16 14
     35  RETENTION_TIME S16 7
    3636END
    3737
     
    216216  STACKABLE BOOL FALSE
    217217  DIFFABLE  BOOL TRUE
    218   WARP      S16 60
     218#  WARP      S16 60
    219219END
    220220TARGETS METADATA
     
    249249  STACKABLE   BOOL FALSE
    250250  DIFFABLE    BOOL TRUE
    251   CHIP         S16 14
    252   DIFF         S16 14
     251  CHIP         S16 10
     252  DIFF         S16 10
    253253END
    254254# This is a hack, and I freely admit it.
  • branches/eam_branches/ipp-20101205/magic/remove/src/streaksreplace.c

    r30447 r30581  
    7575                if (sfiles->inWeight) {
    7676                    double recWeightValue = psImageGet(sfiles->recWeight->image, x, y);
    77                     if (recWeightValue != NAN) {
     77                    if (!isnan(recWeightValue)) {
    7878                        psImageSet(sfiles->inWeight->image, x, y, recWeightValue);
    7979                    }
     
    8686
    8787    } while (streakFilesNextExtension(sfiles));
     88
     89    // check the weight and mask files for extra extensions that might be in files
     90    // (covariance matrix for example)
     91    copyExtraExtensions(sfiles);
    8892
    8993    // close all files
     
    235239            usage();
    236240        }
    237         psMetadataAddStr(config->arguments, PS_LIST_TAIL, "INPUT.MASK", 0,
     241        psMetadataAddStr(config->arguments, PS_LIST_TAIL, "RECOVERY.MASK", 0,
    238242                "name of input mask image", argv[argnum]);
    239243        psArgumentRemove(argnum, &argc, argv);
     
    251255            usage();
    252256        }
    253         psMetadataAddStr(config->arguments, PS_LIST_TAIL, "INPUT.WEIGHT", 0,
     257        psMetadataAddStr(config->arguments, PS_LIST_TAIL, "RECOVERY.WEIGHT", 0,
    254258                "name of input weight image", argv[argnum]);
    255259        psArgumentRemove(argnum, &argc, argv);
     
    321325        addDestreakKeyword(sf->outMask->header, false);
    322326
    323         // XXX: TODO
    324327        setupImageRefs(sf->outMask, NULL, sf->inMask, sf->extnum, false);
    325328
     
    333336        sf->outWeight->header = (psMetadata*) psMemIncrRefCounter(sf->inWeight->header);
    334337        addDestreakKeyword(sf->outWeight->header, false);
    335         setupImageRefs(sf->outMask, NULL, sf->inMask, sf->extnum, false);
     338        setupImageRefs(sf->outWeight, NULL, sf->inWeight, sf->extnum, false);
    336339
    337340        copyFitsOptions(sf->outWeight, NULL, sf->inWeight, sf->tiles);
  • branches/eam_branches/ipp-20101205/ppTranslate/src/ppMopsMerge.c

    r28623 r30581  
    3535
    3636    ppMopsDetections *merged = NULL;    // Merged list
    37     int num = 1;                                                         // Number of merged files
     37    int num = 0;                                                         // Number of merged files
    3838    for (int i = 0; i < detections->n; i++) {
    3939        ppMopsDetections *det = detections->data[i]; // Detections of interest
     
    163163    }
    164164
     165    if (num == 0) {
     166        //All detections were NULL?!
     167        psTrace("ppMops.merge", 3, "All %d detections were NULL\n", detections->n);
     168        return NULL;
     169    }
    165170    psTrace("ppMops.merge", 2, "%ld sources in merged detections list\n", merged->num);
    166171
  • branches/eam_branches/ipp-20101205/psLib/src/imageops

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/eam_branches/ipp-20101205/psModules/src/detrend/pmFringeStats.c

    r25930 r30581  
    10081008        }
    10091009    }
     1010    // Allocate array of vectors to hold data.
     1011    psArray *bins = psArrayAlloc(4000);
     1012    for (int j = 0; j < bins->n; j++) {
     1013      bins->data[j] = psVectorAllocEmpty(1,PS_TYPE_F32);
     1014      //      psVector *v = psVectorAllocEmpty(1,PS_TYPE_F32);
     1015      //      bins = psArrayAdd(bins,1,v);
     1016    }
     1017
     1018    // Fill vectors
     1019    pmFringeStats *fringe = fringes->data[0];
     1020    for (int j = 0; j < numRegions; j++) {
     1021      if (mask->data.PS_TYPE_VECTOR_MASK_DATA[j] == 0) {
     1022        int array_bin = (int) ((fringe->f->data.F32[j] - -0.1) / 5e-5);
     1023        psVector *bin = bins->data[array_bin];
     1024        psVectorAppend(bin,science->f->data.F32[j]);
     1025      }
     1026    }
    10101027   
     1028    psVector *fringe_positions = psVectorAllocEmpty(4000,PS_TYPE_F32);
     1029    psVector *science_values   = psVectorAllocEmpty(4000,PS_TYPE_F32);
     1030    psVector *science_errors   = psVectorAllocEmpty(4000,PS_TYPE_F32);
     1031
     1032    psStats *binStats = psStatsAlloc(PS_STAT_ROBUST_MEDIAN | PS_STAT_ROBUST_STDEV);
     1033    for (int i = 0; i < 4000; i++) {
     1034      psVector *bin = bins->data[i];
     1035      if (bin->n > 2) {
     1036        psStatsInit(binStats);
     1037
     1038        psVectorStats(binStats,bin,NULL,NULL,1);
     1039       
     1040        if (isfinite(binStats->robustStdev) &&
     1041            isfinite(binStats->robustMedian) &&
     1042            binStats->robustStdev > 0) {
     1043          psVectorAppend(fringe_positions,-0.1 + i * 5e-5);
     1044          psVectorAppend(science_values, binStats->robustMedian);
     1045          psVectorAppend(science_errors, binStats->robustStdev);
     1046        }
     1047      }
     1048      psFree(bins->data[i]);
     1049    }
     1050    psFree(bins);
     1051    psFree(binStats);
     1052
     1053    for (int i = 0; i < fringe_positions->n; i++) {
     1054      psTrace("psModules.detrend",7,"FITDATA: %f %f %f\n",
     1055              fringe_positions->data.F32[i],
     1056              science_values->data.F32[i],
     1057              science_errors->data.F32[i]);
     1058    }
    10111059/*     // Begin switch from old outlier removal and fitting code. */
    10121060
    10131061    psPolynomial1D *poly = psPolynomial1DAlloc(PS_POLYNOMIAL_ORD, 1);
    10141062
    1015     pmFringeStats *fringe = fringes->data[0];
    1016     psVector *errors = psVectorAlloc(science->df->n,PS_TYPE_F32);
    1017     for (int j = 0; j < errors->n; j++) {
    1018       errors->data.F32[j] = 1 / science->df->data.F32[j];
    1019     }
    1020     psVectorFitPolynomial1D(poly,mask,0xff,science->f,errors,fringe->f);
    1021 
     1063    //    pmFringeStats *fringe = fringes->data[0];
     1064/*     psVector *errors = psVectorAlloc(science->df->n,PS_TYPE_F32); */
     1065/*     for (int j = 0; j < errors->n; j++) { */
     1066/*       errors->data.F32[j] = 1 / science->df->data.F32[j]; */
     1067/*     } */
     1068/*     psVectorFitPolynomial1D(poly,mask,0xff,science->f,errors,fringe->f); */
     1069    psVectorFitPolynomial1D(poly,NULL,0xff,science_values,science_errors,fringe_positions);
     1070    psFree(fringe_positions);
     1071    psFree(science_values);
     1072    psFree(science_errors);
     1073   
    10221074    for (int i = 0; i <= poly->nX; i++) {
    10231075      scale->coeff->data.F32[i] = poly->coeff[i];
     
    10271079    psFree(poly);
    10281080    //    psFree(fringe);
    1029     psFree(errors);
     1081    //    psFree(errors);
    10301082
    10311083    psFree(median);
  • branches/eam_branches/ipp-20101205/psphot

  • branches/eam_branches/ipp-20101205/psphot/src/psphotApResid.c

    • Property svn:mergeinfo deleted
  • branches/eam_branches/ipp-20101205/psphot/src/psphotMakeFluxScale.c

    • Property svn:mergeinfo deleted
Note: See TracChangeset for help on using the changeset viewer.