1 |
paus |
1.1 |
#!/bin/bash
|
2 |
|
|
#---------------------------------------------------------------------------------------------------
|
3 |
|
|
# Determining the status of a given production sample
|
4 |
|
|
#---------------------------------------------------------------------------------------------------
|
5 |
|
|
H=`basename $0`
|
6 |
|
|
|
7 |
|
|
BOOK=$1
|
8 |
|
|
DATASET=$2
|
9 |
|
|
|
10 |
|
|
DIR=/pnfs/cmsaf.mit.edu/t2bat/cms/store/user/paus/$BOOK
|
11 |
|
|
if [ "`list $DIR | grep $DATASET`" != "" ]
|
12 |
|
|
then
|
13 |
|
|
nAll=`wc -l $BOOK/$DATASET.lfns | cut -d ' ' -f 1`
|
14 |
|
|
nDone=`list $DIR/$DATASET | grep root | wc -l`
|
15 |
|
|
nMissing=$(( ${nAll}-${nDone} ))
|
16 |
|
|
|
17 |
|
|
nEvents=`cat $BOOK/$DATASET.lfns | awk '{n=n+$3} END {print n}'`
|
18 |
|
|
size=`list $DIR/$DATASET | grep root | awk '{s=s+$1} END {print s/1024./1024./1024.}'`
|
19 |
|
|
sizePerEvent=`echo $nEvents $size | awk '{print $2*1024*1024/$1}'`
|
20 |
|
|
printf "%-14s %-30s %6d %6d %6d Evts: %12d in %8.2f GB (%5.1f kB/evt)\n" \
|
21 |
|
|
$BOOK $DATASET $nAll $nDone $nMissing $nEvents $size $sizePerEvent
|
22 |
|
|
fi
|
23 |
|
|
|
24 |
|
|
exit 0
|