8 # ------------------------------------------------------------------------------------------
10 # Example script for JDAQTimeslice.
12 # ------------------------------------------------------------------------------------------
15 if [ -z $JPP_DIR ]; then
16 echo "Variable JPP_DIR undefined."
21 source $JPP_DIR/setenv.sh $JPP_DIR
25 set_variable WORKDIR /tmp/
26 define_variable INPUT_FILE
27 set_variable OUTPUT_FILE histogram\[%\].root
29 if ( do_usage $* ); then
30 usage "$script <input file> [output file]"
34 2) set_variable OUTPUT_FILE $2;&
35 1) set_variable INPUT_FILE $1;;
36 *) fatal "Wrong number of arguments."
39 check_input_file $INPUT_FILE
41 for TIMESLICE in JDAQTimeslice JDAQTimesliceL0 JDAQTimesliceL1 JDAQTimesliceL2 JDAQTimesliceSN; do
43 echo Processing $INPUT_FILE with selection $TIMESLICE.
45 $JPP_DIR/examples/JDAQ/JDAQTimesliceSelector \
47 -o ${OUTPUT_FILE/\%/${TIMESLICE}} \
53 -f ${OUTPUT_FILE/\%/JDAQTimeslice}:h0 \
54 -f ${OUTPUT_FILE/\%/JDAQTimesliceL0}:h0 \
55 -f ${OUTPUT_FILE/\%/JDAQTimesliceL1}:h0 \
56 -f ${OUTPUT_FILE/\%/JDAQTimesliceL2}:h0 \
57 -f ${OUTPUT_FILE/\%/JDAQTimesliceSN}:h0 \
59 -\^ "number of events [a.u.]" \
63 -f ${OUTPUT_FILE/\%/JDAQTimeslice}:h1 \
64 -f ${OUTPUT_FILE/\%/JDAQTimesliceL0}:h1 \
65 -f ${OUTPUT_FILE/\%/JDAQTimesliceL1}:h1 \
66 -f ${OUTPUT_FILE/\%/JDAQTimesliceL2}:h1 \
67 -f ${OUTPUT_FILE/\%/JDAQTimesliceSN}:h1 \
68 -> "time-over-threshold [ns]" \
69 -\^ "number of events [a.u.]" \
73 -f ${OUTPUT_FILE/\%/JDAQTimeslice}:h2 \
74 -f ${OUTPUT_FILE/\%/JDAQTimesliceL0}:h2 \
75 -f ${OUTPUT_FILE/\%/JDAQTimesliceL1}:h2 \
76 -f ${OUTPUT_FILE/\%/JDAQTimesliceL2}:h2 \
77 -f ${OUTPUT_FILE/\%/JDAQTimesliceSN}:h2 \
79 -\^ "number of events [a.u.]" \