#!/bin/bash # HIMster script ---------------------------------------------------------------------- # check size of output files # ver 1.0 [14/08/2014] # author: A.Karavdina # --------------------------------------------------------------------------------------- nDataSamp=100 nConsSamp=5 #TRANS=(0 10 50 100 200 300 400 500 600 800 1000) #mkm TRANS=(0 10 50 100 200 300 400 500 600 800) #mkm ROT=(0 0.2 1 3 5) #mrad TRANSN=${#TRANS[@]} ROTN=${#ROT[@]} pbeam=1.5 momStr=`echo $pbeam | sed -e '{ s/\./_/g; }'` pathG=/home/karavdin/datastorage/AlignmentLMDpixel/RECdataAUG2014/BOX/mom_${momStr} pathMC=/home/karavdin/datastorage/AlignmentLMDpixel/MCdataJuly2014/BOX/mom_${momStr} source /home/karavdin/pandaroot13/buildPanda/config.sh for (( jr=0;jr<$ROTN;jr++)); do for (( jt=0;jt<$TRANSN;jt++)); do dr=${TRANS[${jt}]} da=${ROT[${jr}]} daStr=`echo $da | sed -e '{ s/\./_/g; }'` for(( js=0;js<${nConsSamp};js++));do #samples with diff Delta_x, Delta_al in the same scale pathDxDa=${pathG}/${dr}mkm_${daStr}mrad/ConstSample${js} if [ ! -r ${pathDxDa} ]; then echo "Beam path ${pathDxDa} doesn't exist!" fi for jsn in `seq 0 ${step} $(( ${nDataSamp} - 1))`; do path=${pathDxDa}/RECrawDataSample${jn}/ path_res=${pathDxDa}/RECsum$((${jsn}+1))DataSamples/ FILESIZEQA=$(stat -c%s ${path_res}/QA_hitsSamples.log ) if [[ ${FILESIZEQA} -gt 0 ]]; then echo "no hits (size ${FILESIZEQA}) for ${dr} mkm and ${da} mrad for const.sample ${js} and data sample sum ${jsn}" >> ${pathG}/TOT_QA_data.log fi if [[ ! -r ${path_res}/KnossosResults.root ]]; then echo "no align.results for ${dr} mkm and ${da} mrad for const.sample ${js} anda data sample sum ${jsn}" >> ${pathG}/TOT_QA_Knossos.log else FILESIZEKnossos=$(stat -c%s ${path_res}/KnossosResults.root ) # echo "file size ${FILESIZEKnossos}" if [[ ${FILESIZEKnossos} -lt 113000 ]]; then echo "bad file (size ${FILESIZEKnossos}) align.results for ${dr} mkm and ${da} mrad for const.sample ${js} anda data sample sum ${jsn}" >> ${pathG}/TOT_QA_Knossos.log fi fi done done done done