7 # ------------------------------------------------------------------------------------------ 
    9 #                            Utility script to stop DAQ processes. 
   11 # ------------------------------------------------------------------------------------------ 
   13 if [ -z $JPP_DIR ]; 
then 
   14     echo "Variable JPP_DIR undefined." 
   18 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/
null 
   24     usage "$script <server> [logger]" 
   30     *) fatal 
"Wrong number of arguments." 
   33 # An elegant way to terminate all clients, 
if necessary.
 
   37     JPutMessage -
H $SERVER -t $TAG -m 
ev_pause 
   38     JPutMessage -
H $SERVER -t $TAG -m 
ev_stop 
   39     JPutMessage -
H $SERVER -t $TAG -m 
ev_quit 
   40     JPutMessage -
H $SERVER -t $TAG -m 
ev_reset 
   41     JPutMessage -
H $SERVER -t $TAG -m 
ev_off 
   44 # Stop message logger.
 
   47     JPutMessage -
H $LOGGER -t MSG -m 
stop 
event< ev_daq > ev_recover
 
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable SERVER localhost define_variable LOGGER if do_usage *then usage $script< server >[logger] fi case set_variable LOGGER
 
static const double H
Planck constant [eV s]. 
 
then usage $script[port]< option > nPossible stop
 
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
 
*fatal Wrong number of arguments esac for TAG in RC_CMD RC_DOM RC_EVT RC_DWRT RC_DFLTR RC_DQUE
 
static const JNET::JTag RC_CMD
 
static JNullStream null
Null I/O stream. 
 
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in