Index: trunk/MagicSoft/Mars/datacenter/scripts/fillcallisto
===================================================================
--- trunk/MagicSoft/Mars/datacenter/scripts/fillcallisto	(revision 7938)
+++ trunk/MagicSoft/Mars/datacenter/scripts/fillcallisto	(revision 7944)
@@ -36,20 +36,16 @@
 #
 
+source `dirname $0`/sourcefile
+printprocesslog "INFO starting $0"
 program=fillcallisto
-source `dirname $0`/sourcefile
+column=fFillCallisto
 
 set -C
 
-column=fFillCallisto
-
-lockfile=$lockpath/lock-$program.txt
-
-scriptlogpath=$runlogpath/$program
-makedir $scriptlogpath
-scriptlog=$scriptlogpath/run$program-$datetime.log
-
+scriptlog=$runlogpath/run$program-$datetime.log
 date >> $scriptlog 2>&1
 
 # check if the script is already running
+lockfile=$lockpath/lock-$program.txt
 checklock  >> $scriptlog 2>&1
 
@@ -71,4 +67,5 @@
 for sequence in ${sequences[@]}
 do 
+   printprocesslog "INFO starting $program for sequence $sequence"
    no=`printf %08d $sequence | cut -c 0-4`
    no2=`printf %08d $sequence`
@@ -86,14 +83,19 @@
    setstatus "start" >> $scriptlog 2>&1
    echo "run fillcalib..." >> $scriptlog 2>&1
+   printprocesslog "INFO starting fillcalib for sequence $sequence"
 
    check1=`root -q -b $macrospath/fillcalib.C+\("\"$calibfile\""\,kFALSE\) | tee $fillcaliblog | grep int | sed -e 's/(int)//'`
 
    case $check1 in
-      1)   echo " check1=$check1 -> everything ok -> run fillsignal " >> $scriptlog 2>&1 ;;
+      1)   echo " check1=$check1 -> everything ok -> run fillsignal " >> $scriptlog 2>&1 
+           printprocesslog "INFO done fillcalib successfully for sequence $sequence"
+           ;;
       0)   echo " check1=$check1 -> no connection to db -> continue..." >> $scriptlog 2>&1 
+           printprocesslog "WARN connection to DB failed"
            check="no"
            setstatus "stop" >> $scriptlog 2>&1
            continue ;;
       *)   echo " check1=$check1 -> ERROR -> step has to be repeated" >> $scriptlog 2>&1
+           printprocesslog "ERROR fillcalib failed for sequence $sequence"
            com=$Ffillcalib
            check=$check1
@@ -102,11 +104,16 @@
    esac
 
+   printprocesslog "INFO starting fillsignal for sequence $sequence"
    check2=`root -q -b $macrospath/fillsignal.C+\("\"$signalfile\""\,kFALSE\) | tee $fillsignallog | grep int | sed -e 's/(int)//'`
    case $check2 in
-      1)   echo " check2=$check2 -> everything ok " >> $scriptlog 2>&1 ;;
+      1)   echo " check2=$check2 -> everything ok " >> $scriptlog 2>&1 
+           printprocesslog "INFO done fillsignal successfully for sequence $sequence"
+           ;;
       0)   echo " check2=$check2 -> no connection to db -> continue..." >> $scriptlog 2>&1 
+           printprocesslog "WARN connection to DB failed"
            check="no"
            ;;
       *)   echo " check2=$check2 -> ERROR -> step has to be repeated" >> $scriptlog 2>&1
+           printprocesslog "ERROR fillsignal failed for sequence $sequence"
            com=$Ffillsignal
            check=$check2
