/bin/rm -rf ./log/plot/$EVENT_ID #if (-e $CONFIG) /bin/rm -f $CONFIG set n = 0 set m = 1 #RUN OFFSET ESTIMATOR set greparg = '\[\[' set listlength = `grep $greparg $FULL_CONFIG | wc -l` set all_config = 1 echo "# Generated `date` from template $CONFIG_TMP" > $CONFIG sed "s/SET_REPLAY_ARCHIVE/${TRACKRT_FILE_ARCHIVE_DIR}/g" < $CONFIG_TMP >> $CONFIG foreach BL (`grep $greparg $FULL_CONFIG`) echo " $BL" >> $CONFIG echo " reader = '$READER'" >> $CONFIG @ n += 1 @ all_config += 1 if ($n < $NUM_BL_PER_RUN && $all_config <= $listlength) then continue endif # TODO - background the OE process so OE runs can happen in parallel; each one has its own config file which can be removed later or left behind # for how to manage this see: http://unix.stackexchange.com/questions/110911/how-to-get-the-job-id # https://forums.freebsd.org/threads/sh-tcsh-and-jobs-output.24721 # http://www.unix.com/shell-programming-and-scripting/146619-waiting-background-process-finish.html echo "running batch $m ..." grep $greparg $CONFIG echo "( ${GLARMS_PATH}/glarmsOE $SIM $NOISE -e $EVENT_FILE -c $CONFIG $DUMP -r ${GLARMS_START},${GLARMS_END} > ${TESTPATH}/log/${LOGNAME}.glarmsOE.bl_$m.log ) >& ${TESTPATH}/log/${LOGNAME}.glarmsOE.bl_$m.error.log" ( ${GLARMS_PATH}/glarmsOE $SIM $NOISE -e $EVENT_FILE -c $CONFIG $DUMP -r ${GLARMS_START},${GLARMS_END} > ${TESTPATH}/log/${LOGNAME}.glarmsOE.bl_$m.log ) >& ${TESTPATH}/log/${LOGNAME}.glarmsOE.bl_$m.error.log #reinitialize CONFIG /bin/rm -f $CONFIG sed "s/SET_REPLAY_ARCHIVE/${TRACKRT_FILE_ARCHIVE_DIR}/g" < $CONFIG_TMP > $CONFIG set n = 0 @ m += 1 echo "---------------------------------" echo " " end if ($all_config < $listlength) then echo "running batch $m ..." grep $greparg $CONFIG echo "(${GLARMS_PATH}/glarmsOE $SIM $NOISE -c $CONFIG $DUMP -r ${GLARMS_START},${GLARMS_END} > ${TESTPATH}/log/${EVENT_ID}_bl_$m.log ) >& ${TESTPATH}/log/${EVENT_ID}_bl_$m.error " (${GLARMS_PATH}/glarmsOE $SIM $NOISE -c $CONFIG $DUMP -r ${GLARMS_START},${GLARMS_END} > ${TESTPATH}/log/${EVENT_ID}_bl_$m.log ) >& ${TESTPATH}/log/${EVENT_ID}_bl_$m.error /bin/rm -f $CONFIG endif #EOF