Jpp  18.2.0
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions | Variables
JDAQDriver.sh File Reference

Go to the source code of this file.

Functions

then echo Variable JPP_DIR
undefined exit fi source
$JPP_DIR setenv sh $JPP_DIR
&dev null if do_usage *then
usage $script fi set_variable
SERVER localhost set_variable
LOGGER localhost set_variable
DEBUG set_variable RUN
set_variable TIMEOUT_S
set_variable RUNTIME_S
set_variable HOST
get_ip_address set_variable
HOST1 $HOST set_variable HOST2
$HOST set_variable HOST3 $HOST
set_variable HOST4 $HOST
set_variable PORT set_variable
EVENT_NUMBER 
if ((1))
 
process JDAQDemoClient$HOST2 (setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&JDAQClientStarter-H $HOST3:$PORT-m"-H \$SERVER\$ -M \$LOGGER\$ -d $DEBUG")
 
process JDAQDemoClient $HOST3 (setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&JDAQDemoClient-u\$NAME\$-H\$SERVER\$-M\$LOGGER\$-d $DEBUG</dev/null > &/dev/null)&
 
process JDAQDemoClient $HOST4 (setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&JDAQDemoClient-u\$NAME\$-H\$SERVER\$-M\$LOGGER\$-d $DEBUG</dev/null > &/dev/null)&
 

Variables

 script
 
then JLigier sh continue fi cat
 
enter event ev_init
 
event ev_start
 

Function Documentation

then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR& dev null if do_usage* then usage $script fi set_variable SERVER localhost set_variable LOGGER localhost set_variable DEBUG set_variable RUN set_variable TIMEOUT_S set_variable RUNTIME_S set_variable HOST get_ip_address set_variable HOST1 $HOST set_variable HOST2 $HOST set_variable HOST3 $HOST set_variable HOST4 $HOST set_variable PORT set_variable EVENT_NUMBER if ( (1)  )
process JDAQDemoClient B $HOST2 ( setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&JDAQClientStarter-H $HOST3:$PORT-m"-H \$SERVER\$ -M \$LOGGER\$ -d $DEBUG )
process JDAQDemoClient $HOST3 ( setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&JDAQDemoClient-u\$NAME\$-H\$SERVER\$-M\$LOGGER\$-d $DEBUG</dev/null > &/dev/  null)
process JDAQDemoClient $HOST4 ( setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&JDAQDemoClient-u\$NAME\$-H\$SERVER\$-M\$LOGGER\$-d $DEBUG</dev/null > &/dev/  null)

Variable Documentation

script
Initial value:
=${0##*/}
if [ -z $JPP_DIR ]

Definition at line 5 of file JDAQDriver.sh.

then JLigier sh continue fi cat
Initial value:
{TMPDIR:-/tmp}/ev_init.txt<<EOF
hello world
EOF
cat>${TMPDIR:-/tmp}/driver.txt<<EOF
process JDAQDemoClient/A $HOST1 (setenv ROOTSYS $ROOTSYS && source $JPP_DIR/setenv.csh $JPP_DIR && JDAQDemoClient -u %/A -H \$SERVER\$ -M \$LOGGER\$ -d $DEBUG </dev/null >&/dev/null) &
EOF cat ev_configure_dqueue_dqdf txt<< EOFtimeslice_duration=100;run_start_time=0;max_dump_size=0;dump_file_prefix=dump_;dump_file_postfix=.dqd;opto_ports=56015;acou_ports=56016;opto_recipients=127.0.0.1:5556;acou_recipient=127.0.0.1:5800;EOFcat > driver txt<< EOFprocess DataQueue $DATAQUEUE"DataQueue -u \$NAME\$ -H \$SERVER\$ -M \$LOGGER\$ -d $DEBUG -o -a </dev/null >& dev null& process JDataWriter $DATAWRITER JDataWriter u $NAME H $SERVER M $LOGGER d $DEBUG</dev/null >& dev null& process JDataFilter $DATAFILTER JDataFilter u $NAME P $PORT H $SERVER M $LOGGER d $DEBUG</dev/null >& dev null& enter event ev_init
then JLigier sh continue fi cat
Definition: JDAQDriver.sh:51
usr share Modules init zsh export TMPDIR
static const double H
Planck constant [eV s].
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
Definition: JMuonPath.sh:47
do sleep done JPutMessage H $LOGGER t MSG m Hello world
double u[N+1]
Definition: JPolint.hh:821
static JNullStream null
Null I/O stream.
Definition: JNullStream.hh:51
source $JPP_DIR setenv csh $JPP_DIR &dev null eval JShellParser o a A

Definition at line 51 of file JDAQDriver.sh.

enter event ev_init

Definition at line 77 of file JDAQDriver.sh.

event ev_start
Initial value:
{ RC_CMD $RUN 1 }
sleep $RUNTIME_S
event ev_pause { RC_CMD }
event ev_stop { RC_CMD }
event ev_reset { RC_CMD }
event ev_off { RC_CMD }
EOF
PID=$!
JDAQDriver -H $SERVER -M $LOGGER -d $DEBUG -t $TIMEOUT_S -f ${TMPDIR:-/tmp}/driver.txt -c
kill -9 $PID
if (( 1 ))
event< ev_daq > ev_reset
Definition: JDAQCHSM.chsm:180
event< ev_daq > ev_stop
Definition: JDAQCHSM.chsm:179
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
Definition: JDataQuality.sh:76
usr share Modules init zsh export TMPDIR
static const double H
Planck constant [eV s].
event< ev_daq > ev_pause
Definition: JDAQCHSM.chsm:177
then PID
Definition: mkqueue.sh:67
$WORKDIR ev_configure_dqsimulator txt echo process $DQ_SIMULATOR $i $SOURCE_HOST[$index] csh c(setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&($DQ_SIMULATOR\-u\$NAME\$\-H\$SERVER\$\-M\$LOGGER\$\-d $DEBUG</dev/null > &/dev/null &))'
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
Definition: JMuonPath.sh:47
event< ev_daq > ev_off
Definition: JDAQCHSM.chsm:182
static const JNET::JTag RC_CMD
Definition: JDAQTags.hh:60
double u[N+1]
Definition: JPolint.hh:821
then $DIR JPlotNPE PDG P
Definition: JPlotNPE-PDG.sh:62

Definition at line 79 of file JDAQDriver.sh.