# SET THE FOLLOWING PARAMETERS IF NEEDED:
# ---------------------------------------
-export YEAR=09
# ---------------------------------------
+kill -9 `ps | grep aliroot | awk '{print $1}'`
export RUNNUM=$1
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; }
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"
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 ..
$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