8# ------------------------------------------------------------------------------------------
10# Utility script to plot integrals of tabulated PDFs.
12# ------------------------------------------------------------------------------------------
15if [ -z $JPP_DIR ]; then
16 echo "Variable JPP_DIR undefined."
20source $JPP_DIR/setenv.sh $JPP_DIR
24set_variable WORKDIR ${TMPDIR:-/tmp}
29set_variable: YMAX PHYSICS_YMAX 1e+2
30set_variable: YMIN PHYSICS_YMIN 1e-5
31set_variable: PDF PHYSICS_PDF $JPP_DATA/J%p.dat.gz
32set_variable: CDF PHYSICS_CDF $JPP_DATA/I%p.dat.gz
34set_variable: FORMAT GRAPHICS_FORMAT gif
35set_variable+ BATCH GRAPHICS_BATCH -B
38 usage "$script [energy]"
42 1) set_variable E $1;;
44 *) fatal "Wrong number of arguments."
47DIRECTIONS=(NORTH EAST SOUTH WEST)
49for DIR in $DIRECTIONS[*]; do
51 echo "Generating $DIR."
53 $JPP_DIR/examples/JPhysics/JPlotNPE-PDG \
54 -P ${PDF/\%/${TYPE}} \
55 -C ${CDF/\%/${TYPE}} \
56 -o $WORKDIR/npe\[${DIR}\].root \
61 for FUNCTION in pdf npe cdf; do
64 -f $WORKDIR/npe\[${DIR}\].root:${FUNCTION} \
66 -T "${DIR} E = ${E} GeV" \
70 -o ${FUNCTION}-${DIR}-${E}GeV.$FORMAT $BATCH
73 set_variable YMIN 0.90
74 set_variable YMAX 1.10
76 for FUNCTION in npe cdf; do
79 -f $WORKDIR/npe\[${DIR}\].root:${FUNCTION} \
80 -f $WORKDIR/npe\[${DIR}\].root:pdf \
82 -o $WORKDIR/ratio-${FUNCTION}-${DIR}.root
85 -f $WORKDIR/ratio-${FUNCTION}-${DIR}.root:Divide \
87 -T "${FUNCTION}/pdf ${DIR}" \
91 -o ratio-${FUNCTION}-${DIR}.$FORMAT $BATCH
95rm -f $WORKDIR/npe\[${^DIRECTIONS}\].root
96rm -f $WORKDIR/ratio-npe-${^DIRECTIONS}.root
97rm -f $WORKDIR/ratio-cdf-${^DIRECTIONS}.root