Jpp 21.0.0-rc.1
the software that should make you happy
Loading...
Searching...
No Matches
JDrawP5D.sh
Go to the documentation of this file.
1#!/usr/bin/env zsh
2#
3# \author mdejong
4#
5version=1.0
6script=${0##*/}
7
8# ------------------------------------------------------------------------------------------
9#
10# Utility script to plot PDFs.
11#
12# ------------------------------------------------------------------------------------------
13
14
15if [ -z $JPP_DIR ]; then
16 echo "Variable JPP_DIR undefined."
17 exit
18fi
19
20source $JPP_DIR/setenv.sh $JPP_DIR
21
22set_variable WORKDIR ${TMPDIR:-/tmp}
23set_variable DEBUG 3
24set_variable R 50
25
26set_variable: YMAX PHYSICS_YMAX 2e-4
27set_variable: YMIN PHYSICS_YMIN 1e-10
28set_variable: HISTOGRAM PHYSICS_HISTOGRAM "1040 -20 +500"
29
30set_variable: FORMAT GRAPHICS_FORMAT gif
31set_variable+ BATCH GRAPHICS_BATCH -B
32
33if do_usage $*; then
34 usage "$script [distance]"
35fi
36
37case $# in
38 1) set_variable R $1;;
39 0) ;;
40 *) fatal "Wrong number of arguments."
41esac
42
43for DIR in NORTH EAST SOUTH WEST; do
44
45 echo "Generating $DIR."
46
47 CDS=(+0.9 +0.7 +0.5 +0.3 +0.1 -0.1)
48
49 for CD in $CDS[*]; do
50
51 JDrawPDG \
52 -F 12 \
53 -o $WORKDIR/f\[${CD}\]_${DIR}.root \
54 -D "${(P)DIR}" \
55 -R $R \
56 -c $CD \
57 -H "${HISTOGRAM}" \
58 -d $DEBUG
59 done
60
61 JPlot1D \
62 -f$WORKDIR/f\[${^CDS}\]_${DIR}.root:h0 \
63 -y "$YMIN $YMAX" -Y \
64 -> "#Deltat [ns]" \
65 -\^ "d^{2}P/dxdt [npe/m/ns]" \
66 -L TR \
67 -T "R = ${R} m#; ${DIR}" \
68 -o ${DIR}.$FORMAT $BATCH
69
70 rm -f $WORKDIR/f\[${^CDS}\]_${DIR}.root
71done
72