Jpp
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
examples
JPhysics
JGeanz.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
# Utility script to plot longitudinal profile from EM showers.
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
DEBUG
2
25
set_variable
WORKDIR
/
tmp
/
26
27
if
( do_usage $* );
then
28
usage
"$script [working directory]"
29
fi
30
31
case
$#
in
32
1)
set_variable
WORKDIR
$1;;
33
esac
34
35
36
typeset -
a
INPUT_FILE
37
38
for
E_GEV
in
1e0 1e1 1e2 1e3 1e4 1e5 1e6;
do
39
40
set_variable
OUTPUT_FILE
$WORKDIR
/
geanz
\[${E_GEV}\ GeV\].root
41
42
$JPP_DIR/examples/JPhysics/JGeanz \
43
-
E
"$E_GEV"
\
44
-o $OUTPUT_FILE
45
46
INPUT_FILE
+=(
"$OUTPUT_FILE:Probability"
)
47
INPUT_FILE+=(
"$OUTPUT_FILE:Maximum"
)
48
49
done
50
51
52
JPlot1D \
53
-
f
"$INPUT_FILE[*]"
\
54
-g 2 \
55
-x
"0 15"
\
56
-\>
"z [m]"
\
57
-\^
"dP/dz"
\
58
-
T
""
-L TR -o
geanz
.gif
JSYSTEM::set_variable
void set_variable(const std::string &name, const std::string &value)
Set environment variable.
Definition:
JSystemToolkit.hh:404
in
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
Definition:
JSirene.sh:45
exit
exit
Definition:
JPizza.sh:36
INPUT_FILE
&set_variable INPUT_FILE
Definition:
JLegolas.sh:30
OUTPUT_FILE
do OUTPUT_FILE
Definition:
software/JDataWriter/JDataWriter.sh:97
a
fi JEventTimesliceWriter a
Definition:
JEventProcessor.sh:71
f
then JPizza f
Definition:
JPizza.sh:46
echo
then echo
Definition:
JDOMDAQDriver.sh:56
tmp
do montage tile geometry tmp
Definition:
plot-PMTParameters2D.sh:116
JPHYSICS::geanz
static const JGeanz geanz(1.85, 0.62, 0.54)
Function object for longitudinal EM-shower profile.
T
do set_variable OUTPUT_DIRECTORY $WORKDIR T
Definition:
JCalibrateHeight.sh:61
usage
* usage
Definition:
JLigier-local.sh:33
then
then
Definition:
examples/JDataFilter/JDataFilter.sh:87
$WORKDIR
then display $WORKDIR
Definition:
plot-Domino.sh:142
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
done
esac done
Definition:
JAddHDE.sh:21
DEBUG
#define DEBUG(A)
Message macros.
Definition:
JMessage.hh:62
Generated by
1.8.5