]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/scripts/makeWorkspace.sh
Update master to aliroot
[u/mrichter/AliRoot.git] / TPC / scripts / makeWorkspace.sh
index e33db53b532fbddaa2ace32f3c10938ac5c70b4f..e9547afe8be93fe82b0d95578494653ce7010b2f 100755 (executable)
@@ -1,5 +1,6 @@
 #
 # marian.ivanov@cern.ch
 #
 # marian.ivanov@cern.ch
+# argument 1  - run.list
 #
 # Make workspace structure
 # Create a list for each run 
 #
 # Make workspace structure
 # Create a list for each run 
@@ -7,19 +8,31 @@
 # This is fast procedure
 #
 mydir=`pwd`
 # This is fast procedure
 #
 mydir=`pwd`
+runlist=$1
+minfiles=$2
 touch raw.list
 touch esd.list
 touch raw.list
 touch esd.list
-for adir in `cat run.list`; do
-    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
-    cp raw${adir}.txt   ${adir}/raw.txt.Good
-    cp esd${adir}.txt   ${adir}/esd.txt.Good
+for adir in `cat $runlist`; do
+    rm -f tmp.rlist
+    cat  $mydir/raw.list | grep $adir >>tmp.rlist
+    cat  $mydir/esd.list | grep $adir >>tmp.rlist
+    nfiles=`wc -l <tmp.rlist`
+    echo Run $arun nfiles $nfiles 
+    rm tmp.rlist
+    if [ $nfiles -gt $minfiles ] ; then
+       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
+       cp raw${adir}.txt   ${adir}/raw.txt.Good
+       cp esd${adir}.txt   ${adir}/esd.txt.Good
+    else
+      echo No input for run $adir  
+    fi;        
 done;
 
 
 done;