Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
JFrodo.sh
Go to the documentation of this file.
1#!/usr/bin/env zsh
2script=${0##*/}
3
4if [ -z $JPP_DIR ]; then
5 echo "Variable JPP_DIR undefined."
6 exit
7fi
8
9source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
10
11set_variable: DEBUG CALIBRATION_DEBUG 1
12set_variable WORKDIR ${TMPDIR:-/tmp}/
13set_variable FORMULA "[0] * exp([1]*sqrt(x) + [2]*x) + [3]"
14set_variable XMIN -0.5
15set_variable XMAX 255.5
16set_variable: FORMAT GRAPHICS_FORMAT gif
17set_variable+ BATCH GRAPHICS_BATCH -B
18
19if do_usage $*; then
20 usage "$script <input file> [working directory]"
21fi
22
23case $# in
24 2) set_variable WORKDIR $2;&
25 1) set_variable INPUT_FILE $1;;
26 *) fatal "Wrong number of arguments.";;
27esac
28
29typeset -a X
30
31X=(-0.5 3.5 6.5 9.5 12.5 15.5 18.5
32 20.5 21.5 22.5 23.5 24.5 25.5 26.5 27.5 28.5 29.5
33 30.5 31.5 32.5 33.5 34.5 35.5 36.5 37.5 38.5 39.5
34 40.5 42.5 44.5 46.5 48.5
35 50.5 52.5 54.5 56.5 58.5
36 60.5 65.5
37 70.5 75.5
38 80.5 85.5
39 90.5 95.5
40 100.5 120.5 140.5 160.5 180.5 200.5 250.5)
41
42JRebin1D \
43 -f ${INPUT_FILE}:hb \
44 -x "$X[*]" \
45 -o $WORKDIR/rebin.root
46
47JPlot1D \
48 -f $WORKDIR/rebin.root:hb \
49 -y "-0.2 +1.2" \
50 -> "time-over-threshold [ns]" \
51 -\^ "#partialL/#partialt" \
52 -T "" \
53 -o $WORKDIR/gradient.$FORMAT $BATCH
54
55JFrodo \
56 -f ${INPUT_FILE} \
57 -F Gauss \
58 -o $WORKDIR/frodo.root \
59 -T "-20.5 +10.5" \
60 -O LE \
61 -x "$XMIN $XMAX" \
62 -w \
63 -d $DEBUG
64
65JPlot1D \
66 -f $WORKDIR/frodo.root:h0 \
67 -y "-10.0 +15.0" \
68 -> "time-over-threshold [ns]" \
69 -\^ "#Deltat [ns]" \
70 -T "Time-slewing correction" \
71 -o $WORKDIR/slewing.$FORMAT $BATCH