Jpp
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
examples
JReconstruction
JPath.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 test JGandalf on Monte Carlo true muons.
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
$JPP_DATA
26
set_variable
INPUT_FILE
$WORKDIR
/trigger_efficiency+background.root
27
set_variable
INTERMEDIATE_FILE
$WORKDIR
/evt-mc.root
28
set_variable
OUTPUT_FILE
$WORKDIR
/
path
-mc.root
29
set_variable
DETECTOR
$WORKDIR
/km3net_reference.detx
30
set_variable
PDF
$WORKDIR
/J%p.dat
31
32
if
( do_usage $* );
then
33
usage
"$script [detector file [input file [output file [PDF file descriptor]]]]"
34
fi
35
36
case
$#
in
37
4)
set_variable
PDF
$4;&
38
3)
set_variable
OUTPUT_FILE
$3;&
39
2)
set_variable
INPUT_FILE
$2;&
40
1)
set_variable
DETECTOR
$1;;
41
esac
42
43
if
(( 1 ));
then
44
45
print_variable
DETECTOR
INPUT_FILE
INTERMEDIATE_FILE
46
check_input_file $DETECTOR
$INPUT_FILE
47
check_output_file $INTERMEDIATE_FILE $OUTPUT_FILE
48
49
JMCEvt \
50
-
f
$INPUT_FILE
\
51
-o $INTERMEDIATE_FILE \
52
-
d
${
DEBUG
} --!
53
54
fi
55
56
if
(( 1 ));
then
57
58
set_variable
NUMBER_OF_PREFITS 1
59
set_variable
TTS_NS 2.0
60
set_variable
E_GEV 1e3
61
62
print_variable
DETECTOR
INTERMEDIATE_FILE
OUTPUT_FILE
63
check_input_file $DETECTOR $INTERMEDIATE_FILE
64
check_output_file $OUTPUT_FILE
65
66
JPath \
67
-
a
$DETECTOR \
68
-
f
$INTERMEDIATE_FILE \
69
-
P
$PDF \
70
-o $OUTPUT_FILE \
71
-
N
${NUMBER_OF_PREFITS} \
72
-
T
${TTS_NS} \
73
-
E
${E_GEV} \
74
-
d
${
DEBUG
} --!
75
76
fi
77
78
if
(( 1 ));
then
79
80
JMuonPostfit \
81
-
f
$OUTPUT_FILE \
82
-o postfit\[
path
\].root \
83
-
A
1003
84
85
fi
86
87
88
if
(( 1 ));
then
89
90
JPlot1D \
91
-
f
postfit\[
path
\].root:hx \
92
-\>
"angle [deg]"
\
93
-\^
"number of events [a.u]"
\
94
-XX \
95
-L TR \
96
-o angle-
path
.gif
97
98
fi
99
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
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
path
do cat driver txt<< EOFevent ev_configure{RC_EVT%< ev_configure.txt > RC_DWRT path
Definition:
software/JDataWriter/JDataWriter.sh:143
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
PDF
then usage $script< detector file >< inputfile >< outputfile > fi case set_variable PDF
Definition:
JARCAMuonReconstruction.sh:28
$INPUT_FILE
then JFileTuna f $INPUT_FILE
Definition:
file-Tuna.sh:66
then
then
Definition:
examples/JDataFilter/JDataFilter.sh:87
$WORKDIR
then display $WORKDIR
Definition:
plot-Domino.sh:142
N
then usage $script[input file[working directory[option]]] nWhere option can be N
Definition:
JMuonPostfit.sh:37
version
version
Definition:
JCalibratePMT.sh:7
WORKDIR
then usage $script< detector file >< inputfile > fi case set_variable WORKDIR
Definition:
JLegolas.sh:28
A
source $JPP_DIR setenv csh $JPP_DIR eval JShellParser o a A
Definition:
JShellParser.csh:15
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
DEBUG
#define DEBUG(A)
Message macros.
Definition:
JMessage.hh:62
Generated by
1.8.5