IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 10, 2007, 3:18:44 PM (19 years ago)
Author:
eugene
Message:

applying the update to Stats.pm using dtype and new methods

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippScripts/scripts/chip_imfile.pl

    r14093 r14115  
    6868   [   
    6969       #          PPSTATS KEYWORD         STATISTIC          CHIPTOOL FLAG
    70        { name => "ROBUST_MEDIAN",  type => "mean",  flag => "-bg" },
    71        { name => "ROBUST_MEDIAN",  type => "stdev", flag => "-bg_mean_stdev" },
    72        { name => "ROBUST_STDEV",   type => "rms",   flag => "-bg_stdev" },
    73        { name => "FRINGE_0",       type => "rms",   flag => "-fringe_0" },
    74        { name => "FRINGE_RESID_0", type => "rms",   flag => "-fringe_1" },
    75        { name => "FRINGE_ERR_0",   type => "rms",   flag => "-fringe_2" },
    76        { name => "OVER_VAL",       type => "mean",  flag => "-bias" },
    77        { name => "FWHM",           type => "mean",  flag => "-fwhm" },
    78        { name => "APMIFIT",        type => "mean",  flag => "-ap_resid" },
    79        { name => "DAPMIFIT",       type => "rms",   flag => "-ap_resid_stdev" },
    80        { name => "CERROR",         type => "rms",   flag => "-sigma_ra" },
    81        { name => "CERROR",         type => "rms",   flag => "-sigma_dec" },
    82        { name => "NSTARS",         type => "sum",   flag => "-n_stars" },
    83        { name => "NASTRO",         type => "sum",   flag => "-n_astrom" },
     70       { name => "ROBUST_MEDIAN",  type => "mean",  flag => "-bg",             dtype => "float" },
     71       { name => "ROBUST_MEDIAN",  type => "stdev", flag => "-bg_mean_stdev",  dtype => "float" },
     72       { name => "ROBUST_STDEV",   type => "rms",   flag => "-bg_stdev",       dtype => "float" },
     73       { name => "FRINGE_0",       type => "rms",   flag => "-fringe_0",       dtype => "float" },
     74       { name => "FRINGE_RESID_0", type => "rms",   flag => "-fringe_1",       dtype => "float" },
     75       { name => "FRINGE_ERR_0",   type => "rms",   flag => "-fringe_2",       dtype => "float" },
     76       { name => "OVER_VAL",       type => "mean",  flag => "-bias",           dtype => "float" },
     77       { name => "FWHM",           type => "mean",  flag => "-fwhm",           dtype => "float" },
     78       { name => "APMIFIT",        type => "mean",  flag => "-ap_resid",       dtype => "float" },
     79       { name => "DAPMIFIT",       type => "rms",   flag => "-ap_resid_stdev", dtype => "float" },
     80       { name => "CERROR",         type => "rms",   flag => "-sigma_ra",       dtype => "float" },
     81       { name => "CERROR",         type => "rms",   flag => "-sigma_dec",      dtype => "float" },
     82       { name => "NSTARS",         type => "sum",   flag => "-n_stars",        dtype => "int"  },
     83       { name => "NASTRO",         type => "sum",   flag => "-n_astrom",       dtype => "int"  },
    8484   ];
     85my $stats = PS::IPP::Metadata::Stats->new($STATS); # Stats parser
    8586
    8687# Look for programs we need
     
    140141
    141142    # extract the stats from the metadata
    142     my $stats = PS::IPP::Metadata::Stats->new($STATS); # Stats parser
    143143    unless ($stats->parse($metadata)) {
    144144        &my_die("Unable to find all values in statistics output.\n", $chip_id, $class_id, $PS_EXIT_PROG_ERROR);
     
    154154$command .= " -path_base $outputRoot";
    155155$command .= " -dbname $dbname" if defined $dbname;
    156 
    157 # add in the elements from the selected stats above
    158 foreach my $entry (@$STATS) {
    159     my $value = $entry->{value};
    160     my $flag = $entry->{flag};
    161     $command .= " $flag $value";
    162 }
     156$command .= $stats->cmdflags();
    163157
    164158# Add the processed file to the database
Note: See TracChangeset for help on using the changeset viewer.