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
examples/JDataWriter/JDataWriter.sh File Reference

Go to the source code of this file.

Functions

then JLigier sh
$MESSAGE_SERVER continue fi 
if ((1))
 

Variables

 version
 
then echo Variable JPP_DIR
undefined exit fi source
$JPP_DIR setenv sh $JPP_DIR
set_variable DEBUG
set_variable WORKDIR $JPP_DATA
set_variable DETECTOR
$JPP_DATA km3net_reference
detx set_variable
LOGGER_OUTPUT logger txt if
do_usage *then usage $script[detector
file][logger file[working
directory]] fi case
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 DWRITER_HOST
$HOSTNAME print_variable
MESSAGE_SERVER MESSAGE_SERVER
TIMEOUT_S RUNTIME_S 
if [[!-f $DETECTOR]]
 
then detectorType
 
then singlesRate
 
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 $HOSTNAME
ssh\$HOST\$"JEventGenerator -u
\$NAME\$ -H \$SERVER\$ -M
\$LOGGER\$ -d $DEBUG </dev/null >
& dev null& process
JDataWriter $HOSTNAME ssh
$HOST JDataWriter u $NAME H
$SERVER M $LOGGER d $DEBUG
</dev/null >& dev null& enter
event 
ev_init
 
do cat 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 JLigier sh $MESSAGE_SERVER continue fi if ( (1)  )

Variable Documentation

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

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

then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR set_variable DEBUG set_variable WORKDIR $JPP_DATA set_variable DETECTOR $JPP_DATA km3net_reference detx set_variable LOGGER_OUTPUT logger txt if do_usage* then usage $script [detector file][logger file [working directory]] fi case set_variable WORKDIR

Definition at line 30 of file examples/JDataWriter/JDataWriter.sh.

& set_variable LOGGER_OUTPUT

Definition at line 36 of file examples/JDataWriter/JDataWriter.sh.

& set_variable DETECTOR

Definition at line 37 of file examples/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 DWRITER_HOST $HOSTNAME print_variable MESSAGE_SERVER MESSAGE_SERVER TIMEOUT_S RUNTIME_S if[[!-f $DETECTOR]]

Definition at line 37 of file examples/JDataWriter/JDataWriter.sh.

then detectorType
Initial value:
=5
numberOfLines=115
numberOfFloors=18
floorDistance_m=36
lineDistance_m=90
heightOfFirstFloor=100
echo "Creating detector $DETECTOR, with parameters:"
JDetector
-D 1000
-@detectorType=$detectorType
-@numberOfLines=$numberOfLines
-@numberOfFloors=$numberOfFloors
-@floorDistance_m=$floorDistance_m
-@lineDistance_m=$lineDistance_m
-z $heightOfFirstFloor
-f footprint_extended.txt
-V V2
-o $DETECTOR -d 1 --!
if [[ ! -f $INPUT_FILE ]]
remove to overwrite exit fi JDetector D $ID detectorType
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
Definition: JDataQuality.sh:76
V(JDAQEvent-JTriggerReprocessor)*1.0/(JDAQEvent+1.0e-10)
then fatal Wrong number of arguments fi JConvertDetectorFormat a o
then JFileTuna f $INPUT_FILE
Definition: file-Tuna.sh:66
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
Definition: JMuonPath.sh:47
then set_variable MODULE getModule a $DETECTOR L $STRING $FLOOR JEditDetector a $DETECTOR M $MODULE add $X o $DETECTOR else echo No update of detector $DETECTOR
then echo
Definition: JQAQC.sh:90
do echo Generating $dir eval D
Definition: JDrawLED.sh:53

Definition at line 60 of file examples/JDataWriter/JDataWriter.sh.

then singlesRate

Definition at line 85 of file examples/JDataWriter/JDataWriter.sh.

do OUTPUT_FILE
Initial value:
=`printf %s/KM3NeT_%08d.root $WORKDIR $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 127 of file examples/JDataWriter/JDataWriter.sh.

then

Definition at line 129 of file examples/JDataWriter/JDataWriter.sh.

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 133 of file examples/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 $HOSTNAME ssh \$HOST\$ "JEventGenerator -u \$NAME\$ -H \$SERVER\$ -M \$LOGGER\$ -d $DEBUG </dev/null >& dev null& process JDataWriter $HOSTNAME ssh $HOST JDataWriter u $NAME H $SERVER M $LOGGER d $DEBUG</dev/null >& dev null& enter event ev_init
Initial value:
{ RC_CMD }
EOF
let RUN=RUN_1
while (( $RUN <= $RUN_2 ))
then rm i $OUTPUT_FILE fi let RUN
static const JNET::JTag RC_CMD
Definition: JDAQTags.hh:58

Definition at line 162 of file examples/JDataWriter/JDataWriter.sh.

do cat driver txt<<EOFevent ev_configure { RC_EVT %<ev_configure.txt> RC_DWRT path =$WORKDIR

Definition at line 173 of file examples/JDataWriter/JDataWriter.sh.

update_s =10

Definition at line 173 of file examples/JDataWriter/JDataWriter.sh.

logger_s =5

Definition at line 173 of file examples/JDataWriter/JDataWriter.sh.

event ev_start
Initial value:
{ RC_CMD $RUN }
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 176 of file examples/JDataWriter/JDataWriter.sh.