IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 17603


Ignore:
Timestamp:
May 9, 2008, 11:03:01 AM (18 years ago)
Author:
eugene
Message:

use clipmean and clipstdev to ensemble stats; clearer output messages

File:
1 edited

Legend:

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

    r16563 r17603  
    7878   [   
    7979       #          KEYWORD                 STATISTIC          CHIPTOOL FLAG
    80        { name => "bg",             type => "mean",  flag => "ensMeanMean",       dtype => "float" },
    81        { name => "bg",             type => "stdev", flag => "ensMeanStdev",      dtype => "float" },
    82        { name => "bg_mean_stdev",  type => "mean",  flag => "ensMeanStdevMean",  dtype => "float" },
    83        { name => "bg_mean_stdev",  type => "stdev", flag => "ensMeanStdevStdev", dtype => "float" },
    84        { name => "bg_stdev",       type => "mean",  flag => "ensStdevMean",      dtype => "float" },
    85        { name => "bg_stdev",       type => "stdev", flag => "ensStdevStdev",     dtype => "float" },
    86        { name => "bg_skewness",    type => "mean",  flag => "ensSkewness",       dtype => "float" },
    87        { name => "bg_kurtosis",    type => "mean",  flag => "ensKurtosis",       dtype => "float" },
     80       { name => "bg",             type => "clipmean",  flag => "ensMeanMean",       dtype => "float" },
     81       { name => "bg",             type => "clipstdev", flag => "ensMeanStdev",      dtype => "float" },
     82       { name => "bg_mean_stdev",  type => "clipmean",  flag => "ensMeanStdevMean",  dtype => "float" },
     83       { name => "bg_mean_stdev",  type => "clipstdev", flag => "ensMeanStdevStdev", dtype => "float" },
     84       { name => "bg_stdev",       type => "clipmean",  flag => "ensStdevMean",      dtype => "float" },
     85       { name => "bg_stdev",       type => "clipstdev", flag => "ensStdevStdev",     dtype => "float" },
     86       { name => "bg_skewness",    type => "clipmean",  flag => "ensSkewness",       dtype => "float" },
     87       { name => "bg_kurtosis",    type => "clipmean",  flag => "ensKurtosis",       dtype => "float" },
    8888
    8989   ];
     
    129129}
    130130
     131# each image has a mean mean (average of means over all chips)
     132# a standard deviation mean (average of standard deviations over all chips)
     133# and a
     134
     135
     136
    131137# we use the statistics of the ensemble to accept/reject exposurs
    132 my $ensMeanMean       = $rejstats->value_for_flag ("ensMeanMean");     
    133 my $ensMeanStdev      = $rejstats->value_for_flag ("ensMeanStdev");     
    134 my $ensMeanStdevMean  = $rejstats->value_for_flag ("ensMeanStdevMean");
    135 my $ensMeanStdevStdev = $rejstats->value_for_flag ("ensMeanStdevStdev");
    136 my $ensStdevMean      = $rejstats->value_for_flag ("ensStdevMean");     
    137 my $ensStdevStdev     = $rejstats->value_for_flag ("ensStdevStdev");   
     138my $ensMeanMean       = $rejstats->value_for_flag ("ensMeanMean");       # average of all exposure means (in turn averaged over all chips)
     139my $ensMeanStdev      = $rejstats->value_for_flag ("ensMeanStdev");      # standard deviation of all exposure means
     140my $ensMeanStdevMean  = $rejstats->value_for_flag ("ensMeanStdevMean");  # average over all exposures of the stdev of the means for each chip
     141my $ensMeanStdevStdev = $rejstats->value_for_flag ("ensMeanStdevStdev"); # standard deviation over all exposures of the stdev of the means for each chip
     142my $ensStdevMean      = $rejstats->value_for_flag ("ensStdevMean");      # average over all exposures of the sum of the squares of the stdevs for each chip
     143my $ensStdevStdev     = $rejstats->value_for_flag ("ensStdevStdev");     # standard deviation over all exposures of the sum of the squares of the stdevs for each chip
    138144
    139145$ipprc->define_camera($camera);
     
    151157$ipprc->outroot_prepare($outroot);
    152158
    153 my $logName = $outroot . "log"; # Name for log
     159my $logName = "$outroot.log"; # Name for log
    154160
    155161my $logFile;
    156162unless ($no_op) {
    157163    $logFile = $ipprc->file_create_append( $logName );
    158     print $logFile "Ensemble mean $ensMeanMean +/- $ensMeanStdevMean, stdev $ensStdevMean\n\n";
     164    print $logFile "Ensemble mean $ensMeanMean +/- $ensMeanStdev\n";
     165    print $logFile "Ensemble stdev $ensStdevMean +/- $ensStdevStdev\n";
     166    print $logFile "Ensemble mean rms (over imfiles) $ensMeanStdevMean +/- $ensMeanStdevStdev\n\n";
    159167}
    160168
Note: See TracChangeset for help on using the changeset viewer.