#! /bin/sh # # Initialization script of ROBs. # This is for testing ROB configuration instead of using C.E. # This is for ROI testing !! if [ $# -ne 2 ]; then echo "" echo "usage : ./do_init_v2 dcsid roctype" echo "" echo " dcsid is like dcs0000" echo " roctype is 0 or 1" echo "" echo "example: ./do_init_v2 dcs0045 0" echo "" exit; fi HOST=$1 DC_TYPE=$2 echo "" echo "Initializing chamber...." PRESENT_PATH=`pwd` PRESENT_PATH=${PRESENT_PATH##/home/trd} echo "" echo " Present path :" $PRESENT_PATH #DC_TYPE=`tools/get_chambertype_db.pl $HOST` ... this is obksolete we must use gateDB #DC_TYPE=1 #!!! CL 31.1.06 echo " $HOST sits on drift chamber which is of Type C$DC_TYPE" NUMLINK=4 # NUMLINK=4 for C1 chambers if [ $DC_TYPE -eq 0 ]; then NUMLINK=3 # NUMLINK=3 for C0 chambers, ssh $HOST "/dcsnfs/lippmann/rob_power off" ssh $HOST "/dcsnfs/lippmann/rob_power 1 1 1 1 1 1 0 0" else ssh $HOST "/dcsnfs/lippmann/rob_power cycle" fi echo "" echo " Select software Trigger". ssh $HOST '/usr/local/sbin/ttcrx_regs s' echo "" echo " Sending RESET five times" ssh $HOST "/dcsnfs/lippmann/rob_reset" ssh $HOST "/dcsnfs/lippmann/rob_reset" ssh $HOST "/dcsnfs/lippmann/rob_reset" ssh $HOST "/dcsnfs/lippmann/rob_reset" ssh $HOST "/dcsnfs/lippmann/rob_reset" #echo " Kill feeserver" #ssh $HOST "killall feeserver" #sleep 1 # Initialize #echo "Linkpairs Status" #ssh $HOST ' # echo "LP0"; /usr/local/sbin/dcs2trap -link 0 0 -p 1; # echo "LP1"; /usr/local/sbin/dcs2trap -link 1 0 -p 1; # echo "LP2"; /usr/local/sbin/dcs2trap -link 2 1 -p 1; # echo "LP3"; /usr/local/sbin/dcs2trap -link 3 0 -p 1; #' LINKPAIR=0 LINK=0 # always use link 0 while [ $LINKPAIR -lt $NUMLINK ]; do CONF_FILE=$PRESENT_PATH/dat/lxc${DC_TYPE}_lp${LINKPAIR}.dat echo "" echo "" echo "#########################################################" echo "${HOST}: dcs2trap -link ${LINKPAIR} 0 -q -i ${CONF_FILE}" echo "#########################################################" echo "" if [ -r "dat/lxc${DC_TYPE}_lp${LINKPAIR}.dat" ]; then ssh $HOST "killall dcs2trap" ssh $HOST "/usr/local/sbin/dcs2trap -link $LINKPAIR $LINK -q -i ${CONF_FILE}" else echo "config file ${CONF_FILE} does not exist!" fi let LINKPAIR=LINKPAIR+1 done # Set TRAP state machines to acq mode echo "" ssh $HOST "/usr/local/sbin/pretrigger 5" echo " Select Hardware Trigger for TTC." ssh $HOST '/usr/local/sbin/ttcrx_regs t' echo "" echo ":: Chamber is Armed:" `date` "($HOST)::" echo "" sleep 20 # EOF