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
- 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
--- /dev/null
+#
+# 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
# Make workspace structure
# Create a list for each run
# and make directory structure
-# This is fast
+# This is fast procedure
+#
mydir=`pwd`
+touch raw.list
+touch esd.list
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
-done
+ cp raw${adir}.txt ${adir}/raw.txt.Good
+ cp esd${adir}.txt ${adir}/esd.txt.Good
+done;
+
--- /dev/null
+#
+# 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;
--- /dev/null
+#!/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
+
+