8 # ------------------------------------------------------------------------------------------
10 # Script to jointly run JRandomTimesliceWriter and JTriggerProcessor.
12 # ------------------------------------------------------------------------------------------
14 if [ -z $JPP_DIR ]; then
15 echo "Variable JPP_DIR undefined."
19 source $JPP_DIR/setenv.sh $JPP_DIR
21 set_variable: DEBUG RANDOMEVENT_DEBUG 1
22 set_variable: WORKDIR RANDOMEVENT_WORKDIR ./
23 set_variable: BACKGROUND_HZ RANDOMEVENT_BACKGROUND_HZ `getK40Rates`
24 set_variable: SEED RANDOMEVENT_SEED 0
25 set_variable: NUMBER_OF_SLICES RANDOMEVENT_SLICES 10
26 set_variable: RECYCLING RANDOMEVENT_RECYCLING "0 0"
27 set_variable: FACTOR RANDOMEVENT_FACTOR 1.0
29 set_variable DAQ_TIMESLICE JDAQTimesliceL0
31 set_variable OUTPUT_FILE $WORKDIR/trigger_processor.root
32 set_variable DETECTOR $JPP_DATA/km3net_reference.detx
33 set_variable TRIGGER $JPP_DATA/trigger_parameters_arca.txt
34 set_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."
41 if (( $# == 5 )); then
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."
51 set_variable DIR `mktemp -d $WORKDIR/XXXXXX`
52 set_variable PIPE $DIR/pipe.dat
56 if [[ ! -p $PIPE ]]; then
57 fatal "Error opening $PIPE."
62 JRandomTimesliceWriter \
65 -n ${NUMBER_OF_SLICES} \
87 # check exit code background process
93 if (( $STATUS != 0 )); then
94 error "JRandomTimesliceWriter exit status $STATUS"