]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - prod/cosmic/rawqa.sh
find in the alien catalog runs now over every year
[u/mrichter/AliRoot.git] / prod / cosmic / rawqa.sh
index d6d201efc6dcff027c60a40d3711d19d5f20bfb9..ee7be0855bb447dabc142fa59aca061b71e406fb 100755 (executable)
@@ -12,8 +12,8 @@
 
 # SET THE FOLLOWING PARAMETERS IF NEEDED: 
 # ---------------------------------------
-export YEAR=09
 # ---------------------------------------
+kill -9 `ps | grep aliroot | awk '{print $1}'`
 
 export RUNNUM=$1
 
@@ -32,9 +32,8 @@ VERSION=1.0
 TITLE="Standalone QA checking of Grid rawdata chunks. v$VERSION"
 
 # Retrieve the list of chunks from AliEn.......
-export BASEDIR="/alice/data/20"$YEAR
-PATTERN="/raw/"$YEAR"0000"$RUNNUM"*0.root"
-#aliensh -c "gbbox find $BASEDIR $PATTERN" | head --lines=-1 > collection.tmp
+export BASEDIR="/alice/data/20*"
+PATTERN="$RUNNUM/raw/*${RUNNUM}*.root"
 aliensh -c "gbbox find $BASEDIR $PATTERN" > collection.tmp
 
 [ `ls -al collection.tmp | awk '{print $5}'` -eq 0 ] && { echo "No chunks found for the given run"; exit 1; }
@@ -65,6 +64,7 @@ PROGRAM=aliroot #`cat $tempfile`
 for filename in $CHUNKS; do
      CHUNK=`basename $filename | cut -d "." -f 1,2`
      BEG=`expr index "$CHUNK" .`
+     echo !!!!!!!!!!!!! $BEG
      BEG=`expr $BEG - 4`
      SUBCHUNK=${CHUNK:$BEG}
      echo "Running QA for chunk $filename. Outputs will be stored in "$RUNNUM"/"$CHUNK".   $SUBCHUNK"
@@ -73,14 +73,16 @@ for filename in $CHUNKS; do
      rm $RUNNUM"/"*.QA.$RUNNUM.$SUBCHUNK.root 
      rm $RUNNUM"/"QA.$SUBCHUNK.root 
      cd       $RUNNUM"/"$CHUNK
-$PROGRAM -b <<EOF
-.L $ALICE_ROOT/test/cosmic/rawqa.C+
+$PROGRAM -b<<EOF
+.L $ALICE_ROOT/prod/cosmic/rawqa.C+
 rawqa($filename, $RUNNUM)
+.q 
 EOF
 
 $PROGRAM -b <<EOF
 AliQAManager * qam = AliQAManager::QAManager(AliQAv1::kRECMODE) ; 
  qam.Merge(atoi(gSystem->Getenv("RUNNUM"))) ;
+ .q
 EOF
      rm *QA.$RUNNUM.root
      cd ..
@@ -90,6 +92,7 @@ outfile="Merged.QA.Data."$RUNNUM".root"
 $PROGRAM -b <<EOF
 .L $ALICE_ROOT/test/cosmic/MergeQAMerged.C
 MergeQAMerged("$outfile", "merged.list") ; 
+.q
 EOF
 rm -f merged.list
 #$PROGRAM -b -q $ALICE_ROOT/test/cosmic/qasummary.C