Jpp 19.3.0-rc.1
the software that should make you happy
Loading...
Searching...
No Matches
JMuonStart.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 test JMuonStart on Monte Carlo true muons.
11#
12# ------------------------------------------------------------------------------------------
13
14if [ -z $JPP_DIR ]; then
15 echo "Variable JPP_DIR undefined."
16 exit
17fi
18
19source $JPP_DIR/setenv.sh $JPP_DIR
20
21set_variable DEBUG 2
22set_variable WORKDIR $JPP_DATA
23set_variable INTERMEDIATE_FILE $WORKDIR/evt-mc.root
24set_variable OUTPUT_FILE $WORKDIR/start-mc.root
25set_variable PDF $WORKDIR/J%p.dat
26set_variable: FORMAT GRAPHICS_FORMAT gif
27set_variable+ BATCH GRAPHICS_BATCH -B
28
29if do_usage $*; then
30 usage "$script [PDF file descriptor]"
31fi
32
33case $# in
34 3) set_variable PDF $3;&
35 2) set_variable INPUT_FILE $2;
36 set_variable DETECTOR $1;;
37 *) fatal "Wrong number of arguments."
38esac
39
40if ( ! reuse_file $INTERMEDIATE_FILE ); then
41
42 JMuonMCEvt \
43 -f $INPUT_FILE \
44 -o $INTERMEDIATE_FILE \
45 -d ${DEBUG} --!
46fi
47
48if ( ! reuse_file $OUTPUT_FILE ); then
49
50 PARAMETERS=(
51 roadWidth_m 50.0
52 R_Hz 7.0e3
53 TMin_ns -25.0
54 TMax_ns +25.0
55 Pmin1 1.0e-3
56 Pmin2 1.0e-2
57 numberOfPrefits 1)
58
59 eval JMuonStart \
60 -a $DETECTOR \
61 -f $INTERMEDIATE_FILE \
62 -o $OUTPUT_FILE \
63 -P $PDF \
64 -@ `make_equation PARAMETERS` \
65 -d $DEBUG --!
66fi
67
68JMuonPostfit \
69 -f $OUTPUT_FILE \
70 -o $WORKDIR/postfit.root \
71 -N 1 \
72 -A 5
73
74JPlot1D \
75 -f $WORKDIR/postfit.root:hz0 \
76 -f $WORKDIR/postfit.root:hz1 \
77 -> "#Deltaz [m]" \
78 -\^ "number of events [a.u.]" \
79 -L TR -T "" \
80 -o $WORKDIR/z.$FORMAT $BATCH
81