#
# marian.ivanov@cern.ch
+# argument 1 - run.list
#
# Make workspace structure
# Create a list for each run
# and make directory structure
-# This is fast
+# This is fast procedure
+#
mydir=`pwd`
-for adir in `cat run.list`; do
- mkdir $adir;
- rm raw${adir}.txt
- rm 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
+runlist=$1
+minfiles=$2
+touch raw.list
+touch esd.list
+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;
+