#!/bin/bash # might have to be modified: CHUNK="10000139037001.10" ACR_DIR="/local/home/tpc/lippmann/HI_test/${CHUNK}/" LDC_DIR="/local/home/tpc/lippmann/HI_test/${CHUNK}/" if [ "$1" = "" ]; then echo "Missing input parameters!" echo "Usage: write_event.sh " exit 1 fi CONFIGPEDDIR=/opt/daq-TPC/TPCconfigPed EXEC=${CONFIGPEDDIR}/write_to_ALTROs.sh #EXEC=/local/home/tpc/lippmann/HI_test/write_to_ALTROs.sh . ${CONFIGPEDDIR}/get_rorc_serials_2.sh if [ "$?" != 0 ]; then echo "Error getting serials!" exit 1 fi EVENT=$1 for RP in 0 1 2 3 4 5; do TMP="RORC_SERIAL${RP}"; TMP2="EQID${RP}"; if [ "${!TMP}" = "" ]; then echo "Partiton ${RP} is not found. Skipping." else CRNT_EQID=${!TMP2} echo "Partiton ${RP}, EqId=${CRNT_EQID}" echo "sleeping a bit ..." perl -e "sleep rand()*60" && scp tpc@aldaqacr34:${ACR_DIR}/TPC_$CRNT_EQID.ddl.tar.gz ${LDC_DIR} cd ${LDC_DIR} tar -xvf TPC_$CRNT_EQID.ddl.tar.gz rm TPC_$CRNT_EQID.ddl.tar.gz ${EXEC} ${LDC_DIR}/raw${EVENT}/TPC_$CRNT_EQID.ddl ${RP} fi done rm -rf raw* exit 0