Jpp
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
examples
JPhysics
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
28
set_variable
NORTH
"0.00 0.00"
29
set_variable
EAST
"4.71 0.00"
30
set_variable
SOUTH
"3.14 0.00"
31
set_variable
WEST
"1.57 0.00"
32
33
if
( do_usage $* );
then
34
usage
"$script"
35
fi
36
37
38
# production of PDF tables
39
40
if
(( 0 ));
then
41
42
for
DETECTOR
in
Antares
KM3NeT
;
do
43
44
make -
C
$JPP_DIR/software/JPhysics
clean
45
make -
C
$JPP_DIR/software/JPhysics $DETECTOR
46
47
make -p
$WORKDIR
/$DETECTOR/
48
49
JSirene.sh -W
$WORKDIR
/$DETECTOR/ -
P
50
51
done
52
53
# wait until all PDF tables have been produced
54
55
exit
56
57
fi
58
59
if
(( 0 ));
then
60
61
for
DETECTOR
in
Antares
KM3NeT
;
do
62
63
JSirene.sh -W
$WORKDIR
/$DETECTOR/ -
M
64
65
done
66
fi
67
68
69
70
if
(( 1 ));
then
71
72
for
DETECTOR
in
Antares
KM3NeT
;
do
73
74
for
dir
in
NORTH EAST SOUTH
WEST
;
do
75
76
echo
"Generating histograms for ${DETECTOR} direction ${dir}."
77
78
eval
D
=\$$dir
79
80
OUTPUT_FILE
=\[${
DETECTOR
}\]
_
${dir}.root
81
82
$JPP_DIR/examples/JPhysics/JMultiPMT \
83
-
f
$WORKDIR
/${
DETECTOR
}/J%p.dat \
84
-o $OUTPUT_FILE \
85
-O $DETECTOR \
86
-
E
$E_GEV \
87
-D
"$D"
\
88
-
d
$DEBUG
89
90
done
91
done
92
93
fi
94
95
96
if
(( 1 ));
then
97
98
for
type
in
L0 L1;
do
99
100
for
dir
in
NORTH EAST SOUTH
WEST
;
do
101
102
JPlot1D \
103
-
f
\[
Antares
\]
_
${dir}.root:${type} \
104
-
f
\[KM3NeT\]
_
${dir}.root:${type} \
105
-
T
"${dir}"
-L TR \
106
-o ${type}-${dir}.gif
107
108
done
109
done
110
fi
D
do echo Generating $dir eval D
Definition:
JDrawLED.sh:50
M
do $JPP JMEstimator M
Definition:
JMEstimator.sh:37
JSYSTEM::set_variable
void set_variable(const std::string &name, const std::string &value)
Set environment variable.
Definition:
JSystemToolkit.hh:404
DETECTOR
set_variable DETECTOR
Definition:
JLegolas.sh:31
in
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
Definition:
JSirene.sh:45
exit
exit
Definition:
JPizza.sh:36
clean
case $OPTION in clean clean
Definition:
JSoundVelocity.sh:47
OUTPUT_FILE
do OUTPUT_FILE
Definition:
software/JDataWriter/JDataWriter.sh:97
WEST
then for dir in NORTH EAST SOUTH WEST
Definition:
JDrawLED.sh:46
f
then JPizza f
Definition:
JPizza.sh:46
_
_
Definition:
plot-PMTParameters.sh:78
echo
then echo
Definition:
JDOMDAQDriver.sh:56
T
do set_variable OUTPUT_DIRECTORY $WORKDIR T
Definition:
JCalibrateHeight.sh:61
d
then print_variable DETECTOR INPUT_FILE INTERMEDIATE_FILE check_input_file $DETECTOR $INPUT_FILE check_output_file $INTERMEDIATE_FILE $OUTPUT_FILE JMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
Definition:
JPath.sh:52
usage
* usage
Definition:
JLigier-local.sh:33
KM3NeT
then for DETECTOR in Antares KM3NeT
Definition:
JMultiPMT.sh:42
then
then
Definition:
examples/JDataFilter/JDataFilter.sh:87
JASTRONOMY::Antares
static const JGeographicalLocation Antares(42, 48, 06, 10)
$WORKDIR
then display $WORKDIR
Definition:
plot-Domino.sh:142
JTOOLS::C
static const double C
Speed of light in vacuum [m/ns].
Definition:
JConstants.hh:22
version
version
Definition:
JCalibratePMT.sh:7
WORKDIR
then usage $script< detector file >< inputfile > fi case set_variable WORKDIR
Definition:
JLegolas.sh:28
E
then usage $script[input file[working directory[option]]] nWhere option can be E
Definition:
JMuonPostfit.sh:37
P
then $DIR JPlotNPE PDG P
Definition:
JPlotNPE-PDG.sh:60
done
esac done
Definition:
JAddHDE.sh:21
DEBUG
#define DEBUG(A)
Message macros.
Definition:
JMessage.hh:62
Generated by
1.8.5