Jpp  master_rocky-43-ge265d140c
the software that should make you happy
JMultiPMT.sh
Go to the documentation of this file.
1 #!/bin/zsh
2 #
3 # \author mdejong
4 #
5 version=1.0
6 script=${0##*/}
7 
8 # ------------------------------------------------------------------------------------------
9 #
10 # Example script to study L0 and L0 hit probabilities.
11 #
12 # ------------------------------------------------------------------------------------------
13 
14 
15 if [ -z $JPP_DIR ]; then
16  echo "Variable JPP_DIR undefined."
17  exit
18 fi
19 
20 
21 source $JPP_DIR/setenv.sh $JPP_DIR
22 
23 
24 set_variable WORKDIR $JPP_DATA
25 set_variable DEBUG 0
26 set_variable E_GEV 1e3
27 set_variable CD 0.5
28 
29 set_variable NORTH "0.00 0.00"
30 set_variable EAST "4.71 0.00"
31 set_variable SOUTH "3.14 0.00"
32 set_variable WEST "1.57 0.00"
33 
34 set_variable: FORMAT GRAPHICS_FORMAT gif
35 set_variable+ BATCH GRAPHICS_BATCH -B
36 
37 if do_usage $*; then
38  usage "$script"
39 fi
40 
41 
42 # production of PDF tables
43 
44 #DETECTORS=(Antares KM3NeT)
45 DETECTORS=(KM3NeT)
46 
47 if (( 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 fi
64 
65 
66 if (( 1 )); then
67 
68  for DETECTOR in $DETECTORS[*]; do
69 
70  for DIR in NORTH EAST SOUTH WEST; do
71 
72  echo "Generating histograms for ${DETECTOR} direction ${DIR}."
73 
74  eval D=\$$DIR
75 
76  OUTPUT_FILE=\[${DETECTOR}\]_${DIR}.root
77 
78  if [[ ! -f $OUTPUT_FILE ]]; then
79 
80  $JPP_DIR/examples/JPhysics/JMultiPMT \
81  -f $WORKDIR/${DETECTOR}/J%p.dat \
82  -o $OUTPUT_FILE \
83  -O $DETECTOR \
84  -E $E_GEV \
85  -c $CD \
86  -D "$D" \
87  -d $DEBUG
88  fi
89  done
90  done
91 fi
92 
93 
94 if (( 1 )); then
95 
96  for TYPE in L0 L1; do
97 
98  for DIR in NORTH EAST SOUTH WEST; do
99 
100  JPlot1D \
101  -f\[${^DETECTORS}\]_${DIR}.root:${TYPE}m \
102  -> "R [m]" \
103  -\^ "P" \
104  -T "$TYPE - ${DIR}" \
105  -o ${TYPE}-${DIR}.$FORMAT $BATCH
106  done
107  done
108 fi