Jpp 21.0.0-rc.1
the software that should make you happy
Loading...
Searching...
No Matches
JPlotP5D.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
22zmodload zsh/mathfunc
23
24set_variable WORKDIR ${TMPDIR:-/tmp}
25set_variable DEBUG 2
26set_variable R 50
27set_variable YMAX 2e-4
28set_variable YMIN 1e-10
29
30
31set_variable: YMAX PHYSICS_YMAX 2e-4
32set_variable: YMIN PHYSICS_YMIN 1e-10
33set_variable: HISTOGRAM PHYSICS_HISTOGRAM "1040 -20 +500"
34set_variable: PDF PHYSICS_PDF $JPP_DATA/J%p.dat.gz
35
36set_variable: FORMAT GRAPHICS_FORMAT gif
37set_variable+ BATCH GRAPHICS_BATCH -B
38
39if do_usage $*; then
40 usage "$script [distance]"
41fi
42
43case $# in
44 1) set_variable R $1;;
45 0) ;;
46 *) fatal "Wrong number of arguments."
47esac
48
49
50for DIR in NORTH EAST SOUTH WEST; do
51
52 echo "Generating $DIR."
53
54 CDS=(+0.9 +0.7 +0.5 +0.3 +0.1 -0.1)
55
56 for CD in $CDS[*]; do
57
58 if [[ ! -f $WORKDIR/f\[${CD}\]_${dir}.root ]]; then
59
60 JPlotPDG \
61 -f ${PDF/\%/12} \
62 -o $WORKDIR/f\[${CD}\]_${DIR}.root \
63 -D "${(P)DIR}" \
64 -R $R \
65 -c $CD \
66 -H "${HISTOGRAM}" \
67 -d $DEBUG
68 fi
69 done
70
71 JPlot1D \
72 -f$WORKDIR/f\[${^CDS}\]_${DIR}.root:h0 \
73 -y "$YMIN $YMAX" -Y \
74 -> "#Deltat [ns]" \
75 -\^ "d^{2}P/dxdt [npe/m/ns]" \
76 -L TR \
77 -T "R = ${R} m#; ${DIR}" \
78 -o pdf_${DIR}.$FORMAT $BATCH
79
80 rm -f $WORKDIR/f\[${^CDS}\]_${DIR}.root
81done