8 # ------------------------------------------------------------------------------------------
10 # Utility 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 ./
23 set_variable PIPE $WORKDIR/pipe.dat
24 set_variable OUTPUT_FILE $WORKDIR/trigger_processor.root
25 set_variable DETECTOR $JPP_DATA/km3net_reference.detx
26 set_variable TRIGGER $JPP_DATA/trigger_parameters_arca.txt
27 set_variable PMT_FILE $JPP_DATA/PMT_parameters.txt
28 set_variable BACKGROUND_HZ ${RANDOMEVENT_BACKGROUND_HZ:-${BACKGROUND_HZ:-0}}
29 set_variable SEED ${RANDOMEVENT_SEED:-0}
30 set_variable NUMBER_OF_SLICES ${RANDOMEVENT_SLICES:-10}
32 if ( do_usage $* ); then
33 usage "$script [detector file [pipe [output file [trigger file [PMT parameters file]]]]]"
37 5) set_variable PMT_FILE $5;&
38 4) set_variable TRIGGER $4;&
39 3) set_variable OUTPUT_FILE $3;&
40 2) set_variable PIPE $2;&
41 1) set_variable DETECTOR $1;;
44 print_variable DETECTOR TRIGGER OUTPUT_FILE BACKGROUND_HZ PMT_FILE
45 check_input_file $DETECTOR $TRIGGER $PMT_FILE
46 check_output_file $OUTPUT_FILE
51 if [[ -p $PIPE ]]; then
55 JRandomTimesliceWriter \
58 -n ${NUMBER_OF_SLICES} \
83 fatal "Error opening $PIPE."