8# ------------------------------------------------------------------------------------------
10# Script to jointly run JRandomTimesliceWriter and JTriggerProcessor.
12# ------------------------------------------------------------------------------------------
14if [ -z $JPP_DIR ]; then
15 echo "Variable JPP_DIR undefined."
19source $JPP_DIR/setenv.sh $JPP_DIR
21set_variable: DEBUG RANDOMEVENT_DEBUG 1
22set_variable: WORKDIR RANDOMEVENT_WORKDIR ./
23set_variable: BACKGROUND_HZ RANDOMEVENT_BACKGROUND_HZ `getK40Rates`
24set_variable: SEED RANDOMEVENT_SEED 0
25set_variable: NUMBER_OF_SLICES RANDOMEVENT_SLICES 10
26set_variable: RECYCLING RANDOMEVENT_RECYCLING "0 0"
27set_variable: FACTOR RANDOMEVENT_FACTOR 1.0
29set_variable DAQ_TIMESLICE JDAQTimesliceL0
31set_variable OUTPUT_FILE $WORKDIR/trigger_processor.root
32set_variable DETECTOR $JPP_DATA/km3net_reference.detx
33set_variable TRIGGER $JPP_DATA/trigger_parameters_arca.txt
34set_variable PMT_FILE $JPP_DATA/PMT_parameters.txt
37 usage "$script <detector file> <detector file> <output file> <trigger file> <PMT parameters file>"\
38 "\nAuxiliary script to produce random event data."
42 set_variable DETECTORA $1
43 set_variable DETECTORB $2
44 set_variable OUTPUT_FILE $3
45 set_variable PARAMETERS $4
46 set_variable PMT_FILE $5
48 fatal "Wrong number of arguments."
51set_variable DIR `mktemp -d $WORKDIR/XXXXXX`
52set_variable PIPE $DIR/pipe.dat
56if [[ ! -p $PIPE ]]; then
57 fatal "Error opening $PIPE."
62JRandomTimesliceWriter \
65 -n ${NUMBER_OF_SLICES} \
87# check exit code background process
93if (( $STATUS != 0 )); then
94 error "JRandomTimesliceWriter exit status $STATUS"