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

Go to the source code of this file.

Functions

then JDetector sh $DETECTOR fi if (!reuse_file $INPUT_FILE)
 
then JLigier sh
$MESSAGE_SERVER continue fi 
if ((1))
 

Variables

 script
 
then echo Variable JPP_DIR
undefined exit fi source
$JPP_DIR setenv sh $JPP_DIR
set_variable DEBUG
set_variable 
WORKDIR
 
&set_variable LOGGER_OUTPUT
 
&set_variable DETECTOR
 
esac set_variable INPUT_FILE
$WORKDIR trigger_processor
root set_variable
MESSAGE_SERVER localhost
set_variable MESSAGE_LOGGER
localhost set_variable DEBUG
set_variable RUN_1
set_variable RUN_2
set_variable TIMEOUT_S
set_variable RUNTIME_S
set_variable DETECTOR_ID
set_variable DWRITER_HOST
$HOST 
if [[!-f $DETECTOR]]
 
then set_variable singlesRate
set_variable doublesRate
set_variable numberOfSlices
echo Generating random
background echo Singles 
rate
 
do OUTPUT_FILE
 
then rm i $OUTPUT_FILE fi let RUN
 
then cat ev_configure txt
<< EOFdatawriter=$DWRITER_HOST;inputFile=$INPUT_FILE;eventRate_Hz=100.0;EOFfiif[[!-f
driver.txt]];thencat > driver
txt<< EOFprocess
JEventGenerator $HOST csh-c
'(setenv ROOTSYS $ROOTSYS
&&source $JPP_DIR/setenv.csh
$JPP_DIR &&(JEventGenerator-H\$SERVER\$-M\$LOGGER\$-d
$DEBUG-u\$NAME\$</dev/null >
&/dev/null &))';process
JDataWriter $HOST csh-c
'(setenv ROOTSYS $ROOTSYS
&&source $JPP_DIR/setenv.csh
$JPP_DIR &&(JDataWriter-H\$SERVER\$-M\$LOGGER\$-d
$DEBUG-u\$NAME\$</dev/null >
&/dev/null &))';enterevent
ev_init{RC_CMD}EOFlet RUN=RUN_1while(($RUN
<=$RUN_2));docat > driver txt
<< EOFevent ev_configure{RC_EVT%
< ev_configure.txt > RC_DWRT 
path =$WORKDIR
 
 update_s =10
 
 logger_s =5
 
event ev_start
 

Function Documentation

then JDetector sh $DETECTOR fi if ( !reuse_file  $INPUT_FILE)
then JLigier sh $MESSAGE_SERVER continue fi if ( (1)  )

Variable Documentation

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

Definition at line 5 of file software/JDataWriter/JDataWriter.sh.

then usage $script [detector file [logger file [working directory]]] fi case set_variable WORKDIR
Initial value:
{TMPDIR:-/tmp}/
set_variable DETECTOR $JPP_DATA/km3net_reference.detx
set_variable HOST `get_ip_address`
if do_usage $*
&set_variable LOGGER_OUTPUT
usr share Modules init zsh export TMPDIR
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
Definition: JAcoustics.sh:21
set_variable DETECTOR
&set_variable HOST

Definition at line 22 of file software/JDataWriter/JDataWriter.sh.

& set_variable LOGGER_OUTPUT

Definition at line 33 of file software/JDataWriter/JDataWriter.sh.

& set_variable DETECTOR

Definition at line 34 of file software/JDataWriter/JDataWriter.sh.

esac set_variable INPUT_FILE $WORKDIR trigger_processor root set_variable MESSAGE_SERVER localhost set_variable MESSAGE_LOGGER localhost set_variable DEBUG set_variable RUN_1 set_variable RUN_2 set_variable TIMEOUT_S set_variable RUNTIME_S set_variable DETECTOR_ID set_variable DWRITER_HOST $HOST if[[!-f $DETECTOR]]

Definition at line 34 of file software/JDataWriter/JDataWriter.sh.

then set_variable singlesRate set_variable doublesRate set_variable numberOfSlices echo Generating random background echo Singles rate

Definition at line 95 of file software/JDataWriter/JDataWriter.sh.

do OUTPUT_FILE
Initial value:
=`printf %s/KM3NeT_%08d_%08d.root $WORKDIR $DETECTOR_ID $RUN`
if [[ -f $OUTPUT_FILE ]]
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
Definition: JDataQuality.sh:76
do JPrintDAQHeader f $INPUT_FILE d read DETECTOR_ID RUN FRAME_INDEX TIMESLICE_START set_variable OUTPUT_FILE $WORKDIR KM3NeT_
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
Definition: JMuonPath.sh:47
then display $WORKDIR
Definition: plot-Domino.sh:128

Definition at line 97 of file software/JDataWriter/JDataWriter.sh.

then rm i $OUTPUT_FILE fi let RUN
Initial value:
=$RUN+1
if [[ ! -f ev_configure.txt ]]
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
Definition: JDataQuality.sh:76
event< ev_daq > ev_configure
Definition: JDAQCHSM.chsm:175
esac done
Definition: JAddHDE.sh:21

Definition at line 103 of file software/JDataWriter/JDataWriter.sh.

then cat ev_configure txt<<EOFdatawriter = $DWRITER_HOST;inputFile = $INPUT_FILE;eventRate_Hz = 100.0;EOFfiif [[ ! -f driver.txt ]]; thencat> driver txt<<EOFprocess JEventGenerator $HOST csh -c '(setenv ROOTSYS $ROOTSYS && source $JPP_DIR/setenv.csh $JPP_DIR && (JEventGenerator -H \$SERVER\$ -M \$LOGGER\$ -d $DEBUG -u \$NAME\$ </dev/null >&/dev/null &))';process JDataWriter $HOST csh -c '(setenv ROOTSYS $ROOTSYS && source $JPP_DIR/setenv.csh $JPP_DIR && (JDataWriter -H \$SERVER\$ -M \$LOGGER\$ -d $DEBUG -u \$NAME\$ </dev/null >&/dev/null &))';enterevent ev_init { RC_CMD }EOFlet RUN=RUN_1while (( $RUN <= $RUN_2 )); docat> driver txt<<EOFevent ev_configure { RC_EVT %<ev_configure.txt> RC_DWRT path =$WORKDIR

Definition at line 141 of file software/JDataWriter/JDataWriter.sh.

update_s =10

Definition at line 141 of file software/JDataWriter/JDataWriter.sh.

logger_s =5

Definition at line 141 of file software/JDataWriter/JDataWriter.sh.

event ev_start
Initial value:
{ RC_CMD $RUN $DETECTOR_ID }
sleep $RUNTIME_S
event ev_pause { RC_CMD }
event ev_stop { RC_CMD }
EOF
let RUN=$RUN+1
cat>>driver.txt<<EOF
event ev_reset { RC_CMD }
event ev_off { RC_CMD }
EOF
if (( 1 ))
event< ev_daq > ev_reset
Definition: JDAQCHSM.chsm:180
event< ev_daq > ev_stop
Definition: JDAQCHSM.chsm:179
then JLigier sh continue fi cat
Definition: JDAQDriver.sh:51
event< ev_daq > ev_pause
Definition: JDAQCHSM.chsm:177
then rm i $OUTPUT_FILE fi let RUN
event< ev_daq > ev_off
Definition: JDAQCHSM.chsm:182
static const JNET::JTag RC_CMD
Definition: JDAQTags.hh:58
esac done
Definition: JAddHDE.sh:21

Definition at line 144 of file software/JDataWriter/JDataWriter.sh.