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