Jpp test-rotations-old-533-g2bdbdb559
the software that should make you happy
Loading...
Searching...
No Matches
JMultiPMT.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# Example script to study L0 and L0 hit probabilities.
11#
12# ------------------------------------------------------------------------------------------
13
14
15if [ -z $JPP_DIR ]; then
16 echo "Variable JPP_DIR undefined."
17 exit
18fi
19
20
21source $JPP_DIR/setenv.sh $JPP_DIR
22
23
24set_variable WORKDIR $JPP_DATA
25set_variable DEBUG 3
26set_variable E_GEV 1e3
27set_variable CD 0.5
28
29set_variable NORTH "0.00 0.00"
30set_variable EAST "4.71 0.00"
31set_variable SOUTH "3.14 0.00"
32set_variable WEST "1.57 0.00"
33
34set_variable: FORMAT GRAPHICS_FORMAT gif
35set_variable+ BATCH GRAPHICS_BATCH -B
36
37if do_usage $*; then
38 usage "$script"
39fi
40
41
42# production of PDF tables
43
44#DETECTORS=(Antares KM3NeT)
45DETECTORS=(KM3NeT)
46
47if (( 0 )); then
48
49 for DETECTOR in $DETECTORS[*]; do
50
51 make -C $JPP_DIR/software/JPhysics clean
52 make -C $JPP_DIR/software/JPhysics $DETECTOR
53
54 make -p $WORKDIR/$DETECTOR/
55
56 JMakePDF.sh -W $WORKDIR/$DETECTOR/ -PMc
57
58 done
59
60 # wait until all PDF tables have been produced
61
62 exit
63
64else
65
66 for DETECTOR in $DETECTORS[*]; do
67
68 mkdir -p $WORKDIR/$DETECTOR
69
70 for TYPE in 1 2 3 4 5 6 13 14 23 24; do
71 ln -sf $JPP_DATA/J${TYPE}p.dat $WORKDIR/$DETECTOR/J${TYPE}p.dat
72 done
73 done
74fi
75
76
77if (( 1 )); then
78
79 for DETECTOR in $DETECTORS[*]; do
80
81 for DIR in NORTH EAST SOUTH WEST; do
82
83 eval D=\$$DIR
84
85 OUTPUT_FILE=${DETECTOR}_\[${DIR}\].root
86
87 if [[ ! -f $OUTPUT_FILE ]]; then
88
89 echo "Generating histograms for ${DETECTOR} direction ${DIR}."
90
91 $JPP_DIR/examples/JPhysics/JMultiPMT \
92 -f $WORKDIR/${DETECTOR}/J%p.dat \
93 -o $OUTPUT_FILE \
94 -O $DETECTOR \
95 -E $E_GEV \
96 -c $CD \
97 -D "$D" \
98 -d $DEBUG
99 fi
100 done
101 done
102fi
103
104
105if (( 1 )); then
106
107 for PARTICLE in muon shower; do
108
109 for TYPE in L0 L1; do
110
111 for DETECTOR in $DETECTORS[*]; do
112
113 JPlot1D \
114 -f ${DETECTOR}_\[NORTH\].root:${TYPE}${PARTICLE[1]} \
115 -f ${DETECTOR}_\[EAST\].root:${TYPE}${PARTICLE[1]} \
116 -f ${DETECTOR}_\[SOUTH\].root:${TYPE}${PARTICLE[1]} \
117 -f ${DETECTOR}_\[WEST\].root:${TYPE}${PARTICLE[1]} \
118 -> "R [m]" \
119 -\^ "P" \
120 -L TR \
121 -T "$DETECTOR $TYPE $PARTICLE" \
122 -o ${DETECTOR}.${TYPE}.$FORMAT $BATCH
123 done
124 done
125 done
126fi