IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 19, 2009, 8:49:41 AM (17 years ago)
Author:
eugene
Message:

further work on the petrosian analysis & extended sources

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/20090715/psphot/src/psphotPetrosianStats.c

    r25433 r25452  
    88float InterpolateValues (float X0, float Y0, float X1, float Y1, float X);
    99
    10 bool psphotPetrosianStats (pmSource *source, pmPetrosian *petrosian) {
     10bool psphotPetrosianStats (pmSource *source) {
     11
     12    pmSourceRadialProfile *profile = source->extpars->profile;
    1113
    1214    float petRadius, petFlux;
    1315
    14     psVector *binSB      = petrosian->binSB;
    15     psVector *binSBstdev = petrosian->binSBstdev;
    16     psVector *binRad     = petrosian->radialBins;
    17     psVector *area       = petrosian->area;
     16    psVector *binSB      = profile->binSB;
     17    psVector *binSBstdev = profile->binSBstdev;
     18    psVector *binRad     = profile->radialBins;
     19    psVector *area       = profile->area;
    1820
    1921    psVector *fluxSum     = psVectorAllocEmpty(binSB->n, PS_TYPE_F32);
     
    139141    }
    140142
    141     // save petRadius, petFlux
     143    if (!source->extpars->petrosian_80) {
     144        source->extpars->petrosian_80 = pmSourceExtendedFluxAlloc ();
     145    }
     146    pmSourceExtendedFlux *petrosian = source->extpars->petrosian_80;
     147
    142148    // XXX save flags (anyPetro, manyPetro)
    143     petrosian->petrosianRadius = petRadius;
    144     petrosian->petrosianFlux   = petFlux;
     149    petrosian->radius = petRadius;
     150    petrosian->flux   = petFlux;
    145151
    146     psphotPetrosianVisualStats (binRad, binSB, refRadius, meanSB, petRatio, petRatioErr, fluxSum, petRadius, PETROSIAN_RATIO, petFlux, apRadius);
     152    // psphotPetrosianVisualStats (binRad, binSB, refRadius, meanSB, petRatio, petRatioErr, fluxSum, petRadius, PETROSIAN_RATIO, petFlux, apRadius);
    147153
    148154    psFree(fluxSum);
Note: See TracChangeset for help on using the changeset viewer.