Changeset 42712
- Timestamp:
- Jul 18, 2024, 2:55:58 PM (2 years ago)
- Location:
- trunk
- Files:
-
- 10 edited
-
Ohana/src/addstar/include/addstar.h (modified) (1 diff)
-
Ohana/src/addstar/src/LoadData.c (modified) (1 diff)
-
Ohana/src/addstar/src/args.c (modified) (1 diff)
-
ippScripts/scripts/addstar_run.pl (modified) (7 diffs)
-
ippScripts/scripts/minidvodb_premerge.pl (modified) (2 diffs)
-
ippTasks/addstar.pro (modified) (10 diffs)
-
ippTasks/minidvodb.pro (modified) (8 diffs)
-
ippTools/share/addtool_find_pendingexp_cam.sql (modified) (1 diff)
-
ippTools/src/addtool.c (modified) (4 diffs)
-
ippTools/src/addtoolConfig.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/addstar/include/addstar.h
r41475 r42712 112 112 int ACCEPT_MOTION; // accept reference proper motion measurements 113 113 int ACCEPT_TIME; // accept time stamp (or 0) 114 int FORCE_SINGLE_TIME; // use PHU time for all chips 114 115 int NO_STARS; // ignore the stars 115 116 int NO_DUPLICATE_IMAGES; // allow / skip duplicate images -
trunk/Ohana/src/addstar/src/LoadData.c
r39273 r42712 46 46 } 47 47 images[0][Nvalid].imageID = Nvalid; 48 49 if (FORCE_SINGLE_TIME && (i > 0)) { 50 if (images[0][Nvalid].tzero != images[0][0].tzero) { 51 fprintf (stderr, "WARNING: mismatched header times, setting all to PHU value\n"); 52 images[0][0].tzero = images[0][Nvalid].tzero; 53 } 54 } 48 55 49 56 // XXX EAM : I seemed to have dropped the ability to support TEXT (old-style cmp format files). -
trunk/Ohana/src/addstar/src/args.c
r41475 r42712 301 301 remove_argument (N, &argc, argv); 302 302 SELECT_2MASS_QUALITY = strcreate (argv[N]); 303 remove_argument (N, &argc, argv); 304 } 305 /* force using single time from PHU */ 306 FORCE_SINGLE_TIME = FALSE; 307 if ((N = get_argument (argc, argv, "-force-single-time"))) { 308 FORCE_SINGLE_TIME = TRUE; 303 309 remove_argument (N, &argc, argv); 304 310 } -
trunk/ippScripts/scripts/addstar_run.pl
r41213 r42712 45 45 46 46 my ( $add_id, $camera, $stage, $stage_id, $stage_extra1, $outroot, $stageroot, $dbname, $reduction, 47 $dvodb, $minidvodb, $minidvodb_name, $minidvodb_group, $ minidvodb_host, $image_only, $verbose,48 $no_update, $no_op, $redirect, $save_temps, $ dvodbhost);47 $dvodb, $minidvodb, $minidvodb_name, $minidvodb_group, $image_only, $verbose, 48 $no_update, $no_op, $redirect, $save_temps, $addrun_host); 49 49 GetOptions( 50 50 'add_id=s' => \$add_id, # Camtool identifier … … 67 67 'redirect-output' => \$redirect, 68 68 'save-temps' => \$save_temps, # Save temporary files? 69 ' dvodbhost|w=s' => \$dvodbhost, # miniDVO database group69 'addrun_host|w=s' => \$addrun_host, # miniDVO database host 70 70 ) or pod2usage( 2 ); 71 71 72 72 pod2usage( -msg => "Unknown option: @ARGV", -exitval => 2 ) if @ARGV; 73 73 pod2usage( 74 -msg => "Required options: --add_id --camera --outroot --dvodb --stageroot --stage --dbname -- dvodbhost",74 -msg => "Required options: --add_id --camera --outroot --dvodb --stageroot --stage --dbname --addrun_host", 75 75 -exitval => 3, 76 76 ) unless … … 81 81 defined $dvodb and 82 82 defined $dbname and 83 defined $ dvodbhost and83 defined $addrun_host and 84 84 defined $camera; 85 85 if ($stage =~ /cam/ && !defined $stage_id) { … … 300 300 $minidvodb_path = $comp->{minidvodb_path}; 301 301 $minidvodb_name = $comp->{minidvodb_name}; 302 $ minidvodb_host = $comp->{minidvodb_host};302 $addrun_host = $comp->{addrun_host}; 303 303 304 304 if (!defined($minidvodb_path)) { … … 350 350 # require a defined output dvo database to run addstar (ie, refuse to use the .ptolemyrc default) 351 351 $command = "$addstar -update"; # XXX optionally set -update? 352 $command .= " -force-single-time"; # IPP-676 time difference for chips causes dvo mosaic issue 352 353 $command .= " -D CAMERA $camdir"; 353 354 $command .= " -D CATDIR $minidvodb_path"; … … 426 427 $fpaCommand .= " -dvodb_path $minidvodb_path" if defined $minidvodb_path; 427 428 $fpaCommand .= " -minidvodb_name $minidvodb_name" if defined $minidvodb_name; 428 $fpaCommand .= " - minidvodb_host $dvodbhost" if defined $dvodbhost;429 $fpaCommand .= " -addrun_host $addrun_host" if defined $addrun_host; 429 430 $fpaCommand .= " -dbname $dbname" if defined $dbname; 430 431 … … 464 465 $command .= (" -dtime_addstar " . ((DateTime->now->mjd - $mjd_start) * 86400)); 465 466 $command .= " -minidvodb_name $minidvodb_name" if defined $minidvodb_name; # dont think we want it recorded (not sure) 466 $command .= " - minidvodb_host $dvodbhost" if defined $dvodbhost; # dont think we want it recorded (not sure)467 $command .= " -addrun_host $addrun_host" if defined $addrun_host; 467 468 $command .= " -stage_extra1 $stage_extra1" if defined $stage_extra1; 468 469 $command .= " -dbname $dbname" if defined $dbname; -
trunk/ippScripts/scripts/minidvodb_premerge.pl
r39491 r42712 47 47 } 48 48 49 my ( $minidvodb, $minidvodb_id, $minidvodb_group, $ camera, $dbname,$verbose, $logfile, $no_op, $redirect, $save_temps);49 my ( $minidvodb, $minidvodb_id, $minidvodb_group, $minidvodb_host, $camera, $dbname,$verbose, $logfile, $no_op, $redirect, $save_temps); 50 50 GetOptions( 51 'minidvodb|w=s' => \$minidvodb, #minidvodb database 52 'minidvodb_id|w=s' => \$minidvodb_id, #minidvodb_id 53 'minidvodb_group|w=s' => \$minidvodb_group, #minidvodb_id 54 'camera|c=s' => \$camera, # Camera 55 'dbname|d=s' => \$dbname, # Database name 56 'verbose' => \$verbose, # Print to stdout 57 'no-op' => \$no_op, # Don't do any operations? 58 'logfile=s' => \$logfile, 59 'save-temps' => \$save_temps, # Save temporary files? 51 'minidvodb|w=s' => \$minidvodb, #minidvodb database 52 'minidvodb_id|w=s' => \$minidvodb_id, #minidvodb_id 53 'minidvodb_group|w=s' => \$minidvodb_group, #minidvodb_group 54 'minidvodb_host|w=s' => \$minidvodb_host, #minidvodb_host 55 'camera|c=s' => \$camera, # Camera 56 'dbname|d=s' => \$dbname, # Database name 57 'verbose' => \$verbose, # Print to stdout 58 'no-op' => \$no_op, # Don't do any operations? 59 'logfile=s' => \$logfile, 60 'save-temps' => \$save_temps, # Save temporary files? 60 61 ) or pod2usage( 2 ); 61 62 62 63 pod2usage( -msg => "Unknown option: @ARGV", -exitval => 2 ) if @ARGV; 63 64 pod2usage( 64 -msg => "Required options: --minidvodb --minidvodb_id -- minidvodb_group --camera",65 -msg => "Required options: --minidvodb --minidvodb_id --minidvodb_group --minidvodb_host --camera ", 65 66 -exitval => 3, 66 67 ) unless … … 68 69 defined $minidvodb_id and 69 70 defined $minidvodb_group and 71 defined $minidvodb_host and 70 72 defined $camera; 71 73 -
trunk/ippTasks/addstar.pro
r41213 r42712 228 228 229 229 macro stuff 230 echo $LOADEXEC_ADD 231 echo $LOADPOLL 230 echo LOADEXEC_ADD: $LOADEXEC_ADD 231 echo LOADPOLL_ADD: $LOADPOLL_ADD 232 echo RUNEXEC_ADD: $RUNEXEC_ADD 233 echo RUNPOLL_ADD: $RUNPOLL_ADD 232 234 end 233 235 … … 249 251 $addstar_revert_DB_DF = 0 250 252 251 # $LOADEXEC_ADD = 300253 # loading time every N seconds 252 254 $LOADEXEC_ADD = 10 255 $LOADPOLL_ADD = 10 256 $RUNEXEC_ADD = 5 257 $RUNPOLL_ADD = 10 253 258 254 259 if ($?addstar_multiadd_limit == 0) set addstar_multiadd_limit = 0 … … 273 278 host local 274 279 275 periods -poll $LOADPOLL 280 periods -poll $LOADPOLL_ADD 276 281 periods -exec $LOADEXEC_ADD 277 282 periods -timeout 300 278 283 npending 1 279 284 285 date -var rundate 286 280 287 stdout NULL 281 288 stderr $LOGDIR/addstar.exp.log 282 289 283 290 task.exec 284 #if no stages defined we can 't run291 #if no stages defined we cant run 285 292 if ($ADDSTAGES:n == 0) echo "what" 286 # if ($ADDSTAGES:n == 0) break 287 $run = addtool -pendingexp 293 if ($ADDSTAGES:n == 0) break 294 $run = addtool -pendingexp -addrand 295 296 book npages addPendingExp -var addPendingExp_Npage 297 if ($addPendingExp_Npage > 10000) 298 $POLL_LIMIT = 1 299 echo $addPendingExp_Npage $rundate 300 end 288 301 289 302 #option $ADDSTAGES:$addstar_stages_DB … … 301 314 add_poll_args run 302 315 add_poll_labels run 303 echo $run 316 echo $run $rundate 304 317 command $run 305 318 end … … 348 361 349 362 task.exec 350 #if no stages defined we can 't run363 #if no stages defined we cant run 351 364 if ($MULTIADDSTAGES:n == 0) echo "no stages for addstar.multi, use add.addstagesmulti" 352 365 # if ($MULTIADDSTAGES:n == 0) break … … 400 413 # run the addstar script on pending exposures 401 414 task addstar.exp.run 402 periods -poll $RUNPOLL 403 periods -exec $RUNEXEC 415 periods -poll $RUNPOLL_ADD 416 periods -exec $RUNEXEC_ADD 404 417 periods -timeout 1200 405 418 406 419 ## we want only a single outstanding addstar job. 407 420 # host local 408 npending 100 421 npending 1000 409 422 410 423 task.exec 424 # if we are unable to run the 'exec', use a long retry time 425 periods -exec $RUNEXEC_ADD 426 411 427 book npages addPendingExp -var N 412 428 if ($N == 0) break … … 433 449 book getword addPendingExp $pageName image_only -var IMAGE_ONLY 434 450 book getword addPendingExp $pageName dbname -var DBNAME 435 book getword addPendingExp $pageName dvodbhost -var DVODBHOST436 437 host -required $ DVODBHOST451 book getword addPendingExp $pageName addrun_host -var ADDRUN_HOST 452 453 host -required $ADDRUN_HOST 438 454 439 455 # specify choice of remote host based on camera and chip (class_id) … … 480 496 stderr $LOGDIR/addstar.exp.log 481 497 482 $run = addstar_run.pl --add_id $ADD_ID --camera $CAMERA --dvodb $DVODB --stage $STAGE --stageroot $STAGEROOT --outroot $outroot --redirect-output -- dvodbhost $DVODBHOST498 $run = addstar_run.pl --add_id $ADD_ID --camera $CAMERA --dvodb $DVODB --stage $STAGE --stageroot $STAGEROOT --outroot $outroot --redirect-output --addrun_host $ADDRUN_HOST 483 499 if ("$REDUCTION" != "NULL") 484 500 $run = $run --reduction $REDUCTION … … 501 517 end 502 518 if ("$STAGE" == "fullforce_summary") 503 # This shouldn 't need a stage_extra1, as there are no subcomponents to the ff summary.519 # This shouldnt need a stage_extra1, as there are no subcomponents to the ff summary. 504 520 $run = $run --stage_id $STAGE_ID 505 521 end 506 507 522 508 523 … … 528 543 echo command $run 529 544 end 545 periods -exec 0.1 530 546 command $run 531 547 end -
trunk/ippTasks/minidvodb.pro
r41215 r42712 7 7 8 8 9 #There is a book for each task, because I don 't use labels.9 #There is a book for each task, because I dont use labels. 10 10 11 11 if (not($?haveminidvodbBooks)) … … 129 129 end 130 130 131 ## you get no choice - you add all of them in at the same time. you can always turn off the tasks you don 't want to run.131 ## you get no choice - you add all of them in at the same time. you can always turn off the tasks you dont want to run. 132 132 macro add.minidvodb 133 133 if ($0 != 8) … … 146 146 book setword MINIDVODB_PREMERGE $1 DVODB $3 147 147 book setword MINIDVODB_PREMERGE $1 CAMERA $6 148 book setword MINIDVODB_PREMERGE $1 MINIDVODB_HOST $7 148 149 book setword MINIDVODB_PREMERGE $1 STATE PENDING 149 150 #active … … 153 154 book setword MINIDVODB_ACTIVE $1 STATE PENDING 154 155 155 #create note that camera should be GPC1 for it to work. I couldn 't figure out how to easily get this out.156 #create note that camera should be GPC1 for it to work. I couldnt figure out how to easily get this out. 156 157 book newpage MINIDVODB_CREATE $1 157 158 book setword MINIDVODB_CREATE $1 MINIDVODB_GROUP $1 … … 187 188 echo "minidvodb create" 188 189 book listbook MINIDVODB_CREATE 189 echo "minidvodb _active"190 echo "minidvodb active" 190 191 book listbook MINIDVODB_ACTIVE 191 192 end 192 193 193 194 194 #$LOADEXEC_MDB = 30 195 $LOADEXEC_MDB = 2 196 $LOADPOLL = 2 195 $LOADEXEC_MDB = 60 197 196 $timeout_mdb = 2 198 $LOADPOLL = 2199 $RUNEXEC = 2197 $LOADPOLL = 5 198 $RUNEXEC = 30 200 199 201 200 … … 430 429 #we only want one running at a time 431 430 432 host local 433 npending 1 431 npending 100 434 432 435 433 task.exec … … 448 446 book getword minidvodbPreMergelist $pageName minidvodb_group -var MINIDVODB_GROUP 449 447 book getword minidvodbPreMergelist $pageName minidvodb_path -var MINIDVODB_PATH 448 book getword minidvodbPreMergelist $pageName minidvodb_host -var MINIDVODB_HOST 450 449 book getword minidvodbPreMergelist $pageName camera -var CAMERA 451 450 book getword minidvodbPreMergelist $pageName state -var STATE … … 455 454 #still buggy 456 455 457 $run = minidvodb_premerge.pl --camera GPC1 --minidvodb $MINIDVODB_PATH --minidvodb_group $MINIDVODB_GROUP --minidvodb_id $MINIDVODB_ID 456 host -required $MINIDVODB_HOST 457 458 $run = minidvodb_premerge.pl --camera GPC1 --minidvodb $MINIDVODB_PATH --minidvodb_group $MINIDVODB_GROUP --minidvodb_id $MINIDVODB_ID --minidvodb_host $MINIDVODB_HOST 458 459 459 460 if ($DB:n == 0) -
trunk/ippTools/share/addtool_find_pendingexp_cam.sql
r41213 r42712 8 8 rawExp.telescope, 9 9 rawExp.filelevel, 10 minidvodbRun.minidvodb_host as dvodbhost10 minidvodbRun.minidvodb_host as addrun_host 11 11 FROM addRun 12 12 JOIN minidvodbRun -
trunk/ippTools/src/addtool.c
r41213 r42712 140 140 PXOPT_LOOKUP_BOOL(uncensored, config->args, "-uncensored", false); 141 141 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 142 PXOPT_LOOKUP_BOOL(addrand, config->args, "-addrand", false); 142 143 143 144 PXOPT_LOOKUP_BOOL(pretend, config->args, "-pretend", false); … … 424 425 else if (strcmp(stage,"fullforce_summary") == 0) { 425 426 psStringAppend(&query, " GROUP BY ff_id "); //needs to be checked, but should be fine: want 1 ff summary cmf. 427 } 428 429 // random order of pending files 430 if (addrand) { 431 psStringAppend(&query, " order by rand()"); 426 432 } 427 433 … … 1089 1095 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 1090 1096 PXOPT_LOOKUP_BOOL(multiadd, config->args, "-multiadd", false); 1097 PXOPT_LOOKUP_BOOL(addrand, config->args, "-addrand", false); 1091 1098 1092 1099 psString query = NULL; … … 1125 1132 psStringAppend(&query, " AND %s", whereClause); 1126 1133 psFree(whereClause); 1134 } 1135 // random order of pending files 1136 if (addrand) { 1137 psStringAppend(&query, " ORDER BY RAND()"); 1127 1138 } 1128 1139 psFree(where); -
trunk/ippTools/src/addtoolConfig.c
r41654 r42712 71 71 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 72 72 psMetadataAddU64(definebyqueryArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 73 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-addrand", 0, "set pending add_id randomly processing", false); 73 74 74 75 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-set_minidvodb", 0, "use minidvodb", false); … … 127 128 psMetadataAddBool(pendingexpArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 128 129 psMetadataAddBool(pendingexpArgs, PS_LIST_TAIL, "-multiadd", 0, "for addstar multi mode, group by stage_id ", false); 130 psMetadataAddBool(pendingexpArgs, PS_LIST_TAIL, "-addrand", 0, "set pending add_id randomly processing", false); 129 131 130 132 // -addprocessedexp
Note:
See TracChangeset
for help on using the changeset viewer.
