]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/MUON/scripts/extractdata.sh
This commit was generated by cvs2svn to compensate for changes in r11742,
[u/mrichter/AliRoot.git] / HLT / MUON / scripts / extractdata.sh
1 #!/bin/bash
2 #
3 # need pubsub_size_tag program visible
4
5 usage="<simplefile input directory> <number of events> [<output directory> (optional, default is current)]"
6
7 if [[ "$1" == "-h" || "$1" == "-help" || "$1" == "--help" ]] ; then
8   echo Usage: $0 $usage
9   exit
10 fi
11
12 if [ `file $1 | awk '{print $2}'` != "directory" ]; then
13   echo Error: $1 not a directory
14   echo Usage: $0 $usage
15   exit
16 fi
17
18 case $2 in 
19
20   *[!0-9+-]*|?*[-+]*|""|-|+)
21     echo Error: $2 not an integer
22     echo Usage: $0 $usage
23     exit
24     ;;
25
26   *)
27     if [ ! $2 -ge 0 ] ; then
28       echo Error: $2 not a positive integer
29       echo Usage: $0 $usage
30       exit
31     fi
32     ;;
33
34 esac
35
36
37 dir=`pwd`
38
39 if [ ! -z "$3" ] ; then
40   mkdir $3
41   dir=$3
42 fi
43
44 for (( i = 0 ; i < $2 ; i++ ));  do
45   suffix=`EventStorageExtractor -storagetype simplefile -storagename $1 -eventnr $i -metadatadump | grep fDataType | grep fDataBlocks | awk '{print $4}' | sed s/\(// | tr A-Z a-z`
46   EventStorageExtractor -storagetype simplefile -storagename $1 -eventnr $i -datadump > $dir/event_$i.$suffix
47   ../bin/pubsub_size_tag -c $dir/event_$i.$suffix
48 done