Changeset 23186 for trunk/ippScripts/scripts/ipp_maskscript.pl
- Timestamp:
- Mar 4, 2009, 4:17:15 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/ippScripts/scripts/ipp_maskscript.pl (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippScripts/scripts/ipp_maskscript.pl
r17671 r23186 12 12 use PS::IPP::Config 1.01 qw( :standard ); 13 13 14 my $ipprc = PS::IPP::Config->new(); # IPP configuration15 16 14 my ($dbname, $det_id, $camera); 17 18 15 GetOptions('dbname=s' => \$dbname, 19 'det_id=s' => \$det_id,20 'camera|c=s' => \$camera,21 ) or pod2usage( 2 );16 'det_id=s' => \$det_id, 17 'camera|c=s' => \$camera, 18 ) or pod2usage( 2 ); 22 19 23 20 pod2usage( -msg => "Unknown option: @ARGV", -exitval => 2 ) if @ARGV; 24 21 25 22 pod2usage( 26 -msg => "USAGE: ipp_maskscript.pl --dbname (name) --det_id (id) --iter (iteration) --camera (name)",27 -exitval => 3,28 ) unless defined $dbname and defined $det_id and defined $camera;23 -msg => "USAGE: ipp_maskscript.pl --dbname (name) --det_id (id) --iter (iteration) --camera (name)", 24 -exitval => 3, 25 ) unless defined $dbname and defined $det_id and defined $camera; 29 26 30 27 # I could determine the camera from a query for the detrun 31 $ipprc->define_camera($camera); 28 my $ipprc = PS::IPP::Config->new( $camera ) or my_die("Unable to setup", $PS_EXIT_CONFIG_ERROR); # IPP configuration 32 29 33 30 ### Get list of dark imfile results … … 47 44 48 45 # parse the output into a list 49 my $mdcParser = PS::IPP::Metadata::Config->new; # Parser for metadata config files46 my $mdcParser = PS::IPP::Metadata::Config->new; # Parser for metadata config files 50 47 my $metadata = $mdcParser->parse(join "", @$stdout_buf) or 51 48 &my_die("Unable to parse metadata config doc", $PS_EXIT_PROG_ERROR); … … 81 78 # print STDERR "contents: @contents\n"; 82 79 83 my $parser = PS::IPP::Metadata::Config->new; # Parser for metadata config files80 my $parser = PS::IPP::Metadata::Config->new; # Parser for metadata config files 84 81 my $statsList = $parser->parse(join "", @contents) or &my_die("Unable to parse metadata for imfile stats", $PS_EXIT_SYS_ERROR); 85 82 … … 110 107 open (DATA, ">$component.dat"); 111 108 for (my $i = 0; $i < @{$nameX}; $i++) { 112 print DATA "${$nameX}[$i] ${$nameY}[$i]\n";109 print DATA "${$nameX}[$i] ${$nameY}[$i]\n"; 113 110 } 114 111 close (DATA); … … 147 144 my ($exp_time, $tag, $md) = @_; 148 145 149 # descend through the fpa 146 # descend through the fpa 150 147 foreach my $entry (@$md) { 151 # print STDERR "name: $entry->{name}, class: $entry->{class}\n";148 # print STDERR "name: $entry->{name}, class: $entry->{class}\n"; 152 149 # recurse on nested metadata 153 150 if ($entry->{class} eq 'metadata') { 154 my $newtag = $tag . "_" . $entry->{name};151 my $newtag = $tag . "_" . $entry->{name}; 155 152 &parse_stats_table ($exp_time, $newtag, $entry->{value}); 156 153 } … … 161 158 push @bg_stdev_data, $entry->{value}; 162 159 } else { 163 push @bg_name, $tag;160 push @bg_name, $tag; 164 161 push @bg_data, $entry->{value}; 165 push @bg_exptime, $exp_time;166 # print STDERR "$tag $exp_time $entry->{value}\n";162 push @bg_exptime, $exp_time; 163 # print STDERR "$tag $exp_time $entry->{value}\n"; 167 164 } 168 if (!$componentsHash{$tag}) {169 push @components, $tag;170 $componentsHash{$tag} = 1;171 }172 next;173 } 165 if (!$componentsHash{$tag}) { 166 push @components, $tag; 167 $componentsHash{$tag} = 1; 168 } 169 next; 170 } 174 171 } 175 172 return 1;
Note:
See TracChangeset
for help on using the changeset viewer.
