halloWorld.sh - print the system information
authormarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 9 Nov 2009 23:17:48 +0000 (23:17 +0000)
committermarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 9 Nov 2009 23:17:48 +0000 (23:17 +0000)
submitCalib.sh submitCalibJob.sh  - submit jobs described in the workspace

makeWorkspace.sh                  - warning removal
filterCorrupted.sh                - job submission only for non empty lists

(Marian)

TPC/scripts/filterCorrupted.sh
TPC/scripts/halloWorld.sh [new file with mode: 0755]
TPC/scripts/makeWorkspace.sh
TPC/scripts/submitCalib.sh [new file with mode: 0755]
TPC/scripts/submitCalibJob.sh [new file with mode: 0755]

index 6dd72012193b5d0eb93a22a56f61ab0832cb624c..e30d093372ef40f5bbc88d9894240f50aaac4817 100755 (executable)
@@ -16,15 +16,22 @@ qname=$1
 mydir=`pwd`
 for adir in `cat run.list`; do
     cd $adir
 mydir=`pwd`
 for adir in `cat run.list`; do
     cd $adir
-    bsub -q $qname  aliroot -b -q  $ALICE_ROOT/TPC/macros/filterRAW.C
+    up=`cat  raw.txt | grep -c .root`
+    if [ $up -gt 0 ] ; then
+       echo bsub -q $qname  aliroot -b -q  $ALICE_ROOT/TPC/macros/filterRAW.C 
+       bsub -q $qname  aliroot -b -q  $ALICE_ROOT/TPC/macros/filterRAW.C
+    fi;        
     cd $mydir
 done     
 
 mydir=`pwd`
 for adir in `cat run.list`; do
     cd $adir
     cd $mydir
 done     
 
 mydir=`pwd`
 for adir in `cat run.list`; do
     cd $adir
-    echo bsub -q $qname  aliroot -b -q  $ALICE_ROOT/TPC/macros/filterESD.C
-    bsub -q $qname  aliroot -b -q  $ALICE_ROOT/TPC/macros/filterESD.C
+    up=`cat  esd.txt | grep -c .root`
+    if [ $up -gt 1 ] ; then
+       echo bsub -q $qname  aliroot -b -q  $ALICE_ROOT/TPC/macros/filterESD.C
+       bsub -q $qname  aliroot -b -q  $ALICE_ROOT/TPC/macros/filterESD.C
+    fi;
     cd $mydir
 done
  
     cd $mydir
 done
  
diff --git a/TPC/scripts/halloWorld.sh b/TPC/scripts/halloWorld.sh
new file mode 100755 (executable)
index 0000000..f51b9b3
--- /dev/null
@@ -0,0 +1,60 @@
+#
+# Hallo world -  Print AliRoot/Root/Alien system info
+#
+
+#
+# HOST info
+#
+echo --------------------------------------
+echo 
+echo HOSTINFO
+echo 
+echo HOSTINFO HOSTNAME"      "$HOSTNAME
+echo HOSTINFO DATE"          "`date`
+echo HOSTINFO gccpath"       "`which gcc` 
+echo HOSTINFO gcc version"   "`gcc --version | grep gcc`
+echo --------------------------------------    
+
+#
+# ROOT info
+#
+echo --------------------------------------
+echo
+echo ROOTINFO
+echo 
+echo ROOTINFO ROOT"           "`which root`
+echo ROOTINFO VERSION"        "`root-config --version`
+echo 
+echo --------------------------------------
+
+
+#
+# ALIROOT info
+#
+echo --------------------------------------
+echo
+echo ALIROOTINFO
+echo 
+echo ALIROOTINFO ALIROOT"        "`which aliroot`
+echo ALIROOTINFO VERSION"        "`echo $ALICE_LEVEL`
+echo ALIROOTINFO TARGET"         "`echo $ALICE_TARGET`
+echo 
+echo --------------------------------------
+
+#
+# Alien info
+#
+echo --------------------------------------
+echo
+echo ALIENINFO
+for a in `alien --printenv`; do echo ALIENINFO $a; done 
+echo
+echo --------------------------------------
+
+
+#
+# Local Info
+#
+echo PWD `pwd`
+echo Dir 
+ls -al
index ab24eb7df3d66571c7f41f1bd517ea1fd5e77e4b..e33db53b532fbddaa2ace32f3c10938ac5c70b4f 100755 (executable)
@@ -4,16 +4,23 @@
 # Make workspace structure
 # Create a list for each run 
 # and make directory structure
 # Make workspace structure
 # Create a list for each run 
 # and make directory structure
-# This is fast
+# This is fast procedure
+#
 mydir=`pwd`
 mydir=`pwd`
+touch raw.list
+touch esd.list
 for adir in `cat run.list`; do
 for adir in `cat run.list`; do
-    mkdir $adir;
-    rm raw${adir}.txt
-    rm esd${adir}.txt
+    echo Creating dir $adir
+    mkdirhier $adir;
+    rm -f raw${adir}.txt
+    rm -f esd${adir}.txt
     cat  $mydir/raw.list | grep $adir >raw${adir}.txt
     cat  $mydir/esd.list | grep $adir >esd${adir}.txt
     cp raw${adir}.txt   ${adir}/raw.txt
     cp esd${adir}.txt   ${adir}/esd.txt
     cat  $mydir/raw.list | grep $adir >raw${adir}.txt
     cat  $mydir/esd.list | grep $adir >esd${adir}.txt
     cp raw${adir}.txt   ${adir}/raw.txt
     cp esd${adir}.txt   ${adir}/esd.txt
-done 
+    cp raw${adir}.txt   ${adir}/raw.txt.Good
+    cp esd${adir}.txt   ${adir}/esd.txt.Good
+done;
+
 
 
 
 
diff --git a/TPC/scripts/submitCalib.sh b/TPC/scripts/submitCalib.sh
new file mode 100755 (executable)
index 0000000..1807b39
--- /dev/null
@@ -0,0 +1,36 @@
+#
+# Submit calibration in predefined workspace
+# argument 1 - runlist 
+# argument 2 - batch queues
+# arument  3 - step
+# Assumptions:
+# 1. Workspace defined before using the script $ALICE_ROOT/TPC/scripts/makeWorkspace.sh
+# 2. The data were filtered before using the $ALICE_ROOT/TPC/scripts/filterCorrupted.sh
+
+runlist=$1
+bqueues=$2
+step=$3
+echo runlist"      "$runlist
+echo queues"       "$bqueues
+echo step"         "$step
+echo
+mydir=`pwd`
+for adir in `cat $runlist`; do
+    cd $mydir
+    up=`cat  $adir/esd.txt.Good | grep -c .root`
+    if [ $up -gt 1 ] ; then
+       myvar=0;
+       cd $adir
+       echo SUBMITING DIRECTORY $adir
+       cp ../ConfigOCDB.C .
+       cp ../CalibrateTPC.C .
+       rm -rf *_*
+       rm *.log
+       rm -rf */V3/
+       while [ $myvar -le ${up} ] ; do
+        bsub -q $bqueues  -oo out$myvar.log -eo err$myvar.log $ALICE_ROOT/TPC/scripts/submitCalibJob.sh $myvar $(($myvar+step))  `pwd`/esd.txt.Good $adir; 
+       myvar=$(( $myvar + $step )) ; 
+       echo $myvar ; 
+    done;
+fi;
+done;
diff --git a/TPC/scripts/submitCalibJob.sh b/TPC/scripts/submitCalibJob.sh
new file mode 100755 (executable)
index 0000000..273a2da
--- /dev/null
@@ -0,0 +1,58 @@
+#!/bin/sh
+
+# 1 argument      - start file
+# 2 argument      - number of files
+# 3 argument      - input file list
+# 4 argument      - run number used for ConfigOCDB
+
+echo Hallo world
+echo Hostname $HOSTNAME
+df /tmp
+
+echo $1   $2  $3
+source ../balice.sh
+source ../alienSetup.sh
+moval
+mkdir $1_$2
+cp *.C $1_$2 
+cd $1_$2
+cp $3 esd.txt
+
+dname=`basename \`pwd\``
+basename=`pwd`/${fstart}_${fend}
+mkdirhier $basename
+tmpname=/tmp/$USER/$dname/${fstart}_${fend}
+mkdirhier $tmpname
+cp * $tmpname
+ls -al $tmpname
+cd $tmpname
+
+
+
+fstart=$1
+fend=$2
+cdbrun=$4
+echo start aliroot
+echo command aliroot -q -b CalibrateTPC.C\($fstart,$fend,$cdbrun\)
+echo PWD `pwd`
+echo 00000000000000000000000000000000000000000000000
+echo Start job
+echo Date  `date`
+echo 00000000000000000000000000000000000000000000000
+command aliroot  -q -b "CalibrateTPC.C($fstart,$fend,$cdbrun)"
+echo 00000000000000000000000000000000000000000000000
+echo Copy output
+echo Date  `date`
+echo 00000000000000000000000000000000000000000000000
+
+rm *.root
+cp -rf * $basename
+
+
+echo 00000000000000000000000000000000000000000000000
+echo End job
+echo Date `date`
+echo 00000000000000000000000000000000000000000000000
+exit
+
+