8# ------------------------------------------------------------------------------------------
 
   10#                         Example script for JDAQTimeslice.
 
   12# ------------------------------------------------------------------------------------------
 
   15if [ -z $JPP_DIR ]; then
 
   16    echo "Variable JPP_DIR undefined."
 
   21source $JPP_DIR/setenv.sh $JPP_DIR
 
   25set_variable   WORKDIR      ${TMPDIR:-/tmp}/                
 
   26set_variable   OUTPUT_FILE  histogram\[%\].root  
 
   29    usage "$script <input file> [output file]"
 
   33    2) set_variable OUTPUT_FILE  $2;&
 
   34    1) set_variable INPUT_FILE   $1;;
 
   35    *) fatal "Wrong number of arguments."
 
   38check_input_file $INPUT_FILE
 
   40for TIMESLICE in JDAQTimeslice JDAQTimesliceL0 JDAQTimesliceL1 JDAQTimesliceL2 JDAQTimesliceSN; do
 
   42    echo Processing $INPUT_FILE with selection $TIMESLICE.
 
   44    $JPP_DIR/examples/JDAQ/JDAQTimesliceSelector \
 
   46        -o ${OUTPUT_FILE/\%/${TIMESLICE}}    \
 
   52    -f ${OUTPUT_FILE/\%/JDAQTimeslice}:h0    \
 
   53    -f ${OUTPUT_FILE/\%/JDAQTimesliceL0}:h0  \
 
   54    -f ${OUTPUT_FILE/\%/JDAQTimesliceL1}:h0  \
 
   55    -f ${OUTPUT_FILE/\%/JDAQTimesliceL2}:h0  \
 
   56    -f ${OUTPUT_FILE/\%/JDAQTimesliceSN}:h0  \
 
   58    -\^ "number of events [a.u.]"            \
 
   62    -f ${OUTPUT_FILE/\%/JDAQTimeslice}:h1    \
 
   63    -f ${OUTPUT_FILE/\%/JDAQTimesliceL0}:h1  \
 
   64    -f ${OUTPUT_FILE/\%/JDAQTimesliceL1}:h1  \
 
   65    -f ${OUTPUT_FILE/\%/JDAQTimesliceL2}:h1  \
 
   66    -f ${OUTPUT_FILE/\%/JDAQTimesliceSN}:h1  \
 
   67    -> "time-over-threshold [ns]"           \
 
   68    -\^ "number of events [a.u.]"            \
 
   72    -f ${OUTPUT_FILE/\%/JDAQTimeslice}:h2    \
 
   73    -f ${OUTPUT_FILE/\%/JDAQTimesliceL0}:h2  \
 
   74    -f ${OUTPUT_FILE/\%/JDAQTimesliceL1}:h2  \
 
   75    -f ${OUTPUT_FILE/\%/JDAQTimesliceL2}:h2  \
 
   76    -f ${OUTPUT_FILE/\%/JDAQTimesliceSN}:h2  \
 
   78    -\^ "number of events [a.u.]"            \