4 source $JPP_DIR/setenv.sh $JPP_DIR
 
    9 set_variable   WORKDIR      ${TMPDIR:-/tmp}/
 
   10 set_variable:  FORMAT       GRAPHICS_FORMAT        gif
 
   11 set_variable+  BATCH        GRAPHICS_BATCH         -B
 
   14     usage "$script <detector file> <input file>"
 
   17 if (( $# != 2 )); then
 
   18     fatal "Wrong number of arguments."
 
   21 set_variable DETECTOR    $argv[1]
 
   22 set_variable INPUT_FILE  $argv[2]
 
   24 eval `JPrintDetector -a $DETECTOR -O SUMMARY`
 
   26 JPrintDAQHeader -f $INPUT_FILE  |  read -A DAQ_HEADER
 
   28 set_variable  DETECTOR_ID    ${DAQ_HEADER[1]}
 
   29 set_variable  RUN            ${DAQ_HEADER[2]}
 
   31 if ( ! reuse_file $WORKDIR/trigger_processor.root ); then
 
   37         -@ "trigger3DMuon.enabled         =  1"           \
 
   38         -@ "trigger3DMuon.numberOfHits    =  3"           \
 
   39         -@ "trigger3DMuon.numberOfModules =  3"           \
 
   40         -@ "trigger3DMuon.gridAngle_deg   = 10"           \
 
   41         -@ "trigger3DMuon.TMaxExtra_ns    = 500.0e3"      \
 
   42         -@ "TMaxEvent_ns    = 500.0e3"                    \
 
   43         -@ "TMaxLocal_ns    = 20.0"                       \
 
   44         -@ "L2.numberOfHits = 4"                          \
 
   45         -@ "L2.TMaxLocal_ns = 20.0"                       \
 
   47         -o $WORKDIR/trigger_processor.root                \
 
   53     -f $WORKDIR/trigger_processor.root                    \
 
   54     -o $WORKDIR/squid.root                                \
 
   57 for STRING in $STRINGS[*]; do
 
   60         -f $WORKDIR/squid.root:"^[ ]*${STRING}"           \
 
   62         -\^ "number of hits [a.u.]"                       \
 
   66         -o $WORKDIR/T${(l:4::0::0:)STRING}.gif            $BATCH
 
   72 let "NY = sqrt(${#STRINGS}) * 0.75 + 0.25"
 
   73 let "NX = (${#STRINGS} + $NY - 1)/ $NY"
 
   78     $WORKDIR/T[0-9][0-9][0-9][0-9].$FORMAT                \
 
   79     ${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}.$FORMAT >& /dev/null