5 source CrombieSlimmingConfig.sh
7 export haddFile=$CrombieTempDir/myHadd.txt
9 if [
"$fresh" =
"fresh" ]
11 if [ -d $CrombieTempDir ]
13 rm $CrombieTempDir/*.root 2> /dev/null
14 if [ -d $CrombieTempDir/TerminalRunning ]
16 rm $CrombieTempDir/TerminalRunning/* 2> /dev/null
23 if [
"$fresh" !=
"hadd" ]
25 countFiles=`ls $CrombieTempDir/TerminalRunning/*.txt.running 2> /dev/null | wc -l`
27 if [ ! -d $CrombieTempDir/TerminalRunning ]
29 mkdir -p $CrombieTempDir/TerminalRunning
32 if [
"$countFiles" -eq
"0" -a
"$fresh" !=
"resub" ]
37 echo
"Something went wrong with File Dump. Exiting..." 40 ./$CrombieSlimmerScript compile
43 for inFile
in `ls $CrombieTempDir/$CrombieFileBase\_*.txt 2> /dev/null`
45 inFile=
"${inFile##*/}" 46 inRoot=
"${inFile%%.txt}" 47 if [ -f $CrombieTempDir/$inRoot.root ]
50 elif [ ! -f $CrombieTempDir/TerminalRunning/$inFile.running ]
52 touch $CrombieTempDir/TerminalRunning/$inFile.running
53 echo
"Running on "$inFile
54 cat $CrombieTempDir/$inFile | xargs -n2 -P$CrombieNLocalProcs ./$CrombieSlimmerScript
56 for file
in `ls $CrombieTempDir/TerminalRunning/$inRoot\_*.root`
58 $CrombieCheckerScript $file
61 echo
"Error found in $file" 65 if [
"$ERRORFOUND" -eq
"0" ]
67 hadd $CrombieTempDir/$inRoot.root $CrombieTempDir/TerminalRunning/$inRoot\_*.root
69 echo
"Not hadding $CrombieTempDir/$inRoot.root" 71 rm $CrombieTempDir/TerminalRunning/$inRoot\_*.root
72 rm $CrombieTempDir/TerminalRunning/$inFile.running
77 echo
"Going directly to hadd step." 80 if [
"$running" -eq 0 ]
82 if [ -d $CrombieTempDir/TerminalRunning ]
84 rmdir $CrombieTempDir/TerminalRunning
86 cat $haddFile | xargs -n2 -P$CrombieNLocalProcs crombie hadd