IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 7, 2008, 6:21:47 PM (18 years ago)
Author:
eugene
Message:

skip stats for empty vectors

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/objects/pmSource.c

    r19954 r19985  
    66 *  @author EAM, IfA: significant modifications.
    77 *
    8  *  @version $Revision: 1.59 $ $Name: not supported by cvs2svn $
    9  *  @date $Date: 2008-10-07 20:12:27 $
     8 *  @version $Revision: 1.60 $ $Name: not supported by cvs2svn $
     9 *  @date $Date: 2008-10-08 04:21:47 $
    1010 *
    1111 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    611611    }
    612612
    613     psStats *stats = NULL;
    614     stats = psStatsAlloc (PS_STAT_MIN | PS_STAT_MAX);
    615     if (!psVectorStats (stats, starsn_moments, NULL, NULL, 0)) {
    616         // Don't care about this error
    617         psErrorClear();
    618     }
    619     psLogMsg ("pmObjects", 3, "SN range (moments): %f - %f\n", stats[0].min, stats[0].max);
    620     psFree (starsn_moments);
    621     psFree (stats);
    622 
    623     stats = psStatsAlloc (PS_STAT_MIN | PS_STAT_MAX);
    624     if (!psVectorStats (stats, starsn_peaks, NULL, NULL, 0)) {
    625         // Don't care about this error
    626         psErrorClear();
    627     }
    628     psLogMsg ("pmObjects", 3, "SN range (peaks)  : %f - %f\n", stats[0].min, stats[0].max);
    629     psFree (starsn_peaks);
    630     psFree (stats);
     613    if (starsn_moments->n) {
     614        psStats *stats = NULL;
     615        stats = psStatsAlloc (PS_STAT_MIN | PS_STAT_MAX);
     616
     617        if (!psVectorStats (stats, starsn_moments, NULL, NULL, 0)) {
     618            // Don't care about this error
     619            psErrorClear();
     620        }
     621        psLogMsg ("pmObjects", 3, "SN range (moments): %f - %f\n", stats->min, stats->max);
     622        psFree (starsn_moments);
     623        psFree (stats);
     624    }
     625
     626    if (starsn_peaks->n) {
     627        psStats *stats = NULL;
     628        stats = psStatsAlloc (PS_STAT_MIN | PS_STAT_MAX);
     629        if (!psVectorStats (stats, starsn_peaks, NULL, NULL, 0)) {
     630            // Don't care about this error
     631            psErrorClear();
     632        }
     633        psLogMsg ("pmObjects", 3, "SN range (peaks)  : %f - %f\n", stats->min, stats->max);
     634        psFree (starsn_peaks);
     635        psFree (stats);
     636    }
    631637
    632638    psTrace ("psModules.objects", 2, "Nstar:    %3d\n", Nstar);
Note: See TracChangeset for help on using the changeset viewer.