Changeset 27513
- Timestamp:
- Mar 29, 2010, 3:08:03 PM (16 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
-
ippScripts/scripts/automate_stacks.pl (modified) (13 diffs)
-
ippTasks/nightly_stacks.pro (modified) (1 diff)
-
ippconfig/recipes/nightly_science.config (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippScripts/scripts/automate_stacks.pl
r27512 r27513 55 55 56 56 # Grab options 57 my ( $date, $camera, $dbname, $logfile, $verbose );57 my ( $date, $camera, $dbname, $logfile, $verbose, $manual); 58 58 my ( $help, $isburning, $force_stack_count, $test_mode, $this_target_only, $this_filter_only); 59 59 my ( $check_registration, $define_burntool, $queue_burntool, $check_chips, $queue_chips); … … 125 125 my %comment_list= (); 126 126 my %stackable_list = (); 127 my %reduction_class = (); 127 128 my $retention_time = 9000; 128 129 … … 168 169 $stackable_list{$this_target} = ${ $tentry }{value}; 169 170 } 171 elsif (${ $tentry }{name} eq 'REDUCTION') { 172 $reduction_class{$this_target} = ${ $tentry }{value}; 173 } 170 174 } 171 175 } … … 307 311 $Nsummit_exps++; 308 312 if ($summit_fault) { 309 print STDERR "check_summit_copy: $date $exp_name has summit_fault $summit_fault";313 print STDERR "check_summit_copy: $date $exp_name has summit_fault $summit_fault"; 310 314 if ($exp_type ne 'OBJECT') { 311 315 print STDERR " (but I don't care).\n"; … … 450 454 my $target = shift; 451 455 452 my ($label,$workdir,$obs_mode,$object,$comment,$tess_id,$dist_group,$data_group ) = get_tool_parameters($date,$target);456 my ($label,$workdir,$obs_mode,$object,$comment,$tess_id,$dist_group,$data_group,$reduction) = get_tool_parameters($date,$target); 453 457 454 458 my $select = "-dateobs_begin ${date}T00:00:00 -dateobs_end ${date}T23:59:59 "; … … 469 473 $cmd .= " -comment '$comment' "; 470 474 } 475 if (defined($reduction)) { 476 $cmd .= " -set_reduction $reduction "; 477 } 471 478 $cmd .= " $select "; 472 479 if ($debug == 1) { … … 484 491 my $db = init_gpc_db(); 485 492 $date =~ s/-//g; 486 my ($label,$workdir,$obs_mode,$object,$comment,$tess_id,$dist_group,$data_group ) = get_tool_parameters($date,$target);493 my ($label,$workdir,$obs_mode,$object,$comment,$tess_id,$dist_group,$data_group,$reduction) = get_tool_parameters($date,$target); 487 494 488 495 my $sth = "SELECT exp_id from chipRun where data_group = '$data_group' AND exp_id = $exp_id"; … … 543 550 my ($Nexposures,$Nimfiles,$Nburntooled,$Nalready) = pre_chip_queue($date,$target); 544 551 if ($Nexposures == 0) { 545 print STDERR "execute_chips: Target $target on $date had no exposures.\n"; 552 print STDERR "execute_chips: Target $target on $date had no exposures.\n"; 553 next; 554 } 555 if ($Nalready != 0) { 556 print STDERR "execute_chips: Not queueing $target on $date due to already existing exposures.\n"; 546 557 next; 547 558 } 548 if ($Nalready != 0) {549 print STDERR "execute_chips: Not queueing $target on $date due to already existing exposures.\n";550 next;551 }552 559 if ($Nimfiles != $Nburntooled) { 553 print STDERR "execute_chips: Target $target on $date is not fully burntooled.\n";560 print STDERR "execute_chips: Target $target on $date is not fully burntooled.\n"; 554 561 $metadata_out{nsState} = 'NEEDSBURNING'; 555 562 next; … … 574 581 my $filter = shift; 575 582 576 my ($label,$workdir,$obs_mode,$object,$comment,$tess_id,$dist_group,$data_group ) = get_tool_parameters($date,$target);583 my ($label,$workdir,$obs_mode,$object,$comment,$tess_id,$dist_group,$data_group,$reduction) = get_tool_parameters($date,$target); 577 584 578 585 my $select = "-select_dateobs_begin ${date}T00:00:00 -select_dateobs_end ${date}T23:59:59 "; … … 603 610 my $db = init_gpc_db(); 604 611 $date =~ s/-//g; 605 my ($label,$workdir,$obs_mode,$object,$comment,$tess_id,$dist_group,$data_group ) = get_tool_parameters($date,$target);612 my ($label,$workdir,$obs_mode,$object,$comment,$tess_id,$dist_group,$data_group,$reduction) = get_tool_parameters($date,$target); 606 613 607 614 my $sth = "SELECT skycell_id from stackRun where data_group = '$data_group' AND skycell_id = '$skycell' AND filter = '$filter'"; … … 616 623 my $filter = shift; 617 624 618 my ($label,$workdir,$obs_mode,$object,$comment,$tess_id,$dist_group,$data_group ) = get_tool_parameters($date,$target);625 my ($label,$workdir,$obs_mode,$object,$comment,$tess_id,$dist_group,$data_group,$reduction) = get_tool_parameters($date,$target); 619 626 # check warp stage == chip stage 620 627 my $db = init_gpc_db(); … … 716 723 my $cleaning_date = $dt->ymd; 717 724 718 my ($label,$workdir,$obs_mode,$object,$comment,$tess_id,$dist_group,$data_group ) = get_tool_parameters($cleaning_date,$target);725 my ($label,$workdir,$obs_mode,$object,$comment,$tess_id,$dist_group,$data_group,$reduction) = get_tool_parameters($cleaning_date,$target); 719 726 720 727 my $args .= " -dbname gpc1 -updaterun -set_state goto_cleaned -state full -data_group $data_group "; … … 779 786 my $data_group = "${target}.${trunc_date}"; 780 787 my $tess_id = $tessID_list{$target}; 781 782 return($label,$workdir,$obs_mode,$object,$comment,$tess_id,$dist_group,$data_group );788 my $reduction = $reduction_class{$target}; 789 return($label,$workdir,$obs_mode,$object,$comment,$tess_id,$dist_group,$data_group,$reduction); 783 790 } 784 791 -
trunk/ippTasks/nightly_stacks.pro
r27471 r27513 605 605 host $host 606 606 # set.host.for.camera GPC1 $class_id 607 $logfile = " burntool_logs/$class_id.$start_date.log"607 $logfile = "/data/${host}.0/burntool_logs/$class_id.$start_date.log" 608 608 609 609 $run = ipp_apply_burntool.pl --class_id $class_id --dateobs_begin $start_date --dateobs_end $end_date --dbname gpc1 --logfile $logfile -
trunk/ippconfig/recipes/nightly_science.config
r27511 r27513 119 119 STACKABLE BOOL FALSE 120 120 END 121 TARGETS METADATA 122 NAME STR microtest 121 # This is a hack, and I freely admit it. 122 TARGETS METADATA 123 NAME STR microtestMD01 124 TESS STR MD01 125 OBJECT STR MD01% 126 COMMENT STR Microtest Obs% 127 STACKABLE BOOL TRUE 128 END 129 TARGETS METADATA 130 NAME STR microtestMD01.noPattern 131 TESS STR MD01 132 OBJECT STR MD01% 133 COMMENT STR Microtest Obs% 134 REDUCTION STR STDSCIENCE.V0 135 STACKABLE BOOL TRUE 136 END 137 TARGETS METADATA 138 NAME STR microtestMD02 139 TESS STR MD02 140 OBJECT STR MD02% 141 COMMENT STR Microtest Obs% 142 STACKABLE BOOL TRUE 143 END 144 TARGETS METADATA 145 NAME STR microtestMD02.noPattern 146 TESS STR MD02 147 OBJECT STR MD02% 148 COMMENT STR Microtest Obs% 149 REDUCTION STR STDSCIENCE.V0 150 STACKABLE BOOL TRUE 151 END 152 TARGETS METADATA 153 NAME STR microtestMD03 154 TESS STR MD03 155 OBJECT STR MD03% 156 COMMENT STR Microtest Obs% 157 STACKABLE BOOL TRUE 158 END 159 TARGETS METADATA 160 NAME STR microtestMD03.noPattern 161 TESS STR MD03 162 OBJECT STR MD03% 163 COMMENT STR Microtest Obs% 164 REDUCTION STR STDSCIENCE.V0 165 STACKABLE BOOL TRUE 166 END 167 TARGETS METADATA 168 NAME STR microtestMD04 123 169 TESS STR MD04 124 COMMENT STR Microtest Obs% 125 STACKABLE BOOL TRUE 126 END 127 # TARGETS METADATA 128 # NAME STR CMB 129 # TESS STR RINGS.V0 130 # COMMENT STR CMB_Cold% 131 # STACKABLE BOOL FALSE 132 # END 133 # TARGETS METADATA 134 # NAME STR SVS 135 # TESS STR RINGS.V0 136 # COMMENT STR SVS% 137 # STACKABLE BOOL FALSE 138 # END 170 OBJECT STR MD04% 171 COMMENT STR Microtest Obs% 172 STACKABLE BOOL TRUE 173 END 174 TARGETS METADATA 175 NAME STR microtestMD04.noPattern 176 TESS STR MD04 177 OBJECT STR MD04% 178 COMMENT STR Microtest Obs% 179 REDUCTION STR STDSCIENCE.V0 180 STACKABLE BOOL TRUE 181 END 182 TARGETS METADATA 183 NAME STR microtestMD05 184 TESS STR MD05 185 OBJECT STR MD05% 186 COMMENT STR Microtest Obs% 187 STACKABLE BOOL TRUE 188 END 189 TARGETS METADATA 190 NAME STR microtestMD05.noPattern 191 TESS STR MD05 192 OBJECT STR MD05% 193 COMMENT STR Microtest Obs% 194 REDUCTION STR STDSCIENCE.V0 195 STACKABLE BOOL TRUE 196 END 197 TARGETS METADATA 198 NAME STR microtestMD06 199 TESS STR MD06 200 OBJECT STR MD06% 201 COMMENT STR Microtest Obs% 202 STACKABLE BOOL TRUE 203 END 204 TARGETS METADATA 205 NAME STR microtestMD06.noPattern 206 TESS STR MD06 207 OBJECT STR MD06% 208 COMMENT STR Microtest Obs% 209 REDUCTION STR STDSCIENCE.V0 210 STACKABLE BOOL TRUE 211 END 212 TARGETS METADATA 213 NAME STR microtestMD07 214 TESS STR MD07 215 OBJECT STR MD07% 216 COMMENT STR Microtest Obs% 217 STACKABLE BOOL TRUE 218 END 219 TARGETS METADATA 220 NAME STR microtestMD07.noPattern 221 TESS STR MD07 222 OBJECT STR MD07% 223 COMMENT STR Microtest Obs% 224 REDUCTION STR STDSCIENCE.V0 225 STACKABLE BOOL TRUE 226 END 227 TARGETS METADATA 228 NAME STR microtestMD08 229 TESS STR MD08 230 OBJECT STR MD08% 231 COMMENT STR Microtest Obs% 232 STACKABLE BOOL TRUE 233 END 234 TARGETS METADATA 235 NAME STR microtestMD08.noPattern 236 TESS STR MD08 237 OBJECT STR MD08% 238 COMMENT STR Microtest Obs% 239 REDUCTION STR STDSCIENCE.V0 240 STACKABLE BOOL TRUE 241 END 242 TARGETS METADATA 243 NAME STR microtestMD09 244 TESS STR MD09 245 OBJECT STR MD09% 246 COMMENT STR Microtest Obs% 247 STACKABLE BOOL TRUE 248 END 249 TARGETS METADATA 250 NAME STR microtestMD09.noPattern 251 TESS STR MD09 252 OBJECT STR MD09% 253 COMMENT STR Microtest Obs% 254 REDUCTION STR STDSCIENCE.V0 255 STACKABLE BOOL TRUE 256 END 257 TARGETS METADATA 258 NAME STR microtestMD10 259 TESS STR MD10 260 OBJECT STR MD10% 261 COMMENT STR Microtest Obs% 262 STACKABLE BOOL TRUE 263 END 264 TARGETS METADATA 265 NAME STR microtestMD10.noPattern 266 TESS STR MD10 267 OBJECT STR MD10% 268 COMMENT STR Microtest Obs% 269 REDUCTION STR STDSCIENCE.V0 270 STACKABLE BOOL TRUE 271 END
Note:
See TracChangeset
for help on using the changeset viewer.
