Changeset 13984
- Timestamp:
- Jun 26, 2007, 12:27:42 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/ippScripts/scripts/ipp_darkstats.pl (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippScripts/scripts/ipp_darkstats.pl
r13979 r13984 64 64 my @bg_name; 65 65 my @bg_exptime; 66 my %components; 67 68 print STDERR "extracted the data from the database\n"; 66 69 67 70 # we now have a list of imfiles; we need to extract the background for each cell … … 91 94 } 92 95 93 print STDERR " dumping stats\n";96 print STDERR "parsed the stats from the data files\n"; 94 97 95 98 for (my $i = 0; $i < @bg_data; $i++) { 96 $name 1 = "$bg_name[$i].bg";97 $name 2 = "$bg_name[$i].exp";98 push @{$name 1}, $bg_data[$i];99 push @{$name 2}, $bg_exptime[$i];99 $nameX = "$bg_name[$i].exp"; 100 $nameY = "$bg_name[$i].bg"; 101 push @{$nameX}, $bg_exptime[$i]; 102 push @{$nameY}, $bg_data[$i]; 100 103 } 104 105 print STDERR "dumping stats\n"; 106 open (MANA, "|mana --norc"); 107 108 foreach my $component (@components) { 109 $nameX = "$component.exp"; 110 $nameY = "$component.bg"; 111 112 print MANA "delete X Y\n"; 113 114 open (DATA, ">$component.dat"); 115 for (my $i = 0; $i < @{$nameX}; $i++) { 116 print DATA "${$nameX}[$i] ${$nameY}[$i]\n"; 117 } 118 close (DATA); 119 120 print MANA "data $component.dat\n"; 121 print MANA "read X 1 Y 2\n"; 122 print MANA "fit X Y 2 -clip 3 3\n"; 123 print MANA "output output.dat\n"; 124 print MANA "echo $component METADATA\n"; 125 print MANA "echo \" NORDER_X S32 2 \"\n"; 126 print MANA "echo \" VAL_X00 F64 \$C0\"\n"; 127 print MANA "echo \" VAL_X01 F64 \$C1\"\n"; 128 print MANA "echo \" VAL_X02 F64 \$C2\"\n"; 129 print MANA "echo \" NELEMENTS S32 3 \"\n"; 130 print MANA "echo END\n"; 131 print MANA "echo\n"; 132 print MANA "output stdout\n"; 133 } 134 135 close (MANA); 101 136 102 137 exit 0; … … 111 146 # recurse on nested metadata 112 147 if ($entry->{class} eq 'metadata') { 113 my $newtag = $tag . " :" . $entry->{name};148 my $newtag = $tag . "_" . $entry->{name}; 114 149 &parse_stats_table ($exp_time, $newtag, $entry->{value}); 115 150 } … … 124 159 push @bg_name, $tag; 125 160 push @bg_exptime, $exp_time; 161 if (!$componentsHash{$tag}) { 162 push @components, $tag; 163 $componentsHash{$tag} = 1; 164 } 126 165 next; 127 166 }
Note:
See TracChangeset
for help on using the changeset viewer.
