source: trunk/DataCheck/Processing/RunStar.sh@ 13770

Last change on this file since 13770 was 13079, checked in by Daniela Dorner, 13 years ago
extra log file for merpp
  • Property svn:executable set to *
File size: 1.7 KB
Line 
1#!/bin/bash
2#
3
4source `dirname $0`/../Sourcefile.sh
5printprocesslog "INFO starting $0"
6program=RunStar
7step=Star
8
9set -C
10
11for (( i=0; i<100; i++ ))
12do
13 # get todo list
14 gettodo "1"
15
16 # get all needed variables
17 night=${primaries[0]}
18 seqid=${primaries[1]}
19 nightpath=`echo $night | cut -c 1-4`"/"`echo $night | cut -c 5-6`"/"`echo $night | cut -c 7-8`
20 seqnum=$night"_"`printf %03d $seqid`
21
22 # check if script is already running
23 lockfile=$lockpath"/lock-"$program"-"$seqnum".txt"
24 checklock continue
25 printprocesslog "INFO got todo with try #"$i
26 break
27done
28
29# get all needed paths and files
30seqfile=$seqpath"/"$nightpath"/"$seqnum".seq"
31inpath=$datapath"/callisto/"$nightpath
32outpath=$datapath"/star/"$nightpath
33makedir $outpath
34logfile=$outpath"/"$seqnum"-images.log"
35
36cd $mars
37
38# run star
39printprocesslog "INFO starting star.C for sequence "$seqnum
40setstatus "start"
41
42check1=`root -q -b fact/star.C\("\"$seqfile\""\,7.5\,3.9\,"\"$inpath\""\,"\"$outpath\""\) | tee $logfile | intgrep`
43
44case $check1 in
45 0) printprocesslog "INFO star was successful for sequence "$seqnum" (check1=$check1)"
46 ;;
47 *) printprocesslog "ERROR star.C failed for sequence "$seqnum" (check1=$check1)"
48 check=$check1
49 ;;
50esac
51
52# run merpp
53printprocesslog "INFO starting merpp3.C for sequence "$seqnum
54logfile=$outpath"/"$seqnum"-merpp.log"
55
56check1=`root -q -b fact/merpp3.C\("\"$seqfile\""\,"\"$outpath\""\) | tee $logfile | intgrep`
57
58case $check1 in
59 0) printprocesslog "INFO merpp was successful for sequence "$seqnum" (check1=$check1)"
60 ;;
61 *) printprocesslog "ERROR merpp3.C failed for sequence "$seqnum" (check1=$check1)"
62 check=10
63 ;;
64esac
65
66setstatus "stop"
67
68finish
69
Note: See TracBrowser for help on using the repository browser.