-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;