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