halloWorld.sh - print the system information
[u/mrichter/AliRoot.git] / TPC / scripts / filterCorrupted.sh
... / ...
CommitLineData
1#!/bin/sh
2# 1 argument - qname
3
4# marian.ivanov@cern.ch
5# filter corrupted files
6# batch farm internaly used
7#
8# Assumption - the data organize in the Workspace - predefined directory structure
9# - each directory contain the list of files
10# - raw.txt and esd.txt
11# Output:
12# esd.txt => esd.txt.Good and esd.txt.Bad
13# eaw.txt -> raw.txt.Good and raw.txt.Bad
14
15qname=$1
16mydir=`pwd`
17for adir in `cat run.list`; do
18 cd $adir
19 up=`cat raw.txt | grep -c .root`
20 if [ $up -gt 0 ] ; then
21 echo bsub -q $qname aliroot -b -q $ALICE_ROOT/TPC/macros/filterRAW.C
22 bsub -q $qname aliroot -b -q $ALICE_ROOT/TPC/macros/filterRAW.C
23 fi;
24 cd $mydir
25done
26
27mydir=`pwd`
28for adir in `cat run.list`; do
29 cd $adir
30 up=`cat esd.txt | grep -c .root`
31 if [ $up -gt 1 ] ; then
32 echo bsub -q $qname aliroot -b -q $ALICE_ROOT/TPC/macros/filterESD.C
33 bsub -q $qname aliroot -b -q $ALICE_ROOT/TPC/macros/filterESD.C
34 fi;
35 cd $mydir
36done
37
38