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: MIXED_BACKGROUND_HZ RANDOMEVENT_MIXED_BACKGROUND_HZ 8.0 6.0
25set_variable: SEED RANDOMEVENT_SEED 0
26set_variable: NUMBER_OF_SLICES RANDOMEVENT_SLICES 10
27set_variable: RECYCLING RANDOMEVENT_RECYCLING "0 0"
28set_variable: FACTOR RANDOMEVENT_FACTOR 1.0
30set_variable DAQ_TIMESLICE JDAQTimesliceL0
33 usage "$script <detector file> <detector file> <output file> <trigger file> <PMT parameters file>"\
34 "\nAuxiliary script to produce random event data."
38 set_variable DETECTORA $1
39 set_variable DETECTORB $2
40 set_variable OUTPUT_FILE $3
41 set_variable PARAMETERS $4
42 set_variable PMT_FILE $5
44 fatal "Wrong number of arguments."
47set_variable DIR `mktemp -d $WORKDIR/XXXXXX`
48set_variable PIPE $DIR/pipe.dat
50eval `JPrintDetector -a $DETECTORA -O GEOMETRY`
52if (( $MINIMAL_DISTANCE_M > 15.0 )); then
53 MIXED_BACKGROUND_HZ="0.0 0.0"
58if [[ ! -p $PIPE ]]; then
59 fatal "Error opening $PIPE."
64JRandomTimesliceWriter \
67 -n ${NUMBER_OF_SLICES} \
72 -X "$MIXED_BACKGROUND_HZ" \
90# check exit code background process
96if (( $STATUS != 0 )); then
97 error "JRandomTimesliceWriter exit status $STATUS"